[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