Commit 2d8ee4e7193806d1c7f6bf2f06af118f9bc2a633

Authored by blueswir1
1 parent ad8efe4b

Fix Sparc host compile problem reported by Shaddy Baddah


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3750 c046a42c-6fe2-441c-8c8c-71466251a162
target-alpha/op_helper.c
@@ -1072,6 +1072,23 @@ void helper_mtpr (int iprn) @@ -1072,6 +1072,23 @@ void helper_mtpr (int iprn)
1072 } 1072 }
1073 #endif 1073 #endif
1074 1074
  1075 +#if defined(HOST_SPARC) || defined(HOST_SPARC64)
  1076 +void helper_reset_FT0 (void)
  1077 +{
  1078 + FT0 = 0;
  1079 +}
  1080 +
  1081 +void helper_reset_FT1 (void)
  1082 +{
  1083 + FT1 = 0;
  1084 +}
  1085 +
  1086 +void helper_reset_FT2 (void)
  1087 +{
  1088 + FT2 = 0;
  1089 +}
  1090 +#endif
  1091 +
1075 /*****************************************************************************/ 1092 /*****************************************************************************/
1076 /* Softmmu support */ 1093 /* Softmmu support */
1077 #if !defined (CONFIG_USER_ONLY) 1094 #if !defined (CONFIG_USER_ONLY)
target-alpha/op_helper.h
@@ -138,3 +138,9 @@ void helper_mtpr (int iprn); @@ -138,3 +138,9 @@ void helper_mtpr (int iprn);
138 void helper_ld_phys_to_virt (void); 138 void helper_ld_phys_to_virt (void);
139 void helper_st_phys_to_virt (void); 139 void helper_st_phys_to_virt (void);
140 void helper_tb_flush (void); 140 void helper_tb_flush (void);
  141 +
  142 +#if defined(HOST_SPARC) || defined(HOST_SPARC64)
  143 +void helper_reset_FT0 (void);
  144 +void helper_reset_FT1 (void);
  145 +void helper_reset_FT2 (void);
  146 +#endif
target-alpha/op_template.h
@@ -26,11 +26,19 @@ void OPPROTO glue(op_reset_T, REG) (void) @@ -26,11 +26,19 @@ void OPPROTO glue(op_reset_T, REG) (void)
26 RETURN(); 26 RETURN();
27 } 27 }
28 28
  29 +#if !defined(HOST_SPARC) && !defined(HOST_SPARC64)
29 void OPPROTO glue(op_reset_FT, REG) (void) 30 void OPPROTO glue(op_reset_FT, REG) (void)
30 { 31 {
31 glue(FT, REG) = 0; 32 glue(FT, REG) = 0;
32 RETURN(); 33 RETURN();
33 } 34 }
  35 +#else
  36 +void OPPROTO glue(op_reset_FT, REG) (void)
  37 +{
  38 + glue(helper_reset_FT, REG)();
  39 + RETURN();
  40 +}
  41 +#endif
34 42
35 /* XXX: This can be great on most RISC machines */ 43 /* XXX: This can be great on most RISC machines */
36 #if !defined(__i386__) && !defined(__x86_64__) 44 #if !defined(__i386__) && !defined(__x86_64__)