From 200d4bcae505de1f0a6a0ccc215deb069d3223c4 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 20 Mar 2026 00:16:27 +0000 Subject: [PATCH] Daily bump. --- 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 abdcbc6f3d1..0074f23c97b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2026-03-19 Jakub Jelinek + + PR target/124565 + * config/alpha/alpha.cc (alpha_build_builtin_va_list): Set TREE_PUBLIC + on type_decl. + +2026-03-19 Dhruv Chawla + + * common.opt.urls: Added missing entry. + 2026-03-18 Vladimir N. Makarov PR rtl-optimization/124041 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e7774d3a882..6c13f7310f8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260319 +20260320 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index c884859aa44..36767ba0a64 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2026-03-19 Jason Merrill + + * c-opts.cc (c_common_post_options): Enable -fcontracts + in C++26 mode unless -fno-contracts was specified. + 2026-03-12 Marek Polacek PR c++/124447 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 250f325ab30..900b40da5c7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2026-03-19 Jason Merrill + + * 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 * Make-lang.in (cc1plus.fda): Add `--print-autofdo-gcov-version` to diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index eda1e66840b..9e0804a361e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2026-03-19 Paul Thomas + + 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 PR fortran/120286 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4fd48815c30..1a74bcd0541 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,31 @@ +2026-03-19 Paul Thomas + + PR fortran/124161 + * gfortran.dg/pr124161.f90: New test. + +2026-03-19 Nathaniel Shead + + 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 + + * 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 PR d/124158 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 01215045e91..30c941bc2c1 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2026-03-19 Nathaniel Shead + + 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 PR preprocessor/105412 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 69b9cb845d1..447046a19d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,69 @@ +2026-03-19 François Dumont + + * 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 + + PR libstdc++/121790 + * src/c++23/std.cc.in: Add enable_nonlocking_formatter_optimization. + +2026-03-19 Jakub Jelinek + + PR libstdc++/118030 + * src/c++23/std.cc.in: Add allocation_result. + +2026-03-19 Jakub Jelinek + + PR c++/120775 + * src/c++23/std.cc.in: Add is_reflection{,_v} and + is_consteval_only{,_v}. + +2026-03-19 Jakub Jelinek + + PR libstdc++/119794 + * src/c++23/std.cc.in: Add philox_engine and philox4x{32,64}. + +2026-03-19 Jakub Jelinek + + * src/c++23/std.cc.in: Export views::indices. + +2026-03-19 Jonathan Wakely + + 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 + + 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 + + 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 * testsuite/17_intro/names.cc (ext, max_iter, ret, subs, Rg, Rs):