[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host
From: |
Thiemo Seufer |
Subject: |
Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host |
Date: |
Thu, 17 Jan 2008 13:18:18 +0000 |
User-agent: |
Mutt/1.5.17 (2007-12-11) |
Alexander Graf wrote:
[snip]
> Index: qemu/target-alpha/cpu.h
> ===================================================================
> --- qemu.orig/target-alpha/cpu.h
> +++ qemu/target-alpha/cpu.h
> @@ -275,6 +275,8 @@ struct CPUAlphaState {
> * used to emulate 64 bits target on 32 bits hosts
> */
> target_ulong t0, t1, t2;
> +#elif defined(GCC_BREAKS_T_REGISTER)
> + target_ulong t2;
> #endif
> /* */
> double ft0, ft1, ft2;
> Index: qemu/target-alpha/exec.h
> ===================================================================
> --- qemu.orig/target-alpha/exec.h
> +++ qemu/target-alpha/exec.h
> @@ -40,7 +40,11 @@ register struct CPUAlphaState *env asm(A
>
> register uint64_t T0 asm(AREG1);
> register uint64_t T1 asm(AREG2);
> +#ifdef GCC_BREAKS_T_REGISTER
> +#define T2 (env->t2)
> +#else
> register uint64_t T2 asm(AREG3);
> +#endif
>
> #endif /* TARGET_LONG_BITS > HOST_LONG_BITS */
Please make the #ifdef'ery in cpu.h look the same as in exec.h.
[snip]
> Index: qemu/target-sparc/exec.h
> ===================================================================
> --- qemu.orig/target-sparc/exec.h
> +++ qemu/target-sparc/exec.h
> @@ -32,10 +32,14 @@ register uint32_t T2 asm(AREG4);
>
> #else
> #define REGWPTR env->regwptr
> +#ifdef HOST_I386
> +#define T2 (env->t2)
> +#else
> register uint32_t T2 asm(AREG3);
> -#endif
> #define reg_T2
> #endif
> +#endif
> +#endif
Should also use GCC_BREAKS_T_REGISTER.
Thiemo
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, (continued)
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Alexander Graf, 2008/01/17
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Andreas Färber, 2008/01/17
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Mike Kronenberg, 2008/01/17
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Mike Kronenberg, 2008/01/17
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Alexander Graf, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Andreas Färber, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Andreas Färber, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Jens Arm, 2008/01/17
Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/17
Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host,
Thiemo Seufer <=
Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Fabrice Bellard, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Alexander Graf, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Markus Hitter, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/18
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Markus Hitter, 2008/01/19
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/19
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Markus Hitter, 2008/01/19
- Re: [Qemu-devel] [PATCH 1/5] Fix i386 Host, Johannes Schindelin, 2008/01/19