[committed] Fix tree-ssa/asm-2.c on the v850

Jeff Law law@redhat.com
Fri Jul 6 04:18:00 GMT 2018



r0 on the v850 is a hardwired 0 value.  For reasons unknown I exposed it
in the register file.

This runs afoul of tree-ssa/asm-2.c which has a local variable
explicitly assigned to register 0.  This naturally blows up.

The fix is trivial, use a different register like other ports do.

Installing on the trunk.

Jeff
-------------- next part --------------
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8496a38c291..4952b18983f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2018-07-05  Jeff Law  <law@redhat.com>
+
+	* gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
+
 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/86408
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/asm-2.c b/gcc/testsuite/gcc.dg/tree-ssa/asm-2.c
index 4dc4a9d6c6a..00c3079181d 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/asm-2.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/asm-2.c
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fdump-tree-optimized" } */
 
-#ifdef __hppa__
+#if defined(__hppa__) || defined(__v850__)
 #define REGISTER "1"
 #else
 #ifdef __moxie__


More information about the Gcc-patches mailing list