mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,47 @@
|
||||
2026-03-02 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
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 <fkastl@suse.cz>
|
||||
|
||||
PR target/123926
|
||||
* config/sparc/sparc.h (HAVE_AS_TLS): Default to 0.
|
||||
|
||||
2026-03-02 Alfie Richards <alfie.richards@arm.com>
|
||||
|
||||
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 <cupertino.miranda@oracle.com>
|
||||
|
||||
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 <jakub@redhat.com>
|
||||
|
||||
PR target/124294
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260302
|
||||
20260303
|
||||
|
||||
@@ -1,3 +1,19 @@
|
||||
2026-03-02 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
|
||||
PR cobol/123238
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2026-03-02 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* sv.po: Update.
|
||||
|
||||
2026-02-27 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
|
||||
|
||||
@@ -1,3 +1,21 @@
|
||||
2026-03-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
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 <alfie.richards@arm.com>
|
||||
|
||||
PR target/124167
|
||||
* gcc.target/aarch64/pr124167.c: New test.
|
||||
|
||||
2026-03-02 Cupertino Miranda <cupertino.miranda@oracle.com>
|
||||
|
||||
PR target/113453
|
||||
* gcc.target/bpf/btfext-funcinfo.c: Adapt test.
|
||||
* gcc.target/bpf/btfext-lineinfo.c: New test.
|
||||
|
||||
2026-03-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/124294
|
||||
|
||||
@@ -1,3 +1,60 @@
|
||||
2026-03-02 François Dumont <frs.dumont@gmail.com>
|
||||
|
||||
* 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 <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/105580
|
||||
* testsuite/24_iterators/istreambuf_iterator/105580.cc:
|
||||
Add dg-bogus check for warning.
|
||||
|
||||
2026-03-02 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
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 <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/105580
|
||||
|
||||
Reference in New Issue
Block a user