public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: Iain D Sandoe <iains@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r12-1856. Date: Mon, 28 Jun 2021 20:41:06 +0000 (GMT) [thread overview] Message-ID: <20210628204106.AB3053857C52@sourceware.org> (raw) 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(-)
reply other threads:[~2021-06-28 20:41 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210628204106.AB3053857C52@sourceware.org \ --to=iains@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).