]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 27 May 2022 00:16:19 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 27 May 2022 00:16:19 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 9018df66489113bb9ef149a75247c90a63da9113..7f8f921f6aa378b78de77be15028d069128dc8f0 100644 (file)
@@ -1,3 +1,25 @@
+2022-05-26  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/xtensa.cc (xtensa_expand_block_move):
+       Make instruction counting more accurate, and simplify emitting insns.
+
+2022-05-26  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/constraints.md (M, O): Use the macro.
+       * config/xtensa/predicates.md (addsubx_operand, extui_fldsz_operand,
+       sext_fldsz_operand): Ditto.
+       * config/xtensa/xtensa.cc (xtensa_simm8, xtensa_simm8x256,
+       xtensa_simm12b, xtensa_uimm8, xtensa_uimm8x2, xtensa_uimm8x4,
+       xtensa_mask_immediate, smalloffset_mem_p, printx, xtensa_call_save_reg,
+       xtensa_expand_prologue): Ditto.
+       * config/xtensa/xtensa.h (FUNCTION_ARG_REGNO_P): Ditto.
+
+2022-05-26  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/predicates.md (extui_fldsz_operand): Simplify.
+       * config/xtensa/xtensa.cc (xtensa_mask_immediate, print_operand):
+       Ditto.
+
 2022-05-25  Andrew MacLeod  <amacleod@redhat.com>
 
        * gimple-range-cache.cc: Adjust comments.
index 470a8c1787eb3b46a4cf987e69622698a08473f8..025dab2cdca1c755e9dc341526fb4ea4dcd1360b 100644 (file)
@@ -1 +1 @@
-20220526
+20220527
index b385bfecfc4d856e0e516738c1c7c801dfe0c451..a82acaa78d8c460c3ac663c9dd05464f305cff2e 100644 (file)
@@ -1,3 +1,22 @@
+2022-05-26  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/105569
+       * typeck.cc (warn_for_null_address): Improve the warning when
+       the POINTER_PLUS_EXPR's base is of reference type.
+
+2022-05-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96363
+       * decl.cc (shadow_tag): Use the return value of
+       maybe_process_partial_specialization.
+       * parser.cc (cp_parser_single_declaration): Call shadow_tag
+       before associate_classtype_constraints.
+       * pt.cc (maybe_new_partial_specialization): Change return type
+       to bool.  Take 'type' argument by mutable reference.  Set 'type'
+       to point to the correct constrained specialization when
+       appropriate.
+       (maybe_process_partial_specialization): Adjust accordingly.
+
 2022-05-25  Marek Polacek  <polacek@redhat.com>
 
        PR c++/96637
index b2e53212b20ff7b05a89fbdcf583e535d29358ce..9734aeb6a1883d8ca08b8eca7e0227df73da1bbe 100644 (file)
@@ -1,3 +1,15 @@
+2022-05-26  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/105569
+       * g++.dg/warn/Waddress-9.C: New test.
+
+2022-05-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96363
+       * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
+       * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
+       * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
+
 2022-05-25  Marek Polacek  <polacek@redhat.com>
 
        PR c++/96637
