qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host
@ 2010-11-22 22:57 Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

Three compilation errors, one tcg_abort, two code-generation errors, and
one warning fix.  Though for the most part I'm using --disable-werror
until the code base is generally fixed up for gcc 4.6.

I don't know if Aurelien is still active or not, but I've cc'd him anyway.
Hopefully the ia64 bits are simple enough that anyone can look at them
and approve them...


r~



Richard Henderson (7):
  microblaze: target-ify target_ucontext
  tcg: Fix default definition of divu_i32 and remu_i32.
  tcg-ia64: Provide default GUEST_BASE.
  tcg-ia64: Implement qemu_ld32.
  tcg-ia64: Fix tlb read error for 32-bit targets.
  tcg-ia64: Fix address compilation in qemu_st.
  tcg-ia64: Fix warning in qemu_ld.

 linux-user/signal.c   |   18 +++++++++---------
 tcg/ia64/tcg-target.c |   13 +++++++++----
 tcg/tcg-op.h          |    4 ++--
 3 files changed, 20 insertions(+), 15 deletions(-)

-- 
1.7.2.3

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-23  9:05   ` Edgar E. Iglesias
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32 Richard Henderson
                   ` (6 subsequent siblings)
  7 siblings, 1 reply; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: Richard Henderson, aurelien

From: Richard Henderson <rth@redhat.com>

Rename the members of target_ucontext so that they don't conflict
with possible host macros for ucontext members.  This has already
been done for the other targets.

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 linux-user/signal.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/linux-user/signal.c b/linux-user/signal.c
index 77683f7..7c62fac 100644
--- a/linux-user/signal.c
+++ b/linux-user/signal.c
@@ -3071,11 +3071,11 @@ struct target_stack_t {
 };
 
 struct target_ucontext {
-    abi_ulong uc_flags;
-    abi_ulong uc_link;
-    struct target_stack_t uc_stack;
-    struct target_sigcontext sc;
-    uint32_t extramask[TARGET_NSIG_WORDS - 1];
+    abi_ulong tuc_flags;
+    abi_ulong tuc_link;
+    struct target_stack_t tuc_stack;
+    struct target_sigcontext tuc_mcontext;
+    uint32_t tuc_extramask[TARGET_NSIG_WORDS - 1];
 };
 
 /* Signal frames. */
@@ -3189,7 +3189,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
         goto badframe;
 
     /* Save the mask.  */
-    err |= __put_user(set->sig[0], &frame->uc.sc.oldmask);
+    err |= __put_user(set->sig[0], &frame->uc.tuc_mcontext.oldmask);
     if (err)
         goto badframe;
 
@@ -3198,7 +3198,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
             goto badframe;
     }
 
-    setup_sigcontext(&frame->uc.sc, env);
+    setup_sigcontext(&frame->uc.tuc_mcontext, env);
 
     /* Set up to return from userspace. If provided, use a stub
        already in userspace. */
@@ -3261,7 +3261,7 @@ long do_sigreturn(CPUState *env)
         goto badframe;
 
     /* Restore blocked signals */
-    if (__get_user(target_set.sig[0], &frame->uc.sc.oldmask))
+    if (__get_user(target_set.sig[0], &frame->uc.tuc_mcontext.oldmask))
         goto badframe;
     for(i = 1; i < TARGET_NSIG_WORDS; i++) {
         if (__get_user(target_set.sig[i], &frame->extramask[i - 1]))
@@ -3270,7 +3270,7 @@ long do_sigreturn(CPUState *env)
     target_to_host_sigset_internal(&set, &target_set);
     sigprocmask(SIG_SETMASK, &set, NULL);
 
-    restore_sigcontext(&frame->uc.sc, env);
+    restore_sigcontext(&frame->uc.tuc_mcontext, env);
     /* We got here through a sigreturn syscall, our path back is via an
        rtb insn so setup r14 for that.  */
     env->regs[14] = env->sregs[SR_PC];
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32.
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE Richard Henderson
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: Richard Henderson, aurelien

From: Richard Henderson <rth@redhat.com>

The arguments to tcg_gen_helper32 for these functions were not
updated correctly in rev 2bece2c88331f024a46527634e3dd91c71d22141.

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 tcg/tcg-op.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tcg/tcg-op.h b/tcg/tcg-op.h
index c68927e..3ee0a58 100644
--- a/tcg/tcg-op.h
+++ b/tcg/tcg-op.h
@@ -727,7 +727,7 @@ static inline void tcg_gen_divu_i32(TCGv_i32 ret, TCGv_i32 arg1, TCGv_i32 arg2)
     sizemask |= tcg_gen_sizemask(1, 0, 0);
     sizemask |= tcg_gen_sizemask(2, 0, 0);
 
-    tcg_gen_helper32(tcg_helper_divu_i32, ret, arg1, arg2, 0);
+    tcg_gen_helper32(tcg_helper_divu_i32, sizemask, ret, arg1, arg2);
 }
 
 static inline void tcg_gen_remu_i32(TCGv_i32 ret, TCGv_i32 arg1, TCGv_i32 arg2)
