[gcc/devel/c++-coroutines] Merge master r10-6655.

Iain D Sandoe iains@gcc.gnu.org
Sat Feb 15 19:07:00 GMT 2020


https://gcc.gnu.org/g:aef4bd2c34c7ea4d4039920206fce1ab295eea64

commit aef4bd2c34c7ea4d4039920206fce1ab295eea64
Merge: 3588bbb 0b3c2ee
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Sat Feb 15 19:35:25 2020 +0100

    Merge master r10-6655.
    
    2020-02-15  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Marge master r10-6655-g0b3c2eed35d60.

Diff:

 ChangeLog                                          |     6 +
 gcc/ChangeLog                                      |    44 +
 gcc/c-family/ChangeLog                             |    17 +
 gcc/c-family/c-ada-spec.c                          |   138 +-
 gcc/config.in                                      |     6 +
 gcc/configure                                      |    41 +-
 gcc/configure.ac                                   |    28 +
 gcc/cp/ChangeLog                                   |     8 +
 gcc/cp/pt.c                                        |    14 +-
 gcc/diagnostic-color.c                             |   101 +-
 gcc/diagnostic-url.h                               |    18 +-
 gcc/diagnostic.c                                   |    21 +-
 gcc/doc/extend.texi                                |    63 +-
 gcc/doc/install.texi                               |    15 +-
 gcc/doc/invoke.texi                                |    39 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/match.pd                                       |     9 +-
 gcc/po/ChangeLog                                   |     6 +
 gcc/po/be.po                                       | 39608 +++++++-------
 gcc/po/da.po                                       | 46027 ++++++++--------
 gcc/po/de.po                                       | 42799 ++++++++-------
 gcc/po/el.po                                       | 43448 ++++++++-------
 gcc/po/es.po                                       | 40625 +++++++-------
 gcc/po/fi.po                                       | 48258 +++++++++--------
 gcc/po/fr.po                                       | 42812 ++++++++-------
 gcc/po/hr.po                                       | 36840 +++++++------
 gcc/po/id.po                                       | 53369 ++++++++++---------
 gcc/po/ja.po                                       | 52027 +++++++++---------
 gcc/po/nl.po                                       | 45955 ++++++++--------
 gcc/po/ru.po                                       | 43218 ++++++++-------
 gcc/po/sr.po                                       | 52527 +++++++++---------
 gcc/po/sv.po                                       | 42799 ++++++++-------
 gcc/po/tr.po                                       | 53097 +++++++++---------
 gcc/po/uk.po                                       | 41799 ++++++++-------
 gcc/po/vi.po                                       | 42259 ++++++++-------
 gcc/po/zh_CN.po                                    | 53210 +++++++++---------
 gcc/po/zh_TW.po                                    | 51675 +++++++++---------
 gcc/pretty-print.c                                 |    44 +-
 gcc/pretty-print.h                                 |     5 +-
 gcc/testsuite/ChangeLog                            |     7 +
 gcc/testsuite/g++.dg/concepts/attrib1.C            |     6 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction69.C     |    12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C      |    10 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-1.c    |    14 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-2.c    |    21 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-3.c    |    21 +
 libcpp/po/ChangeLog                                |     6 +
 libcpp/po/be.po                                    |   395 +-
 libcpp/po/ca.po                                    |   414 +-
 libcpp/po/da.po                                    |   411 +-
 libcpp/po/de.po                                    |   414 +-
 libcpp/po/el.po                                    |   396 +-
 libcpp/po/eo.po                                    |   411 +-
 libcpp/po/es.po                                    |   411 +-
 libcpp/po/fi.po                                    |   413 +-
 libcpp/po/fr.po                                    |   412 +-
 libcpp/po/id.po                                    |   409 +-
 libcpp/po/ja.po                                    |   409 +-
 libcpp/po/nl.po                                    |   412 +-
 libcpp/po/pt_BR.po                                 |   414 +-
 libcpp/po/ru.po                                    |   411 +-
 libcpp/po/sr.po                                    |   411 +-
 libcpp/po/sv.po                                    |   411 +-
 libcpp/po/tr.po                                    |   409 +-
 libcpp/po/uk.po                                    |   416 +-
 libcpp/po/vi.po                                    |   411 +-
 libcpp/po/zh_CN.po                                 |   409 +-
 libcpp/po/zh_TW.po                                 |   419 +-
 libgo/MERGE                                        |     2 +-
 libgo/VERSION                                      |     2 +-
 libgo/go/cmd/go/alldocs.go                         |    16 +-
 libgo/go/cmd/go/go_test.go                         |   412 +-
 libgo/go/cmd/go/internal/clean/clean.go            |     4 +-
 libgo/go/cmd/go/internal/list/list.go              |    18 +-
 libgo/go/cmd/go/internal/modcmd/download.go        |     4 +-
 libgo/go/cmd/go/internal/modfetch/cache.go         |    18 -
 libgo/go/cmd/go/internal/modfetch/codehost/git.go  |     7 +-
 libgo/go/cmd/go/internal/modfetch/coderepo.go      |    80 +-
 libgo/go/cmd/go/internal/modload/build.go          |     2 +-
 libgo/go/cmd/go/internal/modload/help.go           |     7 +-
 libgo/go/cmd/go/internal/modload/import.go         |     9 +-
 libgo/go/cmd/go/internal/modload/load.go           |    15 +
 libgo/go/cmd/go/internal/modload/query.go          |     2 +-
 libgo/go/cmd/go/internal/modload/query_test.go     |    13 +-
 libgo/go/cmd/go/internal/work/gc.go                |     4 +-
 libgo/go/cmd/go/testdata/badmod/go.mod             |     1 -
 libgo/go/cmd/go/testdata/badmod/x.go               |     4 -
 libgo/go/cmd/go/testdata/flag_test.go              |    16 -
 libgo/go/cmd/go/testdata/importcom/bad.go          |     3 -
 libgo/go/cmd/go/testdata/importcom/conflict.go     |     3 -
 libgo/go/cmd/go/testdata/importcom/src/bad/bad.go  |     1 -
 .../go/cmd/go/testdata/importcom/src/conflict/a.go |     1 -
 .../go/cmd/go/testdata/importcom/src/conflict/b.go |     1 -
 .../go/cmd/go/testdata/importcom/src/works/x/x.go  |     1 -
 .../go/cmd/go/testdata/importcom/src/works/x/x1.go |     1 -
 .../cmd/go/testdata/importcom/src/wrongplace/x.go  |     1 -
 libgo/go/cmd/go/testdata/importcom/works.go        |     3 -
 libgo/go/cmd/go/testdata/importcom/wrongplace.go   |     3 -
 .../importcycle/src/selfimport/selfimport.go       |     3 -
 libgo/go/cmd/go/testdata/script/README             |     2 +-
 .../go/cmd/go/testdata/script/clean_testcache.txt  |     9 +-
 .../go/testdata/script/link_syso_issue33139.txt    |     4 +
 libgo/go/cmd/go/testdata/script/mod_get_test.txt   |     2 +-
 .../cmd/go/testdata/script/mod_load_badchain.txt   |     2 +
 libgo/go/cmd/go/testdata/script/mod_readonly.txt   |     5 +
 .../cmd/go/testdata/script/mod_replace_gopkgin.txt |    57 +-
 .../cmd/go/testdata/script/mod_replace_import.txt  |    19 +-
 .../go/cmd/go/testdata/script/mod_run_internal.txt |    46 -
 libgo/go/cmd/go/testdata/script/mod_vendor.txt     |     6 +
 libgo/go/cmd/go/testdata/script/modfile_flag.txt   |     9 +
 libgo/go/cmd/go/testdata/script/test_badtest.txt   |    19 +-
 libgo/go/cmd/go/testdata/src/badc/x.c              |     1 -
 libgo/go/cmd/go/testdata/src/badc/x.go             |     1 -
 libgo/go/cmd/go/testdata/src/badpkg/x.go           |     1 -
 libgo/go/cmd/go/testdata/src/bench/x_test.go       |     6 -
 libgo/go/cmd/go/testdata/src/benchfatal/x_test.go  |     7 -
 libgo/go/cmd/go/testdata/src/cgoasm/p.go           |     8 -
 libgo/go/cmd/go/testdata/src/cgoasm/p.s            |     2 -
 libgo/go/cmd/go/testdata/src/cgocover/p.go         |    19 -
 libgo/go/cmd/go/testdata/src/cgocover/p_test.go    |     7 -
 libgo/go/cmd/go/testdata/src/cgocover2/p.go        |    19 -
 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go   |    10 -
 libgo/go/cmd/go/testdata/src/cgocover3/p.go        |    19 -
 libgo/go/cmd/go/testdata/src/cgocover3/p_test.go   |     1 -
 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go   |    10 -
 libgo/go/cmd/go/testdata/src/cgocover4/notcgo.go   |     1 -
 libgo/go/cmd/go/testdata/src/cgocover4/p.go        |    19 -
 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go   |    10 -
 libgo/go/cmd/go/testdata/src/dupload/dupload.go    |     8 -
 libgo/go/cmd/go/testdata/src/dupload/p/p.go        |     1 -
 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go      |     3 -
 libgo/go/cmd/go/testdata/src/dupload/vendor/p/p.go |     1 -
 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go  |     5 -
 .../cmd/go/testdata/src/importmain/ismain/main.go  |     5 -
 .../go/cmd/go/testdata/src/importmain/test/test.go |     1 -
 .../go/testdata/src/importmain/test/test_test.go   |     6 -
 .../go/testdata/src/multimain/multimain_test.go    |    16 -
 libgo/go/cmd/go/testdata/src/not_main/not_main.go  |     3 -
 libgo/go/cmd/go/testdata/src/notest/hello.go       |     6 -
 libgo/go/cmd/go/testdata/src/run/bad.go            |     5 -
 libgo/go/cmd/go/testdata/src/run/good.go           |     5 -
 .../cmd/go/testdata/src/run/internal/internal.go   |     1 -
 .../src/run/subdir/internal/private/private.go     |     1 -
 libgo/go/cmd/go/testdata/src/sleepy1/p_test.go     |    10 -
 libgo/go/cmd/go/testdata/src/sleepy2/p_test.go     |    10 -
 libgo/go/cmd/go/testdata/src/sleepybad/p.go        |     5 -
 libgo/go/cmd/go/testdata/src/syntaxerror/x.go      |     1 -
 libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go |     4 -
 libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go    |     7 -
 .../go/cmd/go/testdata/src/testcycle/p1/p1_test.go |     6 -
 libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go    |     7 -
 libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go    |     5 -
 .../go/cmd/go/testdata/src/testcycle/p3/p3_test.go |    10 -
 libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go    |     1 -
 .../go/cmd/go/testdata/src/testcycle/q1/q1_test.go |     6 -
 libgo/go/cmd/go/testdata/src/testdep/p1/p1.go      |     1 -
 libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go |     3 -
 libgo/go/cmd/go/testdata/src/testdep/p2/p2.go      |     3 -
 libgo/go/cmd/go/testdata/src/testdep/p3/p3.go      |     3 -
 libgo/go/cmd/go/testdata/src/testnorun/p.go        |     5 -
 libgo/go/cmd/go/testdata/src/testrace/race_test.go |    31 -
 libgo/go/cmd/go/testdata/src/testregexp/x_test.go  |    17 -
 libgo/go/cmd/go/testdata/src/testregexp/z_test.go  |    19 -
 libgo/go/crypto/tls/tls.go                         |     3 +-
 libgo/go/crypto/x509/root_cgo_darwin.go            |     2 +-
 libgo/go/crypto/x509/root_windows.go               |    20 +-
 libgo/go/database/sql/sql_test.go                  |     6 +-
 libgo/go/go/build/build_test.go                    |    46 +-
 libgo/go/go/build/deps_test.go                     |     2 +-
 libgo/go/go/doc/example.go                         |     2 +-
 libgo/go/go/types/builtins.go                      |     2 +-
 libgo/go/go/types/call.go                          |     2 +-
 libgo/go/go/types/lookup.go                        |    20 +-
 libgo/go/golang.org/x/crypto/cryptobyte/asn1.go    |     5 +-
 libgo/go/golang.org/x/crypto/cryptobyte/string.go  |     7 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go |     2 +-
 libgo/go/golang.org/x/mod/sumdb/note/note.go       |     3 -
 libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go       |     7 +
 .../x/tools/go/analysis/passes/asmdecl/asmdecl.go  |     2 +
 libgo/go/html/escape.go                            |     2 +-
 libgo/go/internal/poll/fcntl_js.go                 |    14 +
 libgo/go/internal/poll/fcntl_libc.go               |    26 +
 libgo/go/internal/poll/fcntl_syscall.go            |    26 +
 libgo/go/internal/poll/fd_fsync_darwin.go          |    20 +-
 libgo/go/internal/poll/fd_fsync_posix.go           |    15 -
 libgo/go/internal/poll/fd_unix.go                  |     2 +-
 libgo/go/internal/syscall/unix/nonblocking.go      |     2 +-
 .../{nonblocking_darwin.go => nonblocking_libc.go} |    20 +-
 libgo/go/io/example_test.go                        |     7 +-
 libgo/go/math/big/arith_decl.go                    |     2 +-
 libgo/go/math/big/arith_decl_pure.go               |     2 +-
 libgo/go/math/big/int.go                           |     5 +
 libgo/go/net/dial_test.go                          |     2 +-
 libgo/go/net/dnsclient_unix_test.go                |     2 +-
 .../{matryoshka_test.go => integration_test.go}    |     0
 libgo/go/net/http/client.go                        |    17 +-
 libgo/go/net/http/httputil/reverseproxy.go         |     8 +
 libgo/go/net/http/omithttp2.go                     |     4 +
 libgo/go/net/http/request.go                       |    12 +-
 libgo/go/net/http/transfer.go                      |   125 +-
 libgo/go/net/http/transfer_test.go                 |   284 +-
 libgo/go/net/http/transport.go                     |    27 +-
 libgo/go/net/http/transport_test.go                |    70 +
 libgo/go/net/lookup_test.go                        |    13 +-
 libgo/go/net/net.go                                |     1 +
 libgo/go/os/file.go                                |     4 +
 libgo/go/reflect/all_test.go                       |    21 +
 libgo/go/reflect/type.go                           |    18 +-
 libgo/go/runtime/chan.go                           |    76 +-
 libgo/go/runtime/chan_test.go                      |    14 -
 libgo/go/runtime/checkptr.go                       |    31 +-
 libgo/go/runtime/checkptr_test.go                  |    50 +
 libgo/go/runtime/debug.go                          |     4 +-
 libgo/go/runtime/export_test.go                    |     4 +
 libgo/go/runtime/extern.go                         |    28 +-
 libgo/go/runtime/gcinfo_test.go                    |     2 +-
 libgo/go/runtime/hash64.go                         |     2 +-
 libgo/go/runtime/lfstack_64bit.go                  |     2 +-
 libgo/go/runtime/malloc.go                         |     1 +
 libgo/go/runtime/malloc_test.go                    |     8 -
 libgo/go/runtime/memmove_test.go                   |    67 +
 libgo/go/runtime/mgc.go                            |    15 -
 libgo/go/runtime/mgcscavenge.go                    |    67 +-
 libgo/go/runtime/mgcscavenge_test.go               |    28 +-
 libgo/go/runtime/mheap.go                          |    15 +-
 libgo/go/runtime/mkpreempt.go                      |     6 +
 libgo/go/runtime/mpagealloc.go                     |    12 +-
 libgo/go/runtime/mpagealloc_64bit.go               |     2 +-
 libgo/go/runtime/mpagealloc_test.go                |    63 +-
 libgo/go/runtime/mpagecache_test.go                |     6 +
 libgo/go/runtime/mpallocbits.go                    |    10 +-
 libgo/go/runtime/mranges.go                        |    14 +
 libgo/go/runtime/preempt_nonwindows.go             |    13 +
 libgo/go/runtime/proc.go                           |   125 +-
 libgo/go/runtime/runtime1.go                       |     2 +
 libgo/go/runtime/runtime2.go                       |    13 +
 libgo/go/runtime/sema.go                           |     6 +-
 libgo/go/runtime/signal_unix.go                    |    10 +
 libgo/go/runtime/testdata/testprog/checkptr.go     |    36 +
 libgo/go/runtime/time.go                           |   239 +-
 libgo/go/runtime/trace.go                          |    17 +-
 libgo/go/runtime/trace/trace_stack_test.go         |     1 -
 libgo/go/runtime/utf8.go                           |     2 +-
 libgo/go/strconv/quote.go                          |    11 +-
 libgo/go/strings/strings.go                        |    20 +-
 libgo/go/syscall/syscall_aix.go                    |     4 +-
 libgo/go/testing/benchmark.go                      |     2 +-
 libgo/go/testing/panic_test.go                     |   129 +-
 libgo/go/testing/sub_test.go                       |    31 +
 libgo/go/testing/testing.go                        |    55 +-
 libgo/go/text/template/exec_test.go                |     3 +
 libgo/go/text/template/funcs.go                    |     4 +-
 libgo/go/text/template/parse/lex.go                |     1 -
 libgo/go/time/format.go                            |     3 +
 libgo/go/time/sleep_test.go                        |     2 +-
 libgo/go/time/time.go                              |     3 +
 libgo/go/unicode/utf8/utf8.go                      |     2 +-
 libgo/merge.sh                                     |     2 +-
 libgo/misc/cgo/test/issue21897.go                  |    11 +-
 libgo/misc/cgo/test/issue21897b.go                 |     2 +-
 .../cgo/test/testdata/issue24161_darwin_test.go    |     8 -
 libgo/misc/cgo/test/testdata/issue24161e0/main.go  |     2 +-
 libgo/misc/cgo/test/testdata/issue24161e1/main.go  |     2 +-
 libgo/misc/cgo/test/testdata/issue24161e2/main.go  |     2 +-
 libstdc++-v3/ChangeLog                             |    62 +
 libstdc++-v3/include/bits/erase_if.h               |     2 +-
 libstdc++-v3/include/bits/random.h                 |     1 +
 libstdc++-v3/include/bits/ranges_algo.h            |  5992 ++-
 libstdc++-v3/include/bits/ranges_algobase.h        |   518 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   697 +-
 libstdc++-v3/include/std/deque                     |     2 +-
 libstdc++-v3/include/std/forward_list              |     2 +-
 libstdc++-v3/include/std/list                      |     2 +-
 libstdc++-v3/include/std/string                    |     2 +-
 libstdc++-v3/include/std/vector                    |     2 +-
 libstdc++-v3/include/std/version                   |     2 +-
 .../testsuite/23_containers/deque/erasure.cc       |     2 +-
 .../23_containers/forward_list/erasure.cc          |     2 +-
 .../testsuite/23_containers/list/erasure.cc        |     2 +-
 .../testsuite/23_containers/map/erasure.cc         |     2 +-
 .../testsuite/23_containers/set/erasure.cc         |     2 +-
 .../23_containers/unordered_map/erasure.cc         |     2 +-
 .../23_containers/unordered_set/erasure.cc         |     2 +-
 .../testsuite/23_containers/vector/erasure.cc      |     2 +-
 .../testsuite/26_numerics/random/concept.cc        |    27 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |     2 +-
 286 files changed, 484214 insertions(+), 408178 deletions(-)

diff --cc gcc/configure
index a58102f,f55cdb8..d80b259
--- a/gcc/configure
+++ b/gcc/configure
@@@ -18976,7 -18980,7 +18982,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 18962 "configure"
 -#line 18983 "configure"
++#line 18985 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
@@@ -19082,7 -19086,7 +19088,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 19068 "configure"
 -#line 19089 "configure"
++#line 19091 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H



More information about the Libstdc++-cvs mailing list