[gcc/devel/c++-coroutines] Merge master r11-2599.

Iain D Sandoe iains@gcc.gnu.org
Thu Aug 6 19:46:21 GMT 2020


https://gcc.gnu.org/g:5b663842dbe252131228a9bb460a55214f7ab7a5

commit 5b663842dbe252131228a9bb460a55214f7ab7a5
Merge: 9d2789c5e58 4e39f563c0c
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Aug 6 19:27:31 2020 +0100

    Merge master r11-2599.
    
            * Merge master r11-2599-g4e39f563c0cd2.

Diff:

 gcc/ChangeLog                                      | 215 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/config/arm/arm.md                              |   6 +-
 gcc/config/arm/thumb1.md                           |   8 +-
 gcc/config/bpf/bpf-helpers.def                     | 194 --------
 gcc/config/bpf/bpf-helpers.h                       | 530 ++++++++++++---------
 gcc/config/bpf/bpf.c                               | 172 +++----
 gcc/config/i386/i386.md                            |  74 ++-
 gcc/config/rs6000/mma.md                           |  22 +-
 gcc/config/rs6000/rs6000.c                         |  33 +-
 gcc/cp/ChangeLog                                   |   9 +
 gcc/cp/constexpr.c                                 |  18 +-
 gcc/doc/extend.texi                                | 172 +------
 gcc/fortran/ChangeLog                              |  11 +
 gcc/graphite-isl-ast-to-gimple.c                   |  30 +-
 gcc/ipa-fnsummary.c                                |   2 +-
 gcc/testsuite/ChangeLog                            |  55 +++
 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C     |  13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C     |  13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C      |  16 +
 gcc/testsuite/gcc.dg/torture/pr96491.c             |  29 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr96480.c            |  23 +
 gcc/testsuite/gcc.target/arm/stack-protector-1.c   |  63 +++
 gcc/testsuite/gcc.target/arm/stack-protector-2.c   |   6 +
 gcc/testsuite/gcc.target/bpf/helper-bind.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c |   4 +-
 .../gcc.target/bpf/helper-clone-redirect.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-csum-update.c  |   4 +-
 .../bpf/helper-current-task-under-cgroup.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c   |   4 +-
 .../gcc.target/bpf/helper-get-cgroup-classid.c     |   4 +-
 .../gcc.target/bpf/helper-get-current-cgroup-id.c  |   4 +-
 .../gcc.target/bpf/helper-get-current-comm.c       |   4 +-
 .../gcc.target/bpf/helper-get-current-pid-tgid.c   |   4 +-
 .../gcc.target/bpf/helper-get-current-task.c       |   4 +-
 .../gcc.target/bpf/helper-get-current-uid-gid.c    |   4 +-
 .../gcc.target/bpf/helper-get-hash-recalc.c        |   4 +-
 .../gcc.target/bpf/helper-get-listener-sock.c      |   4 +-
 .../gcc.target/bpf/helper-get-local-storage.c      |   4 +-
 .../gcc.target/bpf/helper-get-numa-node-id.c       |   4 +-
 .../gcc.target/bpf/helper-get-prandom-u32.c        |   4 +-
 .../gcc.target/bpf/helper-get-route-realm.c        |   4 +-
 .../gcc.target/bpf/helper-get-smp-processor-id.c   |   4 +-
 .../gcc.target/bpf/helper-get-socket-cookie.c      |   4 +-
 .../gcc.target/bpf/helper-get-socket-uid.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-get-stack.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c  |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c   |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c |   4 +-
 .../gcc.target/bpf/helper-l3-csum-replace.c        |   4 +-
 .../gcc.target/bpf/helper-l4-csum-replace.c        |   4 +-
 .../gcc.target/bpf/helper-lwt-push-encap.c         |   4 +-
 .../gcc.target/bpf/helper-lwt-seg6-action.c        |   6 +-
 .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c    |   4 +-
 .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c   |   5 +-
 .../gcc.target/bpf/helper-map-delete-elem.c        |   5 +-
 .../gcc.target/bpf/helper-map-lookup-elem.c        |   5 +-
 .../gcc.target/bpf/helper-map-peek-elem.c          |   5 +-
 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c |   5 +-
 .../gcc.target/bpf/helper-map-push-elem.c          |   4 +-
 .../gcc.target/bpf/helper-map-update-elem.c        |   4 +-
 .../gcc.target/bpf/helper-msg-apply-bytes.c        |   4 +-
 .../gcc.target/bpf/helper-msg-cork-bytes.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c |   4 +-
 .../gcc.target/bpf/helper-msg-pull-data.c          |   7 +-
 .../gcc.target/bpf/helper-msg-push-data.c          |   4 +-
 .../gcc.target/bpf/helper-msg-redirect-hash.c      |   4 +-
 .../gcc.target/bpf/helper-msg-redirect-map.c       |   4 +-
 .../gcc.target/bpf/helper-override-return.c        |   4 +-
 .../gcc.target/bpf/helper-perf-event-output.c      |   3 +-
 .../gcc.target/bpf/helper-perf-event-read-value.c  |   4 +-
 .../gcc.target/bpf/helper-perf-event-read.c        |   4 +-
 .../gcc.target/bpf/helper-perf-prog-read-value.c   |   4 +-
 .../gcc.target/bpf/helper-probe-read-str.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-probe-read.c   |   4 +-
 .../gcc.target/bpf/helper-probe-write-user.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c   |   4 +-
 .../gcc.target/bpf/helper-rc-pointer-rel.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c |   4 +-
 .../gcc.target/bpf/helper-set-hash-invalid.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-set-hash.c     |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c   |   5 +-
 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c  |   4 +-
 .../gcc.target/bpf/helper-sk-lookup-tcp.c          |  10 +-
 .../gcc.target/bpf/helper-sk-lookup-upd.c          |   4 +-
 .../gcc.target/bpf/helper-sk-redirect-hash.c       |   5 +-
 .../gcc.target/bpf/helper-sk-redirect-map.c        |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-sk-release.c   |   4 +-
 .../gcc.target/bpf/helper-sk-select-reuseport.c    |   4 +-
 .../gcc.target/bpf/helper-sk-storage-delete.c      |   4 +-
 .../gcc.target/bpf/helper-sk-storage-get.c         |   5 +-
 .../gcc.target/bpf/helper-skb-adjust-room.c        |   4 +-
 .../gcc.target/bpf/helper-skb-cgroup-id.c          |   4 +-
 .../gcc.target/bpf/helper-skb-change-head.c        |   4 +-
 .../gcc.target/bpf/helper-skb-change-proto.c       |   4 +-
 .../gcc.target/bpf/helper-skb-change-tail.c        |   4 +-
 .../gcc.target/bpf/helper-skb-change-type.c        |   4 +-
 .../gcc.target/bpf/helper-skb-ecn-set-ce.c         |   4 +-
 .../gcc.target/bpf/helper-skb-get-tunnel-key.c     |   4 +-
 .../gcc.target/bpf/helper-skb-get-tunnel-opt.c     |   4 +-
 .../gcc.target/bpf/helper-skb-get-xfrm-state.c     |   6 +-
 .../bpf/helper-skb-load-bytes-relative.c           |   8 +-
 .../gcc.target/bpf/helper-skb-load-bytes.c         |   4 +-
 .../gcc.target/bpf/helper-skb-pull-data.c          |   4 +-
 .../gcc.target/bpf/helper-skb-set-tunnel-key.c     |   4 +-
 .../gcc.target/bpf/helper-skb-set-tunnel-opt.c     |   4 +-
 .../gcc.target/bpf/helper-skb-store-bytes.c        |   4 +-
 .../gcc.target/bpf/helper-skb-under-cgroup.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c |   4 +-
 .../gcc.target/bpf/helper-skb-vlan-push.c          |   4 +-
 .../gcc.target/bpf/helper-skc-lookup-tcp.c         |   6 +-
 .../gcc.target/bpf/helper-sock-hash-update.c       |   4 +-
 .../gcc.target/bpf/helper-sock-map-update.c        |   4 +-
 .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c  |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c  |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-strtol.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-strtoul.c      |   4 +-
 .../bpf/helper-sysctl-get-current-value.c          |   5 +-
 .../gcc.target/bpf/helper-sysctl-get-name.c        |   5 +-
 .../gcc.target/bpf/helper-sysctl-get-new-value.c   |   5 +-
 .../gcc.target/bpf/helper-sysctl-set-new-value.c   |   5 +-
 gcc/testsuite/gcc.target/bpf/helper-tail-call.c    |   5 +-
 .../gcc.target/bpf/helper-tcp-check-syncookie.c    |   8 +-
 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c     |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c |   5 +-
 .../gcc.target/bpf/helper-xdp-adjust-head.c        |   4 +-
 .../gcc.target/bpf/helper-xdp-adjust-meta.c        |   4 +-
 .../gcc.target/bpf/helper-xdp-adjust-tail.c        |   3 +-
 .../gcc.target/bpf/skb-ancestor-cgroup-id.c        |   4 +-
 gcc/testsuite/gcc.target/i386/minmax-10.c          |  38 ++
 gcc/testsuite/gcc.target/i386/minmax-11.c          |  12 +
 gcc/testsuite/gcc.target/i386/minmax-8.c           |  18 +
 gcc/testsuite/gcc.target/i386/minmax-9.c           |  23 +
 gcc/testsuite/gcc.target/powerpc/pr96446.c         |  16 +
 gcc/testsuite/gfortran.dg/do_check_14.f90          |  56 +++
 gcc/tree-ssa-pre.c                                 |   1 +
 gcc/tree-ssa-reassoc.c                             |  88 +++-
 gcc/tree-ssa-sink.c                                |   3 +-
 gcc/tree-vect-loop-manip.c                         |  14 +-
 gcc/tree-vect-loop.c                               |  88 +++-
 gcc/tree-vect-stmts.c                              |   6 +-
 gcc/tree-vectorizer.c                              |   3 +-
 gcc/tree-vectorizer.h                              |   1 +
 libgomp/ChangeLog                                  |  16 +
 libstdc++-v3/ChangeLog                             |  61 +++
 libstdc++-v3/config/abi/pre/gnu.ver                |   5 +
 libstdc++-v3/doc/html/manual/status.html           |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |   2 +-
 libstdc++-v3/include/bits/basic_string.tcc         |   2 +-
 libstdc++-v3/include/bits/istream.tcc              |  21 +-
 libstdc++-v3/include/std/atomic                    |   8 +-
 libstdc++-v3/include/std/istream                   |  85 +++-
 libstdc++-v3/include/std/streambuf                 |   4 +-
 libstdc++-v3/src/c++11/istream-inst.cc             |   9 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |   6 +
 libstdc++-v3/src/c++98/istream-string.cc           |   2 +-
 libstdc++-v3/src/c++98/istream.cc                  |  15 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   6 +
 .../basic_string/inserters_extractors/char/13.cc   |  55 +++
 .../inserters_extractors/wchar_t/13.cc             |  55 +++
 .../basic_istream/extractors_character/char/3.cc   |   2 +-
 .../basic_istream/extractors_character/char/4.cc   |   1 +
 .../basic_istream/extractors_character/char/5.cc   |  54 +++
 .../extractors_character/char/9555-ic.cc           |   2 +
 .../extractors_character/char/9826.cc              |   2 +-
 .../extractors_character/char/lwg2499.cc           |  80 ++++
 .../extractors_character/char/lwg2499_neg.cc       |  45 ++
 .../extractors_character/char/overflow.cc          |  79 +++
 .../extractors_character/wchar_t/3.cc              |   2 +-
 .../extractors_character/wchar_t/4.cc              |   1 +
 .../extractors_character/wchar_t/5.cc              |  54 +++
 .../extractors_character/wchar_t/9555-ic.cc        |   2 +
 .../extractors_character/wchar_t/lwg2499.cc        |  70 +++
 .../extractors_character/wchar_t/lwg2499_neg.cc    |  40 ++
 .../extractors_character/wchar_t/overflow.cc       |  57 +++
 178 files changed, 2478 insertions(+), 919 deletions(-)


More information about the Libstdc++-cvs mailing list