Fix Sparc host compile problem reported by Shaddy Baddah
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 1 Dec 2007 08:18:52 +0000 (08:18 +0000)
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 1 Dec 2007 08:18:52 +0000 (08:18 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3750 c046a42c-6fe2-441c-8c8c-71466251a162

target-alpha/op_helper.c
target-alpha/op_helper.h
target-alpha/op_template.h

index 9a3009c..072499e 100644 (file)
@@ -1072,6 +1072,23 @@ void helper_mtpr (int iprn)
 }
 #endif
 
+#if defined(HOST_SPARC) || defined(HOST_SPARC64)
+void helper_reset_FT0 (void)
+{
+    FT0 = 0;
+}
+
+void helper_reset_FT1 (void)
+{
+    FT1 = 0;
+}
+
+void helper_reset_FT2 (void)
+{
+    FT2 = 0;
+}
+#endif
+
 /*****************************************************************************/
 /* Softmmu support */
 #if !defined (CONFIG_USER_ONLY)
index 0c65fd4..7e79720 100644 (file)
@@ -138,3 +138,9 @@ void helper_mtpr (int iprn);
 void helper_ld_phys_to_virt (void);
 void helper_st_phys_to_virt (void);
 void helper_tb_flush (void);
+
+#if defined(HOST_SPARC) || defined(HOST_SPARC64)
+void helper_reset_FT0 (void);
+void helper_reset_FT1 (void);
+void helper_reset_FT2 (void);
+#endif
index db15bb8..ab589f2 100644 (file)
@@ -26,11 +26,19 @@ void OPPROTO glue(op_reset_T, REG) (void)
     RETURN();
 }
 
+#if !defined(HOST_SPARC) && !defined(HOST_SPARC64)
 void OPPROTO glue(op_reset_FT, REG) (void)
 {
     glue(FT, REG) = 0;
     RETURN();
 }
+#else
+void OPPROTO glue(op_reset_FT, REG) (void)
+{
+    glue(helper_reset_FT, REG)();
+    RETURN();
+}
+#endif
 
 /* XXX: This can be great on most RISC machines */
 #if !defined(__i386__) && !defined(__x86_64__)