]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 1 Jun 2022 00:17:30 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 1 Jun 2022 00:17:30 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/objc/ChangeLog
libstdc++-v3/ChangeLog

index 6380814c3f0cd52f17c8efb1d6530e97be173e20..ab46992416051e276847ea8c59aca49970f7a8a5 100644 (file)
@@ -1,3 +1,13 @@
+2022-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin-sections.def (objc2_class_names_section,
+       objc2_method_names_section, objc2_method_types_section): New
+       * config/darwin.c (output_objc_section_asm_op): Output new
+       sections.  (darwin_objc2_section): Select new sections where
+       used.
+       (darwin_label_is_anonymous_local_objc_name): Make
+       protocol class methods linker-visible.
+
 2022-05-29  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backported from master:
index de050e6319cb3458444e22ced29f27119c6c2dc7..69bbccc00d33860e40758743aa491d86d4b22b0a 100644 (file)
@@ -1 +1 @@
-20220531
+20220601
index eac53ee2135295e6da8d914a47f269d4cd8bf9fd..a2a9236fd68f361bcc2dd0aa16f941c546f2aec4 100644 (file)
@@ -1,3 +1,16 @@
+2022-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * c-opts.c (c_common_post_options): Default to
+       flag_objc_sjlj_exceptions = 1 only when flag_objc_abi < 2.
+
+2022-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2020-11-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR objc/97854
+       * stub-objc.c: Include c-common.h to declare enum rid.
+
 2022-05-10  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index c6cd735c0020f91e78d8d0098c5b3b508d54851a..20515df6148081ee73cfe4333835755f31a85475 100644 (file)
@@ -1,3 +1,39 @@
+2022-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR objc/101718
+       * objc-next-runtime-abi-02.c (build_v2_build_objc_method_call):
+       Revise for cases where scalar objects use an sret parameter.
+       (next_runtime_abi_02_build_objc_method_call): Likwise.
+
+2022-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * objc-next-metadata-tags.h (objc_rt_trees): Declare here.
+       * objc-next-runtime-abi-01.c: Remove from here.
+       (generate_static_references): Likewise.
+       * objc-next-runtime-abi-02.c: Likewise.
+       (objc_next_runtime_abi_02_init): Warn about and reset
+       flag_objc_sjlj_exceptions regardless of flag_objc_exceptions.
+       (next_runtime_02_initialize): Use a checking assert that
+       flag_objc_sjlj_exceptions is off.
+       (next_runtime_abi_02_category_decl): Adjust category
+       superclass name ordering.
+       (next_runtime_abi_02_init_metadata_attributes): Attach metadata
+       for the special string sections to class, method and method type
+       string sections.
+       (next_runtime_abi_02_protocol_decl): Do not dead-strip the runtime
+       meta-data symbols.
+       (build_v2_classrefs_table): Likewise.
+       (build_v2_protocol_list_address_table): Likewise.
+       (objc_next_runtime_abi_02_init): Default receiver nilchecks on.
+       * objc-runtime-shared-support.c: Reorder headers, provide
+       a GTY declaration the definition of objc_rt_trees.
+       * objc-gnu-runtime-abi-01.c
+       (build_shared_structure_initializer): Remove references to
+       the NeXT runtime.
+
 2022-05-29  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backported from master:
index 809fddcbdf694894537cb62250652351a8c4dbc1..41d893026ef472ecbf832e67a24a1d59b7c9c9a4 100644 (file)
@@ -1,3 +1,56 @@
+2022-05-31  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2021-07-16  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/103904
+       PR libstdc++/101231
+       * include/std/ranges (_CachedPosition::_M_get): For non-forward
+       ranges, just call __builtin_unreachable.
+       * testsuite/std/ranges/istream_view.cc (test05): New test.
+
+2022-05-31  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2021-06-18  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/103904
+       * include/bits/iterator_concepts.h (weakly_incrementable): Remove
+       default_initializable requirement.
+       * include/bits/stl_iterator.h (common_iterator): Constrain the
+       default ctor.
+       (counted_iterator): Likewise.
+       * include/std/ranges (ranges::view): Remove default_initializable
+       requirement.
+       (subrange): Constrain the default ctor.
+       (__detail::__box::operator=): Handle self-assignment.
+       (single_view): Constraint the default ctor.
+       (iota_view): Relax semiregular constraint to copyable.
+       Constrain the default ctor.
+       (iota_view::_Iterator): Constraint the default ctor.
+       (filter_view): Likewise.
+       (filter_view::_Iterator): Likewise.
+       (transform_view): Likewise.
+       (transform_view::_Iterator): Likewise.
+       (take_view): Likewise.
+       (take_view::_Iterator): Likewise.
+       (take_while_view): Likewise.
+       (take_while_view::_Iterator): Likewise.
+       (drop_while_view): Likewise.
+       (drop_while_view::_Iterator): Likewise.
+       (join_view): Likewise.
+       (split_view): Constrain the default ctor.
+       (common_view): Likewise.
+       (reverse_view): Likewise.
+       (elements_view): Likewise.
+       (elements_view::_Iterator): Likewise.
+       * include/std/span (enable_view<span<_ElementType, _Extent>>):
+       Define this partial specialization to true unconditionally.
+       * testsuite/std/ranges/p2325.cc: New test.
+       * testsuite/std/ranges/single_view.cc (test06): New test.
+       * testsuite/std/ranges/view.cc: Adjust now that view doesn't
+       require default_initializable.
+
 2022-05-29  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backported from master: