This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check/master-arm in repository toolchain/ci/gcc.
from be5bdccd865 libsanitizer: Update LOCAL_PATCHES adds cb4b82285b6 libiberty: testsuite: add missing format on d-demangle-expected adds f1710910087 Default to dwarf version 4 on hppa64-hpux adds 4dc7ce6fb39 Enhance -Waddress to detect more suspicious expressions [PR [...] adds 2a93d18da3b Add/update libgomp.fortran/alloc-*.f90 adds 741c7350c08 libstdc++: Implement std::clamp with std::min and std::max [...] adds 681707ec28d libstdc++: Do not allocate a zero-size vector<bool> [PR 100153] adds d335d73889d libstdc++: Use conditional noexcept in std::reverse_iterato [...] adds ce709ad3dc0 libstdc++: Add noexcept to common_iterator proxy operators adds 10b6d89badd libstdc++: Make move ctor noexcept for fully-dynamic string adds fb4d55ef61c libstdc++: Simplify __normal_iterator converting constructor adds c46ecb0112e libstdc++: Allow visiting inherited variants [PR 90943] adds cfb582f6279 libstdc++: Optimize std::visit for the common case [PR 78113] adds a09bb4a852f libstdc++: Add std::__conditional_t alias template adds d71476c9df9 libstdc++: Add utility for creating std::error_code from OS errors adds 59ffa3e3dba libstdc++: Avoid unconditional use of errc::not_supported [ [...] adds dc1b29508d7 libstdc++: Fix narrowing conversion in std::visit adds 44967af830a libstdc++: Simplify __throw_out_of_range_fmt for freestanding adds e3869a48fc2 libstdc++: Remove useless base classes in pb_db tests adds 9b790acc220 libstdc++: Remove unary_function base classes from std::thr [...] adds 20751fad19e libstdc++: Implement LWG 3392 for std::ranges::distance adds e5c093e515c libstdc++: Implement LWG 3522 for std::priority_queue adds e79bde6ada4 libstdc++: Implement LWG 3529 for std::priority_queue adds 6ccffeb56b9 libstdc++: Implement LWG 3506 for std::priority_queue adds b7e8fb5e482 libstdc++: Add container adaptor constructors taking iterat [...] adds 34e9407b3b4 libstdc++: Make std::jthread support pointers to member fun [...] adds ff7793bea46 libstdc++: Allow stateful allocators in std::list::sort [PR 66742] adds acf3a21cbc2 libstdc++: Reduce header dependencies for C++20 std::erase [...] adds 92936be4746 libstdc++: Restore printing of assertion messages [PR102100] adds 8aa3ab5a476 aarch64: enable cortex-a510 CPU adds f3cb2114d8b aarch64: enable cortex-a710 CPU adds 257d2890a76 aarch64: enable cortex-x2 CPU new 5f9ccf17de7 [PR102546] X << Y being non-zero implies X is also non-zero.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/c-family/c-common.c | 29 +- gcc/c/c-typeck.c | 140 +++++++--- gcc/config/aarch64/aarch64-cores.def | 9 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/pa/pa.c | 10 + gcc/cp/typeck.c | 94 ++++++- gcc/doc/invoke.texi | 51 +++- gcc/fortran/array.c | 2 +- gcc/fortran/trans-array.c | 1 - gcc/gengtype.c | 4 +- gcc/poly-int.h | 4 +- gcc/range-op.cc | 18 +- gcc/testsuite/c-c++-common/Waddress-3.c | 125 +++++++++ gcc/testsuite/c-c++-common/Waddress-4.c | 106 ++++++++ gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 5 +- gcc/testsuite/g++.dg/warn/Waddress-5.C | 115 ++++++++ gcc/testsuite/g++.dg/warn/Waddress-6.C | 79 ++++++ gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 4 +- gcc/testsuite/g++.dg/warn/pr101219.C | 4 +- gcc/testsuite/gcc.dg/Waddress-3.c | 35 +++ gcc/testsuite/gcc.dg/Waddress.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr102546.c | 23 ++ libgomp/testsuite/libgomp.fortran/alloc-10.f90 | 4 +- libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 301 +++++++++++++++++++++ libgomp/testsuite/libgomp.fortran/alloc-7.f90 | 14 +- libgomp/testsuite/libgomp.fortran/alloc-8.f90 | 2 +- libiberty/testsuite/d-demangle-expected | 1 + libstdc++-v3/include/Makefile.am | 7 + libstdc++-v3/include/Makefile.in | 7 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/c++config | 5 +- libstdc++-v3/include/bits/cow_string.h | 19 +- libstdc++-v3/include/bits/erase_if.h | 3 +- libstdc++-v3/include/bits/hashtable.h | 14 +- libstdc++-v3/include/bits/hashtable_policy.h | 39 ++- libstdc++-v3/include/bits/list.tcc | 111 +++++--- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 6 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/ranges_algobase.h | 18 +- libstdc++-v3/include/bits/ranges_base.h | 33 ++- libstdc++-v3/include/bits/ranges_util.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 4 +- libstdc++-v3/include/bits/regex_compiler.h | 10 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/stl_algo.h | 37 +-- libstdc++-v3/include/bits/stl_algobase.h | 36 ++- libstdc++-v3/include/bits/stl_iterator.h | 78 ++++-- libstdc++-v3/include/bits/stl_list.h | 67 +++++ libstdc++-v3/include/bits/stl_pair.h | 21 +- libstdc++-v3/include/bits/stl_queue.h | 97 ++++++- libstdc++-v3/include/bits/stl_stack.h | 34 +++ libstdc++-v3/include/bits/stl_tree.h | 8 +- libstdc++-v3/include/bits/unique_ptr.h | 12 +- libstdc++-v3/include/bits/uses_allocator.h | 8 +- libstdc++-v3/include/bits/vector.tcc | 8 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/experimental/any | 10 +- libstdc++-v3/include/experimental/executor | 2 +- libstdc++-v3/include/experimental/functional | 6 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/deque | 20 +- libstdc++-v3/include/std/functional | 6 +- libstdc++-v3/include/std/ranges | 10 +- libstdc++-v3/include/std/string | 20 +- libstdc++-v3/include/std/thread | 26 ++ libstdc++-v3/include/std/tuple | 28 +- libstdc++-v3/include/std/type_traits | 36 ++- libstdc++-v3/include/std/variant | 147 ++++++++-- libstdc++-v3/include/std/vector | 20 +- libstdc++-v3/include/std/version | 3 +- libstdc++-v3/src/c++11/functexcept.cc | 8 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 11 +- libstdc++-v3/src/c++17/fs_ops.cc | 52 ++-- libstdc++-v3/src/c++98/list.cc | 2 + libstdc++-v3/src/filesystem/ops-common.h | 67 ++++- libstdc++-v3/src/filesystem/ops.cc | 44 ++- .../19_diagnostics/system_error/cons-1.cc | 6 +- .../testsuite/20_util/variant/visit_inherited.cc | 36 +++ .../23_containers/list/operations/66742.cc | 55 ++++ .../23_containers/priority_queue/lwg3506.cc | 54 ++++ .../23_containers/priority_queue/lwg3522.cc | 24 ++ .../23_containers/priority_queue/lwg3529.cc | 13 + .../23_containers/queue/cons_from_iters.cc | 68 +++++ .../23_containers/stack/cons_from_iters.cc | 65 +++++ .../24_iterators/range_operations/lwg3392.cc | 30 ++ .../24_iterators/reverse_iterator/noexcept.cc | 92 +++++++ .../testsuite/30_threads/jthread/100612.cc | 24 ++ libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 4 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 4 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 4 +- .../ext/pb_ds/example/hash_initial_size.cc | 4 +- .../ext/pb_ds/example/hash_load_set_change.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 4 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 4 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 1 - .../testsuite/ext/pb_ds/example/store_hash.cc | 4 +- 102 files changed, 2435 insertions(+), 500 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-3.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-4.c create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-6.C create mode 100644 gcc/testsuite/gcc.dg/Waddress-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102546.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-11.f90 create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/66742.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3506.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3522.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3529.cc create mode 100644 libstdc++-v3/testsuite/23_containers/queue/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/23_containers/stack/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/lwg3392.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/noexcept.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/100612.cc