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):
