This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-release-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from 509dd374802 Daily bump. adds ebbf0d8ec30 Daily bump. adds b874ece3ff9 c++: don't call 'rvalue' in coroutines code adds e92b28f8062 coroutines: No cleanups on goto statements. adds cb6101a4eea coroutines : Add a missed begin/finish else clause to the codegen. adds b0be263236d coroutines: Use DECL_VALUE_EXPR instead of rewriting vars. adds 4353b3b485f coroutines: Add a helper for creating local vars. adds 7d05965175a coroutines: Support for debugging implementation state. adds 4a9ca0d198e coroutines: Expose implementation state to the debugger. adds 17e4e6e33d1 coroutines: Make proxy vars for the function arg copies. adds a1ef1020c42 coroutines: Only set parm copy guard vars if we have except [...] adds 082b3588ee0 Fortran - improve checking for intrinsics allowed in consta [...] adds a3abacbaebc Fortran: resolve expressions during SIZE simplification adds 662f6429bf2 Daily bump. adds d75fcbf89b8 Remove dead code in config/rs6000/vxworks.h adds dd6098467ff d: gdc driver ignores -static-libstdc++ when automatically [...] adds f0487cb1a4e Fix testcase counts. adds f4c91246fda Daily bump. adds 4a62dfbb9a3 IBM Z: Define NO_PROFILE_COUNTERS adds 2335aa8771a IBM Z: Use @PLT symbols for local functions in 64-bit mode adds 5fec46a0b4a c++: Fix handling of __thread/thread_local extern vars decl [...] adds dcf70cb0d85 ubsan: Use -fno{,-}sanitize=float-divide-by-zero for float [...] adds e1edbce89a9 c++: Fix apply_identity_attributes [PR102548] adds 15ed2b2b029 Daily bump. adds 7d7630fb663 Fortran: Fix deprecate warning with parameter adds 52dd840c5eb c++: ignore explicit dguides during NTTP CTAD [PR101883] adds dc867191914 c++: aggregate CTAD and brace elision [PR101344] adds 59c6831682d c++: empty union member activation during constexpr [PR102163] adds 729cf2ea979 c++: constrained variable template issues [PR98486] adds 5a411459b73 c++: concept-ids and value-dependence [PR102412] adds 1682576e62d real: fix encoding of negative IEEE double/quad values [PR98216] adds e84436a273f c++: defaulted comparisons and vptr fields [PR95567] adds d80c0e4584a c++: __is_trivially_xible and multi-arg aggr paren init [PR102535] adds 1aef951f1aa c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] adds 04b814c2605 Daily bump. adds 052b2df6f0e c++: variadic ttp constraint subsumption [PR99904] adds 373345c5c92 Daily bump. adds 6c3860845c9 openmp: Fix up declare target handling for vars with DECL_L [...] adds 6c3d3f15200 Daily bump. adds 142ae9f5f06 Daily bump. adds 309827c85f1 var-tracking: Fix a wrong-debug issue caused by my r10-7665 [...] adds b3dfc8635d2 Daily bump. adds b7c46a1d1ce doc: improve -fsanitize=undefined description adds e3c06b990b2 tree-optimization: [PR102622]: wrong code due to signed one [...] adds 241a0bcc8c6 Daily bump. adds 1cedb519613 Fix PR target/102588 adds 2560bab6ceb libstdc++: Fix std::match_results::end() for failed matches [...] adds eb7566fef58 libstdc++: Add test for std::cmp_greater adds cfddef4e6b5 libstdc++: Add missing header to test adds 95d404d85c5 libstdc++: Add missing constraint to std::span deduction gu [...] adds 06e88b7d619 libstdc++: Rename tests with incorrect extension adds 63d91069ba8 libstdc++: Add missing 'constexpr' to std::tuple [PR102270] adds 9c2eea2841a libstdc++: Fix last std::tuple constructor missing 'constex [...] adds aeee9251c64 libstdc++: Add missing return for atomic timed wait [PR102074] adds 7df66a0c95a libstdc++: Fix inefficiency in filesystem::absolute [PR99876] adds ae9e270347e libstdc++: Remove non-deducible parameter for std::advance [...] adds 90a4981e095 libstdc++: Fix UB in atomic_ref/wait_notify.cc [PR101761] adds da206878f64 libstdc++: std::system_category should know meaning of zero [...] adds 73b0f810a17 libstdc++: Optimize std::function move constructor [PR101923] adds b4f5e4c045d libstdc++: Add pretty printer for std::error_code and std:: [...] adds 371e12a7fd0 libstdc++: Add additional overload of std::lerp [PR101870] adds a9e07e1651a libstdc++: Install GDB pretty printers for debug library adds 822bd7f6a2f libstdc++: Fix CTAD for debug sequence containers adds 00967465fe8 libstdc++: Fix move construction of std::tuple with array e [...] adds 60c20a314d5 libstdc++: Fix std::numeric_limits::lowest() test for strict modes adds b8fccd58eed libstdc++: Ensure std::span and std::string_view are trivia [...] adds 38dc85da40e libstdc++: Move test that depends on wchar_t I/O to wchar_t [...] adds 7b4e6d75b18 libstdc++: Fix testcase for newly-implemented C++20 semanti [...] adds e748216c237 libstdc++: Fix move construction of std::tuple with array e [...] adds 8104d4fff62 libstdc++: Fix test that fails for C++20 adds 0dd0905e2f5 libstdc++: Implement LWG 3490 change to drop_while_view::begin() adds 166bf5e7ba7 libstdc++: Move ranges algos used by <ranges> into ranges_util.h adds 3c2397242a0 libstdc++: Implement LWG 3557 change to convertible_to adds bc6059e257c libstdc++: Implement LWG 3546 changes to common_iterator adds 01e1cadac23 libstdc++: Implement LWG 3553 changes to split_view adds f6c54894752 libstdc++: Implement LWG 3555 changes to transform/elements_view adds 565602a23ac libstdc++: Define split_view::_InnerIter::base as per P2210 adds 58873a56589 libstdc++: Add missing std::move to join_view::iterator cto [...] adds d187dfbd038 libstdc++: Fix up implementation of LWG 3533 [PR101589] adds e22db028743 libstdc++: Add missing std::move to ranges::copy/move/rever [...] adds cec047eaeb3 libstdc++: Skip filesystem tests that depend on permissions [...] adds a1dc688940f libstdc++: Remove __gnu_cxx::rope::erase(size_type) [PR102048] adds f8e37478914 libstdc++: Fix 17_intro/names.cc failures on Solaris adds bf0c732dd53 libstdc++: Add warnings for some C++23 deprecations adds 496f7129460 libstdc++: Reduce output of 'make doc-pdf-doxygen' adds 4407f0d739c libstdc++: Allow lualatex to be used for Doxygen PDF adds 573c2ffd3ca libstdc++: Value-initialize objects held by EBO helpers [PR [...] adds 10c0df1048f libstdc++: fix is_default_constructible for hash containers [...] adds b7e73951fd1 libstdc++: Make Networking TS headers more portable [PR100285] adds 6d51766a558 libstdc++: Fix ip::tcp::resolver test failure on Solaris adds 5f88afa1a21 Daily bump. adds 28f91cc71be Darwin, D: Fix bootstrap when target does not support -Bsta [...] adds cb261f0e8fc libstdc++: Fix various bugs in ranges_algo.h [PR100187, ...] adds b707ac10d5a Add support for 32-bit hppa targets in muldi3 expander adds 8b333df9484 Darwin, X86, config: Adjust 'as' command lines [PR100340]. adds 3eac45a2a13 libstdc++: Add noexcept-specifier to basic_string_view(It, End) adds 9ef31bab15a libstdc++: Fix dangling string_view in filesystem::path [PR102592] adds c706d5c3b82 libstdc++: Rename files with the wrong extensions adds f3c81b3acf4 Daily bump. adds b4c0226e7b9 Fix TARGET_SOFT_FLOAT patterns in pa.md adds 3bf56cdf5ec libstdc++: Fix non-default constructors for hash containers [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 102 +++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-ubsan.c | 10 +- gcc/config.in | 7 + gcc/config/i386/darwin.h | 10 +- gcc/config/pa/pa.md | 165 +++- gcc/config/rs6000/vxworks.h | 4 - gcc/config/s390/predicates.md | 9 +- gcc/config/s390/s390.c | 115 +-- gcc/config/s390/s390.h | 2 + gcc/config/s390/s390.md | 32 +- gcc/config/sparc/sparc-modes.def | 3 + gcc/configure | 35 + gcc/configure.ac | 9 + gcc/cp/ChangeLog | 226 ++++++ gcc/cp/constexpr.c | 46 +- gcc/cp/constraint.cc | 8 +- gcc/cp/coroutines.cc | 852 +++++++++------------ gcc/cp/cp-tree.h | 6 + gcc/cp/decl.c | 29 +- gcc/cp/method.c | 8 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 132 ++-- gcc/cp/pt.c | 30 +- gcc/cp/tree.c | 4 +- gcc/d/ChangeLog | 18 + gcc/d/d-spec.cc | 49 +- gcc/doc/invoke.texi | 3 +- gcc/fortran/ChangeLog | 27 + gcc/fortran/expr.c | 32 + gcc/fortran/resolve.c | 2 +- gcc/fortran/simplify.c | 5 + gcc/real.c | 6 +- gcc/testsuite/ChangeLog | 205 +++++ gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 ++ .../c-c++-common/ubsan/float-div-by-zero-2.c | 18 + .../coro-bad-gro-00-class-gro-scalar-return.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr102454.C | 38 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 + .../g++.dg/cpp2a/class-deduction-aggr11.C | 29 + .../g++.dg/cpp2a/class-deduction-aggr12.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class49.C | 8 + gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C | 20 + .../g++.dg/ext/is_trivially_constructible7.C | 23 + gcc/testsuite/g++.dg/ext/visibility/noPLT.C | 2 +- gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 + gcc/testsuite/g++.dg/tls/pr102496-2.C | 6 + gcc/testsuite/g++.target/i386/pr102548.C | 12 + gcc/testsuite/g++.target/s390/mi-thunk.C | 23 + gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 + .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 10 +- .../gcc.target/s390/call-z10-pic-nodatarel.c | 20 + gcc/testsuite/gcc.target/s390/call-z10-pic.c | 20 + gcc/testsuite/gcc.target/s390/call-z10.c | 20 + .../gcc.target/s390/call-z9-pic-nodatarel.c | 18 + gcc/testsuite/gcc.target/s390/call-z9-pic.c | 18 + gcc/testsuite/gcc.target/s390/call-z9.c | 20 + gcc/testsuite/gcc.target/s390/call.h | 40 + gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c | 9 + .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 2 +- gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 2 +- gcc/testsuite/gcc.target/s390/nodatarel-1.c | 26 +- gcc/testsuite/gcc.target/s390/pr80080-4.c | 2 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +- gcc/testsuite/gcc.target/s390/tls-pic.c | 14 + gcc/testsuite/gcc.target/s390/tls.c | 10 + gcc/testsuite/gcc.target/s390/tls.h | 23 + gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 + gcc/testsuite/gfortran.dg/pr102458.f90 | 42 + gcc/testsuite/gfortran.dg/pr102458b.f90 | 21 + gcc/var-tracking.c | 3 +- libstdc++-v3/ChangeLog | 537 +++++++++++++ libstdc++-v3/configure | 84 +- libstdc++-v3/configure.ac | 5 + libstdc++-v3/doc/Makefile.am | 33 +- libstdc++-v3/doc/Makefile.in | 33 +- libstdc++-v3/doc/doxygen/user.cfg.in | 2 +- libstdc++-v3/include/bits/allocator.h | 12 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 2 + libstdc++-v3/include/bits/fs_path.h | 13 +- libstdc++-v3/include/bits/hashtable.h | 26 +- libstdc++-v3/include/bits/hashtable_policy.h | 6 +- libstdc++-v3/include/bits/iterator_concepts.h | 4 +- libstdc++-v3/include/bits/ranges_algo.h | 253 +----- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 219 ++++++ libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/std_function.h | 12 +- libstdc++-v3/include/bits/stl_iterator.h | 5 +- libstdc++-v3/include/c_global/cmath | 16 +- libstdc++-v3/include/debug/deque | 7 +- libstdc++-v3/include/debug/forward_list | 7 +- libstdc++-v3/include/debug/list | 7 +- libstdc++-v3/include/debug/vector | 7 +- libstdc++-v3/include/experimental/internet | 16 +- libstdc++-v3/include/experimental/socket | 22 +- libstdc++-v3/include/ext/rope | 5 - libstdc++-v3/include/ext/type_traits.h | 8 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/ranges | 110 +-- libstdc++-v3/include/std/span | 2 +- libstdc++-v3/include/std/string_view | 1 + libstdc++-v3/include/std/tuple | 31 +- libstdc++-v3/python/Makefile.am | 12 +- libstdc++-v3/python/Makefile.in | 8 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 43 +- libstdc++-v3/scripts/run_doxygen | 75 +- libstdc++-v3/src/c++11/system_error.cc | 3 + libstdc++-v3/src/c++17/fs_ops.cc | 7 - libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../testsuite/18_support/numeric_limits/lowest.cc | 20 +- .../19_diagnostics/error_category/102425.cc | 18 + .../20_util/allocator/requirements/typedefs.cc | 26 +- .../20_util/integer_comparisons/greater.cc | 61 ++ .../20_util/is_trivially_constructible/value.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 7 +- .../testsuite/20_util/tuple/cons/101960.cc | 13 + .../testsuite/20_util/tuple/cons/102270.cc | 64 ++ .../basic_string_view/cons/char/range.cc | 18 +- .../requirements/trivially_copyable.cc | 11 + .../23_containers/span/trivially_copyable.cc | 13 + .../unordered_map/allocator/default_init.cc | 1 - .../23_containers/unordered_map/cons/default.cc | 48 ++ .../unordered_set/allocator/default_init.cc | 1 - .../23_containers/unordered_set/cons/default.cc | 47 ++ .../testsuite/25_algorithms/copy/constrained.cc | 13 + .../testsuite/25_algorithms/is_permutation/2.cc | 1 + .../testsuite/25_algorithms/move/constrained.cc | 13 + .../testsuite/26_numerics/{lerp.cc => lerp/1.cc} | 0 .../testsuite/26_numerics/lerp/constexpr.cc | 21 + libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 10 + .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0 .../basic_filebuf/close/{ => wchar_t}/81256.cc | 0 .../basic_iostream/cons/{16251.C => 16251.cc} | 0 .../filesystem/iterators/directory_iterator.cc | 36 +- .../iterators/recursive_directory_iterator.cc | 97 +-- .../27_io/filesystem/operations/exists.cc | 6 +- .../27_io/filesystem/operations/is_empty.cc | 6 +- .../27_io/filesystem/operations/remove.cc | 21 +- .../27_io/filesystem/operations/remove_all.cc | 7 +- .../27_io/filesystem/operations/status.cc | 6 +- .../27_io/filesystem/operations/symlink_status.cc | 3 + .../filesystem/operations/temp_directory_path.cc | 6 +- .../27_io/filesystem/path/construct/102592.cc | 28 + .../testsuite/28_regex/match_results/102667.cc | 39 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +- .../filesystem/iterators/directory_iterator.cc | 32 +- .../iterators/recursive_directory_iterator.cc | 98 +-- .../experimental/filesystem/operations/exists.cc | 6 +- .../experimental/filesystem/operations/is_empty.cc | 6 +- .../experimental/filesystem/operations/remove.cc | 21 +- .../filesystem/operations/remove_all.cc | 7 +- .../filesystem/operations/temp_directory_path.cc | 3 + .../experimental/net/internet/resolver/base.cc | 6 + .../net/internet/resolver/ops/lookup.cc | 20 +- .../experimental/net/socket/basic_socket.cc | 6 +- .../experimental/net/socket/socket_base.cc | 12 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 19 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 18 +- 171 files changed, 4149 insertions(+), 1420 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr102640.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/float-div-by-zero-2.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr102454.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class49.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible7.C create mode 100644 gcc/testsuite/g++.dg/tls/pr102496-1.C create mode 100644 gcc/testsuite/g++.dg/tls/pr102496-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102548.C create mode 100644 gcc/testsuite/g++.target/s390/mi-thunk.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z10-pic-nodatarel.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z10-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z9-pic-nodatarel.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z9-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z9.c create mode 100644 gcc/testsuite/gcc.target/s390/call.h create mode 100644 gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/tls-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/tls.c create mode 100644 gcc/testsuite/gcc.target/s390/tls.h create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102458.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102458b.f90 create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/102425.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/101960.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/102270.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/trivially_copyable.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.cc rename libstdc++-v3/testsuite/26_numerics/{lerp.cc => lerp/1.cc} (100%) create mode 100644 libstdc++-v3/testsuite/26_numerics/lerp/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lerp/version.cc rename libstdc++-v3/testsuite/26_numerics/valarray/{dr630-3.C => dr630-3.cc} (100%) rename libstdc++-v3/testsuite/27_io/basic_filebuf/close/{ => wchar_t}/81256.cc (100%) rename libstdc++-v3/testsuite/27_io/basic_iostream/cons/{16251.C => 16251.cc} (100%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/102592.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/102667.cc