https://gcc.gnu.org/g:200d4bcae505de1f0a6a0ccc215deb069d3223c4

commit r16-8179-g200d4bcae505de1f0a6a0ccc215deb069d3223c4
Author: GCC Administrator <[email protected]>
Date:   Fri Mar 20 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 10 ++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  5 ++++
 gcc/cp/ChangeLog        |  8 ++++++
 gcc/fortran/ChangeLog   |  6 +++++
 gcc/testsuite/ChangeLog | 28 +++++++++++++++++++++
 libcpp/ChangeLog        |  6 +++++
 libstdc++-v3/ChangeLog  | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 130 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index abdcbc6f3d13..0074f23c97be 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2026-03-19  Jakub Jelinek  <[email protected]>
+
+       PR target/124565
+       * config/alpha/alpha.cc (alpha_build_builtin_va_list): Set TREE_PUBLIC
+       on type_decl.
+
+2026-03-19  Dhruv Chawla  <[email protected]>
+
+       * common.opt.urls: Added missing entry.
+
 2026-03-18  Vladimir N. Makarov  <[email protected]>
 
        PR rtl-optimization/124041
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e7774d3a8824..6c13f7310f8c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260319
+20260320
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index c884859aa44c..36767ba0a64d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2026-03-19  Jason Merrill  <[email protected]>
+
+       * c-opts.cc (c_common_post_options): Enable -fcontracts
+       in C++26 mode unless -fno-contracts was specified.
+
 2026-03-12  Marek Polacek  <[email protected]>
 
        PR c++/124447
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 250f325ab30a..900b40da5c74 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2026-03-19  Jason Merrill  <[email protected]>
+
+       * constexpr.cc (build_constexpr_constructor_member_initializers):
+       Handle TRY_FINALLY_EXPR.
+       (potential_constant_expression_1): Handle EH_ELSE_EXPR.
+       (check_for_failed_contracts): Handle non-MCE case.
+       (cxx_eval_outermost_constant_expr): Call it sooner.
+
 2026-03-18  Dhruv Chawla  <[email protected]>
 
        * Make-lang.in (cc1plus.fda): Add `--print-autofdo-gcov-version` to
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index eda1e66840b6..9e0804a361ea 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2026-03-19  Paul Thomas  <[email protected]>
+
+       PR fortran/124161
+       * resolve.cc (resolve_symbol): Do not apply the default
+       initializer if the symbol is used in a submodule.
+
 2026-03-17  Christopher Albert  <[email protected]>
 
        PR fortran/120286
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4fd48815c309..1a74bcd05418 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,31 @@
+2026-03-19  Paul Thomas  <[email protected]>
+
+       PR fortran/124161
+       * gfortran.dg/pr124161.f90: New test.
+
+2026-03-19  Nathaniel Shead  <[email protected]>
+
+       PR c++/124466
+       * g++.dg/modules/warn-spec-5_a.C: New test.
+       * g++.dg/modules/warn-spec-5_b.C: New test.
+       * g++.dg/modules/warn-spec-5_c.C: New test.
+
+2026-03-19  feedable  <[email protected]>
+
+       * gcc.dg/weak/weak-1.c: Use a function to scan
+       for weak symbols instead of a regex.
+       * gcc.dg/weak/weak-10.c: Likewise.
+       * gcc.dg/weak/weak-11.c: Likewise.
+       * gcc.dg/weak/weak-12.c: Likewise.
+       * gcc.dg/weak/weak-15.c: Likewise.
+       * gcc.dg/weak/weak-16.c: Likewise.
+       * gcc.dg/weak/weak-2.c: Likewise.
+       * gcc.dg/weak/weak-3.c: Likewise.
+       * gcc.dg/weak/weak-4.c: Likewise.
+       * gcc.dg/weak/weak-5.c: Likewise.
+       * gcc.dg/weak/weak-9.c: Likewise.
+       * lib/scanasm.exp: Implement the weak-scanning function.
+
 2026-03-18  Rainer Orth  <[email protected]>
 
        PR d/124158
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 01215045e910..30c941bc2c14 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2026-03-19  Nathaniel Shead  <[email protected]>
+
+       PR c++/124466
+       * line-map.cc (linemap_location_from_module_p): Resolve loc in
+       case it's a macro location.
+
 2026-03-13  Jakub Jelinek  <[email protected]>
 
        PR preprocessor/105412
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 69b9cb845d1e..447046a19d12 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,69 @@
+2026-03-19  François Dumont  <[email protected]>
+
+       * src/c++11/debug.cc (_Safe_sequence_base::_M_detach_single): Do not
+       check if input iterator is equal to _M_iterators if already equals to
+       _M_const_iterators.
+       (_Safe_unordered_container_base::_M_detach_local_single): Do not check
+       if input local iterator is equal to _M_local_iterators if already equals
+       to _M_const_local_iterators.
+
+2026-03-19  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/121790
+       * src/c++23/std.cc.in: Add enable_nonlocking_formatter_optimization.
+
+2026-03-19  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/118030
+       * src/c++23/std.cc.in: Add allocation_result.
+
+2026-03-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/120775
+       * src/c++23/std.cc.in: Add is_reflection{,_v} and
+       is_consteval_only{,_v}.
+
+2026-03-19  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/119794
+       * src/c++23/std.cc.in: Add philox_engine and philox4x{32,64}.
+
+2026-03-19  Jakub Jelinek  <[email protected]>
+
+       * src/c++23/std.cc.in: Export views::indices.
+
+2026-03-19  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/124513
+       * src/c++20/tzdb.cc (operator>>(istream&, at_time::Indicator&)):
+       Do not peek at the next character if eofbit is already set.
+       (istream& operator>>(istream&, at_time&)): Skip whitespace
+       before the first character. Handle EOF when parsing "-" as time.
+       Do not peek for ":" or "." if eofbit already set.
+       * testsuite/std/time/time_zone/116110.cc (test_apia): Remove
+       offset of 24h now that the UNTIL time is parsed correctly.
+       * testsuite/std/time/time_zone/124513.cc: New test.
+
+2026-03-19  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/116110
+       * src/c++20/tzdb.cc (operator>>(istream&, ZoneInfo&)): Adjust
+       inf.m_until according to indicator suffix on AT time in UNTIL.
+       * testsuite/std/time/time_zone/116110.cc (test_kiritimati):
+       Remove FIXME now that the UNTIL time is adjusted for STDOFF.
+       (test_apia): Adjust FIXME now that UNTIL time is adusted for
+       STDOFF.
+       * testsuite/std/time/time_zone/get_info_sys.cc: Adjust expected
+       results to account for corrected logic.
+       * testsuite/std/time/zoned_time/1.cc: Likewise.
+
+2026-03-19  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/116110
+       * src/c++20/tzdb.cc (time_zone::_M_get_sys_info): Update
+       info.offset and info.save to values from the active rule.
+       * testsuite/std/time/time_zone/116110.cc: New test.
+
 2026-03-18  Jonathan Wakely  <[email protected]>
 
        * testsuite/17_intro/names.cc (ext, max_iter, ret, subs, Rg, Rs):

Reply via email to