index c00eaf140f97148493e8cdbce20607304f96e6d5..f18bf53a0f17eee686259f16b3cf4468c0eafd5b 100644 (file)
@@ -1,3 +1,295 @@
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/105681
+       * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
+       Limit ga_sizes array to values that fit in size_t.
+       * include/ext/random [__SIZE_WIDTH < 32] (sfmt86243)
+       (sfmt86243_64, sfmt132049, sfmt132049_64, sfmt216091)
+       (sfmt216091_64): Do not declare.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * python/libstdcxx/v6/printers.py (StdErrorCodePrinter): Make
+       lookup for ios_errc and future_errc check versioned namespace.
+       (StdAtomicPrinter): Strip versioned namespace from typename.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++11/Makefile.am: Add new source file.
+       * src/c++11/Makefile.in: Regenerate.
+       * src/c++11/cxx11-ios_failure.cc (iostream_category):
+       Move to ...
+       * src/c++11/ios_errcat.cc: New file.
+       * testsuite/27_io/ios_base/failure/error_code.cc: Check that
+       std::iostream_category() is defined and used for std::io_errc.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_iterator.h (counted_iterator::operator++(int)):
+       Add 'constexpr' as per LWG 3643.
+       * testsuite/24_iterators/counted_iterator/lwg3643.cc: New test.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/functional_hash.h (__is_fast_hash): Add doxygen
+       comment.
+       * include/bits/hashtable.h: Do not include <bits/stl_function.h>
+       here.
+       * include/bits/hashtable_policy.h: Include <bits/stl_pair.h> and
+       <bits/functional_hash.h>.
+       * include/bits/unordered_map.h: Include required headers.
+       * include/bits/unordered_set.h: Likewise.
+       * include/std/unordered_map: Do not include headers for indirect
+       dependencies.
+       * include/std/unordered_set: Likewise.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/ranges_algobase.h: Do not include
+       <bits/stl_iterator_base_types.h>.
+       * include/std/string: Likewise.
+       * include/std/variant: Likewise.
+
+2022-05-26  Nathan Sidwell  <nathan@acm.org>
+
+       * include/bits/hashtable.h: Include required headers.
+       * include/bits/hashtable_policy.h: Likewise.
+       * include/bits/stl_heap.h: Likewise.
+       * include/bits/stl_iterator_base_funcs.h: Likewise.
+
+2022-05-26  François Dumont  <fdumont@gcc.gnu.org>
+
+       * python/libstdcxx/v6/printers.py (StdSpanPrinter.__init__):
+       Strip typename from version namespace.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * python/libstdcxx/v6/printers.py (SharedPointerPrinter): Strip
+       versioned namespace from the template argument too.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/21_strings/basic_string/modifiers/pop_back/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/modifiers/pop_back/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/modifiers/pop_back/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/modifiers/pop_back/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/modifiers/swap/wchar_t/constexpr.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/modifiers/swap/constexpr-wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/modifiers/swap/char/constexpr.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/modifiers/swap/constexpr.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/contains/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/contains/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/contains/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/contains/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/data/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/data/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/data/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/data/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/ends_with/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/ends_with/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/ends_with/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/ends_with/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/starts_with/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/starts_with/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/starts_with/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/starts_with/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/substr/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/substr/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/operations/substr/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/operations/substr/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/range_access/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/range_access/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/range_access/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/range_access/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/modifiers/swap/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/modifiers/swap/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/modifiers/swap/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/modifiers/swap/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/contains/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/contains/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/contains/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/contains/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/data/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/data/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/data/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/ends_with/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/ends_with/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/ends_with/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/ends_with/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/starts_with/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/starts_with/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/starts_with/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/starts_with/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/substr/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/substr/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/operations/substr/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/range_access/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/range_access/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/range_access/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/range_access/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char8_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char8_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/int.cc:
+       ...here.
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char16_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char32_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char8_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char8_t.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/int.cc:
+       ...here.
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/wchar_t.cc:
+       ...here.
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
+       Moved to...
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char.cc:
+       ...here.
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t.cc:
+       ...here.
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t.cc:
+       ...here.
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char8_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char8_t.cc:
+       ...here.
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
+       Moved to...
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short.cc:
+       ...here.
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
+       Moved to...
+       * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t.cc:
+       ...here.
+
+2022-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
+       Moved to...
+       * testsuite/20_util/duration/requirements/explicit_instantiation.cc: ...here.
+       * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
+       Moved to...
+       * testsuite/20_util/time_point/requirements/explicit_instantiation.cc: ...here.
+       * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
+       Moved to...
+       * testsuite/20_util/unique_ptr/requirements/explicit_instantiation.cc: ...here.
+
 2022-05-25  Jason Merrill  <jason@redhat.com>
 
        * testsuite/20_util/function_objects/constexpr_searcher.cc: Add