@@ -738,7 +738,7 @@ static inline void tcg_gen_remu_i32(TCGv_i32 ret, TCGv_i32 arg1, TCGv_i32 arg2)
     sizemask |= tcg_gen_sizemask(1, 0, 0);
     sizemask |= tcg_gen_sizemask(2, 0, 0);
 
-    tcg_gen_helper32(tcg_helper_remu_i32, ret, arg1, arg2, 0);
+    tcg_gen_helper32(tcg_helper_remu_i32, sizemask, ret, arg1, arg2);
 }
 #endif
 
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE.
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32 Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32 Richard Henderson
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

Fix compilation error when GUEST_BASE is not defined.

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 tcg/ia64/tcg-target.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index a0f3877..80c6950 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -45,6 +45,9 @@ static const char * const tcg_target_reg_names[TCG_TARGET_NB_REGS] = {
 #else
 #define TCG_GUEST_BASE_REG TCG_REG_R0
 #endif
+#ifndef GUEST_BASE
+#define GUEST_BASE 0
+#endif
 
 /* Branch registers */
 enum {
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32.
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
                   ` (2 preceding siblings ...)
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets Richard Henderson
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

The port was not properly merged following
86feb1c860dc38e9c89e787c5210e8191800385e

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 tcg/ia64/tcg-target.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index 80c6950..62f0804 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -2124,6 +2124,7 @@ static inline void tcg_out_op(TCGContext *s, TCGOpcode opc,
     case INDEX_op_qemu_ld16s:
         tcg_out_qemu_ld(s, args, 1 | 4);
         break;
+    case INDEX_op_qemu_ld32:
     case INDEX_op_qemu_ld32u:
         tcg_out_qemu_ld(s, args, 2);
         break;
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets.
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
                   ` (3 preceding siblings ...)
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32 Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st Richard Henderson
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

Use ld4 not ld8 for reading the tlb of 32-bit targets.

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 tcg/ia64/tcg-target.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index 62f0804..da81f1b 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -1459,7 +1459,9 @@ static inline void tcg_out_qemu_tlb(TCGContext *s, TCGArg addr_reg,
                    tcg_opc_a1 (TCG_REG_P0, OPC_ADD_A1, TCG_REG_R2,
                                TCG_REG_R2, TCG_AREG0));
     tcg_out_bundle(s, mII,
-                   tcg_opc_m3 (TCG_REG_P0, OPC_LD8_M3, TCG_REG_R57,
+                   tcg_opc_m3 (TCG_REG_P0,
+                               (TARGET_LONG_BITS == 32
+                                ? OPC_LD4_M3 : OPC_LD8_M3), TCG_REG_R57,
                                TCG_REG_R2, offset_addend - offset_rw),
                    tcg_opc_a1 (TCG_REG_P0, OPC_AND_A1, TCG_REG_R3,
                                TCG_REG_R3, TCG_REG_R56),
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st.
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
                   ` (4 preceding siblings ...)
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
  2010-12-01 19:28 ` [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Edgar E. Iglesias
  7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

A typo in the usermode address calculation path; R3 used where R2 needed.

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 tcg/ia64/tcg-target.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index da81f1b..57d0bcc 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -1818,7 +1818,7 @@ static inline void tcg_out_qemu_st(TCGContext *s, const TCGArg *args, int opc)
         tcg_out_bundle(s, miI,
                        tcg_opc_m48(TCG_REG_P0, OPC_NOP_M48, 0),
                        tcg_opc_i29(TCG_REG_P0, OPC_ZXT4_I29,
-                                   TCG_REG_R3, addr_reg),
+                                   TCG_REG_R2, addr_reg),
                        tcg_opc_i18(TCG_REG_P0, OPC_NOP_I18, 0));
     }
 
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld.
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
                   ` (5 preceding siblings ...)
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
  2010-11-23  9:09   ` malc
  2010-12-01 19:28 ` [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Edgar E. Iglesias
  7 siblings, 1 reply; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

The usermode version of qemu_ld doesn't used mem_index,
leading to set-but-not-used warnings.

Signed-off-by: Richard Henderson <rth@twiddle.net>
---
 tcg/ia64/tcg-target.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index 57d0bcc..3ddf434 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -1658,11 +1658,10 @@ static inline void tcg_out_qemu_ld(TCGContext *s, const TCGArg *args, int opc)
     static uint64_t const opc_sxt_i29[4] = {
         OPC_SXT1_I29, OPC_SXT2_I29, OPC_SXT4_I29, 0
     };
-    int addr_reg, data_reg, mem_index, s_bits, bswap;
+    int addr_reg, data_reg, s_bits, bswap;
 
     data_reg = *args++;
     addr_reg = *args++;
-    mem_index = *args;
     s_bits = opc & 3;
 
 #ifdef TARGET_WORDS_BIGENDIAN
-- 
1.7.2.3

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
@ 2010-11-23  9:05   ` Edgar E. Iglesias
  0 siblings, 0 replies; 12+ messages in thread
From: Edgar E. Iglesias @ 2010-11-23  9:05 UTC (permalink / raw)
  To: Richard Henderson; +Cc: qemu-devel, aurelien, Richard Henderson

On Mon, Nov 22, 2010 at 02:57:52PM -0800, Richard Henderson wrote:
> From: Richard Henderson <rth@redhat.com>
> 
> Rename the members of target_ucontext so that they don't conflict
> with possible host macros for ucontext members.  This has already
> been done for the other targets.

Thanks, I applied this one.

Cheers


> 
> Signed-off-by: Richard Henderson <rth@twiddle.net>
> ---
>  linux-user/signal.c |   18 +++++++++---------
>  1 files changed, 9 insertions(+), 9 deletions(-)
> 
> diff --git a/linux-user/signal.c b/linux-user/signal.c
> index 77683f7..7c62fac 100644
> --- a/linux-user/signal.c
> +++ b/linux-user/signal.c
> @@ -3071,11 +3071,11 @@ struct target_stack_t {
>  };
>  
>  struct target_ucontext {
> -    abi_ulong uc_flags;
> -    abi_ulong uc_link;
> -    struct target_stack_t uc_stack;
> -    struct target_sigcontext sc;
> -    uint32_t extramask[TARGET_NSIG_WORDS - 1];
> +    abi_ulong tuc_flags;
> +    abi_ulong tuc_link;
> +    struct target_stack_t tuc_stack;
> +    struct target_sigcontext tuc_mcontext;
> +    uint32_t tuc_extramask[TARGET_NSIG_WORDS - 1];
>  };
>  
>  /* Signal frames. */
> @@ -3189,7 +3189,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
>          goto badframe;
>  
>      /* Save the mask.  */
> -    err |= __put_user(set->sig[0], &frame->uc.sc.oldmask);
> +    err |= __put_user(set->sig[0], &frame->uc.tuc_mcontext.oldmask);
>      if (err)
>          goto badframe;
>  
> @@ -3198,7 +3198,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
>              goto badframe;
>      }
>  
> -    setup_sigcontext(&frame->uc.sc, env);
> +    setup_sigcontext(&frame->uc.tuc_mcontext, env);
>  
>      /* Set up to return from userspace. If provided, use a stub
>         already in userspace. */
> @@ -3261,7 +3261,7 @@ long do_sigreturn(CPUState *env)
>          goto badframe;
>  
>      /* Restore blocked signals */
> -    if (__get_user(target_set.sig[0], &frame->uc.sc.oldmask))
> +    if (__get_user(target_set.sig[0], &frame->uc.tuc_mcontext.oldmask))
>          goto badframe;
>      for(i = 1; i < TARGET_NSIG_WORDS; i++) {
>          if (__get_user(target_set.sig[i], &frame->extramask[i - 1]))
> @@ -3270,7 +3270,7 @@ long do_sigreturn(CPUState *env)
>      target_to_host_sigset_internal(&set, &target_set);
>      sigprocmask(SIG_SETMASK, &set, NULL);
>  
> -    restore_sigcontext(&frame->uc.sc, env);
> +    restore_sigcontext(&frame->uc.tuc_mcontext, env);
>      /* We got here through a sigreturn syscall, our path back is via an
>         rtb insn so setup r14 for that.  */
>      env->regs[14] = env->sregs[SR_PC];
> -- 
> 1.7.2.3
> 
> 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld.
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
@ 2010-11-23  9:09   ` malc
  2010-11-23 15:18     ` Richard Henderson
  0 siblings, 1 reply; 12+ messages in thread
From: malc @ 2010-11-23  9:09 UTC (permalink / raw)
  To: Richard Henderson; +Cc: qemu-devel, aurelien

On Mon, 22 Nov 2010, Richard Henderson wrote:

> The usermode version of qemu_ld doesn't used mem_index,

"doesn't used"? Doesn't use perhaps?

> leading to set-but-not-used warnings.
> 
> Signed-off-by: Richard Henderson <rth@twiddle.net>
> ---
>  tcg/ia64/tcg-target.c |    3 +--
>  1 files changed, 1 insertions(+), 2 deletions(-)
> 
> diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
> index 57d0bcc..3ddf434 100644
> --- a/tcg/ia64/tcg-target.c
> +++ b/tcg/ia64/tcg-target.c
> @@ -1658,11 +1658,10 @@ static inline void tcg_out_qemu_ld(TCGContext *s, const TCGArg *args, int opc)
>      static uint64_t const opc_sxt_i29[4] = {
>          OPC_SXT1_I29, OPC_SXT2_I29, OPC_SXT4_I29, 0
>      };
> -    int addr_reg, data_reg, mem_index, s_bits, bswap;
> +    int addr_reg, data_reg, s_bits, bswap;
>  
>      data_reg = *args++;
>      addr_reg = *args++;
> -    mem_index = *args;
>      s_bits = opc & 3;
>  
>  #ifdef TARGET_WORDS_BIGENDIAN
> 

-- 
mailto:av1474@comtv.ru

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld.
  2010-11-23  9:09   ` malc
@ 2010-11-23 15:18     ` Richard Henderson
  0 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-23 15:18 UTC (permalink / raw)
  To: malc; +Cc: qemu-devel, aurelien

On 11/23/2010 01:09 AM, malc wrote:
> On Mon, 22 Nov 2010, Richard Henderson wrote:
> 
>> The usermode version of qemu_ld doesn't used mem_index,
> 
> "doesn't used"? Doesn't use perhaps?

Err, yes, of course.


r~

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host
  2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
                   ` (6 preceding siblings ...)
  2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
@ 2010-12-01 19:28 ` Edgar E. Iglesias
  7 siblings, 0 replies; 12+ messages in thread
From: Edgar E. Iglesias @ 2010-12-01 19:28 UTC (permalink / raw)
  To: Richard Henderson; +Cc: qemu-devel, aurelien

On Mon, Nov 22, 2010 at 02:57:51PM -0800, Richard Henderson wrote:
> Three compilation errors, one tcg_abort, two code-generation errors, and
> one warning fix.  Though for the most part I'm using --disable-werror
> until the code base is generally fixed up for gcc 4.6.
> 
> I don't know if Aurelien is still active or not, but I've cc'd him anyway.
> Hopefully the ia64 bits are simple enough that anyone can look at them
> and approve them...

Hi,

I've applied the remaining non-microblaze parts now.

Thanks


> 
> r~
> 
> 
> 
> Richard Henderson (7):
>   microblaze: target-ify target_ucontext
>   tcg: Fix default definition of divu_i32 and remu_i32.
>   tcg-ia64: Provide default GUEST_BASE.
>   tcg-ia64: Implement qemu_ld32.
>   tcg-ia64: Fix tlb read error for 32-bit targets.
>   tcg-ia64: Fix address compilation in qemu_st.
>   tcg-ia64: Fix warning in qemu_ld.
> 
>  linux-user/signal.c   |   18 +++++++++---------
>  tcg/ia64/tcg-target.c |   13 +++++++++----
>  tcg/tcg-op.h          |    4 ++--
>  3 files changed, 20 insertions(+), 15 deletions(-)
> 
> -- 
> 1.7.2.3
> 
> 

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2010-12-01 19:29 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
2010-11-23  9:05   ` Edgar E. Iglesias
2010-11-22 22:57 ` [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32 Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32 Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
2010-11-23  9:09   ` malc
2010-11-23 15:18     ` Richard Henderson
2010-12-01 19:28 ` [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Edgar E. Iglesias

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).