[gcc/devel/c++-coroutines] Merge master r12-1856.

Iain D Sandoe iains@gcc.gnu.org
Mon Jun 28 20:41:06 GMT 2021


https://gcc.gnu.org/g:1340ea9066448d539b6018e7e83255d0a1f56a94

commit 1340ea9066448d539b6018e7e83255d0a1f56a94
Merge: da07b591326 42ff474e28f
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Jun 28 19:28:34 2021 +0100

    Merge master r12-1856.
    
            * Merge master r12-1856-g42ff474e28fa.

Diff:

 ChangeLog                                          |    4 +
 contrib/mklog.py                                   |   22 +-
 contrib/test_mklog.py                              |   25 +
 gcc/ChangeLog                                      |  165 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    8 +
 gcc/btfout.c                                       | 1129 ++++++++++++++++++++
 gcc/c-family/ChangeLog                             |   13 +
 gcc/c/ChangeLog                                    |   26 +
 gcc/calls.c                                        |    6 +-
 gcc/cgraph.c                                       |   22 +-
 gcc/cgraphclones.c                                 |    3 -
 gcc/common.opt                                     |   15 +
 gcc/config.gcc                                     |   16 +-
 gcc/config/bpf/bpf.c                               |    4 -
 gcc/config/bpf/bpf.h                               |   12 +-
 gcc/config/i386/i386-builtin.def                   |   12 +-
 gcc/config/i386/i386.c                             |   37 +
 gcc/config/i386/sse.md                             |  174 +++
 gcc/config/rs6000/aix72.h                          |    5 +-
 gcc/config/rs6000/aix73.h                          |  294 +++++
 gcc/config/v850/v850.c                             |   36 +-
 gcc/cp/ChangeLog                                   |   76 ++
 gcc/cp/class.c                                     |    2 +-
 gcc/cp/constexpr.c                                 |    9 +-
 gcc/cp/parser.c                                    |    6 +-
 gcc/cp/pt.c                                        |    5 +-
 gcc/ctfc.c                                         |  969 +++++++++++++++++
 gcc/ctfc.h                                         |  436 ++++++++
 gcc/ctfout.c                                       |  830 ++++++++++++++
 gcc/doc/invoke.texi                                |   32 +-
 gcc/dwarf2cfi.c                                    |    2 +-
 gcc/dwarf2ctf.c                                    |  990 +++++++++++++++++
 gcc/dwarf2ctf.h                                    |   53 +
 gcc/dwarf2out.c                                    |  118 +-
 gcc/dwarf2out.h                                    |   44 +
 gcc/except.c                                       |    2 +-
 gcc/final.c                                        |    2 +-
 gcc/flag-types.h                                   |   21 +-
 gcc/flags.h                                        |    9 +
 gcc/fold-const.c                                   |   40 +-
 gcc/gengtype.c                                     |    3 +-
 gcc/genmatch.c                                     |   28 +-
 gcc/gimple-loop-interchange.cc                     |    4 +-
 gcc/gimple-walk.c                                  |   24 +
 gcc/ipa-param-manipulation.c                       |  900 +++++++++-------
 gcc/ipa-param-manipulation.h                       |   88 +-
 gcc/opts.c                                         |  137 ++-
 gcc/symtab-clones.h                                |   15 +-
 gcc/testsuite/ChangeLog                            |   55 +
 gcc/testsuite/g++.dg/cpp0x/noexcept69.C            |   12 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C   |   24 +
 gcc/testsuite/g++.dg/ipa/ipa-sra-4.C               |   37 +
 gcc/testsuite/g++.dg/parse/saved1.C                |    4 +-
 gcc/testsuite/g++.dg/template/access40.C           |   28 +
 gcc/testsuite/g++.dg/template/access40a.C          |   28 +
 gcc/testsuite/g++.dg/template/crash50.C            |    2 +-
 gcc/testsuite/g++.target/i386/avx2-pr54700-2.C     |    8 +-
 .../g++.target/i386/avx512vl-pr54700-1a.C          |    9 +
 .../g++.target/i386/avx512vl-pr54700-1b.C          |    9 +
 .../g++.target/i386/avx512vl-pr54700-2a.C          |   17 +
 .../g++.target/i386/avx512vl-pr54700-2b.C          |   17 +
 gcc/testsuite/gcc.dg/Wnonnull-7.c                  |   15 +
 gcc/testsuite/gcc.dg/debug/btf/btf-1.c             |    6 +
 gcc/testsuite/gcc.dg/debug/btf/btf-2.c             |   10 +
 .../gcc.dg/debug/btf/btf-anonymous-struct-1.c      |   23 +
 .../gcc.dg/debug/btf/btf-anonymous-union-1.c       |   23 +
 gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c       |   31 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c   |   34 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c   |   26 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c   |   43 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c   |   23 +
 gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c   |   52 +
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |   45 +
 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c        |   30 +
 gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c     |   24 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c    |   18 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c    |   18 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c    |   22 +
 gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c         |   44 +
 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c    |   25 +
 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c    |   13 +
 gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c      |   22 +
 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c      |   19 +
 gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c     |   82 ++
 gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c       |   16 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c   |   33 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c   |   27 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c   |   36 +
 gcc/testsuite/gcc.dg/debug/btf/btf.exp             |   41 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c             |    6 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c             |   10 +
 .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c      |   23 +
 .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c       |   26 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c       |   31 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c       |   38 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c       |   17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c       |   13 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c   |   22 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c   |   22 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c   |   30 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c   |   39 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c   |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c   |   19 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c     |   21 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c   |   65 ++
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c   |   30 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c   |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c   |   23 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c       |    7 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c       |    7 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c        |   21 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c        |   27 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c  |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c       |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c     |   40 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c     |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c  |   25 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-1.c     |   24 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-2.c     |   22 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-3.c     |   21 +
 .../gcc.dg/debug/ctf/ctf-function-pointers-4.c     |   18 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c   |   34 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c         |   17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c  |   30 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c    |   26 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c    |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c    |   11 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c  |   38 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c  |   17 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c  |   20 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c  |   19 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c  |   19 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c  |   18 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c  |   18 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c  |   27 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c   |   26 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c      |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c      |   32 +
 .../gcc.dg/debug/ctf/ctf-struct-array-1.c          |   65 ++
 .../gcc.dg/debug/ctf/ctf-struct-array-2.c          |   15 +
 .../gcc.dg/debug/ctf/ctf-struct-pointer-1.c        |   21 +
 .../gcc.dg/debug/ctf/ctf-struct-pointer-2.c        |   22 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c     |   68 ++
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c     |   20 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c     |   24 +
 .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c        |   14 +
 .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c        |   17 +
 .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c        |   32 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c       |   14 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c   |   25 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c   |   16 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp             |   41 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c              |   24 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c              |   20 +
 gcc/testsuite/gcc.dg/ipa/pr93385.c                 |   27 +
 gcc/testsuite/gcc.dg/torture/pr101173.c            |   18 +
 gcc/testsuite/gcc.dg/torture/pr101229.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr101230-1.c          |   15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c        |   25 +
 gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c  |   51 +
 gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c  |   41 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr100648.c  |   21 +
 gcc/testsuite/gcc.target/i386/blendv-1.c           |   51 +
 gcc/testsuite/gcc.target/i386/blendv-2.c           |   41 +
 gcc/testsuite/gcc.target/i386/funcspec-8.c         |   16 +-
 gcc/testsuite/jit.dg/test-asm.c                    |    2 +-
 gcc/testsuite/jit.dg/test-asm.cc                   |    2 +-
 gcc/testsuite/jit.dg/test-vector-rvalues.cc        |    8 +
 gcc/testsuite/jit.dg/test-vector-types.cc          |    8 +
 gcc/testsuite/lib/gcc-dg.exp                       |   83 +-
 gcc/toplev.c                                       |   21 +-
 gcc/tree-inline.c                                  |  121 +--
 gcc/tree-ssa-phiopt.c                              |   46 +-
 gcc/tree-vect-slp.c                                |   88 +-
 include/btf.h                                      |  196 ++++
 include/ctf.h                                      |  520 +++++++++
 libbacktrace/xcoff.c                               |   35 +-
 libgomp/ChangeLog                                  |    6 +
 libiberty/simple-object.c                          |    6 +
 libstdc++-v3/ChangeLog                             |   71 ++
 libstdc++-v3/doc/html/manual/bugs.html             |    7 +
 libstdc++-v3/doc/xml/manual/intro.xml              |   13 +
 libstdc++-v3/include/bits/basic_ios.tcc            |    2 +-
 libstdc++-v3/include/bits/istream.tcc              |   46 +-
 libstdc++-v3/include/bits/ostream.tcc              |  119 +--
 libstdc++-v3/include/bits/streambuf.tcc            |   10 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   16 +-
 libstdc++-v3/include/std/ostream                   |   20 +-
 libstdc++-v3/include/std/syncstream                |    2 +-
 libstdc++-v3/src/c++11/streambuf-inst.cc           |   10 -
 libstdc++-v3/testsuite/17_intro/names.cc           |   24 +-
 .../testsuite/20_util/unique_ptr/101236.cc         |   13 +
 .../20_util/unique_ptr/cons/incomplete.cc          |   14 +-
 .../testsuite/20_util/unique_ptr/lwg2762.cc        |   26 +-
 .../27_io/basic_istream/ws/char/lwg415.cc          |   77 ++
 .../27_io/basic_istream/ws/wchar_t/lwg415.cc       |   77 ++
 .../testsuite/27_io/basic_ostream/flush/char/2.cc  |   48 +-
 .../flush/char/exceptions_badbit_throw.cc          |   16 +-
 .../27_io/basic_ostream/flush/wchar_t/2.cc         |   48 +-
 .../flush/wchar_t/exceptions_badbit_throw.cc       |   16 +-
 .../seekp/char/exceptions_badbit_throw.cc          |   20 +-
 .../27_io/basic_ostream/seekp/char/n3168.cc        |  103 ++
 .../seekp/wchar_t/exceptions_badbit_throw.cc       |   22 +-
 .../27_io/basic_ostream/seekp/wchar_t/n3168.cc     |  101 ++
 .../tellp/char/exceptions_badbit_throw.cc          |   10 +-
 .../27_io/basic_ostream/tellp/char/n3168.cc        |   64 ++
 .../tellp/wchar_t/exceptions_badbit_throw.cc       |   10 +-
 .../27_io/basic_ostream/tellp/wchar_t/n3168.cc     |   64 ++
 libstdc++-v3/testsuite/experimental/names.cc       |    1 +
 lto-plugin/ChangeLog                               |    7 +
 211 files changed, 11042 insertions(+), 1013 deletions(-)


More information about the Libstdc++-cvs mailing list