This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3 in repository toolchain/ci/gcc.
from eb5f081c16b Power10: Add BRD, BRW, and BRH support. adds 6339f93279b [testsuite] Add gcc.dg/ia64-sync-5.c adds e87c540fe43 bpf: remove trailing whitespaces from source files adds c3f94f5786a tree-optimization/96514 - avoid if-converting control-alter [...] adds 9e4ebad20a0 libstdc++: Fix linker script patterns for 32-bit targets adds 6c3ae88d1e1 libstdc++: Replace some VERIFY tests with static_assert adds a1ee6d507b0 Disable some VEC_COND_EXPR transformations after vector lowering adds de1e3b8795e libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset [...] adds a72e938d710 Daily bump. adds 10c8507372f libgo: update to Go1.15rc2 release adds 87d6dae308d openmp: Avoid floating point comparison at the end of bb wi [...] adds 676b5525e83 openmp: Handle clauses with gimple sequences in convert_non [...] adds e2882e76089 rs6000: MMA built-ins reject typedefs of MMA types adds a29117041d5 gcc.dg/pr30957-1.c: xfail for mmix. adds bc0ca715c29 Daily bump. adds fb9e3f79464 gcc.dg/pr44194-1.c: Skip for mmix. adds 94d4f4387de testsuite, Darwin: XFAIL runs for two timode conversion tests. adds 71197a5d13d middle-end: Correct calculation of mul_widen_cost and mul_h [...] adds 39984c4e61b Daily bump. adds 99e4891ed55 Using UNSPEC for vector compare to mask register. adds 359815ad136 This patch fixes PR96102. See the explanatory comment in th [...] adds abb276d0eca This patch fixes PR96312. Cures a used uninitialized warning. adds 5fb34b41a79 Correct ChangeLog foul ups. adds 527bf3bc8db Fix remove_predictions_associated_with_edge adds 9939be5758b libstdc++: Use _wstat64 for Windows [PR 95749] adds 287522613d6 Simplify X * C1 == C2 with wrapping overflow adds 7b7bbbcf510 Declare gt_* functions inline in value-range.h. adds 8bd92d8097d libstdc++: Check __cpp_exceptions in basic_string::reserve() adds 2203a80a72c libstdc++: Implement LWG 561 for std::inserter adds 90f7636bf8d libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem [...] adds 41fd9d26108 c++: constraints and address of template-id adds 5c64df80df2 c++: Fix constexpr evaluation of SPACESHIP_EXPR [PR96497] adds a5da50ed65a Fix NULL pointer dereference in doloop_contained_function_call. adds ed11f7e84bc libstdc++: Fix compatibility support in unique_ptr pretty printer adds 5b065f05632 libstdc++: Fix build for targets without lstat [PR 94681] adds e4ced0b60cc i386: Improve code generation of smin(x,0) with -m32. adds 63668666232 testsuite: Introduce dg-ice. adds f4b9b136808 runtime: revert eqtype for AIX adds c01b22f1229 c++: Add unfixed test [PR88003] adds 84005b8abf9 Daily bump. adds 6c2583c14a8 Add debug counter for IPA bits CP. adds 1118a3ff9d3 Do not combine PRED_LOOP_GUARD and PRED_LOOP_GUARD_WITH_RECURSION adds 6b815e113c9 tree: Fix up get_narrower [PR96549] adds 299c98578bd expr: Optimize noop copies [PR96539] adds 7840b4dc055 c-family: Fix ICE in get_atomic_generic_size [PR96545] adds 5bbb1f3000c libstdc++: Make std::this_thread functions work without gthreads adds 35e5294c4b7 libstdc++: Fix <stop_token> to compile without gthreads adds 61759518adc libstdc++: Fix net::system_context stop condition adds 2a6918e4fa5 libstdc++: Make net::system_context tag type constructor explicit adds 18095be1701 libstdc++: Make Networking TS work without gthreads [PR 89760] adds fe8d7fec4db libstdc++: Fix failing tests for AIX adds ebd203778cc [testsuite] Add missing require-effective-target directives [...] adds 09c683a39c5 testsuite: remove xfail flifetime-dse[24].C adds 8f9fd3c4ee5 internal/syscall/unix: restore ppc build tag adds 8b7af071b0c libstdc++: Implement DR 526 on [forward_]list remove_if/uni [...] adds a64938091bf Daily bump. adds 2ba0674c657 Re: PR96493, powerpc local call linkage failure adds 1d17c38ac1d IBM Z: Fix PR96456 adds 220ffae474d IBM Z: Fix PR96308 adds 82c4b78dbef Replace std::vector<> usage in ipa-fnsummary.c with GCC's vec<>. adds 778c15d3ca1 x86_64: Use peephole2 to eliminate redundant moves.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 131 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 9 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/i386/i386-expand.c | 31 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 35 -- gcc/config/i386/i386.md | 10 + gcc/config/i386/sse.md | 72 +--- gcc/config/rs6000/rs6000.c | 48 ++- gcc/config/s390/s390.c | 25 ++ gcc/config/s390/s390.h | 5 + gcc/config/s390/vector.md | 6 +- gcc/cp/ChangeLog | 13 + gcc/cp/constexpr.c | 4 +- gcc/cp/pt.c | 5 +- gcc/dbgcnt.def | 1 + gcc/doc/sourcebuild.texi | 10 + gcc/expmed.c | 3 + gcc/expr.c | 40 +- gcc/fortran/ChangeLog | 33 +- gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/resolve.c | 10 + gcc/fortran/trans-expr.c | 27 +- gcc/generic-match-head.c | 10 + gcc/gimple-match-head.c | 10 + gcc/go/ChangeLog | 5 + gcc/go/go-c.h | 1 + gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 27 +- gcc/go/gofrontend/expressions.h | 2 +- gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 1 + gcc/go/gofrontend/gogo.h | 14 + gcc/go/gofrontend/runtime.def | 3 + gcc/ipa-cp.c | 11 +- gcc/ipa-fnsummary.c | 17 +- gcc/match.pd | 39 +- gcc/omp-expand.c | 22 +- gcc/predict.c | 51 ++- gcc/testsuite/ChangeLog | 231 +++++++++++- gcc/testsuite/c-c++-common/gomp/pr96424.c | 23 ++ gcc/testsuite/c-c++-common/pr96545.c | 31 ++ gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C | 7 + gcc/testsuite/g++.dg/opt/flifetime-dse2.C | 1 - gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 - gcc/testsuite/g++.dg/pr96308.C | 7 + gcc/testsuite/gcc.c-torture/execute/pr96549.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-50.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 3 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 3 +- gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-16.c | 2 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr93546.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-2.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 1 + gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 +++++ gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 2 +- gcc/testsuite/gcc.dg/pr30957-1.c | 4 +- gcc/testsuite/gcc.dg/pr44194-1.c | 1 + gcc/testsuite/gcc.dg/pr84131.c | 3 +- gcc/testsuite/gcc.dg/pr93986.c | 3 +- gcc/testsuite/gcc.dg/pr95133.c | 1 + gcc/testsuite/gcc.dg/pr95857.c | 1 + gcc/testsuite/gcc.dg/pr96514.c | 27 ++ gcc/testsuite/gcc.dg/strlenopt-83.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-84.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-91.c | 3 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr95433-2.c | 15 + gcc/testsuite/gcc.dg/uninit-32.c | 3 +- gcc/testsuite/gcc.dg/uninit-36.c | 3 +- gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 1 - gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 1 - .../gcc.target/bpf/helper-get-current-cgroup-id.c | 2 +- .../gcc.target/bpf/helper-get-local-storage.c | 2 +- .../gcc.target/bpf/helper-get-socket-cookie.c | 2 +- .../gcc.target/bpf/helper-get-socket-uid.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 2 +- .../gcc.target/bpf/helper-lwt-push-encap.c | 2 +- .../gcc.target/bpf/helper-lwt-seg6-action.c | 2 +- .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 5 +- .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 2 +- .../gcc.target/bpf/helper-msg-apply-bytes.c | 2 +- .../gcc.target/bpf/helper-msg-cork-bytes.c | 2 +- .../gcc.target/bpf/helper-msg-pull-data.c | 2 +- .../gcc.target/bpf/helper-msg-redirect-map.c | 5 +- .../gcc.target/bpf/helper-override-return.c | 2 +- .../gcc.target/bpf/helper-perf-event-read-value.c | 2 +- .../gcc.target/bpf/helper-perf-prog-read-value.c | 2 +- .../gcc.target/bpf/helper-probe-read-str.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 2 +- .../gcc.target/bpf/helper-sk-lookup-tcp.c | 2 +- .../gcc.target/bpf/helper-sk-lookup-upd.c | 8 +- .../gcc.target/bpf/helper-sk-redirect-map.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 2 +- .../gcc.target/bpf/helper-sk-select-reuseport.c | 4 +- .../gcc.target/bpf/helper-sk-storage-delete.c | 2 +- .../gcc.target/bpf/helper-sk-storage-get.c | 2 +- .../gcc.target/bpf/helper-skb-adjust-room.c | 2 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 2 +- .../gcc.target/bpf/helper-skb-change-head.c | 2 +- .../gcc.target/bpf/helper-sock-map-update.c | 5 +- .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-strtol.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 2 +- .../bpf/helper-sysctl-get-current-value.c | 2 +- .../gcc.target/bpf/helper-sysctl-get-name.c | 2 +- .../gcc.target/bpf/helper-sysctl-get-new-value.c | 2 +- .../gcc.target/bpf/helper-sysctl-set-new-value.c | 2 +- .../gcc.target/bpf/helper-tcp-check-syncookie.c | 2 +- .../gcc.target/bpf/helper-xdp-adjust-head.c | 2 +- .../gcc.target/bpf/helper-xdp-adjust-meta.c | 2 +- .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 5 +- gcc/testsuite/gcc.target/i386/minmax-12.c | 17 + gcc/testsuite/gcc.target/i386/pr71321.c | 3 +- gcc/testsuite/gcc.target/i386/pr92865-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr96539.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96493.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96530.c | 20 + gcc/testsuite/gcc.target/s390/pr96456.c | 13 + gcc/testsuite/gfortran.dg/do_check_15.f90 | 58 +++ gcc/testsuite/gfortran.dg/pr96102.f90 | 27 ++ gcc/testsuite/gfortran.dg/pr96312.f90 | 30 ++ gcc/testsuite/lib/gcc-dg.exp | 20 +- gcc/testsuite/lib/prune.exp | 9 + gcc/testsuite/lib/target-supports-dg.exp | 28 ++ gcc/tree-if-conv.c | 5 + gcc/tree-nested.c | 46 ++- gcc/tree.c | 2 +- gcc/value-range.h | 6 +- gcc/vec.h | 5 +- gcc/wide-int.cc | 33 ++ gcc/wide-int.h | 2 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/out.go | 4 +- libgo/go/cmd/go/internal/load/pkg.go | 29 +- libgo/go/crypto/ed25519/ed25519.go | 6 +- libgo/go/crypto/ed25519/ed25519_noasm.go | 15 - libgo/go/crypto/ed25519/ed25519_s390x.go | 53 --- libgo/go/crypto/ed25519/ed25519_test.go | 44 +-- libgo/go/encoding/binary/varint.go | 5 +- libgo/go/encoding/binary/varint_test.go | 18 +- .../internal/syscall/unix/sysnum_linux_ppc64x.go | 2 +- libgo/go/net/http/transport.go | 73 ++-- libgo/go/net/http/transport_test.go | 44 +++ libgo/go/runtime/alg.go | 10 +- libgo/go/runtime/eqtype.go | 21 ++ libgo/go/runtime/eqtype_aix_gccgo.go | 32 ++ libgo/go/runtime/iface.go | 12 +- libgo/go/runtime/lockrank_off.go | 4 + libgo/go/runtime/lockrank_on.go | 4 + libgo/go/runtime/mpagealloc.go | 43 ++- libgo/go/runtime/mpagealloc_test.go | 57 +++ libgo/go/runtime/mranges.go | 19 + libgo/go/runtime/proc.go | 69 +++- libgo/go/sync/runtime2.go | 4 + libgo/go/sync/runtime2_lockrank.go | 4 + libgo/go/testing/testing.go | 6 +- libgo/misc/cgo/test/test.go | 13 + libgo/misc/cgo/testshared/shared_test.go | 13 + libgomp/ChangeLog | 6 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 ++ libstdc++-v3/ChangeLog | 144 +++++++ libstdc++-v3/acinclude.m4 | 413 ++++++++++----------- libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/configure | 284 +++++++------- libstdc++-v3/include/bits/basic_string.tcc | 2 + libstdc++-v3/include/bits/forward_list.tcc | 65 ++-- libstdc++-v3/include/bits/list.tcc | 70 +++- libstdc++-v3/include/bits/stl_iterator.h | 9 +- libstdc++-v3/include/debug/bitset | 6 +- libstdc++-v3/include/debug/forward_list | 82 ++-- libstdc++-v3/include/debug/list | 91 +++-- libstdc++-v3/include/experimental/executor | 69 +++- libstdc++-v3/include/experimental/io_context | 53 ++- libstdc++-v3/include/std/stop_token | 10 +- libstdc++-v3/include/std/thread | 29 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 6 +- libstdc++-v3/src/c++11/thread.cc | 33 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 6 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- .../comparisons/algorithms/partial_order.cc | 56 +-- .../comparisons/algorithms/weak_order.cc | 62 ++-- .../bitset/operations/96303.cc} | 23 +- .../23_containers/forward_list/operations/91620.cc | 88 +++++ .../23_containers/list/operations/91620.cc | 110 ++++++ .../insert_iterator/dr561.cc} | 39 +- .../testsuite/30_threads/this_thread/58038.cc | 1 + .../testsuite/30_threads/this_thread/60421.cc | 1 + .../this_thread/{3.cc => sleep_for-mt.cc} | 0 .../30_threads/this_thread/{3.cc => sleep_for.cc} | 33 +- .../this_thread/{4.cc => sleep_until-mt.cc} | 0 .../this_thread/{4.cc => sleep_until.cc} | 33 +- .../30_threads/this_thread/{2.cc => yield.cc} | 9 +- .../testsuite/30_threads/thread/cons/84535.cc | 3 + .../testsuite/30_threads/thread/cons/lwg2097.cc | 3 + .../net/execution_context/use_service.cc | 7 +- .../2.cc => experimental/net/system_context/1.cc} | 43 +-- .../testsuite/libstdc++-prettyprinters/compat.cc | 4 +- 240 files changed, 3031 insertions(+), 1296 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96424.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn61.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C create mode 100644 gcc/testsuite/g++.dg/pr96308.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr96549.c create mode 100644 gcc/testsuite/gcc.dg/ia64-sync-5.c create mode 100644 gcc/testsuite/gcc.dg/pr96514.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95433-2.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96539.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.c create mode 100644 gcc/testsuite/gcc.target/s390/pr96456.c create mode 100644 gcc/testsuite/gfortran.dg/do_check_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96102.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96312.f90 delete mode 100644 libgo/go/crypto/ed25519/ed25519_noasm.go delete mode 100644 libgo/go/crypto/ed25519/ed25519_s390x.go create mode 100644 libgo/go/runtime/eqtype.go create mode 100644 libgo/go/runtime/eqtype_aix_gccgo.go create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 copy libstdc++-v3/testsuite/{30_threads/thread/cons/lwg2097.cc => 23_containers/bi [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/91620.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/91620.cc copy libstdc++-v3/testsuite/{30_threads/thread/cons/lwg2097.cc => 24_iterators/ins [...] copy libstdc++-v3/testsuite/30_threads/this_thread/{3.cc => sleep_for-mt.cc} (100%) rename libstdc++-v3/testsuite/30_threads/this_thread/{3.cc => sleep_for.cc} (69%) copy libstdc++-v3/testsuite/30_threads/this_thread/{4.cc => sleep_until-mt.cc} (100%) rename libstdc++-v3/testsuite/30_threads/this_thread/{4.cc => sleep_until.cc} (70%) copy libstdc++-v3/testsuite/30_threads/this_thread/{2.cc => yield.cc} (85%) rename libstdc++-v3/testsuite/{30_threads/this_thread/2.cc => experimental/net/sys [...]