This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-stable-defconfig in repository toolchain/ci/gcc.
from 81b2b5e4c1b Daily bump. adds 7510c23c1ec jit: Initialize function::m_blocks in ctor adds fa1ea255dba libstdc++: Add another testcase for std::unique_ptr printer [...] adds 092cc2c68a9 libstdc++: Fix out-of-bound array accesses in testsuite adds 176e55cc28a libstdc++: Fix test for libstdc++ not including <unistd.h> [...] adds f29c909d2cd libstdc++: Add xfail to pretty printer tests that fail in C++20 adds 24449ffb085 libstdc++: Add missing _GLIBCXX_USE_WCHAR_T checks in testsuite adds dda6b9ce0f8 libstdc++: Improve std::forward static assert message adds c04b0f63243 libstdc++: Do not allocate a zero-size vector<bool> [PR 100153] adds dece0d8ec8f libstdc++: Remove noexcept from syncbuf::swap (LWG 3498) adds 22312ca1963 libstdc++: Optimize std::any_cast by replacing indirect call adds 6cd6b052400 libstdc++: Improve doxygen comments in <bits/stl_function.h> adds e1e44deddfa libstdc++: Initialize all subobjects of std::function adds 1caca76928a libstdc++: Add static assertions for std::function requirements adds 41dd7f27b60 libstdc++: Optimize std::seed_seq construction adds db7a0be81c6 libstdc++: Update Doxygen config template to Doxygen 1.9.2 adds e51106b013f libstdc++: Avoid a move in std::function construction (LWG 2447) adds 5709564895f libstdc++: Name std::function template parameter adds 238fd133808 libstdc++: Add valid range checks to std::span constructors [...] adds 23335c64200 libstdc++: Improvements to standard error category objects adds 88d481c9ee1 libstdc++: Constrain std::make_any [PR102894] adds 58752dd237e libstdc++: Support printing volatile pointers (P1147R1) adds ecc43c92151 libstdc++: Define deleted wchar_t overloads unconditionally [...] adds d7046cc983a libstdc++: Add noexcept to std::nullopt_t constructor adds 20cd18fc47a libstdc++: Simplify std::optional::value() adds 62c265324fd libstdc++: Add missing constexpr to std::optional (P2231R1) adds a81eb577eec libstdc++: Make spurious std::random_device FAIL less likely adds 4063c201231 libstdc++: Make test print which random_device tokens work adds 293075002a7 libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] adds a3044088b6d libstdc++: Suppress Doxygen docs for more implementation details adds 853b9d54365 libstdc++: Simplify constraints for std::any construction adds 5644702ef9b libstdc++: Make allocator equality comparable in tests adds 4abba335093 libstdc++: Fix dg-prune-output assertion message adds 78421afafde PR middle-end/103059: reload: Also accept ASHIFT with index [...] adds 3e6b9910e8e Fortran: fix scalarization for intrinsic LEN_TRIM with pres [...] adds 56b3036c531 Fortran: do not attempt simplification of [LU]BOUND for poi [...] adds 5062f6e719e Daily bump. adds 6a1358f7ea1 Fix looping flag discovery in ipa-pure-const adds aa16f7e0f24 libstdc++: Replace hyphens in effective target keywords adds a82a32317d4 libstdc++: Add xfail to some printer tests for debug mode adds 88b99972036 libstdc++: Fix vector<bool> printer tests to work in debug mode adds 7ae6e4e3831 libstdc++: Do not use memset in constexpr calls to ranges:: [...] adds 44e0de70106 Daily bump. adds f2255d28538 d: fix ASAN in option processing adds 8d3391d6479 libstdc++: Make std::pointer_traits SFINAE-friendly [PR96416] adds 806aaf0d422 libstdc++: Fix dg-do directive for tests supposed to be run adds a27fa22ff1b libstdc++: Ensure dg-add-options comes after dg-options adds 38772ceddcb Daily bump. adds 7320f5d4051 Fix typo in t-dimode adds 9b6ad13d7b4 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 18 + gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 5 + gcc/d/d-attribs.cc | 4 +- gcc/fortran/ChangeLog | 20 + gcc/fortran/simplify.c | 6 + gcc/fortran/trans-array.c | 1 + gcc/ipa-pure-const.c | 4 +- gcc/jit/ChangeLog | 4 + gcc/jit/jit-playback.c | 3 +- gcc/reload.c | 9 +- gcc/testsuite/ChangeLog | 25 ++ gcc/testsuite/gcc.c-torture/execute/pr103052.c | 35 ++ .../gfortran.dg/bound_simplification_7.f90 | 18 + gcc/testsuite/gfortran.dg/len_trim.f90 | 27 ++ libgcc/ChangeLog | 4 + libgcc/config/pa/t-dimode | 2 +- libstdc++-v3/ChangeLog | 421 +++++++++++++++++++++ libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 + libstdc++-v3/doc/doxygen/user.cfg.in | 75 +--- libstdc++-v3/include/bits/alloc_traits.h | 4 + libstdc++-v3/include/bits/allocated_ptr.h | 2 + libstdc++-v3/include/bits/enable_special_members.h | 2 + libstdc++-v3/include/bits/hashtable.h | 2 + libstdc++-v3/include/bits/hashtable_policy.h | 2 + libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/node_handle.h | 20 + libstdc++-v3/include/bits/ptr_traits.h | 60 +-- libstdc++-v3/include/bits/random.tcc | 4 + libstdc++-v3/include/bits/ranges_algobase.h | 28 +- libstdc++-v3/include/bits/std_function.h | 158 ++++---- libstdc++-v3/include/bits/stl_construct.h | 15 +- libstdc++-v3/include/bits/stl_function.h | 134 ++++--- libstdc++-v3/include/bits/uses_allocator.h | 2 + libstdc++-v3/include/bits/vector.tcc | 8 +- libstdc++-v3/include/experimental/optional | 56 ++- libstdc++-v3/include/std/any | 51 ++- libstdc++-v3/include/std/optional | 86 +++-- libstdc++-v3/include/std/ostream | 11 +- libstdc++-v3/include/std/span | 2 + libstdc++-v3/include/std/syncstream | 2 +- libstdc++-v3/include/std/utility | 10 +- libstdc++-v3/include/std/version | 5 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 10 +- libstdc++-v3/src/c++11/system_error.cc | 63 ++- .../testsuite/17_intro/headers/c++1998/49745.cc | 113 +++++- libstdc++-v3/testsuite/20_util/any/102894.cc | 20 + libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../testsuite/20_util/function/cons/lwg2774.cc | 31 ++ .../testsuite/20_util/function/cons/noexcept.cc | 37 ++ .../testsuite/20_util/optional/constexpr/assign.cc | 94 +++++ .../20_util/optional/constexpr/cons/conv.cc | 22 ++ .../20_util/optional/constexpr/modifiers.cc | 19 + .../testsuite/20_util/optional/constexpr/swap.cc | 29 ++ .../testsuite/20_util/optional/requirements.cc | 9 + libstdc++-v3/testsuite/20_util/optional/version.cc | 11 + .../testsuite/20_util/pointer_traits/lwg3545.cc | 96 +++++ .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../testsuite/20_util/to_address/lwg3545.cc | 37 ++ libstdc++-v3/testsuite/20_util/to_chars/4.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/float.cc | 2 +- .../testsuite/20_util/to_chars/long_double.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/lwg2788.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 2 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/lwg2788.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 2 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/insert/char/83328.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/83328.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 4 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 2 +- .../testsuite/22_locale/conversions/buffer/1.cc | 10 +- .../testsuite/22_locale/conversions/buffer/3.cc | 18 +- .../testsuite/22_locale/conversions/string/1.cc | 2 + libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../23_containers/span/cons_1_assert_neg.cc | 14 + .../23_containers/span/cons_2_assert_neg.cc | 14 + .../23_containers/unordered_map/cons/default.cc | 3 + .../unordered_map/modifiers/move_assign.cc | 2 +- .../23_containers/unordered_set/cons/default.cc | 3 + .../25_algorithms/copy/debug/constexpr_neg.cc | 2 +- .../copy_backward/debug/constexpr_neg.cc | 2 +- .../25_algorithms/equal/debug/constexpr_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 6 +- .../lexicographical_compare/deque_iterators/1.cc | 2 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../lower_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 2 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 2 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-3.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-5.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../upper_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 9 +- .../extractors_character/wchar_t/lwg2499.cc | 2 +- .../27_io/basic_istringstream/cons/char/1.cc | 2 +- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/str/char/2.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_istringstream/view/char/1.cc | 2 +- .../27_io/basic_istringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 2 +- .../inserters_other/char/volatile_ptr.cc | 11 + .../27_io/basic_ostringstream/cons/char/1.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/str/char/3.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/view/char/1.cc | 2 +- .../27_io/basic_ostringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/4.cc | 2 +- .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 2 +- .../27_io/basic_stringbuf/view/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/cons/char/1.cc | 2 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/str/char/5.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 2 +- .../27_io/basic_stringstream/view/char/1.cc | 2 +- .../27_io/basic_stringstream/view/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 2 +- .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 2 +- .../27_io/basic_syncbuf/requirements/types.cc | 2 +- .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 2 +- .../27_io/basic_syncstream/basic_ops/1.cc | 2 +- .../27_io/basic_syncstream/requirements/types.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 4 + .../filesystem/path/modifiers/make_preferred.cc | 4 + .../27_io/filesystem/path/native/alloc.cc | 4 + .../27_io/filesystem/path/native/string-char8_t.cc | 2 + .../27_io/filesystem/path/native/string.cc | 2 + .../regex_match/extended/wstring_locale.cc | 2 + .../28_regex/match_results/pmr_typedefs.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 + .../experimental/filesystem/path/native/alloc.cc | 4 + .../filesystem/path/native/string-char8_t.cc | 2 + .../experimental/filesystem/path/native/string.cc | 2 + .../polymorphic_allocator/pmr_typedefs_match.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 4 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 63 +-- libstdc++-v3/testsuite/lib/libstdc++.exp | 22 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 11 + .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 14 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 14 +- 223 files changed, 1905 insertions(+), 573 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103052.c create mode 100644 gcc/testsuite/gfortran.dg/bound_simplification_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/len_trim.f90 create mode 100644 libstdc++-v3/testsuite/20_util/any/102894.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/cons/lwg2774.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/cons/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/cons/conv.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/modifiers.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/pointer_traits/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_address/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/cons_1_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/cons_2_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...]