diff options
author | ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-09-02 17:39:45 +0000 |
---|---|---|
committer | ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-09-02 17:39:45 +0000 |
commit | f8a6ec58177851b4f99bde73324376c09b566e33 (patch) | |
tree | 345ee9147396057e41835d47896b923b7a463c6c /target-mips/translate_init.c | |
parent | b991c385198e545c39a7e1a69a476542c92f16f0 (diff) | |
download | qemu-f8a6ec58177851b4f99bde73324376c09b566e33.zip qemu-f8a6ec58177851b4f99bde73324376c09b566e33.tar.gz qemu-f8a6ec58177851b4f99bde73324376c09b566e33.tar.bz2 |
Build fix for gcc-3.3.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5139 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-mips/translate_init.c')
-rw-r--r-- | target-mips/translate_init.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/target-mips/translate_init.c b/target-mips/translate_init.c index 353385f..93931ae 100644 --- a/target-mips/translate_init.c +++ b/target-mips/translate_init.c @@ -439,6 +439,7 @@ void mips_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) } } +#ifndef CONFIG_USER_ONLY static void no_mmu_init (CPUMIPSState *env, const mips_def_t *def) { env->tlb->nb_tlb = 1; @@ -484,6 +485,7 @@ static void mmu_init (CPUMIPSState *env, const mips_def_t *def) env->CP0_Random = env->tlb->nb_tlb - 1; env->tlb->tlb_in_use = env->tlb->nb_tlb; } +#endif /* CONFIG_USER_ONLY */ static void fpu_init (CPUMIPSState *env, const mips_def_t *def) { @@ -566,8 +568,10 @@ static int cpu_mips_register (CPUMIPSState *env, const mips_def_t *def) env->CP0_SRSConf4 = def->CP0_SRSConf4; env->insn_flags = def->insn_flags; +#ifndef CONFIG_USER_ONLY if (!env->user_mode_only) mmu_init(env, def); +#endif fpu_init(env, def); mvp_init(env, def); return 0; |