[gcc r10-8828] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Sep 30 00:17:29 GMT 2020
https://gcc.gnu.org/g:fabe50f0f993245ac33a0ffc47158898f7f0030a
commit r10-8828-gfabe50f0f993245ac33a0ffc47158898f7f0030a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Sep 30 00:17:04 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 62 +++++++++++++++++++++++++
3 files changed, 182 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a8701229674..fd5e6a1c44c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 91db4fb5929..f1815d15e81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200929
+20200930
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e3b1f338aaa..3caececca4e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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:
More information about the Gcc-cvs
mailing list