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-master-aarch64-next-allmodconfig in repository toolchain/ci/gcc.
from ba23e045fcb libstdc++: Limit memory allocation in stable_sort/inplace_m [...] adds 27c5416fc8a PR middle-end/97861 - ICE on an invalid redeclaration of a [...] adds 89d9c634dc5 dwarf2: ICE with local class in unused function [PR97918] adds 83a1beee276 libstdc++: Add C++2a synchronization support adds 9bdb34cebcb Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. adds 81a3f3d1b6f Include math.h in nextafter-2.c test. adds 82e5048e70e Daily bump. adds dec42fe4e36 libgo: update to Go 1.15.5 release adds 93f1186f7d3 Darwin, libsanitizer : Support libsanitizer for x86_64-darwin20. adds a3454130760 Darwin, libgfortran : Do not use environ directly from the [...] adds 1e2d8575ace Additional small changes to support opaque modes adds f8f8909af1b Make MMA builtins use opaque modes adds c84add5c13d Re-enable vector pair memcpy/memmove expansion adds 8ee8afa3a56 Improve hasing of anonymous namespace types adds d4a20f90590 Update vec-35.c and vect-35-big-array.c adds 62d19588b9a libstdc++: Fix atomic waiting for non-linux targets adds caf17f3afa8 c++: Fix wrong error with constexpr destructor [PR97427] adds ddaad23e2f4 Use OEP_MATCH_SIDE_EFFECTS in compare_ao_refs adds 78cd6a63ee6 c++: Allow template lambdas without lambda-declarator [PR97839] adds 1cb50c0a0e1 testsuite: localclass2 require LTO adds 0999f260985 c++: Fix ICE-on-invalid with -Wvexing-parse [PR97881] adds 6f20c42cc16 c++: Reject identifier label in constexpr [PR97846] adds c51e31a06f2 c++: Extend -Wrange-loop-construct for binding-to-temp [PR94695] adds 7a97e2fcf7c Daily bump. adds 3c52cd517a3 Darwin : Avoid a C++ ODR violation seen with LTO.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 229 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 14 + gcc/brig/ChangeLog | 7 + gcc/builtins.c | 1 + gcc/c-family/ChangeLog | 24 ++ gcc/c-family/c-pretty-print.c | 2 + gcc/c-family/c-warn.c | 16 +- gcc/c/ChangeLog | 19 + gcc/c/c-aux-info.c | 1 + gcc/config/darwin-c.c | 15 +- gcc/config/rs6000/mma.md | 421 ++++++++++++--------- gcc/config/rs6000/predicates.md | 12 + gcc/config/rs6000/rs6000-builtin.def | 14 +- gcc/config/rs6000/rs6000-call.c | 176 +++++---- gcc/config/rs6000/rs6000-modes.def | 10 +- gcc/config/rs6000/rs6000-string.c | 6 +- gcc/config/rs6000/rs6000.c | 202 +++++----- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/rs6000.md | 2 +- gcc/cp/ChangeLog | 49 +++ gcc/cp/constexpr.c | 58 ++- gcc/cp/error.c | 4 + gcc/cp/parser.c | 53 ++- gcc/cp/pt.c | 2 + gcc/cp/typeck.c | 1 + gcc/d/ChangeLog | 7 + gcc/doc/invoke.texi | 18 +- gcc/dwarf2out.c | 8 +- gcc/expr.c | 1 + gcc/fortran/ChangeLog | 8 + gcc/go/ChangeLog | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-devirt.c | 1 + gcc/ipa-icf.c | 16 +- gcc/jit/ChangeLog | 9 + gcc/lto/ChangeLog | 9 + gcc/objc/ChangeLog | 7 + gcc/objcp/ChangeLog | 8 + gcc/testsuite/ChangeLog | 121 ++++++ gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C | 9 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 ++ gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 +++++++++++ gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + gcc/testsuite/gcc.dg/nextafter-2.c | 12 + gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 3 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 3 + .../gcc.target/powerpc/{pr96506.c => pr96506-1.c} | 24 -- gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 ++ gcc/tree-ssa-alias.c | 9 +- gcc/tree-streamer.c | 1 + gcc/tree.c | 2 + gcc/typeclass.h | 2 +- libgcc/ChangeLog | 5 + libgfortran/ChangeLog | 5 + libgfortran/intrinsics/execute_command_line.c | 5 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/out.go | 23 ++ libgo/go/cmd/go/internal/work/exec.go | 60 +++ libgo/go/cmd/go/internal/work/security.go | 8 +- libgo/go/cmd/go/internal/work/security_test.go | 5 + libgo/go/math/big/nat.go | 2 +- libgo/misc/cgo/errors/badsym_test.go | 216 +++++++++++ libsanitizer/ChangeLog | 4 + libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 110 ++++++ libstdc++-v3/include/Makefile.am | 5 + libstdc++-v3/include/Makefile.in | 5 + libstdc++-v3/include/bits/atomic_base.h | 195 +++++++++- libstdc++-v3/include/bits/atomic_timed_wait.h | 289 ++++++++++++++ libstdc++-v3/include/bits/atomic_wait.h | 308 +++++++++++++++ libstdc++-v3/include/bits/semaphore_base.h | 302 +++++++++++++++ libstdc++-v3/include/std/atomic | 78 ++++ libstdc++-v3/include/std/latch | 91 +++++ libstdc++-v3/include/std/semaphore | 92 +++++ libstdc++-v3/include/std/version | 2 + .../29_atomics/atomic/wait_notify/bool.cc | 60 +++ .../29_atomics/atomic/wait_notify/generic.cc | 32 ++ .../29_atomics/atomic/wait_notify/pointers.cc | 60 +++ .../29_atomics/atomic_flag/wait_notify/1.cc | 62 +++ .../29_atomics/atomic_float/wait_notify.cc | 32 ++ .../29_atomics/atomic_integral/wait_notify.cc | 65 ++++ .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 90 +++++ libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 ++ libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 ++ libstdc++-v3/testsuite/30_threads/latch/3.cc | 69 ++++ libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 ++ libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 ++ .../30_threads/semaphore/least_max_value_neg.cc | 30 ++ .../testsuite/30_threads/semaphore/try_acquire.cc | 55 +++ .../30_threads/semaphore/try_acquire_for.cc | 85 +++++ .../30_threads/semaphore/try_acquire_posix.cc | 153 ++++++++ .../30_threads/semaphore/try_acquire_until.cc | 94 +++++ .../testsuite/util/atomic/wait_notify_util.h | 160 ++++++++ 100 files changed, 4471 insertions(+), 459 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C create mode 100644 gcc/testsuite/gcc.dg/attr-access-4.c rename gcc/testsuite/gcc.target/powerpc/{pr96506.c => pr96506-1.c} (61%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-2.c create mode 100644 libgo/misc/cgo/errors/badsym_test.go create mode 100644 libstdc++-v3/include/bits/atomic_timed_wait.h create mode 100644 libstdc++-v3/include/bits/atomic_wait.h create mode 100644 libstdc++-v3/include/bits/semaphore_base.h create mode 100644 libstdc++-v3/include/std/latch create mode 100644 libstdc++-v3/include/std/semaphore create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/bool.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/pointers.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/3.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/least_max_value_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc create mode 100644 libstdc++-v3/testsuite/util/atomic/wait_notify_util.h