]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 30 Sep 2020 00:17:04 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 30 Sep 2020 00:17:04 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index a87012296743c05bcc40ed55a2b34ce1060ea400..fd5e6a1c44c3750a96b797c5b790c6ee41aaabad 100644 (file)
@@ -1,3 +1,122 @@
+2020-09-29  H.J. Lu  <hjl.tools@gmail.com>
+
+       Backported from master:
+       2020-09-29  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/97247
+       * config/i386/enqcmdintrin.h: Replace <enqcmdntrin.h> with
+       <enqcmdintrin.h>.  Replace _ENQCMDNTRIN_H_INCLUDED with
+       _ENQCMDINTRIN_H_INCLUDED.
+
+2020-09-29  Hongyu Wang  <hongyu.wang@intel.com>
+
+       Backported from master:
+       2020-09-29  Hongyu Wang  <hongyu.wang@intel.com>
+
+       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  <alex.coplan@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-09-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-09-24  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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_<mode>): 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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<type, vector-bits>.
+       Add a dummy TYPE_DECL to the new type.
+
+2020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve-builtins.cc (DEF_SVE_TYPE): Add a
+       leading "u" to each mangled name.
+
+2020-09-29  Alex Coplan  <alex.coplan@arm.com>
+
+       * 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  <kyrylo.tkachov@arm.com>
 
        Backported from master:
index 91db4fb59293b482d19098bce31b78d9f2f88891..f1815d15e81ed71ea47f7920510f4024318d948e 100644 (file)
@@ -1 +1 @@
-20200929
+20200930
index e3b1f338aaafe3c3d82394ebf3d96bb22e434bb0..3caececca4efa075bcd6956276783846bc34542b 100644 (file)
@@ -1,3 +1,65 @@
+2020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-09-18  H.J. Lu  <hjl.tools@gmail.com>
+                   Richard Sandiford  <richard.sandiford@arm.com>
+
+       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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-09-24  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/arm/stack-protector-3.c: New test.
+       * gcc.target/arm/stack-protector-4.c: Likewise.
+
+2020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-09-23  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       Backported from master:
+       2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <christophe.lyon@linaro.org>
 
        Backported from master: