This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 41d922ccdd6 Merge master r10-7172. adds 6e5084b4401 libphobos: Merge upstream druntime 7915b6a3 adds c393c99d3dc c++: Fix CTAD with multiple-arg ctor template [93248]. adds b3b0c671cc3 c++: Find parameter pack in typedef in lambda [92909]. adds 3a285529ee3 c++: Fix ICE-after-error on partial spec [92068] adds 824722e45f8 i386: Use ix86_output_ssemov for DImode TYPE_SSEMOV adds 89769d70af2 Daily bump. adds 9c3cdb43c2b tree-nested: Fix handling of *reduction clauses with C arra [...] adds b408e010ccf driver: Fix redundant descriptions in options adds ced66da3135 coroutines: Fix indentation (NFC). adds 9d74caf21be i386: Use ix86_output_ssemov for SFmode TYPE_SSEMOV adds 5e5ce5371f6 Daily bump. adds e4e9a59105a Update post order number for merged SCC. adds 5ba25b2ef17 tree-inline: Fix a -fcompare-debug issue in the inliner [PR94167] adds 6d44c881286 tree-inline: Fix a -fcompare-debug issue in the inliner [PR94167] adds f2d3807f580 libphobos: Merge upstream druntime 6c45dd3a, phobos 68cc18adb. adds e41d4a0a567 d/dmd: Merge upstream dmd b061bd744 adds 5a3c42b227b i386: Use ix86_output_ssemov for SImode TYPE_SSEMOV adds 136fec1e27f x32 does not support MS ABI, skip testcases that require it. adds f19b40bd377 Fix ChangeLog formatting from my commit last friday. adds bc093503d74 libphobos: Reset libtool_VERSION to 1:0:0 adds 63c8f7d6a08 [ARM][GCC][1/x]: MVE ACLE intrinsics framework patch. adds c7be0832b54 [ARM][GCC][2/x]: MVE ACLE intrinsics framework patch. adds 5dee500b359 [ARM][GCC][3/x]: MVE ACLE intrinsics framework patch. adds f522810d2b5 [testsuite] Avoid duplicate test names in sizeless tests new ef4b1f73463 Merge master r10-7196.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 270 ++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 22 +- gcc/common.opt | 20 +- gcc/common/config/arm/arm-common.c | 3 +- gcc/config.gcc | 2 +- gcc/config/arc/arc.opt | 4 +- gcc/config/arm/aout.h | 6 +- gcc/config/arm/arm-builtins.c | 166 +++++++---- gcc/config/arm/arm-c.c | 10 + gcc/config/arm/arm-cpus.in | 14 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 294 +++++++++++++----- gcc/config/arm/arm.h | 66 ++++- gcc/config/arm/arm.md | 27 +- gcc/config/arm/arm_mve.h | 59 ++++ gcc/config/arm/constraints.md | 7 +- gcc/config/arm/iterators.md | 10 + gcc/config/arm/mve.md | 85 ++++++ gcc/config/arm/neon.md | 14 +- gcc/config/arm/predicates.md | 10 +- gcc/config/arm/t-arm | 1 + gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 18 +- gcc/config/arm/unspecs.md | 2 +- gcc/config/arm/vec-common.md | 41 ++- gcc/config/arm/vfp.md | 129 +++++--- gcc/config/cr16/cr16.opt | 2 +- gcc/config/i386/i386.c | 9 + gcc/config/i386/i386.md | 82 +----- gcc/config/i386/predicates.md | 5 - gcc/cp/ChangeLog | 22 ++ gcc/cp/coroutines.cc | 8 +- gcc/cp/pt.c | 30 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/iasmgcc.c | 30 +- gcc/fortran/ChangeLog | 4 + gcc/fortran/lang.opt | 2 +- gcc/testsuite/ChangeLog | 90 ++++++ .../g++.dg/cpp0x/lambda/lambda-variadic10.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic178.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction71.C | 6 + gcc/testsuite/gcc.dg/pr94166.c | 24 ++ .../compile/pr71109.c => gcc.dg/pr94167.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr94125.c | 41 +++ gcc/testsuite/gcc.misc-tests/help.exp | 2 +- .../aarch64/sve/acle/general-c/sizeless-1.c | 2 +- .../aarch64/sve/acle/general-c/sizeless-2.c | 2 +- .../gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c | 14 + .../gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c | 14 + .../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 14 + .../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 14 + .../gcc.target/arm/mve/intrinsics/mve_fpu3.c | 12 + .../gcc.target/arm/mve/intrinsics/mve_libcall1.c | 67 +++++ .../gcc.target/arm/mve/intrinsics/mve_libcall2.c | 67 +++++ .../arm/mve/intrinsics/mve_vector_float.c | 27 ++ .../arm/mve/intrinsics/mve_vector_float1.c | 31 ++ .../arm/mve/intrinsics/mve_vector_float2.c | 27 ++ .../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 49 +++ .../arm/mve/intrinsics/mve_vector_int1.c | 54 ++++ .../arm/mve/intrinsics/mve_vector_int2.c | 49 +++ .../arm/mve/intrinsics/mve_vector_uint.c | 49 +++ .../arm/mve/intrinsics/mve_vector_uint1.c | 54 ++++ .../arm/mve/intrinsics/mve_vector_uint2.c | 49 +++ .../gcc.target/arm/{arm.exp => mve/mve.exp} | 10 +- gcc/testsuite/gcc.target/i386/pr89229-5a.c | 17 ++ gcc/testsuite/gcc.target/i386/pr89229-5b.c | 6 + .../gcc.target/i386/{pr89229-3c.c => pr89229-5c.c} | 3 +- .../gcc.target/i386/{pr89229-3a.c => pr89229-6a.c} | 8 +- gcc/testsuite/gcc.target/i386/pr89229-6b.c | 6 + .../gcc.target/i386/{pr89229-4c.c => pr89229-6c.c} | 2 +- .../gcc.target/i386/{pr89229-3a.c => pr89229-7a.c} | 13 +- gcc/testsuite/gcc.target/i386/pr89229-7b.c | 6 + .../gcc.target/i386/{pr89229-3c.c => pr89229-7c.c} | 3 +- gcc/testsuite/gdc.dg/asm1.d | 9 + gcc/testsuite/gdc.dg/asm5.d | 12 + gcc/testsuite/lib/target-supports.exp | 45 ++- gcc/tree-inline.c | 4 +- gcc/tree-loop-distribution.c | 13 +- gcc/tree-nested.c | 37 ++- gcc/tree-ssa-reassoc.c | 7 +- libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.c/pr93566.c | 113 +++++++ libphobos/ChangeLog | 8 + libphobos/Makefile.in | 2 +- libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.in | 2 +- libphobos/libdruntime/core/cpuid.d | 36 ++- libphobos/libdruntime/core/stdc/errno.d | 328 +++++++++++++++++++++ libphobos/libdruntime/core/stdc/fenv.d | 2 + libphobos/libdruntime/core/sys/posix/config.d | 8 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 112 ++++++- libphobos/libdruntime/core/sys/posix/semaphore.d | 4 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 62 +++- libphobos/libdruntime/core/sys/posix/sys/stat.d | 236 +++++++++++++-- libphobos/libdruntime/core/sys/posix/sys/types.d | 22 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 2 +- libphobos/src/std/math.d | 20 +- libstdc++-v3/testsuite/20_util/bind/91371.cc | 2 +- .../testsuite/20_util/is_function/91371.cc | 2 +- .../20_util/is_member_function_pointer/91371.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/91371.cc | 2 +- 106 files changed, 2977 insertions(+), 468 deletions(-) create mode 100644 gcc/config/arm/arm_mve.h create mode 100644 gcc/config/arm/mve.md create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic178.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction71.C create mode 100644 gcc/testsuite/gcc.dg/pr94166.c copy gcc/testsuite/{gcc.c-torture/compile/pr71109.c => gcc.dg/pr94167.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94125.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fpu1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fpu2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fpu3.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_libcall1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_libcall2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_float.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_float1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_float2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_int.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_int1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_int2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_uint.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_uint1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vector_uint2.c copy gcc/testsuite/gcc.target/arm/{arm.exp => mve/mve.exp} (83%) create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-5b.c copy gcc/testsuite/gcc.target/i386/{pr89229-3c.c => pr89229-5c.c} (60%) copy gcc/testsuite/gcc.target/i386/{pr89229-3a.c => pr89229-6a.c} (63%) create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-6b.c copy gcc/testsuite/gcc.target/i386/{pr89229-4c.c => pr89229-6c.c} (88%) copy gcc/testsuite/gcc.target/i386/{pr89229-3a.c => pr89229-7a.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-7b.c copy gcc/testsuite/gcc.target/i386/{pr89229-3c.c => pr89229-7c.c} (60%) create mode 100644 gcc/testsuite/gdc.dg/asm5.d create mode 100644 libgomp/testsuite/libgomp.c/pr93566.c