public inbox for gcc-cvs@sourceware.org help / color / mirror / Atom feed
From: Jakub Jelinek <jakub@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-10-branch)] Merge commit 'r10-8853-g2513dad670c00dd9db3a85be348f6f4020b18b81' into redhat/gcc-10-branch Date: Mon, 5 Oct 2020 08:34:12 +0000 (GMT) [thread overview] Message-ID: <20201005083412.D85D93857C62@sourceware.org> (raw) https://gcc.gnu.org/g:2417bb617beaf81ca86c86977e1589ee77c59a99 commit 2417bb617beaf81ca86c86977e1589ee77c59a99 Merge: c65817433fd 2513dad670c Author: Jakub Jelinek <jakub@redhat.com> Date: Mon Oct 5 10:26:02 2020 +0200 Merge commit 'r10-8853-g2513dad670c00dd9db3a85be348f6f4020b18b81' into redhat/gcc-10-branch Diff: gcc/ChangeLog | 451 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/gcc-interface/decl.c | 28 +- gcc/cfgexpand.c | 14 +- gcc/common/config/i386/i386-common.c | 5 +- gcc/config/aarch64/aarch64-builtins.c | 16 +- gcc/config/aarch64/aarch64-c.c | 2 +- gcc/config/aarch64/aarch64-cores.def | 6 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 20 + gcc/config/aarch64/aarch64-simd-builtins.def | 3 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 132 +++++- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 190 ++++++--- gcc/config/aarch64/aarch64.md | 85 ++-- gcc/config/aarch64/arm_neon.h | 214 ++++++++++ gcc/config/arm/arm-cpus.in | 22 + gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm_mve.h | 167 ++++---- gcc/config/arm/mve.md | 4 +- gcc/config/bpf/bpf.md | 20 + gcc/config/i386/avx512vp2intersectintrin.h | 23 ++ gcc/config/i386/avx512vp2intersectvlintrin.h | 23 ++ gcc/config/i386/enqcmdintrin.h | 8 +- gcc/config/i386/i386.c | 6 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/pconfigintrin.h | 23 ++ gcc/config/i386/t-rtems | 8 +- gcc/config/i386/wbnoinvdintrin.h | 23 ++ gcc/config/pa/pa-hpux11.h | 5 - gcc/config/pa/pa32-linux.h | 5 + gcc/config/pa/pa64-hpux.h | 12 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/s390/s390.c | 17 +- gcc/configure | 11 +- gcc/configure.ac | 7 +- gcc/coverage.c | 8 +- gcc/cp/call.c | 2 + gcc/cp/constexpr.c | 9 +- gcc/doc/invoke.texi | 12 +- gcc/emit-rtl.h | 3 + gcc/fortran/ChangeLog | 58 +++ gcc/fortran/decl.c | 9 + gcc/fortran/resolve.c | 2 +- gcc/go/gofrontend/types.cc | 8 +- gcc/input.c | 2 + gcc/ira.c | 8 +- gcc/lra-constraints.c | 2 + gcc/lra.c | 7 +- gcc/optabs.c | 14 +- gcc/profile.c | 6 +- gcc/testsuite/ChangeLog | 359 ++++++++++++++++ gcc/testsuite/g++.dg/asan/pr97145.C | 7 + gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 ++++ gcc/testsuite/g++.dg/gcov/pr97069.C | 20 + gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 48 +++ .../aarch64/sve/acle/general-c++/attributes_2.C | 66 +++ .../aarch64/sve/acle/general-c++/mangle_1.C | 26 +- .../aarch64/sve/acle/general-c++/mangle_10.C | 19 + .../aarch64/sve/acle/general-c++/mangle_2.C | 26 +- .../aarch64/sve/acle/general-c++/mangle_3.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_5.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_6.C | 36 ++ .../aarch64/sve/acle/general-c++/mangle_7.C | 19 + .../aarch64/sve/acle/general-c++/mangle_8.C | 19 + .../aarch64/sve/acle/general-c++/mangle_9.C | 19 + gcc/testsuite/g++.target/i386/pr97054.C | 96 +++++ gcc/testsuite/gcc.c-torture/execute/pr97073.c | 21 + gcc/testsuite/gcc.dg/format/pr96935.c | 9 + gcc/testsuite/gcc.dg/vect/bb-slp-49.c | 28 ++ .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../aarch64/advsimd-intrinsics/vtrn_half.c | 3 - .../aarch64/advsimd-intrinsics/vuzp_half.c | 3 - .../aarch64/advsimd-intrinsics/vzip_half.c | 3 - .../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 ++ .../gcc.target/aarch64/simd/vadd_poly_1.c | 50 +++ .../gcc.target/aarch64/simd/vceq_poly_1.c | 29 ++ .../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 +++ .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + .../gcc.target/aarch64/stack-protector-5.c | 23 ++ .../gcc.target/aarch64/stack-protector-6.c | 8 + .../gcc.target/aarch64/stack-protector-7.c | 25 ++ .../aarch64/sve/acle/general/attributes_1.c | 4 +- .../aarch64/sve/acle/general/attributes_7.c | 4 + .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c | 47 +++ .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c | 31 ++ .../arm/mve/intrinsics/vaddq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_f16-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_f32-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c | 12 + .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_f16-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_f32-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_p_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c | 12 + .../arm/mve/intrinsics/vminnmvq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vminnmvq_p_f32-1.c | 12 + .../arm/mve/intrinsics/vmulq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f32-1.c | 12 + .../arm/mve/intrinsics/vsetq_lane_f16-1.c | 13 + .../arm/mve/intrinsics/vsetq_lane_f32-1.c | 13 + .../gcc.target/arm/mve/intrinsics/vst1q_f16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u8.c | 10 +- .../arm/mve/intrinsics/vsubq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vsubq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vsubq_x_n_f16-1.c | 13 + .../arm/mve/intrinsics/vsubq_x_n_f32-1.c | 13 + gcc/testsuite/gcc.target/arm/stack-protector-3.c | 38 ++ gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 + gcc/testsuite/gcc.target/bpf/diag-sdiv.c | 12 + gcc/testsuite/gcc.target/bpf/diag-smod.c | 12 + gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c | 14 + gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c | 14 + gcc/testsuite/gcc.target/i386/movdir64b.c | 29 ++ gcc/testsuite/gcc.target/i386/movdiri32.c | 26 ++ gcc/testsuite/gcc.target/i386/movdiri64.c | 26 ++ gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr95464.c | 64 +++ gcc/testsuite/gcc.target/i386/pr96827.c | 41 ++ gcc/testsuite/gcc.target/i386/pr97032.c | 23 ++ gcc/testsuite/gcc.target/i386/xsave-avx-1.c | 12 + gcc/testsuite/gfortran.dg/pr93423.f90 | 21 + gcc/testsuite/gnat.dg/addr16.adb | 14 + gcc/testsuite/gnat.dg/addr16_pkg.ads | 9 + gcc/testsuite/lib/target-supports.exp | 17 + gcc/tree-switch-conversion.c | 37 +- gcc/tree-switch-conversion.h | 7 +- gcc/tree-vect-slp.c | 3 +- gcc/value-prof.c | 5 +- libcpp/lex.c | 4 +- libffi/ChangeLog | 11 + libffi/src/powerpc/linux64.S | 8 + libffi/src/powerpc/linux64_closure.S | 16 +- libgcc/ChangeLog | 9 + libgcc/libgcov-driver.c | 2 +- libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/go/reflect/all_test.go | 8 +- libstdc++-v3/ChangeLog | 78 ++++ libstdc++-v3/acinclude.m4 | 413 ++++++++++--------- libstdc++-v3/configure | 282 +++++++------ libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/tuple | 12 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 21 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- .../20_util/function_objects/bind_front/97101.cc | 41 ++ libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 62 +++ .../unsynchronized_pool_resource/allocate.cc | 20 + .../27_io/filesystem/path/append/source.cc | 10 + 208 files changed, 4611 insertions(+), 746 deletions(-)
reply other threads:[~2020-10-05 8:34 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20201005083412.D85D93857C62@sourceware.org \ --to=jakub@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).