https://gcc.gnu.org/g:549e7ae158cd68135831054a1e1c1dec31df53b3
commit r16-7854-g549e7ae158cd68135831054a1e1c1dec31df53b3 Author: GCC Administrator <[email protected]> Date: Tue Mar 3 00:16:27 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 16 ++++++++++++++ gcc/po/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 18 ++++++++++++++++ libstdc++-v3/ChangeLog | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 140 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a13270e80f0d..538bfa3efd93 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,47 @@ +2026-03-02 Sandra Loosemore <[email protected]> + + PR c++/102397 + * doc/extend.texi (Attributes): Explicitly say that all attributes + work in both syntaxes and examples may show either form. + (Common Attributes): Convert some examples to use the new syntax. + +2026-03-02 Filip Kastl <[email protected]> + + PR target/123926 + * config/sparc/sparc.h (HAVE_AS_TLS): Default to 0. + +2026-03-02 Alfie Richards <[email protected]> + + PR target/124167 + * attribs.cc (make_dispatcher_decl): Change node->definition + to inherit from the node its called on. + * ipa.cc (remote_unreachable_nodes): Move FMV logic out of + (!in_boundary_p) if block. + +2026-03-02 Cupertino Miranda <[email protected]> + + PR target/113453 + * config/bpf/bpf-protos.h (bpf_output_call): Change prototype. + * config/bpf/bpf.cc (bpf_output_call): Change to adapt operands + and return + the instruction template instead of immediately emit asm and + not allow proper final expected execution flow. + (bpf_output_line_info): Add function to introduce line info + entries in respective structures + (bpf_asm_out_unwind_emit): Add function as hook to + TARGET_ASM_UNWIND_EMIT. This hook is called before any + instruction is emitted. + * config/bpf/bpf.md: Change calls to bpf_output_call. + * config/bpf/btfext-out.cc (struct btf_ext_lineinfo): Add fields + to struct. + (bpf_create_lineinfo, btf_add_line_info_for): Add support + function to insert line_info data in respective structures. + (output_btfext_line_info): Function to emit line_info data in + .BTF.ext section. + (btf_ext_output): Call output_btfext_line_info. + * config/bpf/btfext-out.h: Add prototype for + btf_add_line_info_for. + 2026-03-02 Jakub Jelinek <[email protected]> PR target/124294 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ae6babad774..695f2b9c8e65 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260302 +20260303 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 45619443a460..304ad29a61f4 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,19 @@ +2026-03-02 Robert Dubner <[email protected]> + + PR cobol/119456 + * genapi.cc (mh_source_is_literalA): Don't set refmod_e attribute + unless it is necessary. + (have_common_parent): Helper routine that determines whether two + COBOL variables are members of the same data description. + (mh_alpha_to_alpha): Modified for greater efficiency when table + subscripts and reference modification parameters are numeric + literals. + * genutil.cc (get_data_offset): Recognizes when table subscripts + and refmod offsets are numeric literals. + (refer_size): Recognizes when refmod offsets are numeric literals. + (refer_size_source): Recognizes when table subscripts are numeric + literals. + 2026-02-27 Richard Biener <[email protected]> PR cobol/123238 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index d51662674cfd..75a489656703 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-03-02 Joseph Myers <[email protected]> + + * sv.po: Update. + 2026-02-27 Joseph Myers <[email protected]> * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9d4eca7ee9cf..49af0812d0f1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,21 @@ +2026-03-02 Jakub Jelinek <[email protected]> + + PR tree-optimization/124288 + * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Use comma expression + to store into {flt,dbl}m{in,ax} and read from it again for + comparison. + +2026-03-02 Alfie Richards <[email protected]> + + PR target/124167 + * gcc.target/aarch64/pr124167.c: New test. + +2026-03-02 Cupertino Miranda <[email protected]> + + PR target/113453 + * gcc.target/bpf/btfext-funcinfo.c: Adapt test. + * gcc.target/bpf/btfext-lineinfo.c: New test. + 2026-03-02 Jakub Jelinek <[email protected]> PR target/124294 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1dbc312dcb92..3aa3cb1f6b8d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,60 @@ +2026-03-02 François Dumont <[email protected]> + + * include/debug/safe_unordered_container.h + (_Safe_unordered_container::_M_invalidate_locals): Remove. + (_Safe_unordered_container::_M_invalidate_all): Lock mutex while calling + _M_invalidate_if and _M_invalidate_locals. + (_Safe_unordered_container::_M_invalidate_all_if): New. + (_Safe_unordered_container::_M_invalidate): New. + (_Safe_unordered_container::_M_invalidate_if): Make private, add __scoped_lock + argument. + (_Safe_unordered_container::_M_invalidate_local_if): Likewise. + * include/debug/safe_unordered_container.tcc + (_Safe_unordered_container::_M_invalidate_if): Adapt and remove lock. + (_Safe_unordered_container::_M_invalidate_local_if): Likewise. + * include/debug/unordered_map + (unordered_map::erase(const_iterator, const_iterator)): Lock before loop on + iterators. Remove _M_check_rehashed call. + (unordered_map::_M_self): New. + (unordered_map::_M_invalidate): Remove. + (unordered_map::_M_erase): Adapt and remove _M_check_rehashed call. + (unordered_multimap::_M_erase(_Base_iterator, _Base_iterator)): New. + (unordered_multimap::erase(_Kt&&)): Use latter. + (unordered_multimap::erase(const key_type&)): Likewise. + (unordered_multimap::erase(const_iterator, const_iterator)): + Lock before loop on iterators. Remove _M_check_rehashed. + (unordered_multimap::_M_self): New. + (unordered_multimap::_M_invalidate): Remove. + (unordered_multimap::_M_erase): Adapt. Remove _M_check_rehashed call. + * include/debug/unordered_set + (unordered_set::erase(const_iterator, const_iterator)): Add lock before loop + for iterator invalidation. Remove _M_check_rehashed call. + (unordered_set::_M_self): New. + (unordered_set::_M_invalidate): Remove. + (unordered_set::_M_erase): Adapt and remove _M_check_rehashed call. + (unordered_multiset::_M_erase(_Base_iterator, _Base_iterator)): New. + (unordered_multiset::erase(_Kt&&)): Use latter. + (unordered_multiset::erase(const key_type&)): Likewise. + (unordered_multiset::erase(const_iterator, const_iterator)): + Lock before loop on iterators. Remove _M_check_rehashed. + (unordered_multiset::_M_self): New. + (unordered_multiset::_M_invalidate): Remove. + (unordered_multiset::_M_erase): Adapt. Remove _M_check_rehashed call. + +2026-03-02 Tomasz Kamiński <[email protected]> + + PR libstdc++/105580 + * testsuite/24_iterators/istreambuf_iterator/105580.cc: + Add dg-bogus check for warning. + +2026-03-02 Tomasz Kamiński <[email protected]> + + PR libstdc++/105580 + * include/std/streambuf (streambuf::gptr, streambuf::egptr) + (streambuf::gbump): Surround with pragma disabling -Wnull-dereference. + * testsuite/24_iterators/istreambuf_iterator/105580.cc: Remove check for + warning being emitted. + 2026-02-28 Tomasz Kamiński <[email protected]> PR libstdc++/105580
