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

Iain D Sandoe iains@gcc.gnu.org
Wed Apr 8 20:41:25 GMT 2020


https://gcc.gnu.org/g:9afc7b5d6898b9f5907d6d4542e4046001149497

commit 9afc7b5d6898b9f5907d6d4542e4046001149497
Merge: 395587a4752 77d6dfc9298
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Apr 8 20:07:54 2020 +0100

    Merge master r10-7636.
    
    2020-04-08  Iain Sandoe  <iain@sandoe.co.uk>
    
            * Merge master r10-7636-g77d6dfc92983.

Diff:

 gcc/ChangeLog                                      |   202 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/c/ChangeLog                                    |    15 +
 gcc/c/c-decl.c                                     |     8 +
 gcc/c/c-parser.c                                   |    11 +-
 gcc/c/c-tree.h                                     |     1 +
 gcc/cgraph.c                                       |     7 +-
 gcc/combine.c                                      |    42 +-
 gcc/config.gcc                                     |     2 +-
 gcc/config/aarch64/aarch64-simd.md                 |   100 +-
 gcc/config/arm/arm-builtins.c                      |   160 +-
 gcc/config/arm/arm-builtins.h                      |    35 +
 gcc/config/arm/arm-c.c                             |   121 +
 gcc/config/arm/arm-cpus.in                         |    26 +
 gcc/config/arm/arm.c                               |   109 +-
 gcc/config/arm/arm.h                               |    18 +
 gcc/config/arm/arm.md                              |    73 +-
 gcc/config/arm/arm_cde.h                           |   184 +
 gcc/config/arm/arm_cde_builtins.def                |    58 +
 gcc/config/arm/arm_mve.h                           | 25007 +++++++++++++++----
 gcc/config/arm/arm_mve_types.h                     |  1490 ++
 gcc/config/arm/iterators.md                        |    10 +-
 gcc/config/arm/mve.md                              |   204 +-
 gcc/config/arm/predicates.md                       |    41 +
 gcc/config/arm/unspecs.md                          |     4 +
 gcc/config/arm/vfp.md                              |    73 +-
 gcc/config/h8300/h8300.md                          |     1 +
 gcc/config/i386/i386-expand.c                      |    68 +-
 gcc/config/i386/i386-features.c                    |     7 +-
 gcc/config/i386/i386.c                             |     4 +-
 gcc/config/rs6000/t-rtems                          |     1 -
 gcc/cp/ChangeLog                                   |    76 +
 gcc/cp/coroutines.cc                               |     4 +-
 gcc/cp/decl.c                                      |    39 +-
 gcc/cp/method.c                                    |    11 +
 gcc/cp/parser.c                                    |    38 +-
 gcc/cp/pt.c                                        |   162 +-
 gcc/cp/tree.c                                      |     2 +-
 gcc/cp/typeck2.c                                   |    18 +
 gcc/cse.c                                          |    13 +-
 gcc/cselib.c                                       |    18 +-
 gcc/d/ChangeLog                                    |     6 +
 gcc/d/toir.cc                                      |     5 +-
 gcc/doc/invoke.texi                                |     8 +
 gcc/doc/sourcebuild.texi                           |    15 +
 gcc/fortran/ChangeLog                              |    43 +
 gcc/fortran/decl.c                                 |     4 +
 gcc/fortran/gfortran.h                             |     8 +
 gcc/fortran/intrinsic.c                            |   193 +-
 gcc/fortran/intrinsic.h                            |    12 +-
 gcc/fortran/iresolve.c                             |   256 +-
 gcc/fortran/simplify.c                             |   300 +-
 gcc/fortran/trans-intrinsic.c                      |   196 +
 gcc/fortran/trigd_fe.inc                           |    50 +
 gcc/gimple.c                                       |     6 +-
 gcc/gimple.h                                       |     2 +-
 gcc/gimplify.c                                     |     4 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/ipa-icf.c                                      |     4 +
 gcc/lto/ChangeLog                                  |     6 +
 gcc/lto/lto-common.c                               |     1 +
 gcc/omp-grid.c                                     |     2 +-
 gcc/po/ChangeLog                                   |     4 +
 gcc/po/sv.po                                       |   407 +-
 gcc/postreload.c                                   |    27 +-
 gcc/testsuite/ChangeLog                            |   183 +
 gcc/testsuite/c-c++-common/goacc/declare-pr94120.c |    23 +
 gcc/testsuite/g++.dg/cpp1y/pr90996.C               |    17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C |     9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C   |     7 +
 gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C       |    10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C       |    10 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq9.C         |    17 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C        |     7 +
 gcc/testsuite/g++.dg/declare-pr94120.C             |    30 +
 gcc/testsuite/g++.dg/gomp/pr94512.C                |    18 +
 gcc/testsuite/g++.dg/pr94314-2.C                   |    26 +
 gcc/testsuite/g++.dg/pr94314-3.C                   |    55 +
 gcc/testsuite/g++.dg/pr94314.C                     |    85 +
 gcc/testsuite/g++.dg/template/array33.C            |    63 +
 gcc/testsuite/g++.dg/template/array34.C            |    63 +
 gcc/testsuite/g++.dg/template/defarg22.C           |    13 +
 gcc/testsuite/g++.dg/ubsan/vptr-15.C               |    14 +
 gcc/testsuite/g++.target/arm/mve.exp               |    49 +
 gcc/testsuite/gcc.c-torture/compile/pr94488.c      |    22 +
 gcc/testsuite/gcc.dg/pr94291.c                     |    14 +
 gcc/testsuite/gcc.dg/tls/pr78796.c                 |     2 +-
 gcc/testsuite/gcc.dg/torture/pr94479.c             |    12 +
 gcc/testsuite/gcc.dg/torture/pr94516.c             |    31 +
 gcc/testsuite/gcc.target/arm/acle/cde-errors.c     |   111 +
 .../gcc.target/arm/acle/cde-mve-error-1.c          |    62 +
 .../gcc.target/arm/acle/cde-mve-error-2.c          |   187 +
 .../gcc.target/arm/acle/cde-mve-error-3.c          |   114 +
 .../gcc.target/arm/acle/cde-mve-full-assembly.c    |  1151 +
 gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c  |  1283 +
 gcc/testsuite/gcc.target/arm/acle/cde.c            |   229 +
 gcc/testsuite/gcc.target/arm/acle/cde_v_1.c        |    94 +
 gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c    |   127 +
 gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c    |    56 +
 gcc/testsuite/gcc.target/arm/div64-unwinding.c     |     1 +
 gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c        |     3 +-
 .../arm/mve/intrinsics/mve_immediates_1_n.c        |    62 +
 .../arm/mve/intrinsics/mve_load_from_array.c       |    19 +
 .../mve/intrinsics/mve_vec_extracts_from_memory.c  |    40 +
 .../arm/mve/intrinsics/mve_vector_float.c          |     8 -
 .../arm/mve/intrinsics/mve_vector_float1.c         |     8 -
 .../arm/mve/intrinsics/mve_vector_int1.c           |    15 -
 .../arm/mve/intrinsics/mve_vector_int2.c           |    16 -
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c  |     2 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c  |     2 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c   |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c    |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c    |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c    |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c    |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c     |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c    |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c    |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c     |     2 +-
 .../arm/mve/intrinsics/vuninitializedq_float.c     |     5 +-
 .../arm/mve/intrinsics/vuninitializedq_float1.c    |     7 +-
 .../arm/mve/intrinsics/vuninitializedq_int.c       |    16 +-
 .../arm/mve/intrinsics/vuninitializedq_int1.c      |    17 +-
 gcc/testsuite/gcc.target/arm/polytypes.c           |     2 +-
 gcc/testsuite/gcc.target/arm/pragma_cde.c          |    98 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c   |    13 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94500.c   |    28 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c |    30 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c |    38 +
 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c |    13 +
 gcc/testsuite/gcc.target/i386/pr94417-1.c          |    20 +
 gcc/testsuite/gcc.target/i386/pr94417-2.c          |    21 +
 gcc/testsuite/gcc.target/i386/pr94417-3.c          |    19 +
 gcc/testsuite/gfortran.dg/dec_math.f90             |   801 +-
 gcc/testsuite/gfortran.dg/dec_math_2.f90           |    14 +
 gcc/testsuite/gfortran.dg/dec_math_3.f90           |     8 +
 gcc/testsuite/gfortran.dg/dec_math_4.f90           |     8 +
 gcc/testsuite/gfortran.dg/ieee/dec_math_1.f90      |   231 +
 gcc/testsuite/gfortran.dg/pr93686_1.f90            |    10 +
 gcc/testsuite/gfortran.dg/pr93686_2.f90            |    10 +
 gcc/testsuite/gfortran.dg/pr93686_3.f90            |     9 +
 gcc/testsuite/gfortran.dg/pr93686_4.f90            |     8 +
 gcc/testsuite/lib/target-supports.exp              |    62 +
 gcc/tree-core.h                                    |     3 +-
 gcc/tree-ssa-dce.c                                 |     8 +-
 gcc/tree-streamer-in.c                             |     1 +
 gcc/tree-streamer-out.c                            |     1 +
 gcc/tree.h                                         |    10 +-
 libatomic/ChangeLog                                |    10 +
 libatomic/configure                                |     3 +
 libatomic/configure.ac                             |     1 +
 libatomic/testsuite/Makefile.am                    |     2 +
 libatomic/testsuite/Makefile.in                    |     5 +-
 libatomic/testsuite/libatomic-site-extra.exp.in    |     1 +
 libcpp/po/ChangeLog                                |     4 +
 libcpp/po/eo.po                                    |    81 +-
 libgcc/ChangeLog                                   |     6 +
 libgcc/generic-morestack.c                         |    55 +-
 libgfortran/ChangeLog                              |     9 +
 libgfortran/Makefile.am                            |     1 +
 libgfortran/Makefile.in                            |    19 +-
 libgfortran/gfortran.map                           |    12 +
 libgfortran/intrinsics/trigd.c                     |   205 +
 libgfortran/intrinsics/trigd.inc                   |   464 +
 libgfortran/intrinsics/trigd_lib.inc               |   147 +
 libgo/MERGE                                        |     2 +-
 libgo/VERSION                                      |     2 +-
 libgo/go/cmd/cgo/gcc.go                            |    19 +-
 libgo/go/cmd/go/internal/generate/generate.go      |     3 +-
 libgo/go/cmd/go/internal/test/test.go              |    10 +-
 libgo/go/cmd/go/internal/work/exec.go              |     3 +
 libgo/go/cmd/go/testdata/script/mod_edit_go.txt    |     7 +
 libgo/go/go/build/deps_test.go                     |     5 +-
 .../go/internal/syscall/execenv/execenv_default.go |    19 +
 .../syscall/execenv/execenv_windows.go}            |    18 +-
 libgo/go/os/env_default.go                         |    13 -
 libgo/go/os/exec/exec.go                           |    15 +-
 libgo/go/os/exec_posix.go                          |     3 +-
 libgo/go/runtime/alg.go                            |    12 +-
 libgo/go/runtime/checkptr.go                       |     4 +-
 libgo/go/runtime/checkptr_test.go                  |     9 +-
 libgo/go/runtime/defer_test.go                     |   120 +
 libgo/go/runtime/export_test.go                    |    25 +
 libgo/go/runtime/hash_test.go                      |    49 +
 libgo/go/runtime/mgc.go                            |    48 +-
 libgo/go/runtime/mkpreempt.go                      |    43 +-
 libgo/go/runtime/panic.go                          |    15 +-
 libgo/go/runtime/pprof/map.go                      |     3 +-
 libgo/go/runtime/pprof/pprof_test.go               |    59 +-
 libgo/go/runtime/pprof/proto.go                    |    45 +-
 libgo/go/runtime/pprof/proto_test.go               |    13 +
 libgo/go/runtime/pprof/runtime.go                  |     3 +
 libgo/go/runtime/runtime2.go                       |     4 +
 libgo/go/runtime/signal_unix.go                    |     1 +
 libgo/go/runtime/symtab.go                         |    31 +
 libgo/go/runtime/testdata/testprog/checkptr.go     |    11 +-
 libgo/go/runtime/time.go                           |   256 +-
 libgo/go/testing/testing.go                        |    11 +-
 libgo/go/time/time_test.go                         |    40 +-
 libgo/libgo-packages.txt                           |     1 +
 libgo/misc/cgo/testgodefs/testdata/issue37479.go   |    33 +
 libgo/misc/cgo/testgodefs/testdata/issue37621.go   |    23 +
 libgo/misc/cgo/testgodefs/testdata/main.go         |     8 +
 libgo/misc/cgo/testgodefs/testgodefs_test.go       |     2 +
 libgo/runtime/go-callers.c                         |    36 +
 libgomp/ChangeLog                                  |    17 +
 libgomp/configure                                  |     3 +
 libgomp/configure.ac                               |     1 +
 libgomp/testsuite/Makefile.am                      |     2 +
 libgomp/testsuite/Makefile.in                      |     6 +-
 libgomp/testsuite/libgomp-site-extra.exp.in        |     1 +
 libgomp/testsuite/libgomp-test-support.exp.in      |     2 -
 .../testsuite/libgomp.oacc-c++/declare-pr94120.C   |    57 +
 libphobos/ChangeLog                                |    28 +
 libphobos/Makefile.in                              |     1 +
 libphobos/configure                                |    46 +-
 libphobos/configure.ac                             |     7 +-
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |    10 +-
 libphobos/libdruntime/Makefile.in                  |    49 +-
 libphobos/libdruntime/config/s390/get_tls_offset.S |    25 +
 .../libdruntime/config/systemz/get_tls_offset.S    |    79 +
 libphobos/libdruntime/core/sys/posix/signal.d      |    47 +-
 libphobos/libdruntime/gcc/sections/elf_shared.d    |    10 +-
 libphobos/m4/druntime/cpu.m4                       |    10 +
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/Makefile.am                          |     4 +-
 libphobos/src/Makefile.in                          |     6 +-
 libphobos/src/std/math.d                           |   292 +-
 libphobos/testsuite/Makefile.in                    |     1 +
 libphobos/testsuite/testsuite_flags.in             |     2 +-
 libstdc++-v3/ChangeLog                             |    27 +
 libstdc++-v3/include/bits/slice_array.h            |     5 +
 libstdc++-v3/include/std/charconv                  |    25 +-
 libstdc++-v3/include/std/complex                   |     2 +
 libstdc++-v3/testsuite/20_util/from_chars/1.cc     |    16 +-
 libstdc++-v3/testsuite/20_util/from_chars/2.cc     |   130 +-
 .../testsuite/20_util/from_chars/compare.cc        |    50 +
 libstdc++-v3/testsuite/20_util/to_chars/1.cc       |    30 +-
 libstdc++-v3/testsuite/20_util/to_chars/2.cc       |     4 +-
 libstdc++-v3/testsuite/20_util/to_chars/compare.cc |    51 +
 .../testsuite/26_numerics/slice/compare.cc         |    48 +
 242 files changed, 31940 insertions(+), 7132 deletions(-)


More information about the Libstdc++-cvs mailing list