From: GCC Administrator Date: Wed, 30 Sep 2020 00:17:04 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-10.3.0~836 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fabe50f0f993245ac33a0ffc47158898f7f0030a;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a87012296743..fd5e6a1c44c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,122 @@ +2020-09-29 H.J. Lu + + Backported from master: + 2020-09-29 H.J. Lu + + PR target/97247 + * config/i386/enqcmdintrin.h: Replace with + . Replace _ENQCMDNTRIN_H_INCLUDED with + _ENQCMDINTRIN_H_INCLUDED. + +2020-09-29 Hongyu Wang + + Backported from master: + 2020-09-29 Hongyu Wang + + PR target/97231 + * config/i386/avx512vp2intersectintrin.h: Add FSF copyright notes. + * config/i386/avx512vp2intersectvlintrin.h: Ditto. + * config/i386/pconfigintrin.h: Ditto. + * config/i386/wbnoinvdintrin.h: Ditto. + +2020-09-29 Alex Coplan + + * config/aarch64/aarch64-cores.def: Add Neoverse N2. + * config/aarch64/aarch64-tune.md: Regenerate. + * doc/invoke.texi: Document AArch64 support for Neoverse N2. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-09-18 Richard Sandiford + + PR middle-end/97054 + * ira.c (ira_setup_eliminable_regset): Skip the special elimination + handling of the hard frame pointer if the hard frame pointer is fixed. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-09-24 Richard Sandiford + + * config/arm/arm.md (*stack_protect_combined_set_insn): For non-PIC, + load the address of the canary rather than the address of the + constant pool entry that points to it. + (*stack_protect_combined_test_insn): Likewise. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-09-23 Richard Sandiford + + * config/aarch64/aarch64-protos.h (aarch64_salt_type): New enum. + (aarch64_stack_protect_canary_mem): Declare. + * config/aarch64/aarch64.md (UNSPEC_SALT_ADDR): New unspec. + (stack_protect_set): Forward to stack_protect_combined_set. + (stack_protect_combined_set): New pattern. Use + aarch64_stack_protect_canary_mem. + (reg_stack_protect_address_): Add a salt operand. + (stack_protect_test): Forward to stack_protect_combined_test. + (stack_protect_combined_test): New pattern. Use + aarch64_stack_protect_canary_mem. + * config/aarch64/aarch64.c (strip_salt): New function. + (strip_offset_and_salt): Likewise. + (tls_symbolic_operand_type): Use strip_offset_and_salt. + (aarch64_stack_protect_canary_mem): New function. + (aarch64_cannot_force_const_mem): Use strip_offset_and_salt. + (aarch64_classify_address): Likewise. + (aarch64_symbolic_address_p): Likewise. + (aarch64_print_operand): Likewise. + (aarch64_output_addr_const_extra): New function. + (aarch64_tls_symbol_p): Use strip_salt. + (aarch64_classify_symbol): Likewise. + (aarch64_legitimate_pic_operand_p): Use strip_offset_and_salt. + (aarch64_legitimate_constant_p): Likewise. + (aarch64_mov_operand_p): Use strip_salt. + (TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA): Override. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-08-25 Richard Sandiford + + * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Rename + __ARM_FEATURE_SVE_VECTOR_OPERATIONS to + __ARM_FEATURE_SVE_VECTOR_OPERATORS. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-08-25 Richard Sandiford + + * config/aarch64/aarch64-sve-builtins.cc (add_sve_type_attribute): + Take the ACLE name of the type as a parameter and add it as fourth + argument to the "SVE type" attribute. + (register_builtin_types): Update call accordingly. + (register_tuple_type): Likewise. Construct the name of the type + earlier in order to do this. + (get_arm_sve_vector_bits_attributes): New function. + (handle_arm_sve_vector_bits_attribute): Report a more sensible + error message if the attribute is applied to an SVE tuple type. + Don't allow the attribute to be applied to an existing fixed-length + SVE type. Mangle the new type as __SVE_VLS. + Add a dummy TYPE_DECL to the new type. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-08-25 Richard Sandiford + + * config/aarch64/aarch64-sve-builtins.cc (DEF_SVE_TYPE): Add a + leading "u" to each mangled name. + +2020-09-29 Alex Coplan + + * config/arm/arm-cpus.in (neoverse-v1): New. + * config/arm/arm-tables.opt: Regenerate. + * config/arm/arm-tune.md: Regenerate. + * doc/invoke.texi: Document AArch32 support for Neoverse V1. + 2020-09-28 Kyrylo Tkachov Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 91db4fb59293..f1815d15e81e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200929 +20200930 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e3b1f338aaaf..3caececca4ef 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,65 @@ +2020-09-29 Richard Sandiford + + Backported from master: + 2020-09-18 H.J. Lu + Richard Sandiford + + PR middle-end/97054 + * g++.target/i386/pr97054.C: New test. + * gcc.target/i386/pr82673.c: Remove redundant extra message. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-09-24 Richard Sandiford + + * gcc.target/arm/stack-protector-3.c: New test. + * gcc.target/arm/stack-protector-4.c: Likewise. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-09-23 Richard Sandiford + + * gcc.target/aarch64/stack-protector-5.c: New test. + * gcc.target/aarch64/stack-protector-6.c: Likewise. + * gcc.target/aarch64/stack-protector-7.c: Likewise. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-08-25 Richard Sandiford + + * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename + __ARM_FEATURE_SVE_VECTOR_OPERATIONS to + __ARM_FEATURE_SVE_VECTOR_OPERATORS. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-08-25 Richard Sandiford + + * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test. + * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise. + * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise. + * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise. + * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise. + * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise. + * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the + error messages reported when arm_sve_vector_bits is applied to + SVE tuple types or to existing fixed-length SVE types. + +2020-09-29 Richard Sandiford + + Backported from master: + 2020-08-25 Richard Sandiford + + * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading + "u" to the mangling of each SVE vector and predicate type. + * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise. + * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise. + * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise. + 2020-09-28 Christophe Lyon Backported from master: