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

Iain D Sandoe iains@gcc.gnu.org
Thu Sep 3 20:11:36 GMT 2020


https://gcc.gnu.org/g:58a3e45b9b55310d375ca4c4a749809ead28ffbe

commit 58a3e45b9b55310d375ca4c4a749809ead28ffbe
Merge: 52bf6abbec8 6641d6d3fe7
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Sep 3 19:23:59 2020 +0100

    Merge master r11-2998.
    
            * Merge master r11-2998-g6641d6d3fe79.

Diff:

 gcc/ChangeLog                                      |   31 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/exp_unst.adb                               |   30 +-
 gcc/ada/fe.h                                       |    1 +
 gcc/ada/opt.ads                                    |    7 +
 gcc/ada/sem_util.adb                               |   73 +
 gcc/ada/sem_util.ads                               |    6 +
 gcc/ada/stand.ads                                  |    4 +
 gcc/config/i386/avx512fintrin.h                    |   27 +-
 gcc/config/i386/i386-features.c                    |  157 +-
 gcc/config/i386/i386-passes.def                    |    1 +
 gcc/config/i386/i386-protos.h                      |    1 +
 gcc/config/i386/sse.md                             |   24 +
 gcc/cp/constexpr.c                                 |    2 +
 gcc/d/ChangeLog                                    |    9 +
 gcc/d/d-builtins.cc                                |    2 +-
 gcc/d/d-target.cc                                  |   15 +-
 gcc/fold-const.c                                   |    4 +-
 gcc/fortran/ChangeLog                              |    7 +
 gcc/gimple-streamer-in.c                           |   19 +-
 gcc/gimple-streamer-out.c                          |   12 +-
 gcc/gimple.h                                       |   16 +
 gcc/ginclude/stdbool.h                             |    7 -
 gcc/lto-streamer-in.c                              |  111 +-
 gcc/lto-streamer-out.c                             |   80 +-
 gcc/lto-streamer.c                                 |    1 +
 gcc/lto-streamer.h                                 |   16 +-
 gcc/streamer-hooks.h                               |   14 +-
 gcc/testsuite/ChangeLog                            |  158 ++
 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C       |   20 +
 gcc/testsuite/g++.dg/warn/Wconversion-null-5.C     |    6 +
 gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C |    9 +-
 gcc/testsuite/g++.target/i386/avx512f-helper.h     |    1 +
 gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C |   21 +-
 .../gcc.target/i386/avx2-broadcast-pr87767-1.c     |   40 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c |    2 +-
 .../gcc.target/i386/avx512f-broadcast-pr87767-1.c  |   30 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-2.c  |   42 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-3.c  |   30 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-4.c  |   42 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-5.c  |   26 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-6.c  |   41 +
 .../gcc.target/i386/avx512f-broadcast-pr87767-7.c  |  121 ++
 .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c |   45 +
 .../gcc.target/i386/avx512vl-broadcast-pr87767-2.c |   59 +
 .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c |   37 +
 .../gcc.target/i386/avx512vl-broadcast-pr87767-4.c |   56 +
 .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c |   37 +
 .../gcc.target/i386/avx512vl-broadcast-pr87767-6.c |   55 +
 gcc/testsuite/gcc.target/i386/pr92645-4.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr92658-avx512f.c    |    2 +-
 gcc/testsuite/gdc.dg/cast1.d                       |    7 +
 gcc/testsuite/gdc.dg/dg.exp                        |   24 +-
 gcc/testsuite/gdc.dg/gdc213.d                      |    4 +-
 gcc/testsuite/gdc.dg/gdc284.d                      |    4 +-
 gcc/testsuite/gdc.dg/gdc67.d                       |    3 +-
 gcc/testsuite/gdc.dg/pr96869.d                     |   32 +
 gcc/testsuite/gdc.dg/simd.d                        | 1947 --------------------
 gcc/testsuite/gdc.dg/simd1.d                       |   71 +
 gcc/testsuite/gdc.dg/simd10447.d                   |   11 +
 gcc/testsuite/gdc.dg/simd12776.d                   |   25 +
 gcc/testsuite/gdc.dg/simd13841.d                   |   29 +
 gcc/testsuite/gdc.dg/simd13927.d                   |   10 +
 gcc/testsuite/gdc.dg/simd13927b.d                  |   12 +
 gcc/testsuite/gdc.dg/simd15123.d                   |   17 +
 gcc/testsuite/gdc.dg/simd15144.d                   |   11 +
 gcc/testsuite/gdc.dg/simd16087.d                   |   98 +
 gcc/testsuite/gdc.dg/simd16697.d                   |   12 +
 gcc/testsuite/gdc.dg/simd17237.d                   |   18 +
 gcc/testsuite/gdc.dg/simd17695.d                   |    8 +
 gcc/testsuite/gdc.dg/simd17720a.d                  |   43 +
 gcc/testsuite/gdc.dg/simd17720b.d                  |   43 +
 gcc/testsuite/gdc.dg/simd19224.d                   |   17 +
 gcc/testsuite/gdc.dg/simd19627.d                   |    6 +
 gcc/testsuite/gdc.dg/simd19628.d                   |   41 +
 gcc/testsuite/gdc.dg/simd19629.d                   |   41 +
 gcc/testsuite/gdc.dg/simd19630.d                   |   77 +
 gcc/testsuite/gdc.dg/simd2a.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2b.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2c.d                      |   70 +
 gcc/testsuite/gdc.dg/simd2d.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2e.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2f.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2g.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2h.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2i.d                      |   69 +
 gcc/testsuite/gdc.dg/simd2j.d                      |   69 +
 gcc/testsuite/gdc.dg/simd7951.d                    |   22 +
 gcc/testsuite/gdc.dg/torture/array2.d              |   25 +
 gcc/testsuite/gdc.dg/torture/array3.d              |   15 +
 gcc/testsuite/gdc.dg/{ => torture}/gdc115.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc131.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc141.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc17.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc171.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc179.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc186.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc187.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc191.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc198.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc200.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc210.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc240.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc242b.d       |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc248.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc250.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc273.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc283.d        |    3 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc285.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc286.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc309.d        |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc35.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc36.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc51.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc57.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/gdc66.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/imports/gdc36.d |    0
 gcc/testsuite/gdc.dg/{ => torture}/init1.d         |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr92309.d       |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr94424.d       |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr94777b.d      |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr96152.d       |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr96153.d       |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr96156.d       |    2 +-
 gcc/testsuite/gdc.dg/{ => torture}/pr96157a.d      |    2 +-
 gcc/testsuite/gdc.dg/torture/simd16488a.d          |  106 ++
 gcc/testsuite/gdc.dg/torture/simd16488b.d          |  103 ++
 gcc/testsuite/gdc.dg/torture/simd16703.d           |   36 +
 gcc/testsuite/gdc.dg/torture/simd19223.d           |   19 +
 gcc/testsuite/gdc.dg/torture/simd19607.d           |   19 +
 gcc/testsuite/gdc.dg/torture/simd3.d               |   34 +
 gcc/testsuite/gdc.dg/torture/simd4.d               |   14 +
 gcc/testsuite/gdc.dg/torture/simd7411.d            |   16 +
 gcc/testsuite/gdc.dg/torture/simd7413a.d           |   95 +
 gcc/testsuite/gdc.dg/torture/simd7413b.d           |   95 +
 gcc/testsuite/gdc.dg/torture/simd7414.d            |   54 +
 gcc/testsuite/gdc.dg/torture/simd9200.d            |   25 +
 gcc/testsuite/gdc.dg/torture/simd9304.d            |   17 +
 gcc/testsuite/gdc.dg/torture/simd9449.d            |   31 +
 gcc/testsuite/gdc.dg/torture/simd9910.d            |   15 +
 gcc/testsuite/gdc.dg/torture/torture.exp           |   50 +
 gcc/testsuite/lib/gdc-utils.exp                    |   29 +-
 gcc/tree-vect-generic.c                            |   14 +-
 libstdc++-v3/ChangeLog                             |   38 +
 libstdc++-v3/include/std/chrono                    |   14 +-
 libstdc++-v3/include/std/numeric                   |   34 +-
 libstdc++-v3/include/std/tuple                     |    4 +
 libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc |   58 +
 libstdc++-v3/testsuite/26_numerics/gcd/1.cc        |   17 +-
 libstdc++-v3/testsuite/26_numerics/gcd/2.cc        |  133 ++
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |    8 +-
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |    8 +-
 libstdc++-v3/testsuite/experimental/numeric/gcd.cc |  136 +-
 153 files changed, 4034 insertions(+), 2182 deletions(-)


More information about the Libstdc++-cvs mailing list