From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id D23AA3857C73; Tue, 17 Nov 2020 21:35:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D23AA3857C73 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r11-5105. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: e6868502c0040f98b5c56bd742dcd96866f16577 X-Git-Newrev: 29a360c12cbf99c28600108caba0d6071e3c499f Message-Id: <20201117213543.D23AA3857C73@sourceware.org> Date: Tue, 17 Nov 2020 21:35:43 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2020 21:35:43 -0000 https://gcc.gnu.org/g:29a360c12cbf99c28600108caba0d6071e3c499f commit 29a360c12cbf99c28600108caba0d6071e3c499f Merge: e6868502c00 a5f9c27bfc4 Author: Iain Sandoe Date: Tue Nov 17 19:38:42 2020 +0000 Merge master r11-5105. * Merge master r11-5105-ga5f9c27bfc44. Diff: ChangeLog | 4 + contrib/ChangeLog | 5 + gcc/ChangeLog | 161 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.c | 11 +- gcc/c-family/c-cppbuiltin.c | 10 + gcc/c-family/c-lex.c | 8 +- gcc/c-family/c-opts.c | 19 +- gcc/c-family/c-ppoutput.c | 158 +++++--------- gcc/c-family/stub-objc.c | 5 +- gcc/config/i386/i386-expand.c | 117 ++++++++++ gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 16 ++ gcc/config/i386/i386.md | 16 +- gcc/config/i386/msformat-c.c | 53 ++--- gcc/config/i386/predicates.md | 6 + gcc/config/i386/sse.md | 9 +- gcc/config/mips/mips.c | 4 +- gcc/config/s390/s390.c | 2 +- gcc/config/s390/s390.md | 2 +- gcc/cp/parser.c | 1 - gcc/dbxout.c | 1 + gcc/doc/generic.texi | 8 + gcc/doc/invoke.texi | 115 +++++++++- gcc/doc/rtl.texi | 6 + gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 11 +- gcc/final.c | 22 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/trans-intrinsic.c | 29 +++ gcc/gcc.c | 10 +- gcc/genmodes.c | 22 ++ gcc/ginclude/float.h | 86 +++++++- gcc/ipa-devirt.c | 2 + gcc/ipa-icf.c | 71 +++++- gcc/ipa-icf.h | 10 + gcc/ipa-utils.h | 2 - gcc/ira.c | 4 +- gcc/langhooks-def.h | 8 + gcc/langhooks.h | 18 ++ gcc/lto/lto-common.c | 5 +- gcc/machmode.def | 3 + gcc/machmode.h | 4 + gcc/mode-classes.def | 3 +- gcc/output.h | 4 +- gcc/params.opt | 2 +- gcc/range-op.cc | 8 + gcc/stor-layout.c | 3 + gcc/target.def | 14 +- gcc/testsuite/ChangeLog | 78 +++++++ gcc/testsuite/gcc.dg/Wstring-compare-3.c | 106 +++++++++ gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 ++++ gcc/testsuite/gcc.dg/c11-float-4.c | 25 +++ gcc/testsuite/gcc.dg/c11-float-5.c | 35 +++ gcc/testsuite/gcc.dg/c11-float-6.c | 17 ++ gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 6 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 +++ gcc/testsuite/gcc.dg/c2x-float-2.c | 23 ++ gcc/testsuite/gcc.dg/c2x-float-3.c | 27 +++ gcc/testsuite/gcc.dg/c2x-float-4.c | 33 +++ gcc/testsuite/gcc.dg/c2x-float-5.c | 32 +++ gcc/testsuite/gcc.dg/c2x-float-6.c | 49 +++++ gcc/testsuite/gcc.dg/c2x-float-7.c | 49 +++++ gcc/testsuite/gcc.dg/c2x-float-8.c | 7 + gcc/testsuite/gcc.dg/c2x-float-9.c | 7 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c | 26 +++ gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c | 10 + gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 ++ gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c | 25 +++ gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c | 25 +++ gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c | 28 +++ gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c | 45 ++++ gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c | 45 ++++ gcc/testsuite/gcc.dg/format/ms_c99-printf-3.c | 22 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +- gcc/testsuite/gcc.dg/pr25376.c | 2 +- gcc/testsuite/gcc.dg/pr83072.c | 14 ++ gcc/testsuite/gcc.dg/torture/float128-nan-floath.c | 11 + .../gcc.dg/torture/float128x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h | 36 ++++ .../gcc.dg/vect/aligned-section-anchors-nest-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97678.c | 3 +- gcc/testsuite/gcc.dg/vect/pr97693.c | 15 ++ gcc/testsuite/gcc.dg/vect/pr97835.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +- .../gcc.target/aarch64/sve/cond_unary_1.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c | 49 +++++ gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c | 50 +++++ gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c | 20 ++ gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c | 44 ++++ gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c | 42 ++++ gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c | 55 +++++ gcc/testsuite/gcc.target/i386/pr31799.c | 12 ++ gcc/testsuite/gcc.target/i386/pr92180.c | 9 + gcc/testsuite/gfortran.dg/pr48958.f90 | 25 +++ gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-pretty-print.c | 1 + gcc/tree-ssa-strlen.c | 53 +++-- gcc/tree-ssa-uninit.c | 5 +- gcc/tree-streamer-out.c | 6 +- gcc/tree-vect-stmts.c | 3 +- gcc/tree.c | 11 +- gcc/tree.def | 6 + gcc/tree.h | 4 + gcc/varasm.c | 71 ++++-- libcpp/include/cpplib.h | 8 + libcpp/include/line-map.h | 51 ++++- libcpp/internal.h | 24 +-- libcpp/line-map.c | 116 ++++++++-- libcpp/mkdeps.c | 20 +- libgcc/ChangeLog | 6 + libgcc/config/rs6000/ppc64-fp.c | 237 --------------------- libgcc/config/rs6000/t-ppc64-fp | 3 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/bits/ranges_algo.h | 4 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/version | 4 +- .../testsuite/25_algorithms/search_n/97828.cc | 58 +++++ 135 files changed, 2550 insertions(+), 571 deletions(-)