This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/release-aarch64 in repository toolchain/ci/gcc.
from a9c54c5ec76 Daily bump. adds 3b0f715744d fortran: Unshare associate var charlen [PR104228] adds 6b4e07251c6 fortran: Separate associate character lengths earlier [PR104570] adds fdaa6de39a5 Fortran: a RECURSIVE procedure cannot be an INTRINSIC adds bf4f606142b Daily bump. adds f049717d8d5 RISC-V: Allow multi-lib build with different code model adds fa21fcfb675 RISC-V: Support -misa-spec for arch-canonicalize and multil [...] adds 20bde90da2a ppc: testsuite: require target effectively [PR104253] adds 7810fdea68d Daily bump. adds 249aa9348dd tree-optimization/105226 - avoid splitting abnormal edges adds 008d568ac7e tree-optimization/105232 - handle overly large sizes in com [...] adds 28ef9276654 tree-optimization/105235 - clean EH in execute_cse_conv_1 adds edf73cf05a9 libstdc++: Implement LWG 3523 changes to ranges::iota_view adds 06309012df2 libstdc++: Implement LWG 3470 change to ranges::subrange adds e88ffd55707 libstdc++: Implement LWG 3580 change to ranges::iota_view adds 60b4a814777 libstdc++: Implement LWG 3481 change to ranges::viewable_range adds b0561bc86b3 libstdc++: Implement LWG 3535 changes to ranges::join_view adds 130b959f233 libstdc++: Implement LWG 3591-3592 changes to split_view adds 813425498f4 libstdc++: Implement LWG 3595 changes to common_iterator adds 0b6d4ee830b libstdc++: Avoid overflow in bounds checks [PR103955] adds 25167a3d8cf c++: conversion with trailing return type [PR101051] adds eea5641912b c++: nested generic lambda in DMI [PR101717] adds 3a17a184235 c++: CTAD and member function references [PR103943] adds ad4b23729b2 c++: repeated friend template [PR101894] adds 00e7d6e6663 c++: hash table ICE with variadic alias [PR105003] adds 556d061e62e c++: elaborated-type-spec in requires-expr [PR101677] adds c52cd0b35d3 c++: -Wshadow=compatible-local type vs var [PR100608] adds 7aa5f055830 c++: operator new lookup [PR98249] adds 90b94ca5a2d libstdc++: Allow visiting inherited variants [PR 90943] adds 3f3755932c9 libstdc++: Add missing noexcept to std::variant helper adds 105f1c08369 libstdc++: Guard mutex and condvar with gthreads macro [PR103638] adds ac0e9b696c3 libstdc++: Disable atomic wait for freestanding [PR105021] adds 84e2410c8d1 libstdc++: Fix std::exception_ptr regressions [PR103630] adds 5ede37c0f27 rs6000: Handle pcrel sibcalls to longcall functions [PR104894] adds 573bb865df9 libstdc++: Prevent -Wstringop-overread warning in std::dequ [...] new d3950a70da6 c++: lambda in pack expansion using pack in constraint [PR103706] new 051d304ce8e c++: requires-expr in pack expansion using pack [PR103105] new 1429db66619 c++: deleted fn and noexcept inst [PR101532, PR104225] new 12b11107edf c++: var tmpl w/ dependent constrained auto type [PR103341] new 6eb8eb51a82 c++: constrained auto in lambda using outer tparms [PR103706] new c8aaa9cca96 c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] new 34540179ccf Daily bump.
The 7 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/ChangeLog | 61 ++++++++ gcc/DATESTAMP | 2 +- gcc/config.gcc | 3 +- gcc/config/riscv/arch-canonicalize | 51 ++++-- gcc/config/riscv/multilib-generator | 96 ++++++++---- gcc/config/rs6000/rs6000.c | 13 +- gcc/cp/ChangeLog | 114 ++++++++++++++ gcc/cp/call.c | 1 - gcc/cp/constexpr.c | 9 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 25 ++- gcc/cp/decl2.c | 1 + gcc/cp/lambda.c | 8 +- gcc/cp/name-lookup.c | 4 + gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 174 ++++++++++++++++----- gcc/doc/install.texi | 17 ++ gcc/fortran/ChangeLog | 34 ++++ gcc/fortran/intrinsic.c | 1 + gcc/fortran/parse.c | 18 +++ gcc/fortran/resolve.c | 10 +- gcc/fortran/trans-stmt.c | 2 +- gcc/testsuite/ChangeLog | 158 +++++++++++++++++++ gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 ++ gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 ++ gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 +++ gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 ++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 ++++++++ gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 ++ gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 ++ gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 ++ gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 ++ gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 +++ gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 +++ gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 ++ gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 ++ gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 ++ gcc/testsuite/g++.dg/template/non-dependent21.C | 9 ++ .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 ++ gcc/testsuite/gcc.dg/pr105226.c | 23 +++ gcc/testsuite/gcc.target/powerpc/pr104253.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 +++ gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 +++ gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 +++ gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 +++ gcc/testsuite/gfortran.dg/associate_58.f90 | 21 +++ .../gfortran.dg/recursive_reference_3.f90 | 14 ++ gcc/tree-ssa-math-opts.c | 15 +- gcc/tree-vect-loop-manip.c | 3 +- gcc/tree.c | 2 + libstdc++-v3/ChangeLog | 143 +++++++++++++++++ libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 4 + libstdc++-v3/include/bits/deque.tcc | 3 + libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/ranges_util.h | 13 +- libstdc++-v3/include/bits/stl_iterator.h | 10 +- libstdc++-v3/include/std/ranges | 51 ++++-- libstdc++-v3/include/std/variant | 53 +++++-- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 19 ++- libstdc++-v3/src/c++17/floating_to_chars.cc | 46 ++++-- .../testsuite/18_support/exception_ptr/103630.cc | 39 +++++ libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 ++++ .../testsuite/20_util/variant/visit_inherited.cc | 36 +++++ .../testsuite/23_containers/deque/100516.cc | 14 ++ libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 15 ++ .../testsuite/std/ranges/iota/iota_view.cc | 21 +++ libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 +++ 75 files changed, 1633 insertions(+), 164 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend22.C create mode 100644 gcc/testsuite/g++.dg/lookup/new3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/gcc.dg/pr105226.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894.c create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_reference_3.f90 create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/103630.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/100516.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc