Fix release checking build of ARM.
authorMartin Liska <mliska@suse.cz>
Tue, 4 Feb 2020 08:23:22 +0000 (09:23 +0100)
committerMartin Liska <mliska@suse.cz>
Tue, 4 Feb 2020 08:23:22 +0000 (09:23 +0100)
* config/arm/arm.c (arm_gen_far_branch): Move the function
outside of selftests.

gcc/ChangeLog
gcc/config/arm/arm.c

index 350f18d1161a2f080679d3cf8a8f76bc3ddcbe94..59d606b86453b83628d0046ecc43e9114ffbdc27 100644 (file)
@@ -1,3 +1,8 @@
+2020-02-04  Martin Liska  <mliska@suse.cz>
+
+       * config/arm/arm.c (arm_gen_far_branch): Move the function
+       outside of selftests.
+
 2020-02-03  Michael Meissner  <meissner@linux.ibm.com>
 
        * config/rs6000/rs6000.c (adjust_vec_address_pcrel): New helper
index b5ae7e3e9ce08967368a046f2ca5b2fd7f18677e..fe3bc675b42ca31b3aa0a84498779182c2cef25f 100644 (file)
@@ -33041,6 +33041,26 @@ arm_run_selftests (void)
 }
 } /* Namespace selftest.  */
 
+#undef TARGET_RUN_TARGET_SELFTESTS
+#define TARGET_RUN_TARGET_SELFTESTS selftest::arm_run_selftests
+#endif /* CHECKING_P */
+
+/* Worker function for TARGET_MD_ASM_ADJUST, while in thumb1 mode.
+   Unlike the arm version, we do NOT implement asm flag outputs.  */
+
+rtx_insn *
+thumb1_md_asm_adjust (vec<rtx> &outputs, vec<rtx> &/*inputs*/,
+                     vec<const char *> &constraints,
+                     vec<rtx> &/*clobbers*/, HARD_REG_SET &/*clobbered_regs*/)
+{
+  for (unsigned i = 0, n = outputs.length (); i < n; ++i)
+    if (strncmp (constraints[i], "=@cc", 4) == 0)
+      {
+       sorry ("asm flags not supported in thumb1 mode");
+       break;
+      }
+  return NULL;
+}
 
 /* Generate code to enable conditional branches in functions over 1 MiB.
    Parameters are:
@@ -33075,27 +33095,6 @@ arm_gen_far_branch (rtx * operands, int pos_label, const char * dest,
   return "";
 }
 
-#undef TARGET_RUN_TARGET_SELFTESTS
-#define TARGET_RUN_TARGET_SELFTESTS selftest::arm_run_selftests
-#endif /* CHECKING_P */
-
-/* Worker function for TARGET_MD_ASM_ADJUST, while in thumb1 mode.
-   Unlike the arm version, we do NOT implement asm flag outputs.  */
-
-rtx_insn *
-thumb1_md_asm_adjust (vec<rtx> &outputs, vec<rtx> &/*inputs*/,
-                     vec<const char *> &constraints,
-                     vec<rtx> &/*clobbers*/, HARD_REG_SET &/*clobbered_regs*/)
-{
-  for (unsigned i = 0, n = outputs.length (); i < n; ++i)
-    if (strncmp (constraints[i], "=@cc", 4) == 0)
-      {
-       sorry ("asm flags not supported in thumb1 mode");
-       break;
-      }
-  return NULL;
-}
-
 struct gcc_target targetm = TARGET_INITIALIZER;
 
 #include "gt-arm.h"