[arm] Fix bootstrap - missing initializer in tail entry of autogenerated code
authorRichard Earnshaw <rearnsha@arm.com>
Thu, 29 Jun 2017 10:24:04 +0000 (10:24 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Thu, 29 Jun 2017 10:24:04 +0000 (10:24 +0000)
My patch yesterday accidentally missed a hunk that added the
update to the tail entry of the autogenerated data structure
produced by parsecpu.awk.  This causes native bootstraps to
fail.

This patch adds back the missing hunk.

2017-06-29  Richard Earnshaw  <rearnsha@arm.com>

* config/arm/parsecpu.awk (gen_comm_data): Add initializer for
profile to the dummy entry at the end of the list of architectures.
* config/arm/arm-cpu-cdata.h: Regenerated.

From-SVN: r249777

gcc/ChangeLog
gcc/config/arm/arm-cpu-cdata.h
gcc/config/arm/parsecpu.awk

index 17feaec7574a1ddf23921ec7bb3cf19b23a6935b..af354ccf0a9b527b08af7b600a5fe2855e236062 100644 (file)
@@ -1,3 +1,9 @@
+2017-06-29  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/parsecpu.awk (gen_comm_data): Add initializer for
+       profile to the dummy entry at the end of the list of architectures.
+       * config/arm/arm-cpu-cdata.h: Regenerated.
+
 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
            Michael Collison <michael.collison@arm.com>
 
index 4528d071259dbd8394ccb6759b25bd6c4bc6ca03..1cf114995064e76a24da252034e19d3bf6213803 100644 (file)
@@ -1993,6 +1993,14 @@ static const struct cpu_arch_extension arch_opttab_armv7e_m[] = {
     "nofp", true, false,
     { ISA_ALL_FP, isa_nobit }
   },
+  {
+    "vfpv4-sp-d16", false, true, 
+    { ISA_VFPv4, isa_nobit }
+  },
+  {
+    "fpv5-d16", false, true, 
+    { ISA_FPv5,ISA_FP_DBL, isa_nobit }
+  },
   { NULL, false, false, {isa_nobit}}
 };
 
@@ -2037,14 +2045,6 @@ static const struct cpu_arch_extension arch_opttab_armv8_1_a[] = {
     "nofp", true, false,
     { ISA_ALL_FP, isa_nobit }
   },
-  {
-    "vfpv4-sp-d16", false, true, 
-    { ISA_VFPv4, isa_nobit }
-  },
-  {
-    "fpv5-d16", false, true, 
-    { ISA_FPv5,ISA_FP_DBL, isa_nobit }
-  },
   { NULL, false, false, {isa_nobit}}
 };
 
@@ -2462,7 +2462,7 @@ const arch_option all_architectures[] =
     TARGET_CPU_iwmmxt2,
   },
   {{NULL, NULL, {isa_nobit}},
-   NULL, BASE_ARCH_0, TARGET_CPU_arm_none}
+   NULL, BASE_ARCH_0, 0, TARGET_CPU_arm_none}
 };
 
 const arm_fpu_desc all_fpus[] =
index d38d66435b3dac6e071856b96092fbcbd8168c3e..d096bca33b31cc6dcd2c22e3fd31592cb8ffb84c 100644 (file)
@@ -311,7 +311,7 @@ function gen_comm_data () {
     }
 
     print "  {{NULL, NULL, {isa_nobit}},"
-    print "   NULL, BASE_ARCH_0, TARGET_CPU_arm_none}"
+    print "   NULL, BASE_ARCH_0, 0, TARGET_CPU_arm_none}"
     print "};\n"
 
     print "const arm_fpu_desc all_fpus[] ="