Revision 75d0187a cpu-exec.c

b/cpu-exec.c
246 246
{
247 247
#define DECLARE_HOST_REGS 1
248 248
#include "hostregs_helper.h"
249
#if defined(TARGET_SPARC)
250
#if defined(reg_REGWPTR)
251
    uint32_t *saved_regwptr;
252
#endif
253
#endif
254 249
    int ret, interrupt_request;
255 250
    TranslationBlock *tb;
256 251
    uint8_t *tc_ptr;
......
273 268
    CC_OP = CC_OP_EFLAGS;
274 269
    env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
275 270
#elif defined(TARGET_SPARC)
276
#if defined(reg_REGWPTR)
277
    saved_regwptr = REGWPTR;
278
#endif
279 271
#elif defined(TARGET_M68K)
280 272
    env->cc_op = CC_OP_FLAGS;
281 273
    env->cc_dest = env->sr & 0xf;
......
562 554
#elif defined(TARGET_ARM)
563 555
                    cpu_dump_state(env, logfile, fprintf, 0);
564 556
#elif defined(TARGET_SPARC)
565
		    REGWPTR = env->regbase + (env->cwp * 16);
566
		    env->regwptr = REGWPTR;
567 557
                    cpu_dump_state(env, logfile, fprintf, 0);
568 558
#elif defined(TARGET_PPC)
569 559
                    cpu_dump_state(env, logfile, fprintf, 0);
......
640 630
#elif defined(TARGET_ARM)
641 631
    /* XXX: Save/restore host fpu exception state?.  */
642 632
#elif defined(TARGET_SPARC)
643
#if defined(reg_REGWPTR)
644
    REGWPTR = saved_regwptr;
645
#endif
646 633
#elif defined(TARGET_PPC)
647 634
#elif defined(TARGET_M68K)
648 635
    cpu_m68k_flush_flags(env, env->cc_op);

Also available in: Unified diff