qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py
@ 2018-02-17 20:31 Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp Richard Henderson
                   ` (21 more replies)
  0 siblings, 22 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

The existing hppa backend uses a lot of mask/compare tables
to do decoding beyond the major opcode.  Converting the port
to the autogenerator makes things lots easier to read.


r~


Richard Henderson (19):
  target/hppa: Use DisasContextBase.is_jmp
  target/hppa: Begin using scripts/decodetree.py
  target/hppa: Convert move to/from system registers
  target/hppa: Convert remainder of system insns
  target/hppa: Unify specializations of OR
  target/hppa: Convert memory management insns
  target/hppa: Convert arithmetic/logical insns
  target/hppa: Convert indexed memory insns
  target/hppa: Convert fp multiply-add
  target/hppa: Convert conditional branches
  target/hppa: Convert shift, extract, deposit insns
  target/hppa: Convert direct and indirect branches
  target/hppa: Convert arithmetic immediate insns
  target/hppa: Convert offset memory insns
  target/hppa: Convert fp indexed memory insns
  target/hppa: Convert halt/reset insns
  target/hppa: Convert fp fused multiply-add insns
  target/hppa: Convert fp operate insns
  target/hppa: Merge translate_one into hppa_tr_translate_insn

 target/hppa/translate.c   | 3186 ++++++++++++++++++---------------------------
 target/hppa/Makefile.objs |    8 +
 target/hppa/insns.decode  |  525 ++++++++
 3 files changed, 1781 insertions(+), 1938 deletions(-)
 create mode 100644 target/hppa/insns.decode

-- 
2.14.3

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

* [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-26  9:30   ` Philippe Mathieu-Daudé
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py Richard Henderson
                   ` (20 subsequent siblings)
  21 siblings, 1 reply; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Instead of returning DisasJumpType, immediately store it.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c | 971 ++++++++++++++++++++++++------------------------
 1 file changed, 487 insertions(+), 484 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 6499b392f9..f72bc84873 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -290,10 +290,6 @@ typedef struct DisasContext {
     bool psw_n_nonzero;
 } DisasContext;
 
-/* Target-specific return values from translate_one, indicating the
-   state of the TB.  Note that DISAS_NEXT indicates that we are not
-   exiting the TB.  */
-
 /* We are not using a goto_tb (for whatever reason), but have updated
    the iaq (for whatever reason), so don't do it again on exit.  */
 #define DISAS_IAQ_N_UPDATED  DISAS_TARGET_0
@@ -308,8 +304,8 @@ typedef struct DisasContext {
 
 typedef struct DisasInsn {
     uint32_t insn, mask;
-    DisasJumpType (*trans)(DisasContext *ctx, uint32_t insn,
-                           const struct DisasInsn *f);
+    void (*trans)(DisasContext *ctx, uint32_t insn,
+                  const struct DisasInsn *f);
     union {
         void (*ttt)(TCGv_reg, TCGv_reg, TCGv_reg);
         void (*weww)(TCGv_i32, TCGv_env, TCGv_i32, TCGv_i32);
@@ -678,9 +674,10 @@ static void nullify_set(DisasContext *ctx, bool x)
 
 /* Mark the end of an instruction that may have been nullified.
    This is the pair to nullify_over.  */
-static DisasJumpType nullify_end(DisasContext *ctx, DisasJumpType status)
+static void nullify_end(DisasContext *ctx)
 {
     TCGLabel *null_lab = ctx->null_lab;
+    DisasJumpType status = ctx->base.is_jmp;
 
     /* For NEXT, NORETURN, STALE, we can easily continue (or exit).
        For UPDATED, we cannot update on the nullified path.  */
@@ -690,7 +687,7 @@ static DisasJumpType nullify_end(DisasContext *ctx, DisasJumpType status)
         /* The current insn wasn't conditional or handled the condition
            applied to it without a branch, so the (new) setting of
            NULL_COND can be applied directly to the next insn.  */
-        return status;
+        return;
     }
     ctx->null_lab = NULL;
 
@@ -708,9 +705,8 @@ static DisasJumpType nullify_end(DisasContext *ctx, DisasJumpType status)
         ctx->null_cond = cond_make_n();
     }
     if (status == DISAS_NORETURN) {
-        status = DISAS_NEXT;
+        ctx->base.is_jmp = DISAS_NEXT;
     }
-    return status;
 }
 
 static void copy_iaoq_entry(TCGv_reg dest, target_ureg ival, TCGv_reg vval)
@@ -734,41 +730,45 @@ static void gen_excp_1(int exception)
     tcg_temp_free_i32(t);
 }
 
-static DisasJumpType gen_excp(DisasContext *ctx, int exception)
+static void gen_excp(DisasContext *ctx, int exception)
 {
     copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_f, cpu_iaoq_f);
     copy_iaoq_entry(cpu_iaoq_b, ctx->iaoq_b, cpu_iaoq_b);
     nullify_save(ctx);
     gen_excp_1(exception);
-    return DISAS_NORETURN;
+    ctx->base.is_jmp = DISAS_NORETURN;
 }
 
-static DisasJumpType gen_excp_iir(DisasContext *ctx, int exc)
+static void gen_excp_iir(DisasContext *ctx, int exc)
 {
     TCGv_reg tmp = tcg_const_reg(ctx->insn);
     tcg_gen_st_reg(tmp, cpu_env, offsetof(CPUHPPAState, cr[CR_IIR]));
     tcg_temp_free(tmp);
-    return gen_excp(ctx, exc);
+    gen_excp(ctx, exc);
 }
 
-static DisasJumpType gen_illegal(DisasContext *ctx)
+static void gen_illegal(DisasContext *ctx)
 {
     nullify_over(ctx);
-    return nullify_end(ctx, gen_excp_iir(ctx, EXCP_ILL));
+    gen_excp_iir(ctx, EXCP_ILL);
+    nullify_end(ctx);
 }
 
-#define CHECK_MOST_PRIVILEGED(EXCP)                               \
-    do {                                                          \
-        if (ctx->privilege != 0) {                                \
-            nullify_over(ctx);                                    \
-            return nullify_end(ctx, gen_excp_iir(ctx, EXCP));     \
-        }                                                         \
+#define CHECK_MOST_PRIVILEGED(EXCP)      \
+    do {                                 \
+        if (ctx->privilege != 0) {       \
+            nullify_over(ctx);           \
+            gen_excp_iir(ctx, EXCP);     \
+            nullify_end(ctx);            \
+            return;                      \
+        }                                \
     } while (0)
 
 static bool use_goto_tb(DisasContext *ctx, target_ureg dest)
 {
     /* Suppress goto_tb in the case of single-steping and IO.  */
-    if ((tb_cflags(ctx->base.tb) & CF_LAST_IO) || ctx->base.singlestep_enabled) {
+    if ((tb_cflags(ctx->base.tb) & CF_LAST_IO)
+        || ctx->base.singlestep_enabled) {
         return false;
     }
     return true;
@@ -1131,9 +1131,9 @@ static TCGv_reg do_sub_sv(DisasContext *ctx, TCGv_reg res,
     return sv;
 }
 
-static DisasJumpType do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
-                            TCGv_reg in2, unsigned shift, bool is_l,
-                            bool is_tsv, bool is_tc, bool is_c, unsigned cf)
+static void do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
+                   TCGv_reg in2, unsigned shift, bool is_l,
+                   bool is_tsv, bool is_tc, bool is_c, unsigned cf)
 {
     TCGv_reg dest, cb, cb_msb, sv, tmp;
     unsigned c = cf >> 1;
@@ -1200,12 +1200,11 @@ static DisasJumpType do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
     ctx->null_cond = cond;
-    return DISAS_NEXT;
 }
 
-static DisasJumpType do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
-                            TCGv_reg in2, bool is_tsv, bool is_b,
-                            bool is_tc, unsigned cf)
+static void do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
+                   TCGv_reg in2, bool is_tsv, bool is_b,
+                   bool is_tc, unsigned cf)
 {
     TCGv_reg dest, sv, cb, cb_msb, zero, tmp;
     unsigned c = cf >> 1;
@@ -1267,11 +1266,10 @@ static DisasJumpType do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
     ctx->null_cond = cond;
-    return DISAS_NEXT;
 }
 
-static DisasJumpType do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
-                               TCGv_reg in2, unsigned cf)
+static void do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
+                      TCGv_reg in2, unsigned cf)
 {
     TCGv_reg dest, sv;
     DisasCond cond;
@@ -1296,12 +1294,11 @@ static DisasJumpType do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
     ctx->null_cond = cond;
-    return DISAS_NEXT;
 }
 
-static DisasJumpType do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
-                            TCGv_reg in2, unsigned cf,
-                            void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
+static void do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
+                   TCGv_reg in2, unsigned cf,
+                   void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
 {
     TCGv_reg dest = dest_gpr(ctx, rt);
 
@@ -1314,12 +1311,11 @@ static DisasJumpType do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     if (cf) {
         ctx->null_cond = do_log_cond(cf, dest);
     }
-    return DISAS_NEXT;
 }
 
-static DisasJumpType do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
-                             TCGv_reg in2, unsigned cf, bool is_tc,
-                             void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
+static void do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
+                    TCGv_reg in2, unsigned cf, bool is_tc,
+                    void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
 {
     TCGv_reg dest;
     DisasCond cond;
@@ -1347,7 +1343,6 @@ static DisasJumpType do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
         cond_free(&ctx->null_cond);
         ctx->null_cond = cond;
     }
-    return DISAS_NEXT;
 }
 
 #ifndef CONFIG_USER_ONLY
@@ -1510,9 +1505,9 @@ static void do_store_64(DisasContext *ctx, TCGv_i64 src, unsigned rb,
 #define do_store_reg  do_store_32
 #endif
 
-static DisasJumpType do_load(DisasContext *ctx, unsigned rt, unsigned rb,
-                             unsigned rx, int scale, target_sreg disp,
-                             unsigned sp, int modify, TCGMemOp mop)
+static void do_load(DisasContext *ctx, unsigned rt, unsigned rb,
+                    unsigned rx, int scale, target_sreg disp,
+                    unsigned sp, int modify, TCGMemOp mop)
 {
     TCGv_reg dest;
 
@@ -1528,12 +1523,12 @@ static DisasJumpType do_load(DisasContext *ctx, unsigned rt, unsigned rb,
     do_load_reg(ctx, dest, rb, rx, scale, disp, sp, modify, mop);
     save_gpr(ctx, rt, dest);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
-                               unsigned rx, int scale, target_sreg disp,
-                               unsigned sp, int modify)
+static void do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
+                      unsigned rx, int scale, target_sreg disp,
+                      unsigned sp, int modify)
 {
     TCGv_i32 tmp;
 
@@ -1548,12 +1543,12 @@ static DisasJumpType do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
         gen_helper_loaded_fr0(cpu_env);
     }
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
-                               unsigned rx, int scale, target_sreg disp,
-                               unsigned sp, int modify)
+static void do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
+                      unsigned rx, int scale, target_sreg disp,
+                      unsigned sp, int modify)
 {
     TCGv_i64 tmp;
 
@@ -1568,21 +1563,21 @@ static DisasJumpType do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
         gen_helper_loaded_fr0(cpu_env);
     }
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_store(DisasContext *ctx, unsigned rt, unsigned rb,
-                              target_sreg disp, unsigned sp,
-                              int modify, TCGMemOp mop)
+static void do_store(DisasContext *ctx, unsigned rt, unsigned rb,
+                     target_sreg disp, unsigned sp,
+                     int modify, TCGMemOp mop)
 {
     nullify_over(ctx);
     do_store_reg(ctx, load_gpr(ctx, rt), rb, 0, 0, disp, sp, modify, mop);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
-                                unsigned rx, int scale, target_sreg disp,
-                                unsigned sp, int modify)
+static void do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
+                       unsigned rx, int scale, target_sreg disp,
+                       unsigned sp, int modify)
 {
     TCGv_i32 tmp;
 
@@ -1592,12 +1587,12 @@ static DisasJumpType do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
     do_store_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEUL);
     tcg_temp_free_i32(tmp);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
-                                unsigned rx, int scale, target_sreg disp,
-                                unsigned sp, int modify)
+static void do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
+                       unsigned rx, int scale, target_sreg disp,
+                       unsigned sp, int modify)
 {
     TCGv_i64 tmp;
 
@@ -1607,11 +1602,11 @@ static DisasJumpType do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
     do_store_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEQ);
     tcg_temp_free_i64(tmp);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
-                                void (*func)(TCGv_i32, TCGv_env, TCGv_i32))
+static void do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
+                       void (*func)(TCGv_i32, TCGv_env, TCGv_i32))
 {
     TCGv_i32 tmp;
 
@@ -1622,11 +1617,11 @@ static DisasJumpType do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
 
     save_frw_i32(rt, tmp);
     tcg_temp_free_i32(tmp);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fop_wed(DisasContext *ctx, unsigned rt, unsigned ra,
-                                void (*func)(TCGv_i32, TCGv_env, TCGv_i64))
+static void do_fop_wed(DisasContext *ctx, unsigned rt, unsigned ra,
+                       void (*func)(TCGv_i32, TCGv_env, TCGv_i64))
 {
     TCGv_i32 dst;
     TCGv_i64 src;
@@ -1640,11 +1635,11 @@ static DisasJumpType do_fop_wed(DisasContext *ctx, unsigned rt, unsigned ra,
     tcg_temp_free_i64(src);
     save_frw_i32(rt, dst);
     tcg_temp_free_i32(dst);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fop_ded(DisasContext *ctx, unsigned rt, unsigned ra,
-                                void (*func)(TCGv_i64, TCGv_env, TCGv_i64))
+static void do_fop_ded(DisasContext *ctx, unsigned rt, unsigned ra,
+                       void (*func)(TCGv_i64, TCGv_env, TCGv_i64))
 {
     TCGv_i64 tmp;
 
@@ -1655,11 +1650,11 @@ static DisasJumpType do_fop_ded(DisasContext *ctx, unsigned rt, unsigned ra,
 
     save_frd(rt, tmp);
     tcg_temp_free_i64(tmp);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fop_dew(DisasContext *ctx, unsigned rt, unsigned ra,
-                                void (*func)(TCGv_i64, TCGv_env, TCGv_i32))
+static void do_fop_dew(DisasContext *ctx, unsigned rt, unsigned ra,
+                       void (*func)(TCGv_i64, TCGv_env, TCGv_i32))
 {
     TCGv_i32 src;
     TCGv_i64 dst;
@@ -1673,13 +1668,12 @@ static DisasJumpType do_fop_dew(DisasContext *ctx, unsigned rt, unsigned ra,
     tcg_temp_free_i32(src);
     save_frd(rt, dst);
     tcg_temp_free_i64(dst);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fop_weww(DisasContext *ctx, unsigned rt,
-                                 unsigned ra, unsigned rb,
-                                 void (*func)(TCGv_i32, TCGv_env,
-                                              TCGv_i32, TCGv_i32))
+static void do_fop_weww(DisasContext *ctx, unsigned rt,
+                        unsigned ra, unsigned rb,
+                        void (*func)(TCGv_i32, TCGv_env, TCGv_i32, TCGv_i32))
 {
     TCGv_i32 a, b;
 
@@ -1692,13 +1686,12 @@ static DisasJumpType do_fop_weww(DisasContext *ctx, unsigned rt,
     tcg_temp_free_i32(b);
     save_frw_i32(rt, a);
     tcg_temp_free_i32(a);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType do_fop_dedd(DisasContext *ctx, unsigned rt,
-                                 unsigned ra, unsigned rb,
-                                 void (*func)(TCGv_i64, TCGv_env,
-                                              TCGv_i64, TCGv_i64))
+static void do_fop_dedd(DisasContext *ctx, unsigned rt,
+                        unsigned ra, unsigned rb,
+                        void (*func)(TCGv_i64, TCGv_env, TCGv_i64, TCGv_i64))
 {
     TCGv_i64 a, b;
 
@@ -1711,13 +1704,13 @@ static DisasJumpType do_fop_dedd(DisasContext *ctx, unsigned rt,
     tcg_temp_free_i64(b);
     save_frd(rt, a);
     tcg_temp_free_i64(a);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 /* Emit an unconditional branch to a direct target, which may or may not
    have already had nullification handled.  */
-static DisasJumpType do_dbranch(DisasContext *ctx, target_ureg dest,
-                                unsigned link, bool is_n)
+static void do_dbranch(DisasContext *ctx, target_ureg dest,
+                       unsigned link, bool is_n)
 {
     if (ctx->null_cond.c == TCG_COND_NEVER && ctx->null_lab == NULL) {
         if (link != 0) {
@@ -1727,7 +1720,6 @@ static DisasJumpType do_dbranch(DisasContext *ctx, target_ureg dest,
         if (is_n) {
             ctx->null_cond.c = TCG_COND_ALWAYS;
         }
-        return DISAS_NEXT;
     } else {
         nullify_over(ctx);
 
@@ -1743,18 +1735,18 @@ static DisasJumpType do_dbranch(DisasContext *ctx, target_ureg dest,
             gen_goto_tb(ctx, 0, ctx->iaoq_b, dest);
         }
 
-        nullify_end(ctx, DISAS_NEXT);
+        nullify_end(ctx);
 
         nullify_set(ctx, 0);
         gen_goto_tb(ctx, 1, ctx->iaoq_b, ctx->iaoq_n);
-        return DISAS_NORETURN;
+        ctx->base.is_jmp = DISAS_NORETURN;
     }
 }
 
 /* Emit a conditional branch to a direct target.  If the branch itself
    is nullified, we should have already used nullify_over.  */
-static DisasJumpType do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
-                                DisasCond *cond)
+static void do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
+                       DisasCond *cond)
 {
     target_ureg dest = iaoq_dest(ctx, disp);
     TCGLabel *taken = NULL;
@@ -1765,10 +1757,12 @@ static DisasJumpType do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
 
     /* Handle TRUE and NEVER as direct branches.  */
     if (c == TCG_COND_ALWAYS) {
-        return do_dbranch(ctx, dest, 0, is_n && disp >= 0);
+        do_dbranch(ctx, dest, 0, is_n && disp >= 0);
+        return;
     }
     if (c == TCG_COND_NEVER) {
-        return do_dbranch(ctx, ctx->iaoq_n, 0, is_n && disp < 0);
+        do_dbranch(ctx, ctx->iaoq_n, 0, is_n && disp < 0);
+        return;
     }
 
     taken = gen_new_label();
@@ -1811,16 +1805,16 @@ static DisasJumpType do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
     if (ctx->null_lab) {
         gen_set_label(ctx->null_lab);
         ctx->null_lab = NULL;
-        return DISAS_IAQ_N_STALE;
+        ctx->base.is_jmp = DISAS_IAQ_N_STALE;
     } else {
-        return DISAS_NORETURN;
+        ctx->base.is_jmp = DISAS_NORETURN;
     }
 }
 
 /* Emit an unconditional branch to an indirect target.  This handles
    nullification of the branch itself.  */
-static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
-                                unsigned link, bool is_n)
+static void do_ibranch(DisasContext *ctx, TCGv_reg dest,
+                       unsigned link, bool is_n)
 {
     TCGv_reg a0, a1, next, tmp;
     TCGCond c;
@@ -1838,7 +1832,8 @@ static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
                 tcg_gen_mov_reg(cpu_iaoq_f, next);
                 tcg_gen_addi_reg(cpu_iaoq_b, next, 4);
                 nullify_set(ctx, 0);
-                return DISAS_IAQ_N_UPDATED;
+                ctx->base.is_jmp = DISAS_IAQ_N_UPDATED;
+                return;
             }
             ctx->null_cond.c = TCG_COND_ALWAYS;
         }
@@ -1865,7 +1860,7 @@ static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
             tcg_gen_movi_reg(cpu_gr[link], ctx->iaoq_n);
         }
         tcg_gen_lookup_and_goto_ptr();
-        return nullify_end(ctx, DISAS_NEXT);
+        nullify_end(ctx);
     } else {
         cond_prep(&ctx->null_cond);
         c = ctx->null_cond.c;
@@ -1896,8 +1891,6 @@ static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
             cond_free(&ctx->null_cond);
         }
     }
-
-    return DISAS_NEXT;
 }
 
 /* Implement
@@ -1942,7 +1935,7 @@ static TCGv_reg do_ibranch_priv(DisasContext *ctx, TCGv_reg offset)
    in than the "be disp(sr2,r0)" instruction that probably sent us
    here, is the easiest way to handle the branch delay slot on the
    aforementioned BE.  */
-static DisasJumpType do_page_zero(DisasContext *ctx)
+static void do_page_zero(DisasContext *ctx)
 {
     /* If by some means we get here with PSW[N]=1, that implies that
        the B,GATE instruction would be skipped, and we'd fault on the
@@ -1970,56 +1963,56 @@ static DisasJumpType do_page_zero(DisasContext *ctx)
     switch (ctx->iaoq_f) {
     case 0x00: /* Null pointer call */
         gen_excp_1(EXCP_IMP);
-        return DISAS_NORETURN;
+        ctx->base.is_jmp = DISAS_NORETURN;
+        break;
 
     case 0xb0: /* LWS */
         gen_excp_1(EXCP_SYSCALL_LWS);
-        return DISAS_NORETURN;
+        ctx->base.is_jmp = DISAS_NORETURN;
+        break;
 
     case 0xe0: /* SET_THREAD_POINTER */
         tcg_gen_st_reg(cpu_gr[26], cpu_env, offsetof(CPUHPPAState, cr[27]));
         tcg_gen_mov_reg(cpu_iaoq_f, cpu_gr[31]);
         tcg_gen_addi_reg(cpu_iaoq_b, cpu_iaoq_f, 4);
-        return DISAS_IAQ_N_UPDATED;
+        ctx->base.is_jmp = DISAS_IAQ_N_UPDATED;
+        break;
 
     case 0x100: /* SYSCALL */
         gen_excp_1(EXCP_SYSCALL);
-        return DISAS_NORETURN;
+        ctx->base.is_jmp = DISAS_NORETURN;
+        break;
 
     default:
     do_sigill:
         gen_excp_1(EXCP_ILL);
-        return DISAS_NORETURN;
+        ctx->base.is_jmp = DISAS_NORETURN;
+        break;
     }
 }
 #endif
 
-static DisasJumpType trans_nop(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_nop(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_break(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_break(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     nullify_over(ctx);
-    return nullify_end(ctx, gen_excp_iir(ctx, EXCP_BREAK));
+    gen_excp_iir(ctx, EXCP_BREAK);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_sync(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_sync(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     /* No point in nullifying the memory barrier.  */
     tcg_gen_mb(TCG_BAR_SC | TCG_MO_ALL);
 
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_mfia(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_mfia(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     TCGv_reg tmp = dest_gpr(ctx, rt);
@@ -2027,11 +2020,9 @@ static DisasJumpType trans_mfia(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rt, tmp);
 
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_mfsp(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_mfsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned rs = assemble_sr3(insn);
@@ -2047,16 +2038,13 @@ static DisasJumpType trans_mfsp(DisasContext *ctx, uint32_t insn,
     tcg_temp_free_i64(t0);
 
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_mfctl(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_mfctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned ctl = extract32(insn, 21, 5);
     TCGv_reg tmp;
-    DisasJumpType ret;
 
     switch (ctl) {
     case CR_SAR:
@@ -2079,13 +2067,13 @@ static DisasJumpType trans_mfctl(DisasContext *ctx, uint32_t insn,
             gen_io_start();
             gen_helper_read_interval_timer(tmp);
             gen_io_end();
-            ret = DISAS_IAQ_N_STALE;
+            ctx->base.is_jmp = DISAS_IAQ_N_STALE;
         } else {
             gen_helper_read_interval_timer(tmp);
-            ret = DISAS_NEXT;
         }
         save_gpr(ctx, rt, tmp);
-        return nullify_end(ctx, ret);
+        nullify_end(ctx);
+        return;
     case 26:
     case 27:
         break;
@@ -2101,11 +2089,9 @@ static DisasJumpType trans_mfctl(DisasContext *ctx, uint32_t insn,
 
  done:
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_mtsp(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_mtsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rr = extract32(insn, 16, 5);
     unsigned rs = assemble_sr3(insn);
@@ -2128,11 +2114,10 @@ static DisasJumpType trans_mtsp(DisasContext *ctx, uint32_t insn,
     }
     tcg_temp_free_i64(t64);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_mtctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rin = extract32(insn, 16, 5);
     unsigned ctl = extract32(insn, 21, 5);
@@ -2146,7 +2131,7 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
         tcg_temp_free(tmp);
 
         cond_free(&ctx->null_cond);
-        return DISAS_NEXT;
+        return;
     }
 
     /* All other control registers are privileged or read-only.  */
@@ -2155,8 +2140,6 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
 #ifdef CONFIG_USER_ONLY
     g_assert_not_reached();
 #else
-    DisasJumpType ret = DISAS_NEXT;
-
     nullify_over(ctx);
     switch (ctl) {
     case CR_IT:
@@ -2167,7 +2150,7 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
         break;
     case CR_EIEM:
         gen_helper_write_eiem(cpu_env, reg);
-        ret = DISAS_IAQ_N_STALE_EXIT;
+        ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
         break;
 
     case CR_IIASQ:
@@ -2186,12 +2169,11 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
         tcg_gen_st_reg(reg, cpu_env, offsetof(CPUHPPAState, cr[ctl]));
         break;
     }
-    return nullify_end(ctx, ret);
+    nullify_end(ctx);
 #endif
 }
 
-static DisasJumpType trans_mtsarcm(DisasContext *ctx, uint32_t insn,
-                                   const DisasInsn *di)
+static void trans_mtsarcm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rin = extract32(insn, 16, 5);
     TCGv_reg tmp = tcg_temp_new();
@@ -2202,11 +2184,9 @@ static DisasJumpType trans_mtsarcm(DisasContext *ctx, uint32_t insn,
     tcg_temp_free(tmp);
 
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_ldsid(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_ldsid(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     TCGv_reg dest = dest_gpr(ctx, rt);
@@ -2228,7 +2208,6 @@ static DisasJumpType trans_ldsid(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rt, dest);
 
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
 #ifndef CONFIG_USER_ONLY
@@ -2246,8 +2225,7 @@ static target_ureg extract_sm_imm(uint32_t insn)
     return val;
 }
 
-static DisasJumpType trans_rsm(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_rsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     target_ureg sm = extract_sm_imm(insn);
@@ -2263,11 +2241,11 @@ static DisasJumpType trans_rsm(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rt, tmp);
 
     /* Exit the TB to recognize new interrupts, e.g. PSW_M.  */
-    return nullify_end(ctx, DISAS_IAQ_N_STALE_EXIT);
+    ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_ssm(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     target_ureg sm = extract_sm_imm(insn);
@@ -2283,11 +2261,11 @@ static DisasJumpType trans_ssm(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rt, tmp);
 
     /* Exit the TB to recognize new interrupts, e.g. PSW_I.  */
-    return nullify_end(ctx, DISAS_IAQ_N_STALE_EXIT);
+    ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_mtsm(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_mtsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rr = extract32(insn, 16, 5);
     TCGv_reg tmp, reg;
@@ -2300,11 +2278,11 @@ static DisasJumpType trans_mtsm(DisasContext *ctx, uint32_t insn,
     gen_helper_swap_system_mask(tmp, cpu_env, reg);
 
     /* Exit the TB to recognize new interrupts.  */
-    return nullify_end(ctx, DISAS_IAQ_N_STALE_EXIT);
+    ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_rfi(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_rfi(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned comp = extract32(insn, 5, 4);
 
@@ -2316,17 +2294,18 @@ static DisasJumpType trans_rfi(DisasContext *ctx, uint32_t insn,
     } else {
         gen_helper_rfi(cpu_env);
     }
+    /* Exit the TB to recognize new interrupts.  */
     if (ctx->base.singlestep_enabled) {
         gen_excp_1(EXCP_DEBUG);
     } else {
         tcg_gen_exit_tb(0);
     }
+    ctx->base.is_jmp = DISAS_NORETURN;
 
-    /* Exit the TB to recognize new interrupts.  */
-    return nullify_end(ctx, DISAS_NORETURN);
+    nullify_end(ctx);
 }
 
-static DisasJumpType gen_hlt(DisasContext *ctx, int reset)
+static void gen_hlt(DisasContext *ctx, int reset)
 {
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
     nullify_over(ctx);
@@ -2335,7 +2314,8 @@ static DisasJumpType gen_hlt(DisasContext *ctx, int reset)
     } else {
         gen_helper_halt(cpu_env);
     }
-    return nullify_end(ctx, DISAS_NORETURN);
+    ctx->base.is_jmp = DISAS_NORETURN;
+    nullify_end(ctx);
 }
 #endif /* !CONFIG_USER_ONLY */
 
@@ -2358,8 +2338,8 @@ static const DisasInsn table_system[] = {
 #endif
 };
 
-static DisasJumpType trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
-                                        const DisasInsn *di)
+static void trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
+                               const DisasInsn *di)
 {
     unsigned rb = extract32(insn, 21, 5);
     unsigned rx = extract32(insn, 16, 5);
@@ -2372,11 +2352,9 @@ static DisasJumpType trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rb, dest);
 
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_probe(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_probe(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned sp = extract32(insn, 14, 2);
@@ -2408,12 +2386,11 @@ static DisasJumpType trans_probe(DisasContext *ctx, uint32_t insn,
     tcg_temp_free_i32(level);
 
     save_gpr(ctx, rt, dest);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 #ifndef CONFIG_USER_ONLY
-static DisasJumpType trans_ixtlbx(DisasContext *ctx, uint32_t insn,
-                                  const DisasInsn *di)
+static void trans_ixtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned sp;
     unsigned rr = extract32(insn, 16, 5);
@@ -2442,12 +2419,13 @@ static DisasJumpType trans_ixtlbx(DisasContext *ctx, uint32_t insn,
 
     /* Exit TB for ITLB change if mmu is enabled.  This *should* not be
        the case, since the OS TLB fill handler runs with mmu disabled.  */
-    return nullify_end(ctx, !is_data && (ctx->tb_flags & PSW_C)
-                       ? DISAS_IAQ_N_STALE : DISAS_NEXT);
+    if (!is_data && (ctx->tb_flags & PSW_C)) {
+        ctx->base.is_jmp = DISAS_IAQ_N_STALE;
+    }
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_pxtlbx(DisasContext *ctx, uint32_t insn,
-                                  const DisasInsn *di)
+static void trans_pxtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned m = extract32(insn, 5, 1);
     unsigned sp;
@@ -2478,12 +2456,13 @@ static DisasJumpType trans_pxtlbx(DisasContext *ctx, uint32_t insn,
     }
 
     /* Exit TB for TLB change if mmu is enabled.  */
-    return nullify_end(ctx, !is_data && (ctx->tb_flags & PSW_C)
-                       ? DISAS_IAQ_N_STALE : DISAS_NEXT);
+    if (!is_data && (ctx->tb_flags & PSW_C)) {
+        ctx->base.is_jmp = DISAS_IAQ_N_STALE;
+    }
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_lpa(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_lpa(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -2508,11 +2487,10 @@ static DisasJumpType trans_lpa(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rt, paddr);
     tcg_temp_free(paddr);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_lci(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_lci(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     TCGv_reg ci;
@@ -2527,7 +2505,7 @@ static DisasJumpType trans_lci(DisasContext *ctx, uint32_t insn,
     save_gpr(ctx, rt, ci);
     tcg_temp_free(ci);
 
-    return DISAS_NEXT;
+    cond_free(&ctx->null_cond);
 }
 #endif /* !CONFIG_USER_ONLY */
 
@@ -2561,8 +2539,7 @@ static const DisasInsn table_mem_mgmt[] = {
 #endif
 };
 
-static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_add(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
@@ -2575,7 +2552,6 @@ static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
     bool is_l = false;
     bool is_tc = false;
     bool is_tsv = false;
-    DisasJumpType ret;
 
     switch (ext) {
     case 0x6: /* ADD, SHLADD */
@@ -2593,7 +2569,8 @@ static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
         is_c = is_tsv = true;
         break;
     default:
-        return gen_illegal(ctx);
+        gen_illegal(ctx);
+        return;
     }
 
     if (cf) {
@@ -2601,12 +2578,11 @@ static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
     }
     tcg_r1 = load_gpr(ctx, r1);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_add(ctx, rt, tcg_r1, tcg_r2, shift, is_l, is_tsv, is_tc, is_c, cf);
-    return nullify_end(ctx, ret);
+    do_add(ctx, rt, tcg_r1, tcg_r2, shift, is_l, is_tsv, is_tc, is_c, cf);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_sub(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_sub(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
@@ -2617,7 +2593,6 @@ static DisasJumpType trans_sub(DisasContext *ctx, uint32_t insn,
     bool is_b = false;
     bool is_tc = false;
     bool is_tsv = false;
-    DisasJumpType ret;
 
     switch (ext) {
     case 0x10: /* SUB */
@@ -2646,32 +2621,29 @@ static DisasJumpType trans_sub(DisasContext *ctx, uint32_t insn,
     }
     tcg_r1 = load_gpr(ctx, r1);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_sub(ctx, rt, tcg_r1, tcg_r2, is_tsv, is_b, is_tc, cf);
-    return nullify_end(ctx, ret);
+    do_sub(ctx, rt, tcg_r1, tcg_r2, is_tsv, is_b, is_tc, cf);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_log(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_log(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
     unsigned cf = extract32(insn, 12, 4);
     unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
     }
     tcg_r1 = load_gpr(ctx, r1);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_log(ctx, rt, tcg_r1, tcg_r2, cf, di->f.ttt);
-    return nullify_end(ctx, ret);
+    do_log(ctx, rt, tcg_r1, tcg_r2, cf, di->f.ttt);
+    nullify_end(ctx);
 }
 
 /* OR r,0,t -> COPY (according to gas) */
-static DisasJumpType trans_copy(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_copy(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r1 = extract32(insn, 16, 5);
     unsigned rt = extract32(insn,  0, 5);
@@ -2684,49 +2656,43 @@ static DisasJumpType trans_copy(DisasContext *ctx, uint32_t insn,
         save_gpr(ctx, rt, cpu_gr[r1]);
     }
     cond_free(&ctx->null_cond);
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_cmpclr(DisasContext *ctx, uint32_t insn,
-                                  const DisasInsn *di)
+static void trans_cmpclr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
     unsigned cf = extract32(insn, 12, 4);
     unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
     }
     tcg_r1 = load_gpr(ctx, r1);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_cmpclr(ctx, rt, tcg_r1, tcg_r2, cf);
-    return nullify_end(ctx, ret);
+    do_cmpclr(ctx, rt, tcg_r1, tcg_r2, cf);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_uxor(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_uxor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
     unsigned cf = extract32(insn, 12, 4);
     unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
     }
     tcg_r1 = load_gpr(ctx, r1);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_unit(ctx, rt, tcg_r1, tcg_r2, cf, false, tcg_gen_xor_reg);
-    return nullify_end(ctx, ret);
+    do_unit(ctx, rt, tcg_r1, tcg_r2, cf, false, tcg_gen_xor_reg);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_uaddcm(DisasContext *ctx, uint32_t insn,
-                                  const DisasInsn *di)
+static void trans_uaddcm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
@@ -2734,7 +2700,6 @@ static DisasJumpType trans_uaddcm(DisasContext *ctx, uint32_t insn,
     unsigned is_tc = extract32(insn, 6, 1);
     unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2, tmp;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
@@ -2743,19 +2708,17 @@ static DisasJumpType trans_uaddcm(DisasContext *ctx, uint32_t insn,
     tcg_r2 = load_gpr(ctx, r2);
     tmp = get_temp(ctx);
     tcg_gen_not_reg(tmp, tcg_r2);
-    ret = do_unit(ctx, rt, tcg_r1, tmp, cf, is_tc, tcg_gen_add_reg);
-    return nullify_end(ctx, ret);
+    do_unit(ctx, rt, tcg_r1, tmp, cf, is_tc, tcg_gen_add_reg);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_dcor(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_dcor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned cf = extract32(insn, 12, 4);
     unsigned is_i = extract32(insn, 6, 1);
     unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tmp;
-    DisasJumpType ret;
 
     nullify_over(ctx);
 
@@ -2766,14 +2729,13 @@ static DisasJumpType trans_dcor(DisasContext *ctx, uint32_t insn,
     }
     tcg_gen_andi_reg(tmp, tmp, 0x11111111);
     tcg_gen_muli_reg(tmp, tmp, 6);
-    ret = do_unit(ctx, rt, tmp, load_gpr(ctx, r2), cf, false,
-                  is_i ? tcg_gen_add_reg : tcg_gen_sub_reg);
+    do_unit(ctx, rt, tmp, load_gpr(ctx, r2), cf, false,
+            is_i ? tcg_gen_add_reg : tcg_gen_sub_reg);
 
-    return nullify_end(ctx, ret);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_ds(DisasContext *ctx, uint32_t insn,
-                              const DisasInsn *di)
+static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
@@ -2835,7 +2797,7 @@ static DisasJumpType trans_ds(DisasContext *ctx, uint32_t insn,
     tcg_temp_free(add2);
     tcg_temp_free(dest);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 #ifndef CONFIG_USER_ONLY
@@ -2845,8 +2807,7 @@ static DisasJumpType trans_ds(DisasContext *ctx, uint32_t insn,
  * or %r31,%r31,%r31 -- death loop; offline cpu
  *                      currently implemented as idle.
  */
-static DisasJumpType trans_pause(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_pause(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     TCGv_i32 tmp;
 
@@ -2865,8 +2826,9 @@ static DisasJumpType trans_pause(DisasContext *ctx, uint32_t insn,
                                  offsetof(CPUState, halted));
     tcg_temp_free_i32(tmp);
     gen_excp_1(EXCP_HALTED);
+    ctx->base.is_jmp = DISAS_NORETURN;
 
-    return nullify_end(ctx, DISAS_NORETURN);
+    nullify_end(ctx);
 }
 #endif
 
@@ -2892,7 +2854,7 @@ static const DisasInsn table_arith_log[] = {
     { 0x08000200u, 0xfc000320u, trans_add }, /* shladd */
 };
 
-static DisasJumpType trans_addi(DisasContext *ctx, uint32_t insn)
+static void trans_addi(DisasContext *ctx, uint32_t insn)
 {
     target_sreg im = low_sextract(insn, 0, 11);
     unsigned e1 = extract32(insn, 11, 1);
@@ -2901,7 +2863,6 @@ static DisasJumpType trans_addi(DisasContext *ctx, uint32_t insn)
     unsigned r2 = extract32(insn, 21, 5);
     unsigned o1 = extract32(insn, 26, 1);
     TCGv_reg tcg_im, tcg_r2;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
@@ -2909,12 +2870,12 @@ static DisasJumpType trans_addi(DisasContext *ctx, uint32_t insn)
 
     tcg_im = load_const(ctx, im);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_add(ctx, rt, tcg_im, tcg_r2, 0, false, e1, !o1, false, cf);
+    do_add(ctx, rt, tcg_im, tcg_r2, 0, false, e1, !o1, false, cf);
 
-    return nullify_end(ctx, ret);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_subi(DisasContext *ctx, uint32_t insn)
+static void trans_subi(DisasContext *ctx, uint32_t insn)
 {
     target_sreg im = low_sextract(insn, 0, 11);
     unsigned e1 = extract32(insn, 11, 1);
@@ -2922,7 +2883,6 @@ static DisasJumpType trans_subi(DisasContext *ctx, uint32_t insn)
     unsigned rt = extract32(insn, 16, 5);
     unsigned r2 = extract32(insn, 21, 5);
     TCGv_reg tcg_im, tcg_r2;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
@@ -2930,19 +2890,18 @@ static DisasJumpType trans_subi(DisasContext *ctx, uint32_t insn)
 
     tcg_im = load_const(ctx, im);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_sub(ctx, rt, tcg_im, tcg_r2, e1, false, false, cf);
+    do_sub(ctx, rt, tcg_im, tcg_r2, e1, false, false, cf);
 
-    return nullify_end(ctx, ret);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_cmpiclr(DisasContext *ctx, uint32_t insn)
+static void trans_cmpiclr(DisasContext *ctx, uint32_t insn)
 {
     target_sreg im = low_sextract(insn, 0, 11);
     unsigned cf = extract32(insn, 12, 4);
     unsigned rt = extract32(insn, 16, 5);
     unsigned r2 = extract32(insn, 21, 5);
     TCGv_reg tcg_im, tcg_r2;
-    DisasJumpType ret;
 
     if (cf) {
         nullify_over(ctx);
@@ -2950,13 +2909,13 @@ static DisasJumpType trans_cmpiclr(DisasContext *ctx, uint32_t insn)
 
     tcg_im = load_const(ctx, im);
     tcg_r2 = load_gpr(ctx, r2);
-    ret = do_cmpclr(ctx, rt, tcg_im, tcg_r2, cf);
+    do_cmpclr(ctx, rt, tcg_im, tcg_r2, cf);
 
-    return nullify_end(ctx, ret);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
+                           const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -2968,11 +2927,11 @@ static DisasJumpType trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
     int modify = (m ? (a ? -1 : 1) : 0);
     TCGMemOp mop = MO_TE | sz;
 
-    return do_load(ctx, rt, rb, 0, 0, disp, sp, modify, mop);
+    do_load(ctx, rt, rb, 0, 0, disp, sp, modify, mop);
 }
 
-static DisasJumpType trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
+                           const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -2983,11 +2942,11 @@ static DisasJumpType trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
     unsigned rb = extract32(insn, 21, 5);
     TCGMemOp mop = MO_TE | sz;
 
-    return do_load(ctx, rt, rb, rx, u ? sz : 0, 0, sp, m, mop);
+    do_load(ctx, rt, rb, rx, u ? sz : 0, 0, sp, m, mop);
 }
 
-static DisasJumpType trans_st_idx_i(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_st_idx_i(DisasContext *ctx, uint32_t insn,
+                           const DisasInsn *di)
 {
     int disp = low_sextract(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -2999,11 +2958,10 @@ static DisasJumpType trans_st_idx_i(DisasContext *ctx, uint32_t insn,
     int modify = (m ? (a ? -1 : 1) : 0);
     TCGMemOp mop = MO_TE | sz;
 
-    return do_store(ctx, rr, rb, disp, sp, modify, mop);
+    do_store(ctx, rr, rb, disp, sp, modify, mop);
 }
 
-static DisasJumpType trans_ldcw(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_ldcw(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -3046,11 +3004,10 @@ static DisasJumpType trans_ldcw(DisasContext *ctx, uint32_t insn,
     }
     save_gpr(ctx, rt, dest);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_stby(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn *di)
+static void trans_stby(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     target_sreg disp = low_sextract(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -3085,56 +3042,50 @@ static DisasJumpType trans_stby(DisasContext *ctx, uint32_t insn,
         save_gpr(ctx, rb, ofs);
     }
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 #ifndef CONFIG_USER_ONLY
-static DisasJumpType trans_ldwa_idx_i(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_ldwa_idx_i(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     int hold_mmu_idx = ctx->mmu_idx;
-    DisasJumpType ret;
 
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
 
     /* ??? needs fixing for hppa64 -- ldda does not follow the same
        format wrt the sub-opcode in bits 6:9.  */
     ctx->mmu_idx = MMU_PHYS_IDX;
-    ret = trans_ld_idx_i(ctx, insn, di);
+    trans_ld_idx_i(ctx, insn, di);
     ctx->mmu_idx = hold_mmu_idx;
-    return ret;
 }
 
-static DisasJumpType trans_ldwa_idx_x(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_ldwa_idx_x(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     int hold_mmu_idx = ctx->mmu_idx;
-    DisasJumpType ret;
 
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
 
     /* ??? needs fixing for hppa64 -- ldda does not follow the same
        format wrt the sub-opcode in bits 6:9.  */
     ctx->mmu_idx = MMU_PHYS_IDX;
-    ret = trans_ld_idx_x(ctx, insn, di);
+    trans_ld_idx_x(ctx, insn, di);
     ctx->mmu_idx = hold_mmu_idx;
-    return ret;
 }
 
-static DisasJumpType trans_stwa_idx_i(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_stwa_idx_i(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     int hold_mmu_idx = ctx->mmu_idx;
-    DisasJumpType ret;
 
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
 
     /* ??? needs fixing for hppa64 -- ldda does not follow the same
        format wrt the sub-opcode in bits 6:9.  */
     ctx->mmu_idx = MMU_PHYS_IDX;
-    ret = trans_st_idx_i(ctx, insn, di);
+    trans_st_idx_i(ctx, insn, di);
     ctx->mmu_idx = hold_mmu_idx;
-    return ret;
 }
 #endif
 
@@ -3151,7 +3102,7 @@ static const DisasInsn table_index_mem[] = {
 #endif
 };
 
-static DisasJumpType trans_ldil(DisasContext *ctx, uint32_t insn)
+static void trans_ldil(DisasContext *ctx, uint32_t insn)
 {
     unsigned rt = extract32(insn, 21, 5);
     target_sreg i = assemble_21(insn);
@@ -3160,11 +3111,9 @@ static DisasJumpType trans_ldil(DisasContext *ctx, uint32_t insn)
     tcg_gen_movi_reg(tcg_rt, i);
     save_gpr(ctx, rt, tcg_rt);
     cond_free(&ctx->null_cond);
-
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_addil(DisasContext *ctx, uint32_t insn)
+static void trans_addil(DisasContext *ctx, uint32_t insn)
 {
     unsigned rt = extract32(insn, 21, 5);
     target_sreg i = assemble_21(insn);
@@ -3174,11 +3123,9 @@ static DisasJumpType trans_addil(DisasContext *ctx, uint32_t insn)
     tcg_gen_addi_reg(tcg_r1, tcg_rt, i);
     save_gpr(ctx, 1, tcg_r1);
     cond_free(&ctx->null_cond);
-
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_ldo(DisasContext *ctx, uint32_t insn)
+static void trans_ldo(DisasContext *ctx, uint32_t insn)
 {
     unsigned rb = extract32(insn, 21, 5);
     unsigned rt = extract32(insn, 16, 5);
@@ -3194,23 +3141,20 @@ static DisasJumpType trans_ldo(DisasContext *ctx, uint32_t insn)
     }
     save_gpr(ctx, rt, tcg_rt);
     cond_free(&ctx->null_cond);
-
-    return DISAS_NEXT;
 }
 
-static DisasJumpType trans_load(DisasContext *ctx, uint32_t insn,
-                                bool is_mod, TCGMemOp mop)
+static void trans_load(DisasContext *ctx, uint32_t insn,
+                       bool is_mod, TCGMemOp mop)
 {
     unsigned rb = extract32(insn, 21, 5);
     unsigned rt = extract32(insn, 16, 5);
     unsigned sp = extract32(insn, 14, 2);
     target_sreg i = assemble_16(insn);
 
-    return do_load(ctx, rt, rb, 0, 0, i, sp,
-                   is_mod ? (i < 0 ? -1 : 1) : 0, mop);
+    do_load(ctx, rt, rb, 0, 0, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
 }
 
-static DisasJumpType trans_load_w(DisasContext *ctx, uint32_t insn)
+static void trans_load_w(DisasContext *ctx, uint32_t insn)
 {
     unsigned rb = extract32(insn, 21, 5);
     unsigned rt = extract32(insn, 16, 5);
@@ -3222,17 +3166,20 @@ static DisasJumpType trans_load_w(DisasContext *ctx, uint32_t insn)
     case 0:
     case 1:
         /* FLDW without modification.  */
-        return do_floadw(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
+        do_floadw(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
+        break;
     case 2:
         /* LDW with modification.  Note that the sign of I selects
            post-dec vs pre-inc.  */
-        return do_load(ctx, rt, rb, 0, 0, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
+        do_load(ctx, rt, rb, 0, 0, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
+        break;
     default:
-        return gen_illegal(ctx);
+        gen_illegal(ctx);
+        break;
     }
 }
 
-static DisasJumpType trans_fload_mod(DisasContext *ctx, uint32_t insn)
+static void trans_fload_mod(DisasContext *ctx, uint32_t insn)
 {
     target_sreg i = assemble_16a(insn);
     unsigned t1 = extract32(insn, 1, 1);
@@ -3242,21 +3189,21 @@ static DisasJumpType trans_fload_mod(DisasContext *ctx, uint32_t insn)
     unsigned rb = extract32(insn, 21, 5);
 
     /* FLDW with modification.  */
-    return do_floadw(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
+    do_floadw(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
 }
 
-static DisasJumpType trans_store(DisasContext *ctx, uint32_t insn,
-                                 bool is_mod, TCGMemOp mop)
+static void trans_store(DisasContext *ctx, uint32_t insn,
+                        bool is_mod, TCGMemOp mop)
 {
     unsigned rb = extract32(insn, 21, 5);
     unsigned rt = extract32(insn, 16, 5);
     unsigned sp = extract32(insn, 14, 2);
     target_sreg i = assemble_16(insn);
 
-    return do_store(ctx, rt, rb, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
+    do_store(ctx, rt, rb, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
 }
 
-static DisasJumpType trans_store_w(DisasContext *ctx, uint32_t insn)
+static void trans_store_w(DisasContext *ctx, uint32_t insn)
 {
     unsigned rb = extract32(insn, 21, 5);
     unsigned rt = extract32(insn, 16, 5);
@@ -3268,16 +3215,19 @@ static DisasJumpType trans_store_w(DisasContext *ctx, uint32_t insn)
     case 0:
     case 1:
         /* FSTW without modification.  */
-        return do_fstorew(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
+        do_fstorew(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
+        break;
     case 2:
         /* STW with modification.  */
-        return do_store(ctx, rt, rb, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
+        do_store(ctx, rt, rb, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
+        break;
     default:
-        return gen_illegal(ctx);
+        gen_illegal(ctx);
+        break;
     }
 }
 
-static DisasJumpType trans_fstore_mod(DisasContext *ctx, uint32_t insn)
+static void trans_fstore_mod(DisasContext *ctx, uint32_t insn)
 {
     target_sreg i = assemble_16a(insn);
     unsigned t1 = extract32(insn, 1, 1);
@@ -3287,10 +3237,10 @@ static DisasJumpType trans_fstore_mod(DisasContext *ctx, uint32_t insn)
     unsigned rb = extract32(insn, 21, 5);
 
     /* FSTW with modification.  */
-    return do_fstorew(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
+    do_fstorew(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
 }
 
-static DisasJumpType trans_copr_w(DisasContext *ctx, uint32_t insn)
+static void trans_copr_w(DisasContext *ctx, uint32_t insn)
 {
     unsigned t0 = extract32(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -3319,14 +3269,18 @@ static DisasJumpType trans_copr_w(DisasContext *ctx, uint32_t insn)
 
     switch (ext3) {
     case 0: /* FLDW */
-        return do_floadw(ctx, rt, rb, rx, scale, disp, sp, modify);
+        do_floadw(ctx, rt, rb, rx, scale, disp, sp, modify);
+        break;
     case 4: /* FSTW */
-        return do_fstorew(ctx, rt, rb, rx, scale, disp, sp, modify);
+        do_fstorew(ctx, rt, rb, rx, scale, disp, sp, modify);
+        break;
+    default:
+        gen_illegal(ctx);
+        break;
     }
-    return gen_illegal(ctx);
 }
 
-static DisasJumpType trans_copr_dw(DisasContext *ctx, uint32_t insn)
+static void trans_copr_dw(DisasContext *ctx, uint32_t insn)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned m = extract32(insn, 5, 1);
@@ -3353,16 +3307,19 @@ static DisasJumpType trans_copr_dw(DisasContext *ctx, uint32_t insn)
 
     switch (ext4) {
     case 0: /* FLDD */
-        return do_floadd(ctx, rt, rb, rx, scale, disp, sp, modify);
+        do_floadd(ctx, rt, rb, rx, scale, disp, sp, modify);
+        break;
     case 8: /* FSTD */
-        return do_fstored(ctx, rt, rb, rx, scale, disp, sp, modify);
+        do_fstored(ctx, rt, rb, rx, scale, disp, sp, modify);
+        break;
     default:
-        return gen_illegal(ctx);
+        gen_illegal(ctx);
+        break;
     }
 }
 
-static DisasJumpType trans_cmpb(DisasContext *ctx, uint32_t insn,
-                                bool is_true, bool is_imm, bool is_dw)
+static void trans_cmpb(DisasContext *ctx, uint32_t insn,
+                       bool is_true, bool is_imm, bool is_dw)
 {
     target_sreg disp = assemble_12(insn) * 4;
     unsigned n = extract32(insn, 1, 1);
@@ -3390,11 +3347,11 @@ static DisasJumpType trans_cmpb(DisasContext *ctx, uint32_t insn,
     }
 
     cond = do_sub_cond(cf, dest, in1, in2, sv);
-    return do_cbranch(ctx, disp, n, &cond);
+    do_cbranch(ctx, disp, n, &cond);
 }
 
-static DisasJumpType trans_addb(DisasContext *ctx, uint32_t insn,
-                                bool is_true, bool is_imm)
+static void trans_addb(DisasContext *ctx, uint32_t insn,
+                       bool is_true, bool is_imm)
 {
     target_sreg disp = assemble_12(insn) * 4;
     unsigned n = extract32(insn, 1, 1);
@@ -3432,10 +3389,10 @@ static DisasJumpType trans_addb(DisasContext *ctx, uint32_t insn,
     }
 
     cond = do_cond(cf, dest, cb_msb, sv);
-    return do_cbranch(ctx, disp, n, &cond);
+    do_cbranch(ctx, disp, n, &cond);
 }
 
-static DisasJumpType trans_bb(DisasContext *ctx, uint32_t insn)
+static void trans_bb(DisasContext *ctx, uint32_t insn)
 {
     target_sreg disp = assemble_12(insn) * 4;
     unsigned n = extract32(insn, 1, 1);
@@ -3458,10 +3415,10 @@ static DisasJumpType trans_bb(DisasContext *ctx, uint32_t insn)
 
     cond = cond_make_0(c ? TCG_COND_GE : TCG_COND_LT, tmp);
     tcg_temp_free(tmp);
-    return do_cbranch(ctx, disp, n, &cond);
+    do_cbranch(ctx, disp, n, &cond);
 }
 
-static DisasJumpType trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
+static void trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
 {
     target_sreg disp = assemble_12(insn) * 4;
     unsigned n = extract32(insn, 1, 1);
@@ -3483,11 +3440,11 @@ static DisasJumpType trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
     }
 
     cond = do_sed_cond(c, dest);
-    return do_cbranch(ctx, disp, n, &cond);
+    do_cbranch(ctx, disp, n, &cond);
 }
 
-static DisasJumpType trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
+                            const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned c = extract32(insn, 13, 3);
@@ -3528,11 +3485,11 @@ static DisasJumpType trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
-                                     const DisasInsn *di)
+static void trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
+                            const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned cpos = extract32(insn, 5, 5);
@@ -3569,11 +3526,11 @@ static DisasJumpType trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_extrw_sar(DisasContext *ctx, uint32_t insn,
-                                     const DisasInsn *di)
+static void trans_extrw_sar(DisasContext *ctx, uint32_t insn,
+                            const DisasInsn *di)
 {
     unsigned clen = extract32(insn, 0, 5);
     unsigned is_se = extract32(insn, 10, 1);
@@ -3608,11 +3565,11 @@ static DisasJumpType trans_extrw_sar(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_extrw_imm(DisasContext *ctx, uint32_t insn,
-                                     const DisasInsn *di)
+static void trans_extrw_imm(DisasContext *ctx, uint32_t insn,
+                            const DisasInsn *di)
 {
     unsigned clen = extract32(insn, 0, 5);
     unsigned pos = extract32(insn, 5, 5);
@@ -3642,7 +3599,7 @@ static DisasJumpType trans_extrw_imm(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 static const DisasInsn table_sh_ex[] = {
@@ -3652,8 +3609,8 @@ static const DisasInsn table_sh_ex[] = {
     { 0xd0001800u, 0xfc001800u, trans_extrw_imm },
 };
 
-static DisasJumpType trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned clen = extract32(insn, 0, 5);
     unsigned cpos = extract32(insn, 5, 5);
@@ -3693,11 +3650,11 @@ static DisasJumpType trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_depw_imm(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_depw_imm(DisasContext *ctx, uint32_t insn,
+                           const DisasInsn *di)
 {
     unsigned clen = extract32(insn, 0, 5);
     unsigned cpos = extract32(insn, 5, 5);
@@ -3730,11 +3687,11 @@ static DisasJumpType trans_depw_imm(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_depw_sar(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_depw_sar(DisasContext *ctx, uint32_t insn,
+                           const DisasInsn *di)
 {
     unsigned clen = extract32(insn, 0, 5);
     unsigned nz = extract32(insn, 10, 1);
@@ -3782,7 +3739,7 @@ static DisasJumpType trans_depw_sar(DisasContext *ctx, uint32_t insn,
     if (c) {
         ctx->null_cond = do_sed_cond(c, dest);
     }
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 static const DisasInsn table_depw[] = {
@@ -3791,7 +3748,7 @@ static const DisasInsn table_depw[] = {
     { 0xd4001800u, 0xfc001800u, trans_depw_imm_c },
 };
 
-static DisasJumpType trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
+static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
 {
     unsigned n = extract32(insn, 1, 1);
     unsigned b = extract32(insn, 21, 5);
@@ -3820,7 +3777,7 @@ static DisasJumpType trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
     tmp = do_ibranch_priv(ctx, tmp);
 
 #ifdef CONFIG_USER_ONLY
-    return do_ibranch(ctx, tmp, is_l ? 31 : 0, n);
+    do_ibranch(ctx, tmp, is_l ? 31 : 0, n);
 #else
     TCGv_i64 new_spc = tcg_temp_new_i64();
 
@@ -3845,22 +3802,21 @@ static DisasJumpType trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
     }
     tcg_temp_free_i64(new_spc);
     tcg_gen_lookup_and_goto_ptr();
-    return nullify_end(ctx, DISAS_NORETURN);
+    ctx->base.is_jmp = DISAS_NORETURN;
+    nullify_end(ctx);
 #endif
 }
 
-static DisasJumpType trans_bl(DisasContext *ctx, uint32_t insn,
-                              const DisasInsn *di)
+static void trans_bl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned n = extract32(insn, 1, 1);
     unsigned link = extract32(insn, 21, 5);
     target_sreg disp = assemble_17(insn);
 
-    return do_dbranch(ctx, iaoq_dest(ctx, disp), link, n);
+    do_dbranch(ctx, iaoq_dest(ctx, disp), link, n);
 }
 
-static DisasJumpType trans_b_gate(DisasContext *ctx, uint32_t insn,
-                                  const DisasInsn *di)
+static void trans_b_gate(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned n = extract32(insn, 1, 1);
     unsigned link = extract32(insn, 21, 5);
@@ -3879,7 +3835,8 @@ static DisasJumpType trans_b_gate(DisasContext *ctx, uint32_t insn,
      * in which instructions at evil would run with increased privs.
      */
     if (ctx->iaoq_b == -1 || ctx->iaoq_b != ctx->iaoq_f + 4) {
-        return gen_illegal(ctx);
+        gen_illegal(ctx);
+        return;
     }
 
 #ifndef CONFIG_USER_ONLY
@@ -3903,20 +3860,18 @@ static DisasJumpType trans_b_gate(DisasContext *ctx, uint32_t insn,
     }
 #endif
 
-    return do_dbranch(ctx, dest, link, n);
+    do_dbranch(ctx, dest, link, n);
 }
 
-static DisasJumpType trans_bl_long(DisasContext *ctx, uint32_t insn,
-                                   const DisasInsn *di)
+static void trans_bl_long(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned n = extract32(insn, 1, 1);
     target_sreg disp = assemble_22(insn);
 
-    return do_dbranch(ctx, iaoq_dest(ctx, disp), 2, n);
+    do_dbranch(ctx, iaoq_dest(ctx, disp), 2, n);
 }
 
-static DisasJumpType trans_blr(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_blr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned n = extract32(insn, 1, 1);
     unsigned rx = extract32(insn, 16, 5);
@@ -3926,11 +3881,10 @@ static DisasJumpType trans_blr(DisasContext *ctx, uint32_t insn,
     tcg_gen_shli_reg(tmp, load_gpr(ctx, rx), 3);
     tcg_gen_addi_reg(tmp, tmp, ctx->iaoq_f + 8);
     /* The computation here never changes privilege level.  */
-    return do_ibranch(ctx, tmp, link, n);
+    do_ibranch(ctx, tmp, link, n);
 }
 
-static DisasJumpType trans_bv(DisasContext *ctx, uint32_t insn,
-                              const DisasInsn *di)
+static void trans_bv(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned n = extract32(insn, 1, 1);
     unsigned rx = extract32(insn, 16, 5);
@@ -3945,11 +3899,10 @@ static DisasJumpType trans_bv(DisasContext *ctx, uint32_t insn,
         tcg_gen_add_reg(dest, dest, load_gpr(ctx, rb));
     }
     dest = do_ibranch_priv(ctx, dest);
-    return do_ibranch(ctx, dest, 0, n);
+    do_ibranch(ctx, dest, 0, n);
 }
 
-static DisasJumpType trans_bve(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_bve(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned n = extract32(insn, 1, 1);
     unsigned rb = extract32(insn, 21, 5);
@@ -3958,7 +3911,7 @@ static DisasJumpType trans_bve(DisasContext *ctx, uint32_t insn,
 
 #ifdef CONFIG_USER_ONLY
     dest = do_ibranch_priv(ctx, load_gpr(ctx, rb));
-    return do_ibranch(ctx, dest, link, n);
+    do_ibranch(ctx, dest, link, n);
 #else
     nullify_over(ctx);
     dest = do_ibranch_priv(ctx, load_gpr(ctx, rb));
@@ -3974,7 +3927,8 @@ static DisasJumpType trans_bve(DisasContext *ctx, uint32_t insn,
     }
     nullify_set(ctx, n);
     tcg_gen_lookup_and_goto_ptr();
-    return nullify_end(ctx, DISAS_NORETURN);
+    ctx->base.is_jmp = DISAS_NORETURN;
+    nullify_end(ctx);
 #endif
 }
 
@@ -3987,87 +3941,87 @@ static const DisasInsn table_branch[] = {
     { 0xe8002000u, 0xfc00e000u, trans_b_gate },
 };
 
-static DisasJumpType trans_fop_wew_0c(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fop_wew_0c(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_wew(ctx, rt, ra, di->f.wew);
+    do_fop_wew(ctx, rt, ra, di->f.wew);
 }
 
-static DisasJumpType trans_fop_wew_0e(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fop_wew_0e(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = assemble_rt64(insn);
     unsigned ra = assemble_ra64(insn);
-    return do_fop_wew(ctx, rt, ra, di->f.wew);
+    do_fop_wew(ctx, rt, ra, di->f.wew);
 }
 
-static DisasJumpType trans_fop_ded(DisasContext *ctx, uint32_t insn,
-                                   const DisasInsn *di)
+static void trans_fop_ded(DisasContext *ctx, uint32_t insn,
+                          const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_ded(ctx, rt, ra, di->f.ded);
+    do_fop_ded(ctx, rt, ra, di->f.ded);
 }
 
-static DisasJumpType trans_fop_wed_0c(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fop_wed_0c(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_wed(ctx, rt, ra, di->f.wed);
+    do_fop_wed(ctx, rt, ra, di->f.wed);
 }
 
-static DisasJumpType trans_fop_wed_0e(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fop_wed_0e(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = assemble_rt64(insn);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_wed(ctx, rt, ra, di->f.wed);
+    do_fop_wed(ctx, rt, ra, di->f.wed);
 }
 
-static DisasJumpType trans_fop_dew_0c(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fop_dew_0c(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_dew(ctx, rt, ra, di->f.dew);
+    do_fop_dew(ctx, rt, ra, di->f.dew);
 }
 
-static DisasJumpType trans_fop_dew_0e(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fop_dew_0e(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned ra = assemble_ra64(insn);
-    return do_fop_dew(ctx, rt, ra, di->f.dew);
+    do_fop_dew(ctx, rt, ra, di->f.dew);
 }
 
-static DisasJumpType trans_fop_weww_0c(DisasContext *ctx, uint32_t insn,
-                                       const DisasInsn *di)
+static void trans_fop_weww_0c(DisasContext *ctx, uint32_t insn,
+                              const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned rb = extract32(insn, 16, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_weww(ctx, rt, ra, rb, di->f.weww);
+    do_fop_weww(ctx, rt, ra, rb, di->f.weww);
 }
 
-static DisasJumpType trans_fop_weww_0e(DisasContext *ctx, uint32_t insn,
-                                       const DisasInsn *di)
+static void trans_fop_weww_0e(DisasContext *ctx, uint32_t insn,
+                              const DisasInsn *di)
 {
     unsigned rt = assemble_rt64(insn);
     unsigned rb = assemble_rb64(insn);
     unsigned ra = assemble_ra64(insn);
-    return do_fop_weww(ctx, rt, ra, rb, di->f.weww);
+    do_fop_weww(ctx, rt, ra, rb, di->f.weww);
 }
 
-static DisasJumpType trans_fop_dedd(DisasContext *ctx, uint32_t insn,
-                                    const DisasInsn *di)
+static void trans_fop_dedd(DisasContext *ctx, uint32_t insn,
+                           const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned rb = extract32(insn, 16, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fop_dedd(ctx, rt, ra, rb, di->f.dedd);
+    do_fop_dedd(ctx, rt, ra, rb, di->f.dedd);
 }
 
 static void gen_fcpy_s(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
@@ -4110,8 +4064,8 @@ static void gen_fnegabs_d(TCGv_i64 dst, TCGv_env unused, TCGv_i64 src)
     tcg_gen_ori_i64(dst, src, INT64_MIN);
 }
 
-static DisasJumpType do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
-                               unsigned y, unsigned c)
+static void do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
+                      unsigned y, unsigned c)
 {
     TCGv_i32 ta, tb, tc, ty;
 
@@ -4129,31 +4083,30 @@ static DisasJumpType do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
     tcg_temp_free_i32(ty);
     tcg_temp_free_i32(tc);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_fcmp_s_0c(DisasContext *ctx, uint32_t insn,
-                                     const DisasInsn *di)
+static void trans_fcmp_s_0c(DisasContext *ctx, uint32_t insn,
+                            const DisasInsn *di)
 {
     unsigned c = extract32(insn, 0, 5);
     unsigned y = extract32(insn, 13, 3);
     unsigned rb = extract32(insn, 16, 5);
     unsigned ra = extract32(insn, 21, 5);
-    return do_fcmp_s(ctx, ra, rb, y, c);
+    do_fcmp_s(ctx, ra, rb, y, c);
 }
 
-static DisasJumpType trans_fcmp_s_0e(DisasContext *ctx, uint32_t insn,
-                                     const DisasInsn *di)
+static void trans_fcmp_s_0e(DisasContext *ctx, uint32_t insn,
+                            const DisasInsn *di)
 {
     unsigned c = extract32(insn, 0, 5);
     unsigned y = extract32(insn, 13, 3);
     unsigned rb = assemble_rb64(insn);
     unsigned ra = assemble_ra64(insn);
-    return do_fcmp_s(ctx, ra, rb, y, c);
+    do_fcmp_s(ctx, ra, rb, y, c);
 }
 
-static DisasJumpType trans_fcmp_d(DisasContext *ctx, uint32_t insn,
-                                  const DisasInsn *di)
+static void trans_fcmp_d(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned c = extract32(insn, 0, 5);
     unsigned y = extract32(insn, 13, 3);
@@ -4176,11 +4129,11 @@ static DisasJumpType trans_fcmp_d(DisasContext *ctx, uint32_t insn,
     tcg_temp_free_i32(ty);
     tcg_temp_free_i32(tc);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_ftest_t(DisasContext *ctx, uint32_t insn,
-                                   const DisasInsn *di)
+static void trans_ftest_t(DisasContext *ctx, uint32_t insn,
+                          const DisasInsn *di)
 {
     unsigned y = extract32(insn, 13, 3);
     unsigned cbit = (y ^ 1) - 1;
@@ -4194,11 +4147,11 @@ static DisasJumpType trans_ftest_t(DisasContext *ctx, uint32_t insn,
     ctx->null_cond = cond_make_0(TCG_COND_NE, t);
     tcg_temp_free(t);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_ftest_q(DisasContext *ctx, uint32_t insn,
-                                   const DisasInsn *di)
+static void trans_ftest_q(DisasContext *ctx, uint32_t insn,
+                          const DisasInsn *di)
 {
     unsigned c = extract32(insn, 0, 5);
     int mask;
@@ -4237,7 +4190,8 @@ static DisasJumpType trans_ftest_q(DisasContext *ctx, uint32_t insn,
         mask = 0x4200000;
         break;
     default:
-        return gen_illegal(ctx);
+        gen_illegal(ctx);
+        return;
     }
     if (inv) {
         TCGv_reg c = load_const(ctx, mask);
@@ -4248,11 +4202,10 @@ static DisasJumpType trans_ftest_q(DisasContext *ctx, uint32_t insn,
         ctx->null_cond = cond_make_0(TCG_COND_EQ, t);
     }
  done:
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_xmpyu(DisasContext *ctx, uint32_t insn,
-                                 const DisasInsn *di)
+static void trans_xmpyu(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned rb = assemble_rb64(insn);
@@ -4268,7 +4221,7 @@ static DisasJumpType trans_xmpyu(DisasContext *ctx, uint32_t insn,
     tcg_temp_free_i64(a);
     tcg_temp_free_i64(b);
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 #define FOP_DED  trans_fop_ded, .f.ded
@@ -4443,8 +4396,7 @@ static inline int fmpyadd_s_reg(unsigned r)
     return (r & 16) * 2 + 16 + (r & 15);
 }
 
-static DisasJumpType trans_fmpyadd(DisasContext *ctx,
-                                   uint32_t insn, bool is_sub)
+static void trans_fmpyadd(DisasContext *ctx, uint32_t insn, bool is_sub)
 {
     unsigned tm = extract32(insn, 0, 5);
     unsigned f = extract32(insn, 5, 1);
@@ -4472,11 +4424,11 @@ static DisasJumpType trans_fmpyadd(DisasContext *ctx,
                     is_sub ? gen_helper_fsub_d : gen_helper_fadd_d);
     }
 
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = assemble_rt64(insn);
     unsigned neg = extract32(insn, 5, 1);
@@ -4500,11 +4452,11 @@ static DisasJumpType trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
     tcg_temp_free_i32(c);
     save_frw_i32(rt, a);
     tcg_temp_free_i32(a);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
-static DisasJumpType trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
-                                      const DisasInsn *di)
+static void trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
+                             const DisasInsn *di)
 {
     unsigned rt = extract32(insn, 0, 5);
     unsigned neg = extract32(insn, 5, 1);
@@ -4528,7 +4480,7 @@ static DisasJumpType trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
     tcg_temp_free_i64(c);
     save_frd(rt, a);
     tcg_temp_free_i64(a);
-    return nullify_end(ctx, DISAS_NEXT);
+    nullify_end(ctx);
 }
 
 static const DisasInsn table_fp_fused[] = {
@@ -4536,127 +4488,175 @@ static const DisasInsn table_fp_fused[] = {
     { 0xb8000800u, 0xfc0019c0u, trans_fmpyfadd_d }
 };
 
-static DisasJumpType translate_table_int(DisasContext *ctx, uint32_t insn,
-                                         const DisasInsn table[], size_t n)
+static void translate_table_int(DisasContext *ctx, uint32_t insn,
+                                const DisasInsn table[], size_t n)
 {
     size_t i;
     for (i = 0; i < n; ++i) {
         if ((insn & table[i].mask) == table[i].insn) {
-            return table[i].trans(ctx, insn, &table[i]);
+            table[i].trans(ctx, insn, &table[i]);
+            return;
         }
     }
     qemu_log_mask(LOG_UNIMP, "UNIMP insn %08x @ " TARGET_FMT_lx "\n",
                   insn, ctx->base.pc_next);
-    return gen_illegal(ctx);
+    gen_illegal(ctx);
 }
 
 #define translate_table(ctx, insn, table) \
     translate_table_int(ctx, insn, table, ARRAY_SIZE(table))
 
-static DisasJumpType translate_one(DisasContext *ctx, uint32_t insn)
+static void translate_one(DisasContext *ctx, uint32_t insn)
 {
     uint32_t opc = extract32(insn, 26, 6);
 
     switch (opc) {
     case 0x00: /* system op */
-        return translate_table(ctx, insn, table_system);
+        translate_table(ctx, insn, table_system);
+        return;
     case 0x01:
-        return translate_table(ctx, insn, table_mem_mgmt);
+        translate_table(ctx, insn, table_mem_mgmt);
+        return;
     case 0x02:
-        return translate_table(ctx, insn, table_arith_log);
+        translate_table(ctx, insn, table_arith_log);
+        return;
     case 0x03:
-        return translate_table(ctx, insn, table_index_mem);
+        translate_table(ctx, insn, table_index_mem);
+        return;
     case 0x06:
-        return trans_fmpyadd(ctx, insn, false);
+        trans_fmpyadd(ctx, insn, false);
+        return;
     case 0x08:
-        return trans_ldil(ctx, insn);
+        trans_ldil(ctx, insn);
+        return;
     case 0x09:
-        return trans_copr_w(ctx, insn);
+        trans_copr_w(ctx, insn);
+        return;
     case 0x0A:
-        return trans_addil(ctx, insn);
+        trans_addil(ctx, insn);
+        return;
     case 0x0B:
-        return trans_copr_dw(ctx, insn);
+        trans_copr_dw(ctx, insn);
+        return;
     case 0x0C:
-        return translate_table(ctx, insn, table_float_0c);
+        translate_table(ctx, insn, table_float_0c);
+        return;
     case 0x0D:
-        return trans_ldo(ctx, insn);
+        trans_ldo(ctx, insn);
+        return;
     case 0x0E:
-        return translate_table(ctx, insn, table_float_0e);
+        translate_table(ctx, insn, table_float_0e);
+        return;
 
     case 0x10:
-        return trans_load(ctx, insn, false, MO_UB);
+        trans_load(ctx, insn, false, MO_UB);
+        return;
     case 0x11:
-        return trans_load(ctx, insn, false, MO_TEUW);
+        trans_load(ctx, insn, false, MO_TEUW);
+        return;
     case 0x12:
-        return trans_load(ctx, insn, false, MO_TEUL);
+        trans_load(ctx, insn, false, MO_TEUL);
+        return;
     case 0x13:
-        return trans_load(ctx, insn, true, MO_TEUL);
+        trans_load(ctx, insn, true, MO_TEUL);
+        return;
     case 0x16:
-        return trans_fload_mod(ctx, insn);
+        trans_fload_mod(ctx, insn);
+        return;
     case 0x17:
-        return trans_load_w(ctx, insn);
+        trans_load_w(ctx, insn);
+        return;
     case 0x18:
-        return trans_store(ctx, insn, false, MO_UB);
+        trans_store(ctx, insn, false, MO_UB);
+        return;
     case 0x19:
-        return trans_store(ctx, insn, false, MO_TEUW);
+        trans_store(ctx, insn, false, MO_TEUW);
+        return;
     case 0x1A:
-        return trans_store(ctx, insn, false, MO_TEUL);
+        trans_store(ctx, insn, false, MO_TEUL);
+        return;
     case 0x1B:
-        return trans_store(ctx, insn, true, MO_TEUL);
+        trans_store(ctx, insn, true, MO_TEUL);
+        return;
     case 0x1E:
-        return trans_fstore_mod(ctx, insn);
+        trans_fstore_mod(ctx, insn);
+        return;
     case 0x1F:
-        return trans_store_w(ctx, insn);
+        trans_store_w(ctx, insn);
+        return;
 
     case 0x20:
-        return trans_cmpb(ctx, insn, true, false, false);
+        trans_cmpb(ctx, insn, true, false, false);
+        return;
     case 0x21:
-        return trans_cmpb(ctx, insn, true, true, false);
+        trans_cmpb(ctx, insn, true, true, false);
+        return;
     case 0x22:
-        return trans_cmpb(ctx, insn, false, false, false);
+        trans_cmpb(ctx, insn, false, false, false);
+        return;
     case 0x23:
-        return trans_cmpb(ctx, insn, false, true, false);
+        trans_cmpb(ctx, insn, false, true, false);
+        return;
     case 0x24:
-        return trans_cmpiclr(ctx, insn);
+        trans_cmpiclr(ctx, insn);
+        return;
     case 0x25:
-        return trans_subi(ctx, insn);
+        trans_subi(ctx, insn);
+        return;
     case 0x26:
-        return trans_fmpyadd(ctx, insn, true);
+        trans_fmpyadd(ctx, insn, true);
+        return;
     case 0x27:
-        return trans_cmpb(ctx, insn, true, false, true);
+        trans_cmpb(ctx, insn, true, false, true);
+        return;
     case 0x28:
-        return trans_addb(ctx, insn, true, false);
+        trans_addb(ctx, insn, true, false);
+        return;
     case 0x29:
-        return trans_addb(ctx, insn, true, true);
+        trans_addb(ctx, insn, true, true);
+        return;
     case 0x2A:
-        return trans_addb(ctx, insn, false, false);
+        trans_addb(ctx, insn, false, false);
+        return;
     case 0x2B:
-        return trans_addb(ctx, insn, false, true);
+        trans_addb(ctx, insn, false, true);
+        return;
     case 0x2C:
     case 0x2D:
-        return trans_addi(ctx, insn);
+        trans_addi(ctx, insn);
+        return;
     case 0x2E:
-        return translate_table(ctx, insn, table_fp_fused);
+        translate_table(ctx, insn, table_fp_fused);
+        return;
     case 0x2F:
-        return trans_cmpb(ctx, insn, false, false, true);
+        trans_cmpb(ctx, insn, false, false, true);
+        return;
 
     case 0x30:
     case 0x31:
-        return trans_bb(ctx, insn);
+        trans_bb(ctx, insn);
+        return;
     case 0x32:
-        return trans_movb(ctx, insn, false);
+        trans_movb(ctx, insn, false);
+        return;
     case 0x33:
-        return trans_movb(ctx, insn, true);
+        trans_movb(ctx, insn, true);
+        return;
     case 0x34:
-        return translate_table(ctx, insn, table_sh_ex);
+        translate_table(ctx, insn, table_sh_ex);
+        return;
     case 0x35:
-        return translate_table(ctx, insn, table_depw);
+        translate_table(ctx, insn, table_depw);
+        return;
     case 0x38:
-        return trans_be(ctx, insn, false);
+        trans_be(ctx, insn, false);
+        return;
     case 0x39:
-        return trans_be(ctx, insn, true);
+        trans_be(ctx, insn, true);
+        return;
     case 0x3A:
-        return translate_table(ctx, insn, table_branch);
+        translate_table(ctx, insn, table_branch);
+        return;
 
     case 0x04: /* spopn */
     case 0x05: /* diag */
@@ -4672,17 +4672,19 @@ static DisasJumpType translate_one(DisasContext *ctx, uint32_t insn)
 #ifndef CONFIG_USER_ONLY
         /* Unassigned, but use as system-halt.  */
         if (insn == 0xfffdead0) {
-            return gen_hlt(ctx, 0); /* halt system */
+            gen_hlt(ctx, 0); /* halt system */
+            return;
         }
         if (insn == 0xfffdead1) {
-            return gen_hlt(ctx, 1); /* reset system */
+            gen_hlt(ctx, 1); /* reset system */
+            return;
         }
 #endif
         break;
     default:
         break;
     }
-    return gen_illegal(ctx);
+    gen_illegal(ctx);
 }
 
 static int hppa_tr_init_disas_context(DisasContextBase *dcbase,
@@ -4752,7 +4754,7 @@ static bool hppa_tr_breakpoint_check(DisasContextBase *dcbase, CPUState *cs,
 {
     DisasContext *ctx = container_of(dcbase, DisasContext, base);
 
-    ctx->base.is_jmp = gen_excp(ctx, EXCP_DEBUG);
+    gen_excp(ctx, EXCP_DEBUG);
     ctx->base.pc_next += 4;
     return true;
 }
@@ -4767,7 +4769,8 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
     /* Execute one insn.  */
 #ifdef CONFIG_USER_ONLY
     if (ctx->base.pc_next < TARGET_PAGE_SIZE) {
-        ret = do_page_zero(ctx);
+        do_page_zero(ctx);
+        ret = ctx->base.is_jmp;
         assert(ret != DISAS_NEXT);
     } else
 #endif
@@ -4792,7 +4795,8 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
             ret = DISAS_NEXT;
         } else {
             ctx->insn = insn;
-            ret = translate_one(ctx, insn);
+            translate_one(ctx, insn);
+            ret = ctx->base.is_jmp;
             assert(ctx->null_lab == NULL);
         }
     }
@@ -4818,14 +4822,13 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
                 || ctx->null_cond.c == TCG_COND_ALWAYS)) {
             nullify_set(ctx, ctx->null_cond.c == TCG_COND_ALWAYS);
             gen_goto_tb(ctx, 0, ctx->iaoq_b, ctx->iaoq_n);
-            ret = DISAS_NORETURN;
+            ctx->base.is_jmp = ret = DISAS_NORETURN;
         } else {
-            ret = DISAS_IAQ_N_STALE;
+            ctx->base.is_jmp = ret = DISAS_IAQ_N_STALE;
         }
     }
     ctx->iaoq_f = ctx->iaoq_b;
     ctx->iaoq_b = ctx->iaoq_n;
-    ctx->base.is_jmp = ret;
     ctx->base.pc_next += 4;
 
     if (ret == DISAS_NORETURN || ret == DISAS_IAQ_N_UPDATED) {
-- 
2.14.3

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

* [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-04-06 12:45   ` Bastian Koppelmann
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers Richard Henderson
                   ` (19 subsequent siblings)
  21 siblings, 1 reply; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Convert the BREAK instruction to start.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c   | 14 +++++++++++---
 target/hppa/Makefile.objs |  8 ++++++++
 target/hppa/insns.decode  | 24 ++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 3 deletions(-)
 create mode 100644 target/hppa/insns.decode

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index f72bc84873..a503ae38d4 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -290,6 +290,9 @@ typedef struct DisasContext {
     bool psw_n_nonzero;
 } DisasContext;
 
+/* Include the auto-generated decoder.  */
+#include "decode.inc.c"
+
 /* We are not using a goto_tb (for whatever reason), but have updated
    the iaq (for whatever reason), so don't do it again on exit.  */
 #define DISAS_IAQ_N_UPDATED  DISAS_TARGET_0
@@ -1997,7 +2000,7 @@ static void trans_nop(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_break(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_break(DisasContext *ctx, arg_break *a, uint32_t insn)
 {
     nullify_over(ctx);
     gen_excp_iir(ctx, EXCP_BREAK);
@@ -2320,7 +2323,6 @@ static void gen_hlt(DisasContext *ctx, int reset)
 #endif /* !CONFIG_USER_ONLY */
 
 static const DisasInsn table_system[] = {
-    { 0x00000000u, 0xfc001fe0u, trans_break },
     { 0x00001820u, 0xffe01fffu, trans_mtsp },
     { 0x00001840u, 0xfc00ffffu, trans_mtctl },
     { 0x016018c0u, 0xffe0ffffu, trans_mtsarcm },
@@ -4508,8 +4510,14 @@ static void translate_table_int(DisasContext *ctx, uint32_t insn,
 
 static void translate_one(DisasContext *ctx, uint32_t insn)
 {
-    uint32_t opc = extract32(insn, 26, 6);
+    uint32_t opc;
 
+    /* Transition to the auto-generated decoder.  */
+    if (decode(ctx, insn)) {
+        return;
+    }
+
+    opc = extract32(insn, 26, 6);
     switch (opc) {
     case 0x00: /* system op */
         translate_table(ctx, insn, table_system);
diff --git a/target/hppa/Makefile.objs b/target/hppa/Makefile.objs
index 3359da5341..174f50a96c 100644
--- a/target/hppa/Makefile.objs
+++ b/target/hppa/Makefile.objs
@@ -1,3 +1,11 @@
 obj-y += translate.o helper.o cpu.o op_helper.o gdbstub.o mem_helper.o
 obj-y += int_helper.o
 obj-$(CONFIG_SOFTMMU) += machine.o
+
+DECODETREE = $(SRC_PATH)/scripts/decodetree.py
+
+target/hppa/decode.inc.c: $(SRC_PATH)/target/hppa/insns.decode $(DECODETREE)
+	$(call quiet-command,\
+	  $(PYTHON) $(DECODETREE) -o $@ $<, "GEN", $(TARGET_DIR)$@)
+
+target/hppa/translate.o: target/hppa/decode.inc.c
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
new file mode 100644
index 0000000000..6c2d3a3a52
--- /dev/null
+++ b/target/hppa/insns.decode
@@ -0,0 +1,24 @@
+#
+# HPPA instruction decode definitions.
+#
+# Copyright (c) 2018 Richard Henderson <rth@twiddle.net>
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, see <http://www.gnu.org/licenses/>.
+#
+
+####
+# System
+####
+
+break		000000 ----- ----- --- 00000000 -----
-- 
2.14.3

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

* [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-04-06 13:14   ` Bastian Koppelmann
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 04/19] target/hppa: Convert remainder of system insns Richard Henderson
                   ` (18 subsequent siblings)
  21 siblings, 1 reply; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 57 +++++++++++++++++++++---------------------------
 target/hppa/insns.decode | 15 +++++++++++++
 2 files changed, 40 insertions(+), 32 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index a503ae38d4..9b2de2fa2a 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -844,7 +844,7 @@ static unsigned assemble_rc64(uint32_t insn)
     return r2 * 32 + r1 * 4 + r0;
 }
 
-static unsigned assemble_sr3(uint32_t insn)
+static inline unsigned assemble_sr3(uint32_t insn)
 {
     unsigned s2 = extract32(insn, 13, 1);
     unsigned s0 = extract32(insn, 14, 2);
@@ -2015,9 +2015,9 @@ static void trans_sync(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_mfia(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mfia(DisasContext *ctx, arg_mfia *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
+    unsigned rt = a->t;
     TCGv_reg tmp = dest_gpr(ctx, rt);
     tcg_gen_movi_reg(tmp, ctx->iaoq_f);
     save_gpr(ctx, rt, tmp);
@@ -2025,10 +2025,10 @@ static void trans_mfia(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_mfsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mfsp(DisasContext *ctx, arg_mfsp *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned rs = assemble_sr3(insn);
+    unsigned rt = a->t;
+    unsigned rs = a->sp;
     TCGv_i64 t0 = tcg_temp_new_i64();
     TCGv_reg t1 = tcg_temp_new();
 
@@ -2043,16 +2043,16 @@ static void trans_mfsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_mfctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mfctl(DisasContext *ctx, arg_mfctl *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned ctl = extract32(insn, 21, 5);
+    unsigned rt = a->t;
+    unsigned ctl = a->r;
     TCGv_reg tmp;
 
     switch (ctl) {
     case CR_SAR:
 #ifdef TARGET_HPPA64
-        if (extract32(insn, 14, 1) == 0) {
+        if (a->e == 0) {
             /* MFSAR without ,W masks low 5 bits.  */
             tmp = dest_gpr(ctx, rt);
             tcg_gen_andi_reg(tmp, cpu_sar, 31);
@@ -2094,10 +2094,10 @@ static void trans_mfctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_mtsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mtsp(DisasContext *ctx, arg_mtsp *a, uint32_t insn)
 {
-    unsigned rr = extract32(insn, 16, 5);
-    unsigned rs = assemble_sr3(insn);
+    unsigned rr = a->r;
+    unsigned rs = a->sp;
     TCGv_i64 t64;
 
     if (rs >= 5) {
@@ -2120,11 +2120,10 @@ static void trans_mtsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_end(ctx);
 }
 
-static void trans_mtctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mtctl(DisasContext *ctx, arg_mtctl *a, uint32_t insn)
 {
-    unsigned rin = extract32(insn, 16, 5);
-    unsigned ctl = extract32(insn, 21, 5);
-    TCGv_reg reg = load_gpr(ctx, rin);
+    unsigned ctl = a->t;
+    TCGv_reg reg = load_gpr(ctx, a->r);
     TCGv_reg tmp;
 
     if (ctl == CR_SAR) {
@@ -2176,12 +2175,11 @@ static void trans_mtctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 #endif
 }
 
-static void trans_mtsarcm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mtsarcm(DisasContext *ctx, arg_mtsarcm *a, uint32_t insn)
 {
-    unsigned rin = extract32(insn, 16, 5);
     TCGv_reg tmp = tcg_temp_new();
 
-    tcg_gen_not_reg(tmp, load_gpr(ctx, rin));
+    tcg_gen_not_reg(tmp, load_gpr(ctx, a->r));
     tcg_gen_andi_reg(tmp, tmp, TARGET_REGISTER_BITS - 1);
     save_or_nullify(ctx, cpu_sar, tmp);
     tcg_temp_free(tmp);
@@ -2267,24 +2265,26 @@ static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
     nullify_end(ctx);
 }
+#endif /* !CONFIG_USER_ONLY */
 
-static void trans_mtsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_mtsm(DisasContext *ctx, arg_mtsm *a, uint32_t insn)
 {
-    unsigned rr = extract32(insn, 16, 5);
-    TCGv_reg tmp, reg;
-
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
+    TCGv_reg tmp, reg;
     nullify_over(ctx);
 
-    reg = load_gpr(ctx, rr);
+    reg = load_gpr(ctx, a->r);
     tmp = get_temp(ctx);
     gen_helper_swap_system_mask(tmp, cpu_env, reg);
 
     /* Exit the TB to recognize new interrupts.  */
     ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
     nullify_end(ctx);
+#endif
 }
 
+#ifndef CONFIG_USER_ONLY
 static void trans_rfi(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
     unsigned comp = extract32(insn, 5, 4);
@@ -2323,19 +2323,12 @@ static void gen_hlt(DisasContext *ctx, int reset)
 #endif /* !CONFIG_USER_ONLY */
 
 static const DisasInsn table_system[] = {
-    { 0x00001820u, 0xffe01fffu, trans_mtsp },
-    { 0x00001840u, 0xfc00ffffu, trans_mtctl },
-    { 0x016018c0u, 0xffe0ffffu, trans_mtsarcm },
-    { 0x000014a0u, 0xffffffe0u, trans_mfia },
-    { 0x000004a0u, 0xffff1fe0u, trans_mfsp },
-    { 0x000008a0u, 0xfc1fbfe0u, trans_mfctl },
     { 0x00000400u, 0xffffffffu, trans_sync },  /* sync */
     { 0x00100400u, 0xffffffffu, trans_sync },  /* syncdma */
     { 0x000010a0u, 0xfc1f3fe0u, trans_ldsid },
 #ifndef CONFIG_USER_ONLY
     { 0x00000e60u, 0xfc00ffe0u, trans_rsm },
     { 0x00000d60u, 0xfc00ffe0u, trans_ssm },
-    { 0x00001860u, 0xffe0ffffu, trans_mtsm },
     { 0x00000c00u, 0xfffffe1fu, trans_rfi },
 #endif
 };
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 6c2d3a3a52..01b8a52ca5 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -17,8 +17,23 @@
 # License along with this library; if not, see <http://www.gnu.org/licenses/>.
 #
 
+####
+# Field definitions
+####
+
+%assemble_sr3	13:1 14:2
+
 ####
 # System
 ####
 
 break		000000 ----- ----- --- 00000000 -----
+
+mtsp		000000 ----- r:5   ... 11000001 00000	sp=%assemble_sr3
+mtctl		000000 t:5   r:5   --- 11000010 00000
+mtsarcm		000000 01011 r:5   --- 11000110 00000
+mtsm		000000 00000 r:5   000 11000011 00000
+
+mfia		000000 ----- 00000 ---   10100101 t:5
+mfsp		000000 ----- 00000 ...   00100101 t:5	sp=%assemble_sr3
+mfctl		000000 r:5   00000- e:1 -01000101 t:5
-- 
2.14.3

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

* [Qemu-devel] [PATCH 04/19] target/hppa: Convert remainder of system insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (2 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-04-06 13:41   ` Bastian Koppelmann
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR Richard Henderson
                   ` (17 subsequent siblings)
  21 siblings, 1 reply; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 92 ++++++++++++++++++++++--------------------------
 target/hppa/insns.decode | 12 +++++++
 2 files changed, 55 insertions(+), 49 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 9b2de2fa2a..ae5969be0b 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -290,6 +290,18 @@ typedef struct DisasContext {
     bool psw_n_nonzero;
 } DisasContext;
 
+/* Note that ssm/rsm instructions number PSW_W and PSW_E differently.  */
+static int expand_sm_imm(int val)
+{
+    if (val & PSW_SM_E) {
+        val = (val & ~PSW_SM_E) | PSW_E;
+    }
+    if (val & PSW_SM_W) {
+        val = (val & ~PSW_SM_W) | PSW_W;
+    }
+    return val;
+}
+
 /* Include the auto-generated decoder.  */
 #include "decode.inc.c"
 
@@ -2007,7 +2019,7 @@ static void trans_break(DisasContext *ctx, arg_break *a, uint32_t insn)
     nullify_end(ctx);
 }
 
-static void trans_sync(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_sync(DisasContext *ctx, arg_sync *a, uint32_t insn)
 {
     /* No point in nullifying the memory barrier.  */
     tcg_gen_mb(TCG_BAR_SC | TCG_MO_ALL);
@@ -2187,20 +2199,18 @@ static void trans_mtsarcm(DisasContext *ctx, arg_mtsarcm *a, uint32_t insn)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_ldsid(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_ldsid(DisasContext *ctx, arg_ldsid *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
+    unsigned rt = a->t;
     TCGv_reg dest = dest_gpr(ctx, rt);
 
 #ifdef CONFIG_USER_ONLY
     /* We don't implement space registers in user mode. */
     tcg_gen_movi_reg(dest, 0);
 #else
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned sp = extract32(insn, 14, 2);
     TCGv_i64 t0 = tcg_temp_new_i64();
 
-    tcg_gen_mov_i64(t0, space_select(ctx, sp, load_gpr(ctx, rb)));
+    tcg_gen_mov_i64(t0, space_select(ctx, a->sp, load_gpr(ctx, a->b)));
     tcg_gen_shri_i64(t0, t0, 32);
     tcg_gen_trunc_i64_reg(dest, t0);
 
@@ -2211,28 +2221,14 @@ static void trans_ldsid(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     cond_free(&ctx->null_cond);
 }
 
+static void trans_rsm(DisasContext *ctx, arg_rsm *a, uint32_t insn)
+{
+    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
 #ifndef CONFIG_USER_ONLY
-/* Note that ssm/rsm instructions number PSW_W and PSW_E differently.  */
-static target_ureg extract_sm_imm(uint32_t insn)
-{
-    target_ureg val = extract32(insn, 16, 10);
-
-    if (val & PSW_SM_E) {
-        val = (val & ~PSW_SM_E) | PSW_E;
-    }
-    if (val & PSW_SM_W) {
-        val = (val & ~PSW_SM_W) | PSW_W;
-    }
-    return val;
-}
-
-static void trans_rsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    target_ureg sm = extract_sm_imm(insn);
+    unsigned rt = a->t;
+    target_ureg sm = a->i;
     TCGv_reg tmp;
 
-    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
     nullify_over(ctx);
 
     tmp = get_temp(ctx);
@@ -2244,15 +2240,17 @@ static void trans_rsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     /* Exit the TB to recognize new interrupts, e.g. PSW_M.  */
     ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
     nullify_end(ctx);
+#endif
 }
 
-static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_ssm(DisasContext *ctx, arg_ssm *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    target_ureg sm = extract_sm_imm(insn);
+    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
+    unsigned rt = a->t;
+    target_ureg sm = a->i;
     TCGv_reg tmp;
 
-    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
     nullify_over(ctx);
 
     tmp = get_temp(ctx);
@@ -2264,8 +2262,8 @@ static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     /* Exit the TB to recognize new interrupts, e.g. PSW_I.  */
     ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
     nullify_end(ctx);
+#endif
 }
-#endif /* !CONFIG_USER_ONLY */
 
 static void trans_mtsm(DisasContext *ctx, arg_mtsm *a, uint32_t insn)
 {
@@ -2284,15 +2282,13 @@ static void trans_mtsm(DisasContext *ctx, arg_mtsm *a, uint32_t insn)
 #endif
 }
 
-#ifndef CONFIG_USER_ONLY
-static void trans_rfi(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void do_rfi(DisasContext *ctx, bool rfi_r)
 {
-    unsigned comp = extract32(insn, 5, 4);
-
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
     nullify_over(ctx);
 
-    if (comp == 5) {
+    if (rfi_r) {
         gen_helper_rfi_r(cpu_env);
     } else {
         gen_helper_rfi(cpu_env);
@@ -2306,8 +2302,20 @@ static void trans_rfi(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     ctx->base.is_jmp = DISAS_NORETURN;
 
     nullify_end(ctx);
+#endif
 }
 
+static void trans_rfi(DisasContext *ctx, arg_rfi *a, uint32_t insn)
+{
+    do_rfi(ctx, false);
+}
+
+static void trans_rfi_r(DisasContext *ctx, arg_rfi_r *a, uint32_t insn)
+{
+    do_rfi(ctx, true);
+}
+
+#ifndef CONFIG_USER_ONLY
 static void gen_hlt(DisasContext *ctx, int reset)
 {
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
@@ -2322,17 +2330,6 @@ static void gen_hlt(DisasContext *ctx, int reset)
 }
 #endif /* !CONFIG_USER_ONLY */
 
-static const DisasInsn table_system[] = {
-    { 0x00000400u, 0xffffffffu, trans_sync },  /* sync */
-    { 0x00100400u, 0xffffffffu, trans_sync },  /* syncdma */
-    { 0x000010a0u, 0xfc1f3fe0u, trans_ldsid },
-#ifndef CONFIG_USER_ONLY
-    { 0x00000e60u, 0xfc00ffe0u, trans_rsm },
-    { 0x00000d60u, 0xfc00ffe0u, trans_ssm },
-    { 0x00000c00u, 0xfffffe1fu, trans_rfi },
-#endif
-};
-
 static void trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
                                const DisasInsn *di)
 {
@@ -4512,9 +4509,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x00: /* system op */
-        translate_table(ctx, insn, table_system);
-        return;
     case 0x01:
         translate_table(ctx, insn, table_mem_mgmt);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 01b8a52ca5..b2131a269b 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -23,6 +23,8 @@
 
 %assemble_sr3	13:1 14:2
 
+%sm_imm		16:10 !function=expand_sm_imm
+
 ####
 # System
 ####
@@ -37,3 +39,13 @@ mtsm		000000 00000 r:5   000 11000011 00000
 mfia		000000 ----- 00000 ---   10100101 t:5
 mfsp		000000 ----- 00000 ...   00100101 t:5	sp=%assemble_sr3
 mfctl		000000 r:5   00000- e:1 -01000101 t:5
+
+sync		000000 ----- ----- 000 00100000 00000	# sync, syncdma
+
+ldsid		000000 b:5   ----- sp:2 0 10000101 t:5
+
+rsm		000000 ..........  000 01110011 t:5	i=%sm_imm
+ssm		000000 ..........  000 01101011 t:5	i=%sm_imm
+
+rfi		000000 ----- ----- --- 01100000 00000
+rfi_r		000000 ----- ----- --- 01100101 00000
-- 
2.14.3

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

* [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (3 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 04/19] target/hppa: Convert remainder of system insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-04-06 14:48   ` Bastian Koppelmann
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 06/19] target/hppa: Convert memory management insns Richard Henderson
                   ` (16 subsequent siblings)
  21 siblings, 1 reply; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

With decodetree.py, the specializations would conflict so we
must have a single entry point for all variants of OR.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c | 108 +++++++++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 48 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index ae5969be0b..074234b1e0 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -2634,20 +2634,70 @@ static void trans_log(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_end(ctx);
 }
 
-/* OR r,0,t -> COPY (according to gas) */
-static void trans_copy(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_or(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
+    unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
+    unsigned cf = extract32(insn, 12, 4);
     unsigned rt = extract32(insn,  0, 5);
+    TCGv_reg tcg_r1, tcg_r2;
 
-    if (r1 == 0) {
-        TCGv_reg dest = dest_gpr(ctx, rt);
-        tcg_gen_movi_reg(dest, 0);
-        save_gpr(ctx, rt, dest);
-    } else {
-        save_gpr(ctx, rt, cpu_gr[r1]);
+    if (cf == 0) {
+        if (rt == 0) { /* NOP */
+            cond_free(&ctx->null_cond);
+            return;
+        }
+        if (r2 == 0) { /* COPY */
+            if (r1 == 0) {
+                TCGv_reg dest = dest_gpr(ctx, rt);
+                tcg_gen_movi_reg(dest, 0);
+                save_gpr(ctx, rt, dest);
+            } else {
+                save_gpr(ctx, rt, cpu_gr[r1]);
+            }
+            cond_free(&ctx->null_cond);
+            return;
+        }
+#ifndef CONFIG_USER_ONLY
+        /* These are QEMU extensions and are nops in the real architecture:
+         *
+         * or %r10,%r10,%r10 -- idle loop; wait for interrupt
+         * or %r31,%r31,%r31 -- death loop; offline cpu
+         *                      currently implemented as idle.
+         */
+        if ((rt == 10 || rt == 31) && r1 == rt && r2 == rt) { /* PAUSE */
+            TCGv_i32 tmp;
+
+            /* No need to check for supervisor, as userland can only pause
+               until the next timer interrupt.  */
+            nullify_over(ctx);
+
+            /* Advance the instruction queue.  */
+            copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_b, cpu_iaoq_b);
+            copy_iaoq_entry(cpu_iaoq_b, ctx->iaoq_n, ctx->iaoq_n_var);
+            nullify_set(ctx, 0);
+
+            /* Tell the qemu main loop to halt until this cpu has work.  */
+            tmp = tcg_const_i32(1);
+            tcg_gen_st_i32(tmp, cpu_env, -offsetof(HPPACPU, env) +
+                                         offsetof(CPUState, halted));
+            tcg_temp_free_i32(tmp);
+            gen_excp_1(EXCP_HALTED);
+            ctx->base.is_jmp = DISAS_NORETURN;
+
+            nullify_end(ctx);
+            return;
+        }
+#endif
     }
-    cond_free(&ctx->null_cond);
+
+    if (cf) {
+        nullify_over(ctx);
+    }
+    tcg_r1 = load_gpr(ctx, r1);
+    tcg_r2 = load_gpr(ctx, r2);
+    do_log(ctx, rt, tcg_r1, tcg_r2, cf, tcg_gen_or_reg);
+    nullify_end(ctx);
 }
 
 static void trans_cmpclr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
@@ -2792,48 +2842,10 @@ static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_end(ctx);
 }
 
-#ifndef CONFIG_USER_ONLY
-/* These are QEMU extensions and are nops in the real architecture:
- *
- * or %r10,%r10,%r10 -- idle loop; wait for interrupt
- * or %r31,%r31,%r31 -- death loop; offline cpu
- *                      currently implemented as idle.
- */
-static void trans_pause(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
-{
-    TCGv_i32 tmp;
-
-    /* No need to check for supervisor, as userland can only pause
-       until the next timer interrupt.  */
-    nullify_over(ctx);
-
-    /* Advance the instruction queue.  */
-    copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_b, cpu_iaoq_b);
-    copy_iaoq_entry(cpu_iaoq_b, ctx->iaoq_n, ctx->iaoq_n_var);
-    nullify_set(ctx, 0);
-
-    /* Tell the qemu main loop to halt until this cpu has work.  */
-    tmp = tcg_const_i32(1);
-    tcg_gen_st_i32(tmp, cpu_env, -offsetof(HPPACPU, env) +
-                                 offsetof(CPUState, halted));
-    tcg_temp_free_i32(tmp);
-    gen_excp_1(EXCP_HALTED);
-    ctx->base.is_jmp = DISAS_NORETURN;
-
-    nullify_end(ctx);
-}
-#endif
-
 static const DisasInsn table_arith_log[] = {
-    { 0x08000240u, 0xfc00ffffu, trans_nop },  /* or x,y,0 */
-    { 0x08000240u, 0xffe0ffe0u, trans_copy }, /* or x,0,t */
-#ifndef CONFIG_USER_ONLY
-    { 0x094a024au, 0xffffffffu, trans_pause }, /* or r10,r10,r10 */
-    { 0x0bff025fu, 0xffffffffu, trans_pause }, /* or r31,r31,r31 */
-#endif
+    { 0x08000240u, 0xfc000fe0u, trans_or },
     { 0x08000000u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_andc_reg },
     { 0x08000200u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_and_reg },
-    { 0x08000240u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_or_reg },
     { 0x08000280u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_xor_reg },
     { 0x08000880u, 0xfc000fe0u, trans_cmpclr },
     { 0x08000380u, 0xfc000fe0u, trans_uxor },
-- 
2.14.3

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

* [Qemu-devel] [PATCH 06/19] target/hppa: Convert memory management insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (4 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 07/19] target/hppa: Convert arithmetic/logical insns Richard Henderson
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 159 +++++++++++++++--------------------------------
 target/hppa/insns.decode |  38 +++++++++++
 2 files changed, 88 insertions(+), 109 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 074234b1e0..ca46e8d50b 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -302,6 +302,12 @@ static int expand_sm_imm(int val)
     return val;
 }
 
+/* Inverted space register indicates 0 means sr0 not inferred from base.  */
+static int expand_sr3x(int val)
+{
+    return ~val;
+}
+
 /* Include the auto-generated decoder.  */
 #include "decode.inc.c"
 
@@ -2007,7 +2013,7 @@ static void do_page_zero(DisasContext *ctx)
 }
 #endif
 
-static void trans_nop(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_nop(DisasContext *ctx, arg_nop *a, uint32_t insn)
 {
     cond_free(&ctx->null_cond);
 }
@@ -2330,30 +2336,23 @@ static void gen_hlt(DisasContext *ctx, int reset)
 }
 #endif /* !CONFIG_USER_ONLY */
 
-static void trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
-                               const DisasInsn *di)
+static void trans_nop_addrx(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rx = extract32(insn, 16, 5);
-    TCGv_reg dest = dest_gpr(ctx, rb);
-    TCGv_reg src1 = load_gpr(ctx, rb);
-    TCGv_reg src2 = load_gpr(ctx, rx);
-
-    /* The only thing we need to do is the base register modification.  */
-    tcg_gen_add_reg(dest, src1, src2);
-    save_gpr(ctx, rb, dest);
+    if (a->m) {
+        TCGv_reg dest = dest_gpr(ctx, a->b);
+        TCGv_reg src1 = load_gpr(ctx, a->b);
+        TCGv_reg src2 = load_gpr(ctx, a->x);
 
+        /* The only thing we need to do is the base register modification.  */
+        tcg_gen_add_reg(dest, src1, src2);
+        save_gpr(ctx, a->b, dest);
+    }
     cond_free(&ctx->null_cond);
 }
 
-static void trans_probe(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_probe(DisasContext *ctx, arg_probe *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rr = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned is_write = extract32(insn, 6, 1);
-    unsigned is_imm = extract32(insn, 13, 1);
+    unsigned rt = a->t;
     TCGv_reg dest, ofs;
     TCGv_i32 level, want;
     TCGv_tl addr;
@@ -2361,16 +2360,16 @@ static void trans_probe(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_over(ctx);
 
     dest = dest_gpr(ctx, rt);
-    form_gva(ctx, &addr, &ofs, rb, 0, 0, 0, sp, 0, false);
+    form_gva(ctx, &addr, &ofs, a->b, 0, 0, 0, a->sp, 0, false);
 
-    if (is_imm) {
-        level = tcg_const_i32(extract32(insn, 16, 2));
+    if (a->imm) {
+        level = tcg_const_i32(a->ri);
     } else {
         level = tcg_temp_new_i32();
-        tcg_gen_trunc_reg_i32(level, load_gpr(ctx, rr));
+        tcg_gen_trunc_reg_i32(level, load_gpr(ctx, a->ri));
         tcg_gen_andi_i32(level, level, 3);
     }
-    want = tcg_const_i32(is_write ? PAGE_WRITE : PAGE_READ);
+    want = tcg_const_i32(a->write ? PAGE_WRITE : PAGE_READ);
 
     gen_helper_probe(dest, cpu_env, addr, level, want);
 
@@ -2381,29 +2380,18 @@ static void trans_probe(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_end(ctx);
 }
 
-#ifndef CONFIG_USER_ONLY
-static void trans_ixtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_ixtlbx(DisasContext *ctx, arg_ixtlbx *a, uint32_t insn)
 {
-    unsigned sp;
-    unsigned rr = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned is_data = insn & 0x1000;
-    unsigned is_addr = insn & 0x40;
+    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
     TCGv_tl addr;
     TCGv_reg ofs, reg;
 
-    if (is_data) {
-        sp = extract32(insn, 14, 2);
-    } else {
-        sp = ~assemble_sr3(insn);
-    }
-
-    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
     nullify_over(ctx);
 
-    form_gva(ctx, &addr, &ofs, rb, 0, 0, 0, sp, 0, false);
-    reg = load_gpr(ctx, rr);
-    if (is_addr) {
+    form_gva(ctx, &addr, &ofs, a->b, 0, 0, 0, a->sp, 0, false);
+    reg = load_gpr(ctx, a->r);
+    if (a->addr) {
         gen_helper_itlba(cpu_env, addr, reg);
     } else {
         gen_helper_itlbp(cpu_env, addr, reg);
@@ -2411,80 +2399,67 @@ static void trans_ixtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 
     /* Exit TB for ITLB change if mmu is enabled.  This *should* not be
        the case, since the OS TLB fill handler runs with mmu disabled.  */
-    if (!is_data && (ctx->tb_flags & PSW_C)) {
+    if (!a->data && (ctx->tb_flags & PSW_C)) {
         ctx->base.is_jmp = DISAS_IAQ_N_STALE;
     }
     nullify_end(ctx);
+#endif
 }
 
-static void trans_pxtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_pxtlbx(DisasContext *ctx, arg_pxtlbx *a, uint32_t insn)
 {
-    unsigned m = extract32(insn, 5, 1);
-    unsigned sp;
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned is_data = insn & 0x1000;
-    unsigned is_local = insn & 0x40;
+    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
     TCGv_tl addr;
     TCGv_reg ofs;
 
-    if (is_data) {
-        sp = extract32(insn, 14, 2);
-    } else {
-        sp = ~assemble_sr3(insn);
-    }
-
-    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
     nullify_over(ctx);
 
-    form_gva(ctx, &addr, &ofs, rb, rx, 0, 0, sp, m, false);
-    if (m) {
-        save_gpr(ctx, rb, ofs);
+    form_gva(ctx, &addr, &ofs, a->b, a->x, 0, 0, a->sp, a->m, false);
+    if (a->m) {
+        save_gpr(ctx, a->b, ofs);
     }
-    if (is_local) {
+    if (a->local) {
         gen_helper_ptlbe(cpu_env);
     } else {
         gen_helper_ptlb(cpu_env, addr);
     }
 
     /* Exit TB for TLB change if mmu is enabled.  */
-    if (!is_data && (ctx->tb_flags & PSW_C)) {
+    if (!a->data && (ctx->tb_flags & PSW_C)) {
         ctx->base.is_jmp = DISAS_IAQ_N_STALE;
     }
     nullify_end(ctx);
+#endif
 }
 
-static void trans_lpa(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_lpa(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
+    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
     TCGv_tl vaddr;
     TCGv_reg ofs, paddr;
 
-    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
     nullify_over(ctx);
 
-    form_gva(ctx, &vaddr, &ofs, rb, rx, 0, 0, sp, m, false);
+    form_gva(ctx, &vaddr, &ofs, a->b, a->x, 0, 0, a->sp, a->m, false);
 
     paddr = tcg_temp_new();
     gen_helper_lpa(paddr, cpu_env, vaddr);
 
     /* Note that physical address result overrides base modification.  */
-    if (m) {
-        save_gpr(ctx, rb, ofs);
+    if (a->m) {
+        save_gpr(ctx, a->b, ofs);
     }
-    save_gpr(ctx, rt, paddr);
+    save_gpr(ctx, a->t, paddr);
     tcg_temp_free(paddr);
 
     nullify_end(ctx);
+#endif
 }
 
-static void trans_lci(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_lci(DisasContext *ctx, arg_lci *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
     TCGv_reg ci;
 
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
@@ -2494,42 +2469,11 @@ static void trans_lci(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
        view of the cache.  Our implementation is to return 0 for all,
        since the entire address space is coherent.  */
     ci = tcg_const_reg(0);
-    save_gpr(ctx, rt, ci);
+    save_gpr(ctx, a->t, ci);
     tcg_temp_free(ci);
 
     cond_free(&ctx->null_cond);
 }
-#endif /* !CONFIG_USER_ONLY */
-
-static const DisasInsn table_mem_mgmt[] = {
-    { 0x04003280u, 0xfc003fffu, trans_nop },          /* fdc, disp */
-    { 0x04001280u, 0xfc003fffu, trans_nop },          /* fdc, index */
-    { 0x040012a0u, 0xfc003fffu, trans_base_idx_mod }, /* fdc, index, base mod */
-    { 0x040012c0u, 0xfc003fffu, trans_nop },          /* fdce */
-    { 0x040012e0u, 0xfc003fffu, trans_base_idx_mod }, /* fdce, base mod */
-    { 0x04000280u, 0xfc001fffu, trans_nop },          /* fic 0a */
-    { 0x040002a0u, 0xfc001fffu, trans_base_idx_mod }, /* fic 0a, base mod */
-    { 0x040013c0u, 0xfc003fffu, trans_nop },          /* fic 4f */
-    { 0x040013e0u, 0xfc003fffu, trans_base_idx_mod }, /* fic 4f, base mod */
-    { 0x040002c0u, 0xfc001fffu, trans_nop },          /* fice */
-    { 0x040002e0u, 0xfc001fffu, trans_base_idx_mod }, /* fice, base mod */
-    { 0x04002700u, 0xfc003fffu, trans_nop },          /* pdc */
-    { 0x04002720u, 0xfc003fffu, trans_base_idx_mod }, /* pdc, base mod */
-    { 0x04001180u, 0xfc003fa0u, trans_probe },        /* probe */
-    { 0x04003180u, 0xfc003fa0u, trans_probe },        /* probei */
-#ifndef CONFIG_USER_ONLY
-    { 0x04000000u, 0xfc001fffu, trans_ixtlbx },       /* iitlbp */
-    { 0x04000040u, 0xfc001fffu, trans_ixtlbx },       /* iitlba */
-    { 0x04001000u, 0xfc001fffu, trans_ixtlbx },       /* idtlbp */
-    { 0x04001040u, 0xfc001fffu, trans_ixtlbx },       /* idtlba */
-    { 0x04000200u, 0xfc001fdfu, trans_pxtlbx },       /* pitlb */
-    { 0x04000240u, 0xfc001fdfu, trans_pxtlbx },       /* pitlbe */
-    { 0x04001200u, 0xfc001fdfu, trans_pxtlbx },       /* pdtlb */
-    { 0x04001240u, 0xfc001fdfu, trans_pxtlbx },       /* pdtlbe */
-    { 0x04001340u, 0xfc003fc0u, trans_lpa },
-    { 0x04001300u, 0xfc003fe0u, trans_lci },
-#endif
-};
 
 static void trans_add(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
@@ -4521,9 +4465,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x01:
-        translate_table(ctx, insn, table_mem_mgmt);
-        return;
     case 0x02:
         translate_table(ctx, insn, table_arith_log);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index b2131a269b..5fe7b9a027 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -22,9 +22,17 @@
 ####
 
 %assemble_sr3	13:1 14:2
+%assemble_sr3x	13:1 14:2 !function=expand_sr3x
 
 %sm_imm		16:10 !function=expand_sm_imm
 
+####
+# Argument set definitions
+####
+
+# All insns that need to form a virtual address should use this set.
+&ldst		t b x disp sp m scale size
+
 ####
 # System
 ####
@@ -49,3 +57,33 @@ ssm		000000 ..........  000 01101011 t:5	i=%sm_imm
 
 rfi		000000 ----- ----- --- 01100000 00000
 rfi_r		000000 ----- ----- --- 01100101 00000
+
+####
+# Memory Management
+####
+
+@addrx		...... b:5 x:5 .. ........ m:1 .....	\
+		&ldst disp=0 scale=0 t=0 sp=0 size=0
+
+nop		000001 ----- ----- -- 11001010 0 -----         # fdc, disp
+nop_addrx	000001 ..... ..... -- 01001010 . -----	@addrx # fdc, index
+nop_addrx	000001 ..... ..... -- 01001011 . -----	@addrx # fdce
+nop_addrx	000001 ..... ..... --- 0001010 . -----	@addrx # fic 0x0a
+nop_addrx	000001 ..... ..... -- 01001111 . 00000	@addrx # fic 0x4f
+nop_addrx	000001 ..... ..... --- 0001011 . -----	@addrx # fice
+nop_addrx	000001 ..... ..... -- 01001110 . 00000	@addrx # pdc
+
+probe		000001 b:5 ri:5 sp:2 imm:1 100011 write:1 0 t:5
+
+ixtlbx		000001 b:5 r:5 sp:2 0100000 addr:1 0 00000	data=1
+ixtlbx		000001 b:5 r:5 ... 000000 addr:1 0 00000	\
+		sp=%assemble_sr3x data=0
+
+pxtlbx		000001 b:5 x:5 sp:2 0100100 local:1 m:1 -----	data=1
+pxtlbx		000001 b:5 x:5 ... 000100 local:1 m:1 -----	\
+		sp=%assemble_sr3x data=0
+
+lpa		000001 b:5 x:5 sp:2 01001101 m:1 t:5	\
+		&ldst disp=0 scale=0 size=0
+
+lci		000001 ----- ----- -- 01001100 0 t:5
-- 
2.14.3

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

* [Qemu-devel] [PATCH 07/19] target/hppa: Convert arithmetic/logical insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (5 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 06/19] target/hppa: Convert memory management insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 08/19] target/hppa: Convert indexed memory insns Richard Henderson
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 337 ++++++++++++++++++++++-------------------------
 target/hppa/insns.decode |  40 ++++++
 2 files changed, 197 insertions(+), 180 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index ca46e8d50b..91617bf9ad 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -1223,6 +1223,20 @@ static void do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     ctx->null_cond = cond;
 }
 
+static void do_add_reg(DisasContext *ctx, arg_rrr_cf_sh *a,
+                       bool is_l, bool is_tsv, bool is_tc, bool is_c)
+{
+    TCGv_reg tcg_r1, tcg_r2;
+
+    if (a->cf) {
+        nullify_over(ctx);
+    }
+    tcg_r1 = load_gpr(ctx, a->r1);
+    tcg_r2 = load_gpr(ctx, a->r2);
+    do_add(ctx, a->t, tcg_r1, tcg_r2, a->sh, is_l, is_tsv, is_tc, is_c, a->cf);
+    nullify_end(ctx);
+}
+
 static void do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
                    TCGv_reg in2, bool is_tsv, bool is_b,
                    bool is_tc, unsigned cf)
@@ -1289,6 +1303,20 @@ static void do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     ctx->null_cond = cond;
 }
 
+static void do_sub_reg(DisasContext *ctx, arg_rrr_cf *a,
+                       bool is_tsv, bool is_b, bool is_tc)
+{
+    TCGv_reg tcg_r1, tcg_r2;
+
+    if (a->cf) {
+        nullify_over(ctx);
+    }
+    tcg_r1 = load_gpr(ctx, a->r1);
+    tcg_r2 = load_gpr(ctx, a->r2);
+    do_sub(ctx, a->t, tcg_r1, tcg_r2, is_tsv, is_b, is_tc, a->cf);
+    nullify_end(ctx);
+}
+
 static void do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
                       TCGv_reg in2, unsigned cf)
 {
@@ -1334,6 +1362,20 @@ static void do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
     }
 }
 
+static void do_log_reg(DisasContext *ctx, arg_rrr_cf *a,
+                       void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
+{
+    TCGv_reg tcg_r1, tcg_r2;
+
+    if (a->cf) {
+        nullify_over(ctx);
+    }
+    tcg_r1 = load_gpr(ctx, a->r1);
+    tcg_r2 = load_gpr(ctx, a->r2);
+    do_log(ctx, a->t, tcg_r1, tcg_r2, a->cf, fn);
+    nullify_end(ctx);
+}
+
 static void do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
                     TCGv_reg in2, unsigned cf, bool is_tc,
                     void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
@@ -2475,129 +2517,85 @@ static void trans_lci(DisasContext *ctx, arg_lci *a, uint32_t insn)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_add(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_add(DisasContext *ctx, arg_rrr_cf_sh *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned ext = extract32(insn, 8, 4);
-    unsigned shift = extract32(insn, 6, 2);
-    unsigned rt = extract32(insn,  0, 5);
-    TCGv_reg tcg_r1, tcg_r2;
-    bool is_c = false;
-    bool is_l = false;
-    bool is_tc = false;
-    bool is_tsv = false;
-
-    switch (ext) {
-    case 0x6: /* ADD, SHLADD */
-        break;
-    case 0xa: /* ADD,L, SHLADD,L */
-        is_l = true;
-        break;
-    case 0xe: /* ADD,TSV, SHLADD,TSV (1) */
-        is_tsv = true;
-        break;
-    case 0x7: /* ADD,C */
-        is_c = true;
-        break;
-    case 0xf: /* ADD,C,TSV */
-        is_c = is_tsv = true;
-        break;
-    default:
-        gen_illegal(ctx);
-        return;
-    }
-
-    if (cf) {
-        nullify_over(ctx);
-    }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_add(ctx, rt, tcg_r1, tcg_r2, shift, is_l, is_tsv, is_tc, is_c, cf);
-    nullify_end(ctx);
+    do_add_reg(ctx, a, false, false, false, false);
 }
 
-static void trans_sub(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_add_l(DisasContext *ctx, arg_rrr_cf_sh *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned ext = extract32(insn, 6, 6);
-    unsigned rt = extract32(insn,  0, 5);
-    TCGv_reg tcg_r1, tcg_r2;
-    bool is_b = false;
-    bool is_tc = false;
-    bool is_tsv = false;
-
-    switch (ext) {
-    case 0x10: /* SUB */
-        break;
-    case 0x30: /* SUB,TSV */
-        is_tsv = true;
-        break;
-    case 0x14: /* SUB,B */
-        is_b = true;
-        break;
-    case 0x34: /* SUB,B,TSV */
-        is_b = is_tsv = true;
-        break;
-    case 0x13: /* SUB,TC */
-        is_tc = true;
-        break;
-    case 0x33: /* SUB,TSV,TC */
-        is_tc = is_tsv = true;
-        break;
-    default:
-        return gen_illegal(ctx);
-    }
-
-    if (cf) {
-        nullify_over(ctx);
-    }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_sub(ctx, rt, tcg_r1, tcg_r2, is_tsv, is_b, is_tc, cf);
-    nullify_end(ctx);
+    do_add_reg(ctx, a, true, false, false, false);
 }
 
-static void trans_log(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_add_tsv(DisasContext *ctx, arg_rrr_cf_sh *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn,  0, 5);
-    TCGv_reg tcg_r1, tcg_r2;
-
-    if (cf) {
-        nullify_over(ctx);
-    }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_log(ctx, rt, tcg_r1, tcg_r2, cf, di->f.ttt);
-    nullify_end(ctx);
+    do_add_reg(ctx, a, false, true, false, false);
 }
 
-static void trans_or(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_add_c(DisasContext *ctx, arg_rrr_cf_sh *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn,  0, 5);
-    TCGv_reg tcg_r1, tcg_r2;
+    do_add_reg(ctx, a, false, false, false, true);
+}
 
-    if (cf == 0) {
-        if (rt == 0) { /* NOP */
+static void trans_add_c_tsv(DisasContext *ctx, arg_rrr_cf_sh *a, uint32_t insn)
+{
+    do_add_reg(ctx, a, false, true, false, true);
+}
+
+static void trans_sub(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_sub_reg(ctx, a, false, false, false);
+}
+
+static void trans_sub_tsv(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_sub_reg(ctx, a, true, false, false);
+}
+
+static void trans_sub_tc(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_sub_reg(ctx, a, false, false, true);
+}
+
+static void trans_sub_tsv_tc(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_sub_reg(ctx, a, true, false, true);
+}
+
+static void trans_sub_b(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_sub_reg(ctx, a, false, true, false);
+}
+
+static void trans_sub_b_tsv(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_sub_reg(ctx, a, true, true, false);
+}
+
+static void trans_andcm(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_log_reg(ctx, a, tcg_gen_andc_reg);
+}
+
+static void trans_and(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_log_reg(ctx, a, tcg_gen_and_reg);
+}
+
+static void trans_or(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    if (a->cf == 0) {
+        if (a->t == 0) { /* NOP */
             cond_free(&ctx->null_cond);
             return;
         }
-        if (r2 == 0) { /* COPY */
-            if (r1 == 0) {
-                TCGv_reg dest = dest_gpr(ctx, rt);
+        if (a->r2 == 0) { /* COPY */
+            if (a->r1 == 0) {
+                TCGv_reg dest = dest_gpr(ctx, a->t);
                 tcg_gen_movi_reg(dest, 0);
-                save_gpr(ctx, rt, dest);
+                save_gpr(ctx, a->t, dest);
             } else {
-                save_gpr(ctx, rt, cpu_gr[r1]);
+                save_gpr(ctx, a->t, cpu_gr[a->r1]);
             }
             cond_free(&ctx->null_cond);
             return;
@@ -2609,7 +2607,8 @@ static void trans_or(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
          * or %r31,%r31,%r31 -- death loop; offline cpu
          *                      currently implemented as idle.
          */
-        if ((rt == 10 || rt == 31) && r1 == rt && r2 == rt) { /* PAUSE */
+        if ((a->t == 10 || a->t == 31)
+            && a->r1 == a->t && a->r2 == a->t) { /* PAUSE */
             TCGv_i32 tmp;
 
             /* No need to check for supervisor, as userland can only pause
@@ -2634,76 +2633,67 @@ static void trans_or(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
         }
 #endif
     }
-
-    if (cf) {
-        nullify_over(ctx);
-    }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_log(ctx, rt, tcg_r1, tcg_r2, cf, tcg_gen_or_reg);
-    nullify_end(ctx);
+    do_log_reg(ctx, a, tcg_gen_or_reg);
 }
 
-static void trans_cmpclr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_xor(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_log_reg(ctx, a, tcg_gen_xor_reg);
+}
+
+static void trans_cmpclr(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2;
 
-    if (cf) {
+    if (a->cf) {
         nullify_over(ctx);
     }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_cmpclr(ctx, rt, tcg_r1, tcg_r2, cf);
+    tcg_r1 = load_gpr(ctx, a->r1);
+    tcg_r2 = load_gpr(ctx, a->r2);
+    do_cmpclr(ctx, a->t, tcg_r1, tcg_r2, a->cf);
     nullify_end(ctx);
 }
 
-static void trans_uxor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_uxor(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2;
 
-    if (cf) {
+    if (a->cf) {
         nullify_over(ctx);
     }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_unit(ctx, rt, tcg_r1, tcg_r2, cf, false, tcg_gen_xor_reg);
+    tcg_r1 = load_gpr(ctx, a->r1);
+    tcg_r2 = load_gpr(ctx, a->r2);
+    do_unit(ctx, a->t, tcg_r1, tcg_r2, a->cf, false, tcg_gen_xor_reg);
     nullify_end(ctx);
 }
 
-static void trans_uaddcm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void do_uaddcm(DisasContext *ctx, arg_rrr_cf *a, bool is_tc)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned is_tc = extract32(insn, 6, 1);
-    unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tcg_r1, tcg_r2, tmp;
 
-    if (cf) {
+    if (a->cf) {
         nullify_over(ctx);
     }
-    tcg_r1 = load_gpr(ctx, r1);
-    tcg_r2 = load_gpr(ctx, r2);
+    tcg_r1 = load_gpr(ctx, a->r1);
+    tcg_r2 = load_gpr(ctx, a->r2);
     tmp = get_temp(ctx);
     tcg_gen_not_reg(tmp, tcg_r2);
-    do_unit(ctx, rt, tcg_r1, tmp, cf, is_tc, tcg_gen_add_reg);
+    do_unit(ctx, a->t, tcg_r1, tmp, a->cf, is_tc, tcg_gen_add_reg);
     nullify_end(ctx);
 }
 
-static void trans_dcor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_uaddcm(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_uaddcm(ctx, a, false);
+}
+
+static void trans_uaddcm_tc(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_uaddcm(ctx, a, true);
+}
+
+static void do_dcor(DisasContext *ctx, arg_rrr_cf *a, bool is_i)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned is_i = extract32(insn, 6, 1);
-    unsigned rt = extract32(insn,  0, 5);
     TCGv_reg tmp;
 
     nullify_over(ctx);
@@ -2715,24 +2705,30 @@ static void trans_dcor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     }
     tcg_gen_andi_reg(tmp, tmp, 0x11111111);
     tcg_gen_muli_reg(tmp, tmp, 6);
-    do_unit(ctx, rt, tmp, load_gpr(ctx, r2), cf, false,
+    do_unit(ctx, a->t, tmp, load_gpr(ctx, a->r2), a->cf, false,
             is_i ? tcg_gen_add_reg : tcg_gen_sub_reg);
 
     nullify_end(ctx);
 }
 
-static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_dcor(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_dcor(ctx, a, false);
+}
+
+static void trans_dcor_i(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
+{
+    do_dcor(ctx, a, true);
+}
+
+static void trans_ds(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
 {
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn,  0, 5);
     TCGv_reg dest, add1, add2, addc, zero, in1, in2;
 
     nullify_over(ctx);
 
-    in1 = load_gpr(ctx, r1);
-    in2 = load_gpr(ctx, r2);
+    in1 = load_gpr(ctx, a->r1);
+    in2 = load_gpr(ctx, a->r2);
 
     add1 = tcg_temp_new();
     add2 = tcg_temp_new();
@@ -2759,7 +2755,7 @@ static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     tcg_temp_free(zero);
 
     /* Write back the result register.  */
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Write back PSW[CB].  */
     tcg_gen_xor_reg(cpu_psw_cb, add1, add2);
@@ -2770,13 +2766,13 @@ static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     tcg_gen_xor_reg(cpu_psw_v, cpu_psw_v, in2);
 
     /* Install the new nullification.  */
-    if (cf) {
+    if (a->cf) {
         TCGv_reg sv = NULL;
-        if (cf >> 1 == 6) {
+        if (a->cf >> 1 == 6) {
             /* ??? The lshift is supposed to contribute to overflow.  */
             sv = do_add_sv(ctx, dest, add1, add2);
         }
-        ctx->null_cond = do_cond(cf, dest, cpu_psw_cb_msb, sv);
+        ctx->null_cond = do_cond(a->cf, dest, cpu_psw_cb_msb, sv);
     }
 
     tcg_temp_free(add1);
@@ -2786,22 +2782,6 @@ static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_end(ctx);
 }
 
-static const DisasInsn table_arith_log[] = {
-    { 0x08000240u, 0xfc000fe0u, trans_or },
-    { 0x08000000u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_andc_reg },
-    { 0x08000200u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_and_reg },
-    { 0x08000280u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_xor_reg },
-    { 0x08000880u, 0xfc000fe0u, trans_cmpclr },
-    { 0x08000380u, 0xfc000fe0u, trans_uxor },
-    { 0x08000980u, 0xfc000fa0u, trans_uaddcm },
-    { 0x08000b80u, 0xfc1f0fa0u, trans_dcor },
-    { 0x08000440u, 0xfc000fe0u, trans_ds },
-    { 0x08000700u, 0xfc0007e0u, trans_add }, /* add */
-    { 0x08000400u, 0xfc0006e0u, trans_sub }, /* sub; sub,b; sub,tsv */
-    { 0x080004c0u, 0xfc0007e0u, trans_sub }, /* sub,tc; sub,tsv,tc */
-    { 0x08000200u, 0xfc000320u, trans_add }, /* shladd */
-};
-
 static void trans_addi(DisasContext *ctx, uint32_t insn)
 {
     target_sreg im = low_sextract(insn, 0, 11);
@@ -4465,9 +4445,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x02:
-        translate_table(ctx, insn, table_arith_log);
-        return;
     case 0x03:
         translate_table(ctx, insn, table_index_mem);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 5fe7b9a027..156a34bf1a 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -33,6 +33,17 @@
 # All insns that need to form a virtual address should use this set.
 &ldst		t b x disp sp m scale size
 
+&rrr_cf		t r1 r2 cf
+&rrr_cf_sh	t r1 r2 cf sh
+
+####
+# Format definitions
+####
+
+@rrr_cf		...... r2:5 r1:5 cf:4 ....... t:5	&rrr_cf
+@rrr_cf_sh	...... r2:5 r1:5 cf:4 .... sh:2 . t:5	&rrr_cf_sh
+@rrr_cf_sh0	...... r2:5 r1:5 cf:4 ....... t:5	&rrr_cf_sh sh=0
+
 ####
 # System
 ####
@@ -87,3 +98,32 @@ lpa		000001 b:5 x:5 sp:2 01001101 m:1 t:5	\
 		&ldst disp=0 scale=0 size=0
 
 lci		000001 ----- ----- -- 01001100 0 t:5
+
+####
+# Arith/Log
+####
+
+andcm		000010 ..... ..... .... 000000 0 .....	@rrr_cf
+and		000010 ..... ..... .... 001000 0 .....	@rrr_cf
+or		000010 ..... ..... .... 001001 0 .....	@rrr_cf
+xor		000010 ..... ..... .... 001010 0 .....	@rrr_cf
+uxor		000010 ..... ..... .... 001110 0 .....	@rrr_cf
+ds		000010 ..... ..... .... 010001 0 .....	@rrr_cf
+cmpclr		000010 ..... ..... .... 100010 0 .....	@rrr_cf
+uaddcm		000010 ..... ..... .... 100110 0 .....	@rrr_cf
+uaddcm_tc	000010 ..... ..... .... 100111 0 .....	@rrr_cf
+dcor		000010 ..... ..... .... 101110 0 .....	@rrr_cf
+dcor_i		000010 ..... ..... .... 101111 0 .....	@rrr_cf
+
+add		000010 ..... ..... .... 0110.. 0 .....	@rrr_cf_sh
+add_l		000010 ..... ..... .... 1010.. 0 .....	@rrr_cf_sh
+add_tsv		000010 ..... ..... .... 1110.. 0 .....	@rrr_cf_sh
+add_c		000010 ..... ..... .... 011100 0 .....	@rrr_cf_sh0
+add_c_tsv	000010 ..... ..... .... 111100 0 .....	@rrr_cf_sh0
+
+sub		000010 ..... ..... .... 010000 0 .....	@rrr_cf
+sub_tsv		000010 ..... ..... .... 110000 0 .....	@rrr_cf
+sub_tc		000010 ..... ..... .... 010011 0 .....	@rrr_cf
+sub_tsv_tc	000010 ..... ..... .... 110011 0 .....	@rrr_cf
+sub_b		000010 ..... ..... .... 010100 0 .....	@rrr_cf
+sub_b_tsv	000010 ..... ..... .... 110100 0 .....	@rrr_cf
-- 
2.14.3

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

* [Qemu-devel] [PATCH 08/19] target/hppa: Convert indexed memory insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (6 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 07/19] target/hppa: Convert arithmetic/logical insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 09/19] target/hppa: Convert fp multiply-add Richard Henderson
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 157 ++++++++++-------------------------------------
 target/hppa/insns.decode |  24 ++++++++
 2 files changed, 56 insertions(+), 125 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 91617bf9ad..792e838849 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -308,6 +308,13 @@ static int expand_sr3x(int val)
     return ~val;
 }
 
+/* Convert the M:A bits within a memory insn to the tri-state value
+   we use for the final M.  */
+static int ma_to_m(int val)
+{
+    return val & 2 ? (val & 1 ? -1 : 1) : 0;
+}
+
 /* Include the auto-generated decoder.  */
 #include "decode.inc.c"
 
@@ -2842,116 +2849,57 @@ static void trans_cmpiclr(DisasContext *ctx, uint32_t insn)
     nullify_end(ctx);
 }
 
-static void trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
-                           const DisasInsn *di)
+static void trans_ld(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned sz = extract32(insn, 6, 2);
-    unsigned a = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    int disp = low_sextract(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    int modify = (m ? (a ? -1 : 1) : 0);
-    TCGMemOp mop = MO_TE | sz;
-
-    do_load(ctx, rt, rb, 0, 0, disp, sp, modify, mop);
+    do_load(ctx, a->t, a->b, a->x, a->scale * a->size,
+            a->disp, a->sp, a->m, a->size | MO_TE);
 }
 
-static void trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
-                           const DisasInsn *di)
+static void trans_st(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned sz = extract32(insn, 6, 2);
-    unsigned u = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    TCGMemOp mop = MO_TE | sz;
-
-    do_load(ctx, rt, rb, rx, u ? sz : 0, 0, sp, m, mop);
+    assert(a->scale == 0);
+    do_store(ctx, a->t, a->b, a->disp, a->sp, a->m, a->size | MO_TE);
 }
 
-static void trans_st_idx_i(DisasContext *ctx, uint32_t insn,
-                           const DisasInsn *di)
+static void trans_ldc(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
-    int disp = low_sextract(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned sz = extract32(insn, 6, 2);
-    unsigned a = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rr = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    int modify = (m ? (a ? -1 : 1) : 0);
-    TCGMemOp mop = MO_TE | sz;
-
-    do_store(ctx, rr, rb, disp, sp, modify, mop);
-}
-
-static void trans_ldcw(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned i = extract32(insn, 12, 1);
-    unsigned au = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    TCGMemOp mop = MO_TEUL | MO_ALIGN_16;
+    TCGMemOp mop = MO_TEUL | MO_ALIGN_16 | a->size;
     TCGv_reg zero, dest, ofs;
     TCGv_tl addr;
-    int modify, disp = 0, scale = 0;
 
     nullify_over(ctx);
 
-    if (i) {
-        modify = (m ? (au ? -1 : 1) : 0);
-        disp = low_sextract(rx, 0, 5);
-        rx = 0;
-    } else {
-        modify = m;
-        if (au) {
-            scale = mop & MO_SIZE;
-        }
-    }
-    if (modify) {
+    if (a->m) {
         /* Base register modification.  Make sure if RT == RB,
            we see the result of the load.  */
         dest = get_temp(ctx);
     } else {
-        dest = dest_gpr(ctx, rt);
+        dest = dest_gpr(ctx, a->t);
     }
 
-    form_gva(ctx, &addr, &ofs, rb, rx, scale, disp, sp, modify,
-             ctx->mmu_idx == MMU_PHYS_IDX);
+    form_gva(ctx, &addr, &ofs, a->b, a->x, a->scale * a->size,
+             a->disp, a->sp, a->m, ctx->mmu_idx == MMU_PHYS_IDX);
     zero = tcg_const_reg(0);
     tcg_gen_atomic_xchg_reg(dest, addr, zero, ctx->mmu_idx, mop);
-    if (modify) {
-        save_gpr(ctx, rb, ofs);
+    if (a->m) {
+        save_gpr(ctx, a->b, ofs);
     }
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     nullify_end(ctx);
 }
 
-static void trans_stby(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_stby(DisasContext *ctx, arg_stby *a, uint32_t insn)
 {
-    target_sreg disp = low_sextract(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned a = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
     TCGv_reg ofs, val;
     TCGv_tl addr;
 
     nullify_over(ctx);
 
-    form_gva(ctx, &addr, &ofs, rb, 0, 0, disp, sp, m,
+    form_gva(ctx, &addr, &ofs, a->b, 0, 0, a->disp, a->sp, a->m,
              ctx->mmu_idx == MMU_PHYS_IDX);
-    val = load_gpr(ctx, rt);
-    if (a) {
+    val = load_gpr(ctx, a->r);
+    if (a->a) {
         if (tb_cflags(ctx->base.tb) & CF_PARALLEL) {
             gen_helper_stby_e_parallel(cpu_env, addr, val);
         } else {
@@ -2964,72 +2912,34 @@ static void trans_stby(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
             gen_helper_stby_b(cpu_env, addr, val);
         }
     }
-
-    if (m) {
+    if (a->m) {
         tcg_gen_andi_reg(ofs, ofs, ~3);
-        save_gpr(ctx, rb, ofs);
+        save_gpr(ctx, a->b, ofs);
     }
 
     nullify_end(ctx);
 }
 
-#ifndef CONFIG_USER_ONLY
-static void trans_ldwa_idx_i(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
+static void trans_lda(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
     int hold_mmu_idx = ctx->mmu_idx;
 
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
-
-    /* ??? needs fixing for hppa64 -- ldda does not follow the same
-       format wrt the sub-opcode in bits 6:9.  */
     ctx->mmu_idx = MMU_PHYS_IDX;
-    trans_ld_idx_i(ctx, insn, di);
+    trans_ld(ctx, a, insn);
     ctx->mmu_idx = hold_mmu_idx;
 }
 
-static void trans_ldwa_idx_x(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
+static void trans_sta(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
     int hold_mmu_idx = ctx->mmu_idx;
 
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
-
-    /* ??? needs fixing for hppa64 -- ldda does not follow the same
-       format wrt the sub-opcode in bits 6:9.  */
     ctx->mmu_idx = MMU_PHYS_IDX;
-    trans_ld_idx_x(ctx, insn, di);
+    trans_st(ctx, a, insn);
     ctx->mmu_idx = hold_mmu_idx;
 }
 
-static void trans_stwa_idx_i(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    int hold_mmu_idx = ctx->mmu_idx;
-
-    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
-
-    /* ??? needs fixing for hppa64 -- ldda does not follow the same
-       format wrt the sub-opcode in bits 6:9.  */
-    ctx->mmu_idx = MMU_PHYS_IDX;
-    trans_st_idx_i(ctx, insn, di);
-    ctx->mmu_idx = hold_mmu_idx;
-}
-#endif
-
-static const DisasInsn table_index_mem[] = {
-    { 0x0c001000u, 0xfc001300, trans_ld_idx_i }, /* LD[BHWD], im */
-    { 0x0c000000u, 0xfc001300, trans_ld_idx_x }, /* LD[BHWD], rx */
-    { 0x0c001200u, 0xfc001300, trans_st_idx_i }, /* ST[BHWD] */
-    { 0x0c0001c0u, 0xfc0003c0, trans_ldcw },
-    { 0x0c001300u, 0xfc0013c0, trans_stby },
-#ifndef CONFIG_USER_ONLY
-    { 0x0c000180u, 0xfc00d3c0, trans_ldwa_idx_x }, /* LDWA, rx */
-    { 0x0c001180u, 0xfc00d3c0, trans_ldwa_idx_i }, /* LDWA, im */
-    { 0x0c001380u, 0xfc00d3c0, trans_stwa_idx_i }, /* STWA, im */
-#endif
-};
-
 static void trans_ldil(DisasContext *ctx, uint32_t insn)
 {
     unsigned rt = extract32(insn, 21, 5);
@@ -4445,9 +4355,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x03:
-        translate_table(ctx, insn, table_index_mem);
-        return;
     case 0x06:
         trans_fmpyadd(ctx, insn, false);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 156a34bf1a..212d12a9c9 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -26,6 +26,10 @@
 
 %sm_imm		16:10 !function=expand_sm_imm
 
+%im5_0		0:s1 1:4
+%im5_16		16:s1 17:4
+%ma_to_m	5:1 13:1 !function=ma_to_m
+
 ####
 # Argument set definitions
 ####
@@ -127,3 +131,23 @@ sub_tc		000010 ..... ..... .... 010011 0 .....	@rrr_cf
 sub_tsv_tc	000010 ..... ..... .... 110011 0 .....	@rrr_cf
 sub_b		000010 ..... ..... .... 010100 0 .....	@rrr_cf
 sub_b_tsv	000010 ..... ..... .... 110100 0 .....	@rrr_cf
+
+####
+# Index Mem
+####
+
+@ldstx		...... b:5 x:5 sp:2 scale:1 ....... m:1 t:5	&ldst disp=0
+@ldim5		...... b:5 ..... sp:2 ......... t:5	\
+		&ldst disp=%im5_16 x=0 scale=0 m=%ma_to_m
+@stim5		...... b:5 t:5 sp:2 ......... .....	\
+		&ldst disp=%im5_0 x=0 scale=0 m=%ma_to_m
+
+ld		000011 ..... ..... .. . 1 -- 00 size:2 ......	@ldim5
+ld		000011 ..... ..... .. . 0 -- 00 size:2 ......	@ldstx
+st		000011 ..... ..... .. . 1 -- 10 size:2 ......	@stim5
+ldc		000011 ..... ..... .. . 1 -- 0111      ......   @ldim5 size=2
+ldc		000011 ..... ..... .. . 0 -- 0111      ......   @ldstx size=2
+lda		000011 ..... ..... .. . 1 -- 0110      ......	@ldim5 size=2
+lda		000011 ..... ..... .. . 0 -- 0110      ......	@ldstx size=2
+sta		000011 ..... ..... .. . 1 -- 1110      ......	@stim5 size=2
+stby		000011 b:5 r:5 sp:2 a:1 1 -- 1100 m:1   .....	disp=%im5_0
-- 
2.14.3

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

* [Qemu-devel] [PATCH 09/19] target/hppa: Convert fp multiply-add
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (7 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 08/19] target/hppa: Convert indexed memory insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 10/19] target/hppa: Convert conditional branches Richard Henderson
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 69 ++++++++++++++++++++++++++++--------------------
 target/hppa/insns.decode | 12 +++++++++
 2 files changed, 52 insertions(+), 29 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 792e838849..1cfdbf6296 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -4234,37 +4234,54 @@ static inline int fmpyadd_s_reg(unsigned r)
     return (r & 16) * 2 + 16 + (r & 15);
 }
 
-static void trans_fmpyadd(DisasContext *ctx, uint32_t insn, bool is_sub)
+static void do_fmpyadd_s(DisasContext *ctx, arg_mpyadd *a, bool is_sub)
 {
-    unsigned tm = extract32(insn, 0, 5);
-    unsigned f = extract32(insn, 5, 1);
-    unsigned ra = extract32(insn, 6, 5);
-    unsigned ta = extract32(insn, 11, 5);
-    unsigned rm2 = extract32(insn, 16, 5);
-    unsigned rm1 = extract32(insn, 21, 5);
+    int tm = fmpyadd_s_reg(a->tm);
+    int ra = fmpyadd_s_reg(a->ra);
+    int ta = fmpyadd_s_reg(a->ta);
+    int rm2 = fmpyadd_s_reg(a->rm2);
+    int rm1 = fmpyadd_s_reg(a->rm1);
 
     nullify_over(ctx);
 
-    /* Independent multiply & add/sub, with undefined behaviour
-       if outputs overlap inputs.  */
-    if (f == 0) {
-        tm = fmpyadd_s_reg(tm);
-        ra = fmpyadd_s_reg(ra);
-        ta = fmpyadd_s_reg(ta);
-        rm2 = fmpyadd_s_reg(rm2);
-        rm1 = fmpyadd_s_reg(rm1);
-        do_fop_weww(ctx, tm, rm1, rm2, gen_helper_fmpy_s);
-        do_fop_weww(ctx, ta, ta, ra,
-                    is_sub ? gen_helper_fsub_s : gen_helper_fadd_s);
-    } else {
-        do_fop_dedd(ctx, tm, rm1, rm2, gen_helper_fmpy_d);
-        do_fop_dedd(ctx, ta, ta, ra,
-                    is_sub ? gen_helper_fsub_d : gen_helper_fadd_d);
-    }
+    do_fop_weww(ctx, tm, rm1, rm2, gen_helper_fmpy_s);
+    do_fop_weww(ctx, ta, ta, ra,
+                is_sub ? gen_helper_fsub_s : gen_helper_fadd_s);
 
     nullify_end(ctx);
 }
 
+static void trans_fmpyadd_f(DisasContext *ctx, arg_mpyadd *a, uint32_t insn)
+{
+    do_fmpyadd_s(ctx, a, false);
+}
+
+static void trans_fmpysub_f(DisasContext *ctx, arg_mpyadd *a, uint32_t insn)
+{
+    do_fmpyadd_s(ctx, a, true);
+}
+
+static void do_fmpyadd_d(DisasContext *ctx, arg_mpyadd *a, bool is_sub)
+{
+    nullify_over(ctx);
+
+    do_fop_dedd(ctx, a->tm, a->rm1, a->rm2, gen_helper_fmpy_d);
+    do_fop_dedd(ctx, a->ta, a->ta, a->ra,
+                is_sub ? gen_helper_fsub_d : gen_helper_fadd_d);
+
+    nullify_end(ctx);
+}
+
+static void trans_fmpyadd_d(DisasContext *ctx, arg_mpyadd *a, uint32_t insn)
+{
+    do_fmpyadd_d(ctx, a, false);
+}
+
+static void trans_fmpysub_d(DisasContext *ctx, arg_mpyadd *a, uint32_t insn)
+{
+    do_fmpyadd_d(ctx, a, true);
+}
+
 static void trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
                              const DisasInsn *di)
 {
@@ -4355,9 +4372,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x06:
-        trans_fmpyadd(ctx, insn, false);
-        return;
     case 0x08:
         trans_ldil(ctx, insn);
         return;
@@ -4435,9 +4449,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
     case 0x25:
         trans_subi(ctx, insn);
         return;
-    case 0x26:
-        trans_fmpyadd(ctx, insn, true);
-        return;
     case 0x27:
         trans_cmpb(ctx, insn, true, false, true);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 212d12a9c9..5393d30f43 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -151,3 +151,15 @@ lda		000011 ..... ..... .. . 1 -- 0110      ......	@ldim5 size=2
 lda		000011 ..... ..... .. . 0 -- 0110      ......	@ldstx size=2
 sta		000011 ..... ..... .. . 1 -- 1110      ......	@stim5 size=2
 stby		000011 b:5 r:5 sp:2 a:1 1 -- 1100 m:1   .....	disp=%im5_0
+
+####
+# Floating-point Multiply Add
+####
+
+&mpyadd		rm1 rm2 ta ra tm
+@mpyadd		...... rm1:5 rm2:5 ta:5 ra:5 . tm:5
+
+fmpyadd_f	000110 ..... ..... ..... ..... 0 .....	@mpyadd
+fmpyadd_d	000110 ..... ..... ..... ..... 1 .....	@mpyadd
+fmpysub_f	100110 ..... ..... ..... ..... 0 .....	@mpyadd
+fmpysub_d	100110 ..... ..... ..... ..... 1 .....	@mpyadd
-- 
2.14.3

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

* [Qemu-devel] [PATCH 10/19] target/hppa: Convert conditional branches
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (8 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 09/19] target/hppa: Convert fp multiply-add Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 11/19] target/hppa: Convert shift, extract, deposit insns Richard Henderson
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 188 ++++++++++++++++++++---------------------------
 target/hppa/insns.decode |  30 ++++++++
 2 files changed, 110 insertions(+), 108 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 1cfdbf6296..361a20b733 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -315,6 +315,13 @@ static int ma_to_m(int val)
     return val & 2 ? (val & 1 ? -1 : 1) : 0;
 }
 
+/* Used for branch targets.  */
+static int expand_shl2(int val)
+{
+    return val << 2;
+}
+
+
 /* Include the auto-generated decoder.  */
 #include "decode.inc.c"
 
@@ -876,14 +883,6 @@ static inline unsigned assemble_sr3(uint32_t insn)
     return s2 * 4 + s0;
 }
 
-static target_sreg assemble_12(uint32_t insn)
-{
-    target_ureg x = -(target_ureg)(insn & 1);
-    x = (x <<  1) | extract32(insn, 2, 1);
-    x = (x << 10) | extract32(insn, 3, 10);
-    return x;
-}
-
 static target_sreg assemble_16(uint32_t insn)
 {
     /* Take the name from PA2.0, which produces a 16-bit number
@@ -3156,24 +3155,12 @@ static void trans_copr_dw(DisasContext *ctx, uint32_t insn)
     }
 }
 
-static void trans_cmpb(DisasContext *ctx, uint32_t insn,
-                       bool is_true, bool is_imm, bool is_dw)
+static void do_cmpb(DisasContext *ctx, unsigned r, TCGv_reg in1,
+                    unsigned c, unsigned f, unsigned n, int disp)
 {
-    target_sreg disp = assemble_12(insn) * 4;
-    unsigned n = extract32(insn, 1, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned r = extract32(insn, 21, 5);
-    unsigned cf = c * 2 + !is_true;
-    TCGv_reg dest, in1, in2, sv;
+    TCGv_reg dest, in2, sv;
     DisasCond cond;
 
-    nullify_over(ctx);
-
-    if (is_imm) {
-        in1 = load_const(ctx, low_sextract(insn, 16, 5));
-    } else {
-        in1 = load_gpr(ctx, extract32(insn, 16, 5));
-    }
     in2 = load_gpr(ctx, r);
     dest = get_temp(ctx);
 
@@ -3184,28 +3171,28 @@ static void trans_cmpb(DisasContext *ctx, uint32_t insn,
         sv = do_sub_sv(ctx, dest, in1, in2);
     }
 
-    cond = do_sub_cond(cf, dest, in1, in2, sv);
+    cond = do_sub_cond(c * 2 + f, dest, in1, in2, sv);
     do_cbranch(ctx, disp, n, &cond);
 }
 
-static void trans_addb(DisasContext *ctx, uint32_t insn,
-                       bool is_true, bool is_imm)
+static void trans_cmpb(DisasContext *ctx, arg_cmpb *a, uint32_t insn)
 {
-    target_sreg disp = assemble_12(insn) * 4;
-    unsigned n = extract32(insn, 1, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned r = extract32(insn, 21, 5);
-    unsigned cf = c * 2 + !is_true;
-    TCGv_reg dest, in1, in2, sv, cb_msb;
+    nullify_over(ctx);
+    do_cmpb(ctx, a->r2, load_gpr(ctx, a->r1), a->c, a->f, a->n, a->disp);
+}
+
+static void trans_cmpbi(DisasContext *ctx, arg_cmpbi *a, uint32_t insn)
+{
+    nullify_over(ctx);
+    do_cmpb(ctx, a->r, load_const(ctx, a->i), a->c, a->f, a->n, a->disp);
+}
+
+static void do_addb(DisasContext *ctx, unsigned r, TCGv_reg in1,
+                    unsigned c, unsigned f, unsigned n, int disp)
+{
+    TCGv_reg dest, in2, sv, cb_msb;
     DisasCond cond;
 
-    nullify_over(ctx);
-
-    if (is_imm) {
-        in1 = load_const(ctx, low_sextract(insn, 16, 5));
-    } else {
-        in1 = load_gpr(ctx, extract32(insn, 16, 5));
-    }
     in2 = load_gpr(ctx, r);
     dest = dest_gpr(ctx, r);
     sv = NULL;
@@ -3226,59 +3213,84 @@ static void trans_addb(DisasContext *ctx, uint32_t insn,
         break;
     }
 
-    cond = do_cond(cf, dest, cb_msb, sv);
+    cond = do_cond(c * 2 + f, dest, cb_msb, sv);
     do_cbranch(ctx, disp, n, &cond);
 }
 
-static void trans_bb(DisasContext *ctx, uint32_t insn)
+static void trans_addb(DisasContext *ctx, arg_addb *a, uint32_t insn)
+{
+    nullify_over(ctx);
+    do_addb(ctx, a->r2, load_gpr(ctx, a->r1), a->c, a->f, a->n, a->disp);
+}
+
+static void trans_addbi(DisasContext *ctx, arg_addbi *a, uint32_t insn)
+{
+    nullify_over(ctx);
+    do_addb(ctx, a->r, load_const(ctx, a->i), a->c, a->f, a->n, a->disp);
+}
+
+static void trans_bb_sar(DisasContext *ctx, arg_bb_sar *a, uint32_t insn)
 {
-    target_sreg disp = assemble_12(insn) * 4;
-    unsigned n = extract32(insn, 1, 1);
-    unsigned c = extract32(insn, 15, 1);
-    unsigned r = extract32(insn, 16, 5);
-    unsigned p = extract32(insn, 21, 5);
-    unsigned i = extract32(insn, 26, 1);
     TCGv_reg tmp, tcg_r;
     DisasCond cond;
 
     nullify_over(ctx);
 
     tmp = tcg_temp_new();
-    tcg_r = load_gpr(ctx, r);
-    if (i) {
-        tcg_gen_shli_reg(tmp, tcg_r, p);
-    } else {
-        tcg_gen_shl_reg(tmp, tcg_r, cpu_sar);
-    }
+    tcg_r = load_gpr(ctx, a->r);
+    tcg_gen_shl_reg(tmp, tcg_r, cpu_sar);
 
-    cond = cond_make_0(c ? TCG_COND_GE : TCG_COND_LT, tmp);
+    cond = cond_make_0(a->c ? TCG_COND_GE : TCG_COND_LT, tmp);
     tcg_temp_free(tmp);
-    do_cbranch(ctx, disp, n, &cond);
+    do_cbranch(ctx, a->disp, a->n, &cond);
 }
 
-static void trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
+static void trans_bb_imm(DisasContext *ctx, arg_bb_imm *a, uint32_t insn)
+{
+    TCGv_reg tmp, tcg_r;
+    DisasCond cond;
+
+    nullify_over(ctx);
+
+    tmp = tcg_temp_new();
+    tcg_r = load_gpr(ctx, a->r);
+    tcg_gen_shli_reg(tmp, tcg_r, a->p);
+
+    cond = cond_make_0(a->c ? TCG_COND_GE : TCG_COND_LT, tmp);
+    tcg_temp_free(tmp);
+    do_cbranch(ctx, a->disp, a->n, &cond);
+}
+
+static void trans_movb(DisasContext *ctx, arg_movb *a, uint32_t insn)
 {
-    target_sreg disp = assemble_12(insn) * 4;
-    unsigned n = extract32(insn, 1, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned t = extract32(insn, 16, 5);
-    unsigned r = extract32(insn, 21, 5);
     TCGv_reg dest;
     DisasCond cond;
 
     nullify_over(ctx);
 
-    dest = dest_gpr(ctx, r);
-    if (is_imm) {
-        tcg_gen_movi_reg(dest, low_sextract(t, 0, 5));
-    } else if (t == 0) {
+    dest = dest_gpr(ctx, a->r2);
+    if (a->r1 == 0) {
         tcg_gen_movi_reg(dest, 0);
     } else {
-        tcg_gen_mov_reg(dest, cpu_gr[t]);
+        tcg_gen_mov_reg(dest, cpu_gr[a->r1]);
     }
 
-    cond = do_sed_cond(c, dest);
-    do_cbranch(ctx, disp, n, &cond);
+    cond = do_sed_cond(a->c, dest);
+    do_cbranch(ctx, a->disp, a->n, &cond);
+}
+
+static void trans_movbi(DisasContext *ctx, arg_movbi *a, uint32_t insn)
+{
+    TCGv_reg dest;
+    DisasCond cond;
+
+    nullify_over(ctx);
+
+    dest = dest_gpr(ctx, a->r);
+    tcg_gen_movi_reg(dest, a->i);
+
+    cond = do_sed_cond(a->c, dest);
+    do_cbranch(ctx, a->disp, a->n, &cond);
 }
 
 static void trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
@@ -4431,39 +4443,12 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
         trans_store_w(ctx, insn);
         return;
 
-    case 0x20:
-        trans_cmpb(ctx, insn, true, false, false);
-        return;
-    case 0x21:
-        trans_cmpb(ctx, insn, true, true, false);
-        return;
-    case 0x22:
-        trans_cmpb(ctx, insn, false, false, false);
-        return;
-    case 0x23:
-        trans_cmpb(ctx, insn, false, true, false);
-        return;
     case 0x24:
         trans_cmpiclr(ctx, insn);
         return;
     case 0x25:
         trans_subi(ctx, insn);
         return;
-    case 0x27:
-        trans_cmpb(ctx, insn, true, false, true);
-        return;
-    case 0x28:
-        trans_addb(ctx, insn, true, false);
-        return;
-    case 0x29:
-        trans_addb(ctx, insn, true, true);
-        return;
-    case 0x2A:
-        trans_addb(ctx, insn, false, false);
-        return;
-    case 0x2B:
-        trans_addb(ctx, insn, false, true);
-        return;
     case 0x2C:
     case 0x2D:
         trans_addi(ctx, insn);
@@ -4471,20 +4456,7 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
     case 0x2E:
         translate_table(ctx, insn, table_fp_fused);
         return;
-    case 0x2F:
-        trans_cmpb(ctx, insn, false, false, true);
-        return;
 
-    case 0x30:
-    case 0x31:
-        trans_bb(ctx, insn);
-        return;
-    case 0x32:
-        trans_movb(ctx, insn, false);
-        return;
-    case 0x33:
-        trans_movb(ctx, insn, true);
-        return;
     case 0x34:
         translate_table(ctx, insn, table_sh_ex);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 5393d30f43..e916dc9d30 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -24,6 +24,8 @@
 %assemble_sr3	13:1 14:2
 %assemble_sr3x	13:1 14:2 !function=expand_sr3x
 
+%assemble_12	0:s1 2:1 3:10  !function=expand_shl2
+
 %sm_imm		16:10 !function=expand_sm_imm
 
 %im5_0		0:s1 1:4
@@ -40,6 +42,9 @@
 &rrr_cf		t r1 r2 cf
 &rrr_cf_sh	t r1 r2 cf sh
 
+&rrb_c_f	disp n c f r1 r2
+&rib_c_f	disp n c f r i
+
 ####
 # Format definitions
 ####
@@ -48,6 +53,11 @@
 @rrr_cf_sh	...... r2:5 r1:5 cf:4 .... sh:2 . t:5	&rrr_cf_sh
 @rrr_cf_sh0	...... r2:5 r1:5 cf:4 ....... t:5	&rrr_cf_sh sh=0
 
+@rrb_cf		...... r2:5 r1:5 c:3 ........... n:1 .	\
+		&rrb_c_f disp=%assemble_12
+@rib_cf		...... r:5 ..... c:3 ........... n:1 .	\
+		&rib_c_f disp=%assemble_12 i=%im5_16
+
 ####
 # System
 ####
@@ -163,3 +173,23 @@ fmpyadd_f	000110 ..... ..... ..... ..... 0 .....	@mpyadd
 fmpyadd_d	000110 ..... ..... ..... ..... 1 .....	@mpyadd
 fmpysub_f	100110 ..... ..... ..... ..... 0 .....	@mpyadd
 fmpysub_d	100110 ..... ..... ..... ..... 1 .....	@mpyadd
+
+####
+# Conditional Branches
+####
+
+bb_sar		110000 00000 r:5 c:1 10 ........... n:1 .  disp=%assemble_12
+bb_imm		110001 p:5   r:5 c:1 10 ........... n:1 .  disp=%assemble_12
+
+movb		110010 ..... ..... ... ........... . .	@rrb_cf f=0
+movbi		110011 ..... ..... ... ........... . .	@rib_cf f=0
+
+cmpb		100000 ..... ..... ... ........... . .	@rrb_cf f=0
+cmpb		100010 ..... ..... ... ........... . .	@rrb_cf f=1
+cmpbi		100001 ..... ..... ... ........... . .	@rib_cf f=0
+cmpbi		100011 ..... ..... ... ........... . .	@rib_cf f=1
+
+addb		101000 ..... ..... ... ........... . .	@rrb_cf f=0
+addb		101010 ..... ..... ... ........... . .	@rrb_cf f=1
+addbi		101001 ..... ..... ... ........... . .	@rib_cf f=0
+addbi		101011 ..... ..... ... ........... . .	@rib_cf f=1
-- 
2.14.3

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

* [Qemu-devel] [PATCH 11/19] target/hppa: Convert shift, extract, deposit insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (9 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 10/19] target/hppa: Convert conditional branches Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 12/19] target/hppa: Convert direct and indirect branches Richard Henderson
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 217 ++++++++++++++++++-----------------------------
 target/hppa/insns.decode |  15 ++++
 2 files changed, 96 insertions(+), 136 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 361a20b733..e01a28c70c 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -3293,26 +3293,21 @@ static void trans_movbi(DisasContext *ctx, arg_movbi *a, uint32_t insn)
     do_cbranch(ctx, a->disp, a->n, &cond);
 }
 
-static void trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
-                            const DisasInsn *di)
+static void trans_shrpw_sar(DisasContext *ctx, arg_shrpw_sar *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned r2 = extract32(insn, 21, 5);
     TCGv_reg dest;
 
-    if (c) {
+    if (a->c) {
         nullify_over(ctx);
     }
 
-    dest = dest_gpr(ctx, rt);
-    if (r1 == 0) {
-        tcg_gen_ext32u_reg(dest, load_gpr(ctx, r2));
+    dest = dest_gpr(ctx, a->t);
+    if (a->r1 == 0) {
+        tcg_gen_ext32u_reg(dest, load_gpr(ctx, a->r2));
         tcg_gen_shr_reg(dest, dest, cpu_sar);
-    } else if (r1 == r2) {
+    } else if (a->r1 == a->r2) {
         TCGv_i32 t32 = tcg_temp_new_i32();
-        tcg_gen_trunc_reg_i32(t32, load_gpr(ctx, r2));
+        tcg_gen_trunc_reg_i32(t32, load_gpr(ctx, a->r2));
         tcg_gen_rotr_i32(t32, t32, cpu_sar);
         tcg_gen_extu_i32_reg(dest, t32);
         tcg_temp_free_i32(t32);
@@ -3320,7 +3315,7 @@ static void trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
         TCGv_i64 t = tcg_temp_new_i64();
         TCGv_i64 s = tcg_temp_new_i64();
 
-        tcg_gen_concat_reg_i64(t, load_gpr(ctx, r2), load_gpr(ctx, r1));
+        tcg_gen_concat_reg_i64(t, load_gpr(ctx, a->r2), load_gpr(ctx, a->r1));
         tcg_gen_extu_reg_i64(s, cpu_sar);
         tcg_gen_shr_i64(t, t, s);
         tcg_gen_trunc_i64_reg(dest, t);
@@ -3328,79 +3323,67 @@ static void trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
         tcg_temp_free_i64(t);
         tcg_temp_free_i64(s);
     }
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
-    if (c) {
-        ctx->null_cond = do_sed_cond(c, dest);
+    if (a->c) {
+        ctx->null_cond = do_sed_cond(a->c, dest);
     }
     nullify_end(ctx);
 }
 
-static void trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
-                            const DisasInsn *di)
+static void trans_shrpw_imm(DisasContext *ctx, arg_shrpw_imm *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned cpos = extract32(insn, 5, 5);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned r1 = extract32(insn, 16, 5);
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned sa = 31 - cpos;
+    unsigned sa = 31 - a->cpos;
     TCGv_reg dest, t2;
 
-    if (c) {
+    if (a->c) {
         nullify_over(ctx);
     }
 
-    dest = dest_gpr(ctx, rt);
-    t2 = load_gpr(ctx, r2);
-    if (r1 == r2) {
+    dest = dest_gpr(ctx, a->t);
+    t2 = load_gpr(ctx, a->r2);
+    if (a->r1 == a->r2) {
         TCGv_i32 t32 = tcg_temp_new_i32();
         tcg_gen_trunc_reg_i32(t32, t2);
         tcg_gen_rotri_i32(t32, t32, sa);
         tcg_gen_extu_i32_reg(dest, t32);
         tcg_temp_free_i32(t32);
-    } else if (r1 == 0) {
+    } else if (a->r1 == 0) {
         tcg_gen_extract_reg(dest, t2, sa, 32 - sa);
     } else {
         TCGv_reg t0 = tcg_temp_new();
         tcg_gen_extract_reg(t0, t2, sa, 32 - sa);
-        tcg_gen_deposit_reg(dest, t0, cpu_gr[r1], 32 - sa, sa);
+        tcg_gen_deposit_reg(dest, t0, cpu_gr[a->r1], 32 - sa, sa);
         tcg_temp_free(t0);
     }
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
-    if (c) {
-        ctx->null_cond = do_sed_cond(c, dest);
+    if (a->c) {
+        ctx->null_cond = do_sed_cond(a->c, dest);
     }
     nullify_end(ctx);
 }
 
-static void trans_extrw_sar(DisasContext *ctx, uint32_t insn,
-                            const DisasInsn *di)
+static void trans_extrw_sar(DisasContext *ctx, arg_extrw_sar *a, uint32_t insn)
 {
-    unsigned clen = extract32(insn, 0, 5);
-    unsigned is_se = extract32(insn, 10, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned rr = extract32(insn, 21, 5);
-    unsigned len = 32 - clen;
+    unsigned len = 32 - a->clen;
     TCGv_reg dest, src, tmp;
 
-    if (c) {
+    if (a->c) {
         nullify_over(ctx);
     }
 
-    dest = dest_gpr(ctx, rt);
-    src = load_gpr(ctx, rr);
+    dest = dest_gpr(ctx, a->t);
+    src = load_gpr(ctx, a->r);
     tmp = tcg_temp_new();
 
     /* Recall that SAR is using big-endian bit numbering.  */
     tcg_gen_xori_reg(tmp, cpu_sar, TARGET_REGISTER_BITS - 1);
-    if (is_se) {
+    if (a->se) {
         tcg_gen_sar_reg(dest, src, tmp);
         tcg_gen_sextract_reg(dest, dest, 0, len);
     } else {
@@ -3408,83 +3391,62 @@ static void trans_extrw_sar(DisasContext *ctx, uint32_t insn,
         tcg_gen_extract_reg(dest, dest, 0, len);
     }
     tcg_temp_free(tmp);
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
-    if (c) {
-        ctx->null_cond = do_sed_cond(c, dest);
+    if (a->c) {
+        ctx->null_cond = do_sed_cond(a->c, dest);
     }
     nullify_end(ctx);
 }
 
-static void trans_extrw_imm(DisasContext *ctx, uint32_t insn,
-                            const DisasInsn *di)
+static void trans_extrw_imm(DisasContext *ctx, arg_extrw_imm *a, uint32_t insn)
 {
-    unsigned clen = extract32(insn, 0, 5);
-    unsigned pos = extract32(insn, 5, 5);
-    unsigned is_se = extract32(insn, 10, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned rr = extract32(insn, 21, 5);
-    unsigned len = 32 - clen;
-    unsigned cpos = 31 - pos;
+    unsigned len = 32 - a->clen;
+    unsigned cpos = 31 - a->pos;
     TCGv_reg dest, src;
 
-    if (c) {
+    if (a->c) {
         nullify_over(ctx);
     }
 
-    dest = dest_gpr(ctx, rt);
-    src = load_gpr(ctx, rr);
-    if (is_se) {
+    dest = dest_gpr(ctx, a->t);
+    src = load_gpr(ctx, a->r);
+    if (a->se) {
         tcg_gen_sextract_reg(dest, src, cpos, len);
     } else {
         tcg_gen_extract_reg(dest, src, cpos, len);
     }
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
-    if (c) {
-        ctx->null_cond = do_sed_cond(c, dest);
+    if (a->c) {
+        ctx->null_cond = do_sed_cond(a->c, dest);
     }
     nullify_end(ctx);
 }
 
-static const DisasInsn table_sh_ex[] = {
-    { 0xd0000000u, 0xfc001fe0u, trans_shrpw_sar },
-    { 0xd0000800u, 0xfc001c00u, trans_shrpw_imm },
-    { 0xd0001000u, 0xfc001be0u, trans_extrw_sar },
-    { 0xd0001800u, 0xfc001800u, trans_extrw_imm },
-};
-
-static void trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
+static void trans_depwi_imm(DisasContext *ctx, arg_depwi_imm *a, uint32_t insn)
 {
-    unsigned clen = extract32(insn, 0, 5);
-    unsigned cpos = extract32(insn, 5, 5);
-    unsigned nz = extract32(insn, 10, 1);
-    unsigned c = extract32(insn, 13, 3);
-    target_sreg val = low_sextract(insn, 16, 5);
-    unsigned rt = extract32(insn, 21, 5);
-    unsigned len = 32 - clen;
+    unsigned len = 32 - a->clen;
     target_sreg mask0, mask1;
     TCGv_reg dest;
 
-    if (c) {
+    if (a->c) {
         nullify_over(ctx);
     }
-    if (cpos + len > 32) {
-        len = 32 - cpos;
+    if (a->cpos + len > 32) {
+        len = 32 - a->cpos;
     }
 
-    dest = dest_gpr(ctx, rt);
-    mask0 = deposit64(0, cpos, len, val);
-    mask1 = deposit64(-1, cpos, len, val);
+    dest = dest_gpr(ctx, a->t);
+    mask0 = deposit64(0, a->cpos, len, a->i);
+    mask1 = deposit64(-1, a->cpos, len, a->i);
 
-    if (nz) {
-        TCGv_reg src = load_gpr(ctx, rt);
+    if (a->nz) {
+        TCGv_reg src = load_gpr(ctx, a->t);
         if (mask1 != -1) {
             tcg_gen_andi_reg(dest, src, mask1);
             src = dest;
@@ -3493,75 +3455,58 @@ static void trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
     } else {
         tcg_gen_movi_reg(dest, mask0);
     }
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
-    if (c) {
-        ctx->null_cond = do_sed_cond(c, dest);
+    if (a->c) {
+        ctx->null_cond = do_sed_cond(a->c, dest);
     }
     nullify_end(ctx);
 }
 
-static void trans_depw_imm(DisasContext *ctx, uint32_t insn,
-                           const DisasInsn *di)
+static void trans_depw_imm(DisasContext *ctx, arg_depw_imm *a, uint32_t insn)
 {
-    unsigned clen = extract32(insn, 0, 5);
-    unsigned cpos = extract32(insn, 5, 5);
-    unsigned nz = extract32(insn, 10, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned rr = extract32(insn, 16, 5);
-    unsigned rt = extract32(insn, 21, 5);
-    unsigned rs = nz ? rt : 0;
-    unsigned len = 32 - clen;
+    unsigned rs = a->nz ? a->t : 0;
+    unsigned len = 32 - a->clen;
     TCGv_reg dest, val;
 
-    if (c) {
+    if (a->c) {
         nullify_over(ctx);
     }
-    if (cpos + len > 32) {
-        len = 32 - cpos;
+    if (a->cpos + len > 32) {
+        len = 32 - a->cpos;
     }
 
-    dest = dest_gpr(ctx, rt);
-    val = load_gpr(ctx, rr);
+    dest = dest_gpr(ctx, a->t);
+    val = load_gpr(ctx, a->r);
     if (rs == 0) {
-        tcg_gen_deposit_z_reg(dest, val, cpos, len);
+        tcg_gen_deposit_z_reg(dest, val, a->cpos, len);
     } else {
-        tcg_gen_deposit_reg(dest, cpu_gr[rs], val, cpos, len);
+        tcg_gen_deposit_reg(dest, cpu_gr[rs], val, a->cpos, len);
     }
-    save_gpr(ctx, rt, dest);
+    save_gpr(ctx, a->t, dest);
 
     /* Install the new nullification.  */
     cond_free(&ctx->null_cond);
-    if (c) {
-        ctx->null_cond = do_sed_cond(c, dest);
+    if (a->c) {
+        ctx->null_cond = do_sed_cond(a->c, dest);
     }
     nullify_end(ctx);
 }
 
-static void trans_depw_sar(DisasContext *ctx, uint32_t insn,
-                           const DisasInsn *di)
+static void do_depw_sar(DisasContext *ctx, unsigned rt, unsigned c,
+                        unsigned nz, unsigned clen, TCGv_reg val)
 {
-    unsigned clen = extract32(insn, 0, 5);
-    unsigned nz = extract32(insn, 10, 1);
-    unsigned i = extract32(insn, 12, 1);
-    unsigned c = extract32(insn, 13, 3);
-    unsigned rt = extract32(insn, 21, 5);
     unsigned rs = nz ? rt : 0;
     unsigned len = 32 - clen;
-    TCGv_reg val, mask, tmp, shift, dest;
+    TCGv_reg mask, tmp, shift, dest;
     unsigned msb = 1U << (len - 1);
 
     if (c) {
         nullify_over(ctx);
     }
 
-    if (i) {
-        val = load_const(ctx, low_sextract(insn, 16, 5));
-    } else {
-        val = load_gpr(ctx, extract32(insn, 16, 5));
-    }
     dest = dest_gpr(ctx, rt);
     shift = tcg_temp_new();
     tmp = tcg_temp_new();
@@ -3592,11 +3537,17 @@ static void trans_depw_sar(DisasContext *ctx, uint32_t insn,
     nullify_end(ctx);
 }
 
-static const DisasInsn table_depw[] = {
-    { 0xd4000000u, 0xfc000be0u, trans_depw_sar },
-    { 0xd4000800u, 0xfc001800u, trans_depw_imm },
-    { 0xd4001800u, 0xfc001800u, trans_depw_imm_c },
-};
+static void trans_depw_sar(DisasContext *ctx, arg_depw_sar *a, uint32_t insn)
+{
+    do_depw_sar(ctx, a->t, a->c, a->nz, a->clen, load_gpr(ctx, a->r));
+}
+
+static void trans_depwi_sar(DisasContext *ctx, arg_depwi_sar *a, uint32_t insn)
+{
+    TCGv_reg i = tcg_const_reg(a->i);
+    do_depw_sar(ctx, a->t, a->c, a->nz, a->clen, i);
+    tcg_temp_free(i);
+}
 
 static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
 {
@@ -4457,12 +4408,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
         translate_table(ctx, insn, table_fp_fused);
         return;
 
-    case 0x34:
-        translate_table(ctx, insn, table_sh_ex);
-        return;
-    case 0x35:
-        translate_table(ctx, insn, table_depw);
-        return;
     case 0x38:
         trans_be(ctx, insn, false);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index e916dc9d30..ed0b5fe9d7 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -193,3 +193,18 @@ addb		101000 ..... ..... ... ........... . .	@rrb_cf f=0
 addb		101010 ..... ..... ... ........... . .	@rrb_cf f=1
 addbi		101001 ..... ..... ... ........... . .	@rib_cf f=0
 addbi		101011 ..... ..... ... ........... . .	@rib_cf f=1
+
+####
+# Shift, Extract, Deposit
+####
+
+shrpw_sar	110100 r2:5 r1:5 c:3 00 0    00000  t:5
+shrpw_imm	110100 r2:5 r1:5 c:3 01 0    cpos:5 t:5
+
+extrw_sar	110100 r:5  t:5  c:3 10 se:1 00000  clen:5
+extrw_imm	110100 r:5  t:5  c:3 11 se:1 pos:5  clen:5
+
+depw_sar	110101 t:5 r:5   c:3 00 nz:1 00000  clen:5
+depw_imm	110101 t:5 r:5   c:3 01 nz:1 cpos:5 clen:5
+depwi_sar	110101 t:5 ..... c:3 10 nz:1 00000  clen:5	i=%im5_16
+depwi_imm	110101 t:5 ..... c:3 11 nz:1 cpos:5 clen:5	i=%im5_16
-- 
2.14.3

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

* [Qemu-devel] [PATCH 12/19] target/hppa: Convert direct and indirect branches
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (10 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 11/19] target/hppa: Convert shift, extract, deposit insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 13/19] target/hppa: Convert arithmetic immediate insns Richard Henderson
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 125 ++++++++++++-----------------------------------
 target/hppa/insns.decode |  34 ++++++++++++-
 2 files changed, 63 insertions(+), 96 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index e01a28c70c..5df5b8dba4 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -901,15 +901,6 @@ static target_sreg assemble_16a(uint32_t insn)
     return x << 2;
 }
 
-static target_sreg assemble_17(uint32_t insn)
-{
-    target_ureg x = -(target_ureg)(insn & 1);
-    x = (x <<  5) | extract32(insn, 16, 5);
-    x = (x <<  1) | extract32(insn, 2, 1);
-    x = (x << 10) | extract32(insn, 3, 10);
-    return x << 2;
-}
-
 static target_sreg assemble_21(uint32_t insn)
 {
     target_ureg x = -(target_ureg)(insn & 1);
@@ -920,15 +911,6 @@ static target_sreg assemble_21(uint32_t insn)
     return x << 11;
 }
 
-static target_sreg assemble_22(uint32_t insn)
-{
-    target_ureg x = -(target_ureg)(insn & 1);
-    x = (x << 10) | extract32(insn, 16, 10);
-    x = (x <<  1) | extract32(insn, 2, 1);
-    x = (x << 10) | extract32(insn, 3, 10);
-    return x << 2;
-}
-
 /* The parisc documentation describes only the general interpretation of
    the conditions, without describing their exact implementation.  The
    interpretations do not stand up well when considering ADD,C and SUB,B.
@@ -3549,11 +3531,8 @@ static void trans_depwi_sar(DisasContext *ctx, arg_depwi_sar *a, uint32_t insn)
     tcg_temp_free(i);
 }
 
-static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
+static void trans_be(DisasContext *ctx, arg_be *a, uint32_t insn)
 {
-    unsigned n = extract32(insn, 1, 1);
-    unsigned b = extract32(insn, 21, 5);
-    target_sreg disp = assemble_17(insn);
     TCGv_reg tmp;
 
 #ifdef CONFIG_USER_ONLY
@@ -3565,29 +3544,28 @@ static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
     /* Since we don't implement spaces, just branch.  Do notice the special
        case of "be disp(*,r0)" using a direct branch to disp, so that we can
        goto_tb to the TB containing the syscall.  */
-    if (b == 0) {
-        return do_dbranch(ctx, disp, is_l ? 31 : 0, n);
+    if (a->b == 0) {
+        return do_dbranch(ctx, a->disp, a->l, a->n);
     }
 #else
-    int sp = assemble_sr3(insn);
     nullify_over(ctx);
 #endif
 
     tmp = get_temp(ctx);
-    tcg_gen_addi_reg(tmp, load_gpr(ctx, b), disp);
+    tcg_gen_addi_reg(tmp, load_gpr(ctx, a->b), a->disp);
     tmp = do_ibranch_priv(ctx, tmp);
 
 #ifdef CONFIG_USER_ONLY
-    do_ibranch(ctx, tmp, is_l ? 31 : 0, n);
+    do_ibranch(ctx, tmp, a->l, a->n);
 #else
     TCGv_i64 new_spc = tcg_temp_new_i64();
 
-    load_spr(ctx, new_spc, sp);
-    if (is_l) {
+    load_spr(ctx, new_spc, a->sp);
+    if (a->l) {
         copy_iaoq_entry(cpu_gr[31], ctx->iaoq_n, ctx->iaoq_n_var);
         tcg_gen_mov_i64(cpu_sr[0], cpu_iasq_f);
     }
-    if (n && use_nullify_skip(ctx)) {
+    if (a->n && use_nullify_skip(ctx)) {
         tcg_gen_mov_reg(cpu_iaoq_f, tmp);
         tcg_gen_addi_reg(cpu_iaoq_b, cpu_iaoq_f, 4);
         tcg_gen_mov_i64(cpu_iasq_f, new_spc);
@@ -3599,7 +3577,7 @@ static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
         }
         tcg_gen_mov_reg(cpu_iaoq_b, tmp);
         tcg_gen_mov_i64(cpu_iasq_b, new_spc);
-        nullify_set(ctx, n);
+        nullify_set(ctx, a->n);
     }
     tcg_temp_free_i64(new_spc);
     tcg_gen_lookup_and_goto_ptr();
@@ -3608,21 +3586,14 @@ static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
 #endif
 }
 
-static void trans_bl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_bl(DisasContext *ctx, arg_bl *a, uint32_t insn)
 {
-    unsigned n = extract32(insn, 1, 1);
-    unsigned link = extract32(insn, 21, 5);
-    target_sreg disp = assemble_17(insn);
-
-    do_dbranch(ctx, iaoq_dest(ctx, disp), link, n);
+    do_dbranch(ctx, iaoq_dest(ctx, a->disp), a->l, a->n);
 }
 
-static void trans_b_gate(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_b_gate(DisasContext *ctx, arg_b_gate *a, uint32_t insn)
 {
-    unsigned n = extract32(insn, 1, 1);
-    unsigned link = extract32(insn, 21, 5);
-    target_sreg disp = assemble_17(insn);
-    target_ureg dest = iaoq_dest(ctx, disp);
+    target_ureg dest = iaoq_dest(ctx, a->disp);
 
     /* Make sure the caller hasn't done something weird with the queue.
      * ??? This is not quite the same as the PSW[B] bit, which would be
@@ -3661,61 +3632,44 @@ static void trans_b_gate(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     }
 #endif
 
-    do_dbranch(ctx, dest, link, n);
+    do_dbranch(ctx, dest, a->l, a->n);
 }
 
-static void trans_bl_long(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_blr(DisasContext *ctx, arg_blr *a, uint32_t insn)
 {
-    unsigned n = extract32(insn, 1, 1);
-    target_sreg disp = assemble_22(insn);
-
-    do_dbranch(ctx, iaoq_dest(ctx, disp), 2, n);
-}
-
-static void trans_blr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
-{
-    unsigned n = extract32(insn, 1, 1);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned link = extract32(insn, 21, 5);
     TCGv_reg tmp = get_temp(ctx);
 
-    tcg_gen_shli_reg(tmp, load_gpr(ctx, rx), 3);
+    tcg_gen_shli_reg(tmp, load_gpr(ctx, a->x), 3);
     tcg_gen_addi_reg(tmp, tmp, ctx->iaoq_f + 8);
     /* The computation here never changes privilege level.  */
-    do_ibranch(ctx, tmp, link, n);
+    do_ibranch(ctx, tmp, a->l, a->n);
 }
 
-static void trans_bv(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_bv(DisasContext *ctx, arg_bv *a, uint32_t insn)
 {
-    unsigned n = extract32(insn, 1, 1);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
     TCGv_reg dest;
 
-    if (rx == 0) {
-        dest = load_gpr(ctx, rb);
+    if (a->x == 0) {
+        dest = load_gpr(ctx, a->b);
     } else {
         dest = get_temp(ctx);
-        tcg_gen_shli_reg(dest, load_gpr(ctx, rx), 3);
-        tcg_gen_add_reg(dest, dest, load_gpr(ctx, rb));
+        tcg_gen_shli_reg(dest, load_gpr(ctx, a->x), 3);
+        tcg_gen_add_reg(dest, dest, load_gpr(ctx, a->b));
     }
     dest = do_ibranch_priv(ctx, dest);
-    do_ibranch(ctx, dest, 0, n);
+    do_ibranch(ctx, dest, 0, a->n);
 }
 
-static void trans_bve(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static void trans_bve(DisasContext *ctx, arg_bve *a, uint32_t insn)
 {
-    unsigned n = extract32(insn, 1, 1);
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned link = extract32(insn, 13, 1) ? 2 : 0;
     TCGv_reg dest;
 
 #ifdef CONFIG_USER_ONLY
-    dest = do_ibranch_priv(ctx, load_gpr(ctx, rb));
-    do_ibranch(ctx, dest, link, n);
+    dest = do_ibranch_priv(ctx, load_gpr(ctx, a->b));
+    do_ibranch(ctx, dest, a->l, a->n);
 #else
     nullify_over(ctx);
-    dest = do_ibranch_priv(ctx, load_gpr(ctx, rb));
+    dest = do_ibranch_priv(ctx, load_gpr(ctx, a->b));
 
     copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_b, cpu_iaoq_b);
     if (ctx->iaoq_b == -1) {
@@ -3723,25 +3677,16 @@ static void trans_bve(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     }
     copy_iaoq_entry(cpu_iaoq_b, -1, dest);
     tcg_gen_mov_i64(cpu_iasq_b, space_select(ctx, 0, dest));
-    if (link) {
-        copy_iaoq_entry(cpu_gr[link], ctx->iaoq_n, ctx->iaoq_n_var);
+    if (a->l) {
+        copy_iaoq_entry(cpu_gr[a->l], ctx->iaoq_n, ctx->iaoq_n_var);
     }
-    nullify_set(ctx, n);
+    nullify_set(ctx, a->n);
     tcg_gen_lookup_and_goto_ptr();
     ctx->base.is_jmp = DISAS_NORETURN;
     nullify_end(ctx);
 #endif
 }
 
-static const DisasInsn table_branch[] = {
-    { 0xe8000000u, 0xfc006000u, trans_bl }, /* B,L and B,L,PUSH */
-    { 0xe800a000u, 0xfc00e000u, trans_bl_long },
-    { 0xe8004000u, 0xfc00fffdu, trans_blr },
-    { 0xe800c000u, 0xfc00fffdu, trans_bv },
-    { 0xe800d000u, 0xfc00dffcu, trans_bve },
-    { 0xe8002000u, 0xfc00e000u, trans_b_gate },
-};
-
 static void trans_fop_wew_0c(DisasContext *ctx, uint32_t insn,
                              const DisasInsn *di)
 {
@@ -4408,16 +4353,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
         translate_table(ctx, insn, table_fp_fused);
         return;
 
-    case 0x38:
-        trans_be(ctx, insn, false);
-        return;
-    case 0x39:
-        trans_be(ctx, insn, true);
-        return;
-    case 0x3A:
-        translate_table(ctx, insn, table_branch);
-        return;
-
     case 0x04: /* spopn */
     case 0x05: /* diag */
     case 0x0F: /* product specific */
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index ed0b5fe9d7..3bd19f8a28 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -24,7 +24,9 @@
 %assemble_sr3	13:1 14:2
 %assemble_sr3x	13:1 14:2 !function=expand_sr3x
 
-%assemble_12	0:s1 2:1 3:10  !function=expand_shl2
+%assemble_12	0:s1 2:1 3:10        !function=expand_shl2
+%assemble_17	0:s1 16:5 2:1 3:10   !function=expand_shl2
+%assemble_22	0:s1 16:10 2:1 3:10  !function=expand_shl2
 
 %sm_imm		16:10 !function=expand_sm_imm
 
@@ -208,3 +210,33 @@ depw_sar	110101 t:5 r:5   c:3 00 nz:1 00000  clen:5
 depw_imm	110101 t:5 r:5   c:3 01 nz:1 cpos:5 clen:5
 depwi_sar	110101 t:5 ..... c:3 10 nz:1 00000  clen:5	i=%im5_16
 depwi_imm	110101 t:5 ..... c:3 11 nz:1 cpos:5 clen:5	i=%im5_16
+
+####
+# Branch External
+####
+
+&be		b l n disp sp
+@be		...... b:5 ..... ... ........... n:1 .	\
+		&be disp=%assemble_17 sp=%assemble_sr3
+
+be		111000 ..... ..... ... ........... . .	@be l=0
+be		111001 ..... ..... ... ........... . .  @be l=31
+
+####
+# Branch
+####
+
+&bl		l n disp
+@bl		...... l:5 ..... ... ........... n:1 .  &bl disp=%assemble_17
+
+# B,L and B,L,PUSH
+bl		111010 ..... ..... 000 ........... .   .	@bl
+bl		111010 ..... ..... 100 ........... .   .	@bl
+# B,L (long displacement)
+bl		111010 ..... ..... 101 ........... n:1 .	&bl l=2 \
+		disp=%assemble_22
+b_gate		111010 ..... ..... 001 ........... .   .	@bl
+blr		111010 l:5   x:5   010 00000000000 n:1 0
+bv		111010 b:5   x:5   110 00000000000 n:1 0
+bve		111010 b:5   00000 110 10000000000 n:1 -	l=0
+bve		111010 b:5   00000 111 10000000000 n:1 -	l=2
-- 
2.14.3

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

* [Qemu-devel] [PATCH 13/19] target/hppa: Convert arithmetic immediate insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (11 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 12/19] target/hppa: Convert direct and indirect branches Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 14/19] target/hppa: Convert offset memory insns Richard Henderson
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 168 +++++++++++++++++++++--------------------------
 target/hppa/insns.decode |  21 ++++++
 2 files changed, 96 insertions(+), 93 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 5df5b8dba4..51bd9016ab 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -321,6 +321,12 @@ static int expand_shl2(int val)
     return val << 2;
 }
 
+/* Used for assemble_21.  */
+static int expand_shl11(int val)
+{
+    return val << 11;
+}
+
 
 /* Include the auto-generated decoder.  */
 #include "decode.inc.c"
@@ -901,16 +907,6 @@ static target_sreg assemble_16a(uint32_t insn)
     return x << 2;
 }
 
-static target_sreg assemble_21(uint32_t insn)
-{
-    target_ureg x = -(target_ureg)(insn & 1);
-    x = (x << 11) | extract32(insn, 1, 11);
-    x = (x <<  2) | extract32(insn, 14, 2);
-    x = (x <<  5) | extract32(insn, 16, 5);
-    x = (x <<  2) | extract32(insn, 12, 2);
-    return x << 11;
-}
-
 /* The parisc documentation describes only the general interpretation of
    the conditions, without describing their exact implementation.  The
    interpretations do not stand up well when considering ADD,C and SUB,B.
@@ -1225,6 +1221,20 @@ static void do_add_reg(DisasContext *ctx, arg_rrr_cf_sh *a,
     nullify_end(ctx);
 }
 
+static void do_add_imm(DisasContext *ctx, arg_rri_cf *a,
+                       bool is_tsv, bool is_tc)
+{
+    TCGv_reg tcg_im, tcg_r2;
+
+    if (a->cf) {
+        nullify_over(ctx);
+    }
+    tcg_im = load_const(ctx, a->i);
+    tcg_r2 = load_gpr(ctx, a->r);
+    do_add(ctx, a->t, tcg_im, tcg_r2, 0, 0, is_tsv, is_tc, 0, a->cf);
+    nullify_end(ctx);
+}
+
 static void do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
                    TCGv_reg in2, bool is_tsv, bool is_b,
                    bool is_tc, unsigned cf)
@@ -1305,6 +1315,19 @@ static void do_sub_reg(DisasContext *ctx, arg_rrr_cf *a,
     nullify_end(ctx);
 }
 
+static void do_sub_imm(DisasContext *ctx, arg_rri_cf *a, bool is_tsv)
+{
+    TCGv_reg tcg_im, tcg_r2;
+
+    if (a->cf) {
+        nullify_over(ctx);
+    }
+    tcg_im = load_const(ctx, a->i);
+    tcg_r2 = load_gpr(ctx, a->r);
+    do_sub(ctx, a->t, tcg_im, tcg_r2, is_tsv, 0, 0, a->cf);
+    nullify_end(ctx);
+}
+
 static void do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
                       TCGv_reg in2, unsigned cf)
 {
@@ -2770,62 +2793,47 @@ static void trans_ds(DisasContext *ctx, arg_rrr_cf *a, uint32_t insn)
     nullify_end(ctx);
 }
 
-static void trans_addi(DisasContext *ctx, uint32_t insn)
+static void trans_addi(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
 {
-    target_sreg im = low_sextract(insn, 0, 11);
-    unsigned e1 = extract32(insn, 11, 1);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned r2 = extract32(insn, 21, 5);
-    unsigned o1 = extract32(insn, 26, 1);
-    TCGv_reg tcg_im, tcg_r2;
-
-    if (cf) {
-        nullify_over(ctx);
-    }
-
-    tcg_im = load_const(ctx, im);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_add(ctx, rt, tcg_im, tcg_r2, 0, false, e1, !o1, false, cf);
-
-    nullify_end(ctx);
+    do_add_imm(ctx, a, false, false);
 }
 
-static void trans_subi(DisasContext *ctx, uint32_t insn)
+static void trans_addi_tsv(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
 {
-    target_sreg im = low_sextract(insn, 0, 11);
-    unsigned e1 = extract32(insn, 11, 1);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned r2 = extract32(insn, 21, 5);
-    TCGv_reg tcg_im, tcg_r2;
-
-    if (cf) {
-        nullify_over(ctx);
-    }
-
-    tcg_im = load_const(ctx, im);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_sub(ctx, rt, tcg_im, tcg_r2, e1, false, false, cf);
-
-    nullify_end(ctx);
+    do_add_imm(ctx, a, true, false);
 }
 
-static void trans_cmpiclr(DisasContext *ctx, uint32_t insn)
+static void trans_addi_tc(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
+{
+    do_add_imm(ctx, a, false, true);
+}
+
+static void trans_addi_tc_tsv(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
+{
+    do_add_imm(ctx, a, true, true);
+}
+
+static void trans_subi(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
+{
+    do_sub_imm(ctx, a, false);
+}
+
+static void trans_subi_tsv(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
+{
+    do_sub_imm(ctx, a, true);
+}
+
+static void trans_cmpiclr(DisasContext *ctx, arg_rri_cf *a, uint32_t insn)
 {
-    target_sreg im = low_sextract(insn, 0, 11);
-    unsigned cf = extract32(insn, 12, 4);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned r2 = extract32(insn, 21, 5);
     TCGv_reg tcg_im, tcg_r2;
 
-    if (cf) {
+    if (a->cf) {
         nullify_over(ctx);
     }
 
-    tcg_im = load_const(ctx, im);
-    tcg_r2 = load_gpr(ctx, r2);
-    do_cmpclr(ctx, rt, tcg_im, tcg_r2, cf);
+    tcg_im = load_const(ctx, a->i);
+    tcg_r2 = load_gpr(ctx, a->r);
+    do_cmpclr(ctx, a->t, tcg_im, tcg_r2, a->cf);
 
     nullify_end(ctx);
 }
@@ -2921,44 +2929,37 @@ static void trans_sta(DisasContext *ctx, arg_ldst *a, uint32_t insn)
     ctx->mmu_idx = hold_mmu_idx;
 }
 
-static void trans_ldil(DisasContext *ctx, uint32_t insn)
+static void trans_ldil(DisasContext *ctx, arg_ldil *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 21, 5);
-    target_sreg i = assemble_21(insn);
-    TCGv_reg tcg_rt = dest_gpr(ctx, rt);
+    TCGv_reg tcg_rt = dest_gpr(ctx, a->t);
 
-    tcg_gen_movi_reg(tcg_rt, i);
-    save_gpr(ctx, rt, tcg_rt);
+    tcg_gen_movi_reg(tcg_rt, a->i);
+    save_gpr(ctx, a->t, tcg_rt);
     cond_free(&ctx->null_cond);
 }
 
-static void trans_addil(DisasContext *ctx, uint32_t insn)
+static void trans_addil(DisasContext *ctx, arg_addil *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 21, 5);
-    target_sreg i = assemble_21(insn);
-    TCGv_reg tcg_rt = load_gpr(ctx, rt);
+    TCGv_reg tcg_rt = load_gpr(ctx, a->r);
     TCGv_reg tcg_r1 = dest_gpr(ctx, 1);
 
-    tcg_gen_addi_reg(tcg_r1, tcg_rt, i);
+    tcg_gen_addi_reg(tcg_r1, tcg_rt, a->i);
     save_gpr(ctx, 1, tcg_r1);
     cond_free(&ctx->null_cond);
 }
 
-static void trans_ldo(DisasContext *ctx, uint32_t insn)
+static void trans_ldo(DisasContext *ctx, arg_ldo *a, uint32_t insn)
 {
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rt = extract32(insn, 16, 5);
-    target_sreg i = assemble_16(insn);
-    TCGv_reg tcg_rt = dest_gpr(ctx, rt);
+    TCGv_reg tcg_rt = dest_gpr(ctx, a->t);
 
     /* Special case rb == 0, for the LDI pseudo-op.
        The COPY pseudo-op is handled for free within tcg_gen_addi_tl.  */
-    if (rb == 0) {
-        tcg_gen_movi_reg(tcg_rt, i);
+    if (a->b == 0) {
+        tcg_gen_movi_reg(tcg_rt, a->i);
     } else {
-        tcg_gen_addi_reg(tcg_rt, cpu_gr[rb], i);
+        tcg_gen_addi_reg(tcg_rt, cpu_gr[a->b], a->i);
     }
-    save_gpr(ctx, rt, tcg_rt);
+    save_gpr(ctx, a->t, tcg_rt);
     cond_free(&ctx->null_cond);
 }
 
@@ -4280,24 +4281,15 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x08:
-        trans_ldil(ctx, insn);
-        return;
     case 0x09:
         trans_copr_w(ctx, insn);
         return;
-    case 0x0A:
-        trans_addil(ctx, insn);
-        return;
     case 0x0B:
         trans_copr_dw(ctx, insn);
         return;
     case 0x0C:
         translate_table(ctx, insn, table_float_0c);
         return;
-    case 0x0D:
-        trans_ldo(ctx, insn);
-        return;
     case 0x0E:
         translate_table(ctx, insn, table_float_0e);
         return;
@@ -4339,16 +4331,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
         trans_store_w(ctx, insn);
         return;
 
-    case 0x24:
-        trans_cmpiclr(ctx, insn);
-        return;
-    case 0x25:
-        trans_subi(ctx, insn);
-        return;
-    case 0x2C:
-    case 0x2D:
-        trans_addi(ctx, insn);
-        return;
     case 0x2E:
         translate_table(ctx, insn, table_fp_fused);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 3bd19f8a28..7d8b6e8b58 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -28,6 +28,11 @@
 %assemble_17	0:s1 16:5 2:1 3:10   !function=expand_shl2
 %assemble_22	0:s1 16:10 2:1 3:10  !function=expand_shl2
 
+%assemble_21	0:s1 1:11 14:2 16:5 12:2  !function=expand_shl11
+
+%lowsign_11	0:s1 1:10
+%lowsign_14	0:s1 1:13
+
 %sm_imm		16:10 !function=expand_sm_imm
 
 %im5_0		0:s1 1:4
@@ -43,6 +48,7 @@
 
 &rrr_cf		t r1 r2 cf
 &rrr_cf_sh	t r1 r2 cf sh
+&rri_cf		t r i cf
 
 &rrb_c_f	disp n c f r1 r2
 &rib_c_f	disp n c f r i
@@ -54,6 +60,7 @@
 @rrr_cf		...... r2:5 r1:5 cf:4 ....... t:5	&rrr_cf
 @rrr_cf_sh	...... r2:5 r1:5 cf:4 .... sh:2 . t:5	&rrr_cf_sh
 @rrr_cf_sh0	...... r2:5 r1:5 cf:4 ....... t:5	&rrr_cf_sh sh=0
+@rri_cf		...... r:5  t:5  cf:4 . ...........	&rri_cf i=%lowsign_11
 
 @rrb_cf		...... r2:5 r1:5 c:3 ........... n:1 .	\
 		&rrb_c_f disp=%assemble_12
@@ -144,6 +151,20 @@ sub_tsv_tc	000010 ..... ..... .... 110011 0 .....	@rrr_cf
 sub_b		000010 ..... ..... .... 010100 0 .....	@rrr_cf
 sub_b_tsv	000010 ..... ..... .... 110100 0 .....	@rrr_cf
 
+ldil		001000 t:5 .....................	i=%assemble_21
+addil		001010 r:5 .....................	i=%assemble_21
+ldo		001101 b:5 t:5 -- ..............	i=%lowsign_14
+
+addi		101101 ..... ..... .... 0 ...........	@rri_cf
+addi_tsv	101101 ..... ..... .... 1 ...........	@rri_cf
+addi_tc		101100 ..... ..... .... 0 ...........	@rri_cf
+addi_tc_tsv	101100 ..... ..... .... 1 ...........	@rri_cf
+
+subi		100101 ..... ..... .... 0 ...........	@rri_cf
+subi_tsv	100101 ..... ..... .... 1 ...........	@rri_cf
+
+cmpiclr		100100 ..... ..... .... 0 ...........	@rri_cf
+
 ####
 # Index Mem
 ####
-- 
2.14.3

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

* [Qemu-devel] [PATCH 14/19] target/hppa: Convert offset memory insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (12 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 13/19] target/hppa: Convert arithmetic immediate insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 15/19] target/hppa: Convert fp indexed " Richard Henderson
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 193 ++++++++++-------------------------------------
 target/hppa/insns.decode |  49 ++++++++++++
 2 files changed, 88 insertions(+), 154 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 51bd9016ab..6f97f7330e 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -315,12 +315,29 @@ static int ma_to_m(int val)
     return val & 2 ? (val & 1 ? -1 : 1) : 0;
 }
 
-/* Used for branch targets.  */
+/* Covert the sign of the displacement to a pre or post-modify.  */
+static int pos_to_m(int val)
+{
+    return val ? 1 : -1;
+}
+
+static int neg_to_m(int val)
+{
+    return val ? -1 : 1;
+}
+
+/* Used for branch targets and fp memory ops.  */
 static int expand_shl2(int val)
 {
     return val << 2;
 }
 
+/* Used for fp memory ops.  */
+static int expand_shl3(int val)
+{
+    return val << 3;
+}
+
 /* Used for assemble_21.  */
 static int expand_shl11(int val)
 {
@@ -889,24 +906,6 @@ static inline unsigned assemble_sr3(uint32_t insn)
     return s2 * 4 + s0;
 }
 
-static target_sreg assemble_16(uint32_t insn)
-{
-    /* Take the name from PA2.0, which produces a 16-bit number
-       only with wide mode; otherwise a 14-bit number.  Since we don't
-       implement wide mode, this is always the 14-bit number.  */
-    return low_sextract(insn, 0, 14);
-}
-
-static target_sreg assemble_16a(uint32_t insn)
-{
-    /* Take the name from PA2.0, which produces a 14-bit shifted number
-       only with wide mode; otherwise a 12-bit shifted number.  Since we
-       don't implement wide mode, this is always the 12-bit number.  */
-    target_ureg x = -(target_ureg)(insn & 1);
-    x = (x << 11) | extract32(insn, 2, 11);
-    return x << 2;
-}
-
 /* The parisc documentation describes only the general interpretation of
    the conditions, without describing their exact implementation.  The
    interpretations do not stand up well when considering ADD,C and SUB,B.
@@ -1620,6 +1619,11 @@ static void do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
     nullify_end(ctx);
 }
 
+static void trans_fldw(DisasContext *ctx, arg_ldst *a, uint32_t insn)
+{
+    do_floadw(ctx, a->t, a->b, a->x, a->scale * 4, a->disp, a->sp, a->m);
+}
+
 static void do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
                       unsigned rx, int scale, target_sreg disp,
                       unsigned sp, int modify)
@@ -1640,6 +1644,11 @@ static void do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
     nullify_end(ctx);
 }
 
+static void trans_fldd(DisasContext *ctx, arg_ldst *a, uint32_t insn)
+{
+    do_floadd(ctx, a->t, a->b, a->x, a->scale * 8, a->disp, a->sp, a->m);
+}
+
 static void do_store(DisasContext *ctx, unsigned rt, unsigned rb,
                      target_sreg disp, unsigned sp,
                      int modify, TCGMemOp mop)
@@ -1664,6 +1673,11 @@ static void do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
     nullify_end(ctx);
 }
 
+static void trans_fstw(DisasContext *ctx, arg_ldst *a, uint32_t insn)
+{
+    do_fstorew(ctx, a->t, a->b, a->x, a->scale * 4, a->disp, a->sp, a->m);
+}
+
 static void do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
                        unsigned rx, int scale, target_sreg disp,
                        unsigned sp, int modify)
@@ -1679,6 +1693,11 @@ static void do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
     nullify_end(ctx);
 }
 
+static void trans_fstd(DisasContext *ctx, arg_ldst *a, uint32_t insn)
+{
+    do_fstored(ctx, a->t, a->b, a->x, a->scale * 8, a->disp, a->sp, a->m);
+}
+
 static void do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
                        void (*func)(TCGv_i32, TCGv_env, TCGv_i32))
 {
@@ -2846,7 +2865,7 @@ static void trans_ld(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 
 static void trans_st(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
-    assert(a->scale == 0);
+    assert(a->x == 0 && a->scale == 0);
     do_store(ctx, a->t, a->b, a->disp, a->sp, a->m, a->size | MO_TE);
 }
 
@@ -2963,103 +2982,6 @@ static void trans_ldo(DisasContext *ctx, arg_ldo *a, uint32_t insn)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_load(DisasContext *ctx, uint32_t insn,
-                       bool is_mod, TCGMemOp mop)
-{
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned sp = extract32(insn, 14, 2);
-    target_sreg i = assemble_16(insn);
-
-    do_load(ctx, rt, rb, 0, 0, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
-}
-
-static void trans_load_w(DisasContext *ctx, uint32_t insn)
-{
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned sp = extract32(insn, 14, 2);
-    target_sreg i = assemble_16a(insn);
-    unsigned ext2 = extract32(insn, 1, 2);
-
-    switch (ext2) {
-    case 0:
-    case 1:
-        /* FLDW without modification.  */
-        do_floadw(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
-        break;
-    case 2:
-        /* LDW with modification.  Note that the sign of I selects
-           post-dec vs pre-inc.  */
-        do_load(ctx, rt, rb, 0, 0, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
-        break;
-    default:
-        gen_illegal(ctx);
-        break;
-    }
-}
-
-static void trans_fload_mod(DisasContext *ctx, uint32_t insn)
-{
-    target_sreg i = assemble_16a(insn);
-    unsigned t1 = extract32(insn, 1, 1);
-    unsigned a = extract32(insn, 2, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned t0 = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-
-    /* FLDW with modification.  */
-    do_floadw(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
-}
-
-static void trans_store(DisasContext *ctx, uint32_t insn,
-                        bool is_mod, TCGMemOp mop)
-{
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned sp = extract32(insn, 14, 2);
-    target_sreg i = assemble_16(insn);
-
-    do_store(ctx, rt, rb, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
-}
-
-static void trans_store_w(DisasContext *ctx, uint32_t insn)
-{
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rt = extract32(insn, 16, 5);
-    unsigned sp = extract32(insn, 14, 2);
-    target_sreg i = assemble_16a(insn);
-    unsigned ext2 = extract32(insn, 1, 2);
-
-    switch (ext2) {
-    case 0:
-    case 1:
-        /* FSTW without modification.  */
-        do_fstorew(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
-        break;
-    case 2:
-        /* STW with modification.  */
-        do_store(ctx, rt, rb, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
-        break;
-    default:
-        gen_illegal(ctx);
-        break;
-    }
-}
-
-static void trans_fstore_mod(DisasContext *ctx, uint32_t insn)
-{
-    target_sreg i = assemble_16a(insn);
-    unsigned t1 = extract32(insn, 1, 1);
-    unsigned a = extract32(insn, 2, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned t0 = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-
-    /* FSTW with modification.  */
-    do_fstorew(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
-}
-
 static void trans_copr_w(DisasContext *ctx, uint32_t insn)
 {
     unsigned t0 = extract32(insn, 0, 5);
@@ -4294,43 +4216,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
         translate_table(ctx, insn, table_float_0e);
         return;
 
-    case 0x10:
-        trans_load(ctx, insn, false, MO_UB);
-        return;
-    case 0x11:
-        trans_load(ctx, insn, false, MO_TEUW);
-        return;
-    case 0x12:
-        trans_load(ctx, insn, false, MO_TEUL);
-        return;
-    case 0x13:
-        trans_load(ctx, insn, true, MO_TEUL);
-        return;
-    case 0x16:
-        trans_fload_mod(ctx, insn);
-        return;
-    case 0x17:
-        trans_load_w(ctx, insn);
-        return;
-    case 0x18:
-        trans_store(ctx, insn, false, MO_UB);
-        return;
-    case 0x19:
-        trans_store(ctx, insn, false, MO_TEUW);
-        return;
-    case 0x1A:
-        trans_store(ctx, insn, false, MO_TEUL);
-        return;
-    case 0x1B:
-        trans_store(ctx, insn, true, MO_TEUL);
-        return;
-    case 0x1E:
-        trans_fstore_mod(ctx, insn);
-        return;
-    case 0x1F:
-        trans_store_w(ctx, insn);
-        return;
-
     case 0x2E:
         translate_table(ctx, insn, table_fp_fused);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 7d8b6e8b58..9a51e59de0 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -24,7 +24,9 @@
 %assemble_sr3	13:1 14:2
 %assemble_sr3x	13:1 14:2 !function=expand_sr3x
 
+%assemble_11a	0:s1 4:10            !function=expand_shl3
 %assemble_12	0:s1 2:1 3:10        !function=expand_shl2
+%assemble_12a	0:s1 3:11            !function=expand_shl2
 %assemble_17	0:s1 16:5 2:1 3:10   !function=expand_shl2
 %assemble_22	0:s1 16:10 2:1 3:10  !function=expand_shl2
 
@@ -35,9 +37,15 @@
 
 %sm_imm		16:10 !function=expand_sm_imm
 
+%rm64		1:1 16:5
+
 %im5_0		0:s1 1:4
 %im5_16		16:s1 17:4
 %ma_to_m	5:1 13:1 !function=ma_to_m
+%ma2_to_m	2:2      !function=ma_to_m
+%pos_to_m	0:1      !function=pos_to_m
+%neg_to_m	0:1      !function=neg_to_m
+%a_to_m		2:1      !function=neg_to_m
 
 ####
 # Argument set definitions
@@ -185,6 +193,47 @@ lda		000011 ..... ..... .. . 0 -- 0110      ......	@ldstx size=2
 sta		000011 ..... ..... .. . 1 -- 1110      ......	@stim5 size=2
 stby		000011 b:5 r:5 sp:2 a:1 1 -- 1100 m:1   .....	disp=%im5_0
 
+####
+# Offset Mem
+####
+
+@ldstim14	...... b:5 t:5 sp:2 ..............	\
+		&ldst disp=%lowsign_14 x=0 scale=0 m=0
+@ldstim14m	...... b:5 t:5 sp:2 ..............	\
+		&ldst disp=%lowsign_14 x=0 scale=0 m=%neg_to_m
+@ldstim12m	...... b:5 t:5 sp:2 ..............	\
+		&ldst disp=%assemble_12a x=0 scale=0 m=%pos_to_m
+
+# LDB, LDH, LDW, LDWM
+ld		010000 ..... ..... .. ..............	@ldstim14  size=0
+ld		010001 ..... ..... .. ..............	@ldstim14  size=1
+ld		010010 ..... ..... .. ..............	@ldstim14  size=2
+ld		010011 ..... ..... .. ..............	@ldstim14m size=2
+ld		010111 ..... ..... .. ...........10.	@ldstim12m size=2
+
+# STB, STH, STW, STWM
+st		011000 ..... ..... .. ..............	@ldstim14  size=0
+st		011001 ..... ..... .. ..............	@ldstim14  size=1
+st		011010 ..... ..... .. ..............	@ldstim14  size=2
+st		011011 ..... ..... .. ..............	@ldstim14m size=2
+st		011111 ..... ..... .. ...........10.	@ldstim12m size=2
+
+fldw		010110 b:5 ..... sp:2 ..............	\
+		&ldst disp=%assemble_12a t=%rm64 m=%a_to_m x=0 scale=0 size=2
+fldw		010111 b:5 ..... sp:2 ...........0..	\
+		&ldst disp=%assemble_12a t=%rm64 m=0 x=0 scale=0 size=2
+
+fstw		011110 b:5 ..... sp:2 ..............	\
+		&ldst disp=%assemble_12a t=%rm64 m=%a_to_m x=0 scale=0 size=2
+fstw		011111 b:5 ..... sp:2 ...........0..	\
+		&ldst disp=%assemble_12a t=%rm64 m=0 x=0 scale=0 size=2
+
+fldd		010100 b:5 t:5   sp:2 .......... .. 1 .	\
+		&ldst disp=%assemble_11a m=%ma2_to_m x=0 scale=0 size=3
+
+fstd		011100 b:5 t:5   sp:2 .......... .. 1 .	\
+		&ldst disp=%assemble_11a m=%ma2_to_m x=0 scale=0 size=3
+
 ####
 # Floating-point Multiply Add
 ####
-- 
2.14.3

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

* [Qemu-devel] [PATCH 15/19] target/hppa: Convert fp indexed memory insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (13 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 14/19] target/hppa: Convert offset memory insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 16/19] target/hppa: Convert halt/reset insns Richard Henderson
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 93 ------------------------------------------------
 target/hppa/insns.decode | 21 +++++++++++
 2 files changed, 21 insertions(+), 93 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 6f97f7330e..1973923a18 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -861,15 +861,6 @@ static void gen_goto_tb(DisasContext *ctx, int which,
     }
 }
 
-/* PA has a habit of taking the LSB of a field and using that as the sign,
-   with the rest of the field becoming the least significant bits.  */
-static target_sreg low_sextract(uint32_t val, int pos, int len)
-{
-    target_ureg x = -(target_ureg)extract32(val, pos, 1);
-    x = (x << (len - 1)) | extract32(val, pos + 1, len - 1);
-    return x;
-}
-
 static unsigned assemble_rt64(uint32_t insn)
 {
     unsigned r1 = extract32(insn, 6, 1);
@@ -2982,84 +2973,6 @@ static void trans_ldo(DisasContext *ctx, arg_ldo *a, uint32_t insn)
     cond_free(&ctx->null_cond);
 }
 
-static void trans_copr_w(DisasContext *ctx, uint32_t insn)
-{
-    unsigned t0 = extract32(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned t1 = extract32(insn, 6, 1);
-    unsigned ext3 = extract32(insn, 7, 3);
-    /* unsigned cc = extract32(insn, 10, 2); */
-    unsigned i = extract32(insn, 12, 1);
-    unsigned ua = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    unsigned rt = t1 * 32 + t0;
-    int modify = (m ? (ua ? -1 : 1) : 0);
-    int disp, scale;
-
-    if (i == 0) {
-        scale = (ua ? 2 : 0);
-        disp = 0;
-        modify = m;
-    } else {
-        disp = low_sextract(rx, 0, 5);
-        scale = 0;
-        rx = 0;
-        modify = (m ? (ua ? -1 : 1) : 0);
-    }
-
-    switch (ext3) {
-    case 0: /* FLDW */
-        do_floadw(ctx, rt, rb, rx, scale, disp, sp, modify);
-        break;
-    case 4: /* FSTW */
-        do_fstorew(ctx, rt, rb, rx, scale, disp, sp, modify);
-        break;
-    default:
-        gen_illegal(ctx);
-        break;
-    }
-}
-
-static void trans_copr_dw(DisasContext *ctx, uint32_t insn)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned m = extract32(insn, 5, 1);
-    unsigned ext4 = extract32(insn, 6, 4);
-    /* unsigned cc = extract32(insn, 10, 2); */
-    unsigned i = extract32(insn, 12, 1);
-    unsigned ua = extract32(insn, 13, 1);
-    unsigned sp = extract32(insn, 14, 2);
-    unsigned rx = extract32(insn, 16, 5);
-    unsigned rb = extract32(insn, 21, 5);
-    int modify = (m ? (ua ? -1 : 1) : 0);
-    int disp, scale;
-
-    if (i == 0) {
-        scale = (ua ? 3 : 0);
-        disp = 0;
-        modify = m;
-    } else {
-        disp = low_sextract(rx, 0, 5);
-        scale = 0;
-        rx = 0;
-        modify = (m ? (ua ? -1 : 1) : 0);
-    }
-
-    switch (ext4) {
-    case 0: /* FLDD */
-        do_floadd(ctx, rt, rb, rx, scale, disp, sp, modify);
-        break;
-    case 8: /* FSTD */
-        do_fstored(ctx, rt, rb, rx, scale, disp, sp, modify);
-        break;
-    default:
-        gen_illegal(ctx);
-        break;
-    }
-}
-
 static void do_cmpb(DisasContext *ctx, unsigned r, TCGv_reg in1,
                     unsigned c, unsigned f, unsigned n, int disp)
 {
@@ -4203,12 +4116,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
 
     opc = extract32(insn, 26, 6);
     switch (opc) {
-    case 0x09:
-        trans_copr_w(ctx, insn);
-        return;
-    case 0x0B:
-        trans_copr_dw(ctx, insn);
-        return;
     case 0x0C:
         translate_table(ctx, insn, table_float_0c);
         return;
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 9a51e59de0..1e4579e080 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -38,6 +38,7 @@
 %sm_imm		16:10 !function=expand_sm_imm
 
 %rm64		1:1 16:5
+%rt64		6:1 0:5
 
 %im5_0		0:s1 1:4
 %im5_16		16:s1 17:4
@@ -193,6 +194,26 @@ lda		000011 ..... ..... .. . 0 -- 0110      ......	@ldstx size=2
 sta		000011 ..... ..... .. . 1 -- 1110      ......	@stim5 size=2
 stby		000011 b:5 r:5 sp:2 a:1 1 -- 1100 m:1   .....	disp=%im5_0
 
+@fldstwx	...... b:5 x:5   sp:2 scale:1 ....... m:1 ..... \
+		&ldst t=%rt64 disp=0 size=2
+@fldstwi	...... b:5 ..... sp:2 .       ....... .   ..... \
+		&ldst t=%rt64 disp=%im5_16 m=%ma_to_m x=0 scale=0 size=2
+
+fldw		001001 ..... ..... .. . 0 -- 000 . . .....	@fldstwx
+fldw		001001 ..... ..... .. . 1 -- 000 . . .....	@fldstwi
+fstw		001001 ..... ..... .. . 0 -- 100 . . .....	@fldstwx
+fstw		001001 ..... ..... .. . 1 -- 100 . . .....	@fldstwi
+
+@fldstdx	...... b:5 x:5   sp:2 scale:1 ....... m:1 t:5 \
+		&ldst disp=0 size=3
+@fldstdi	...... b:5 ..... sp:2 .       ....... .   t:5 \
+		&ldst disp=%im5_16 m=%ma_to_m x=0 scale=0 size=3
+
+fldd		001011 ..... ..... .. . 0 -- 000 0 . .....	@fldstdx
+fldd		001011 ..... ..... .. . 1 -- 000 0 . .....	@fldstdi
+fstd		001011 ..... ..... .. . 0 -- 100 0 . .....	@fldstdx
+fstd		001011 ..... ..... .. . 1 -- 100 0 . .....	@fldstdi
+
 ####
 # Offset Mem
 ####
-- 
2.14.3

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

* [Qemu-devel] [PATCH 16/19] target/hppa: Convert halt/reset insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (14 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 15/19] target/hppa: Convert fp indexed " Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 17/19] target/hppa: Convert fp fused multiply-add insns Richard Henderson
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 49 +++++++++++++++---------------------------------
 target/hppa/insns.decode |  5 +++++
 2 files changed, 20 insertions(+), 34 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 1973923a18..5abe4cd610 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -2384,20 +2384,27 @@ static void trans_rfi_r(DisasContext *ctx, arg_rfi_r *a, uint32_t insn)
     do_rfi(ctx, true);
 }
 
-#ifndef CONFIG_USER_ONLY
-static void gen_hlt(DisasContext *ctx, int reset)
+static void trans_halt(DisasContext *ctx, arg_halt *a, uint32_t insn)
 {
     CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
     nullify_over(ctx);
-    if (reset) {
-        gen_helper_reset(cpu_env);
-    } else {
-        gen_helper_halt(cpu_env);
-    }
+    gen_helper_halt(cpu_env);
     ctx->base.is_jmp = DISAS_NORETURN;
     nullify_end(ctx);
+#endif
+}
+
+static void trans_reset(DisasContext *ctx, arg_reset *a, uint32_t insn)
+{
+    CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
+#ifndef CONFIG_USER_ONLY
+    nullify_over(ctx);
+    gen_helper_reset(cpu_env);
+    ctx->base.is_jmp = DISAS_NORETURN;
+    nullify_end(ctx);
+#endif
 }
-#endif /* !CONFIG_USER_ONLY */
 
 static void trans_nop_addrx(DisasContext *ctx, arg_ldst *a, uint32_t insn)
 {
@@ -4126,32 +4133,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
     case 0x2E:
         translate_table(ctx, insn, table_fp_fused);
         return;
-
-    case 0x04: /* spopn */
-    case 0x05: /* diag */
-    case 0x0F: /* product specific */
-        break;
-
-    case 0x07: /* unassigned */
-    case 0x15: /* unassigned */
-    case 0x1D: /* unassigned */
-    case 0x37: /* unassigned */
-        break;
-    case 0x3F:
-#ifndef CONFIG_USER_ONLY
-        /* Unassigned, but use as system-halt.  */
-        if (insn == 0xfffdead0) {
-            gen_hlt(ctx, 0); /* halt system */
-            return;
-        }
-        if (insn == 0xfffdead1) {
-            gen_hlt(ctx, 1); /* reset system */
-            return;
-        }
-#endif
-        break;
-    default:
-        break;
     }
     gen_illegal(ctx);
 }
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 1e4579e080..ddbbaefd83 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -101,6 +101,11 @@ ssm		000000 ..........  000 01101011 t:5	i=%sm_imm
 rfi		000000 ----- ----- --- 01100000 00000
 rfi_r		000000 ----- ----- --- 01100101 00000
 
+# These are artificial instructions used by QEMU firmware.
+# They are allocated from the unassigned instruction space.
+halt		1111 1111 1111 1101 1110 1010 1101 0000
+reset		1111 1111 1111 1101 1110 1010 1101 0001
+
 ####
 # Memory Management
 ####
-- 
2.14.3

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

* [Qemu-devel] [PATCH 17/19] target/hppa: Convert fp fused multiply-add insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (15 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 16/19] target/hppa: Convert halt/reset insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 18/19] target/hppa: Convert fp operate insns Richard Henderson
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 79 ++++++++++++++++--------------------------------
 target/hppa/insns.decode | 12 ++++++++
 2 files changed, 38 insertions(+), 53 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 5abe4cd610..1d2134ac06 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -882,14 +882,6 @@ static unsigned assemble_rb64(uint32_t insn)
     return r1 * 32 + r0;
 }
 
-static unsigned assemble_rc64(uint32_t insn)
-{
-    unsigned r2 = extract32(insn, 8, 1);
-    unsigned r1 = extract32(insn, 13, 3);
-    unsigned r0 = extract32(insn, 9, 2);
-    return r2 * 32 + r1 * 4 + r0;
-}
-
 static inline unsigned assemble_sr3(uint32_t insn)
 {
     unsigned s2 = extract32(insn, 13, 1);
@@ -4033,67 +4025,52 @@ static void trans_fmpysub_d(DisasContext *ctx, arg_mpyadd *a, uint32_t insn)
     do_fmpyadd_d(ctx, a, true);
 }
 
-static void trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
+static void trans_fmpyfadd_f(DisasContext *ctx, arg_fmpyfadd_f *a,
+                             uint32_t insn)
 {
-    unsigned rt = assemble_rt64(insn);
-    unsigned neg = extract32(insn, 5, 1);
-    unsigned rm1 = assemble_ra64(insn);
-    unsigned rm2 = assemble_rb64(insn);
-    unsigned ra3 = assemble_rc64(insn);
-    TCGv_i32 a, b, c;
+    TCGv_i32 x, y, z;
 
     nullify_over(ctx);
-    a = load_frw0_i32(rm1);
-    b = load_frw0_i32(rm2);
-    c = load_frw0_i32(ra3);
+    x = load_frw0_i32(a->rm1);
+    y = load_frw0_i32(a->rm2);
+    z = load_frw0_i32(a->ra3);
 
-    if (neg) {
-        gen_helper_fmpynfadd_s(a, cpu_env, a, b, c);
+    if (a->neg) {
+        gen_helper_fmpynfadd_s(x, cpu_env, x, y, z);
     } else {
-        gen_helper_fmpyfadd_s(a, cpu_env, a, b, c);
+        gen_helper_fmpyfadd_s(x, cpu_env, x, y, z);
     }
 
-    tcg_temp_free_i32(b);
-    tcg_temp_free_i32(c);
-    save_frw_i32(rt, a);
-    tcg_temp_free_i32(a);
+    tcg_temp_free_i32(y);
+    tcg_temp_free_i32(z);
+    save_frw_i32(a->t, x);
+    tcg_temp_free_i32(x);
     nullify_end(ctx);
 }
 
-static void trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
+static void trans_fmpyfadd_d(DisasContext *ctx, arg_fmpyfadd_d *a,
+                             uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned neg = extract32(insn, 5, 1);
-    unsigned rm1 = extract32(insn, 21, 5);
-    unsigned rm2 = extract32(insn, 16, 5);
-    unsigned ra3 = assemble_rc64(insn);
-    TCGv_i64 a, b, c;
+    TCGv_i64 x, y, z;
 
     nullify_over(ctx);
-    a = load_frd0(rm1);
-    b = load_frd0(rm2);
-    c = load_frd0(ra3);
+    x = load_frd0(a->rm1);
+    y = load_frd0(a->rm2);
+    z = load_frd0(a->ra3);
 
-    if (neg) {
-        gen_helper_fmpynfadd_d(a, cpu_env, a, b, c);
+    if (a->neg) {
+        gen_helper_fmpynfadd_d(x, cpu_env, x, y, z);
     } else {
-        gen_helper_fmpyfadd_d(a, cpu_env, a, b, c);
+        gen_helper_fmpyfadd_d(x, cpu_env, x, y, z);
     }
 
-    tcg_temp_free_i64(b);
-    tcg_temp_free_i64(c);
-    save_frd(rt, a);
-    tcg_temp_free_i64(a);
+    tcg_temp_free_i64(y);
+    tcg_temp_free_i64(z);
+    save_frd(a->t, x);
+    tcg_temp_free_i64(x);
     nullify_end(ctx);
 }
 
-static const DisasInsn table_fp_fused[] = {
-    { 0xb8000000u, 0xfc000800u, trans_fmpyfadd_s },
-    { 0xb8000800u, 0xfc0019c0u, trans_fmpyfadd_d }
-};
-
 static void translate_table_int(DisasContext *ctx, uint32_t insn,
                                 const DisasInsn table[], size_t n)
 {
@@ -4129,10 +4106,6 @@ static void translate_one(DisasContext *ctx, uint32_t insn)
     case 0x0E:
         translate_table(ctx, insn, table_float_0e);
         return;
-
-    case 0x2E:
-        translate_table(ctx, insn, table_fp_fused);
-        return;
     }
     gen_illegal(ctx);
 }
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index ddbbaefd83..83612c562e 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -39,6 +39,10 @@
 
 %rm64		1:1 16:5
 %rt64		6:1 0:5
+%ra64		7:1 21:5
+%rb64		12:1 16:5
+%rc64		8:1 13:3 9:2
+%rc32		13:3 9:2
 
 %im5_0		0:s1 1:4
 %im5_16		16:s1 17:4
@@ -336,3 +340,11 @@ blr		111010 l:5   x:5   010 00000000000 n:1 0
 bv		111010 b:5   x:5   110 00000000000 n:1 0
 bve		111010 b:5   00000 110 10000000000 n:1 -	l=0
 bve		111010 b:5   00000 111 10000000000 n:1 -	l=2
+
+####
+# FP Fused Multiple-Add
+####
+
+fmpyfadd_f	101110 ..... ..... ... . 0 ... . . neg:1 ..... \
+		rm1=%ra64 rm2=%rb64 ra3=%rc64 t=%rt64
+fmpyfadd_d	101110 rm1:5 rm2:5 ... 0 1 ..0 0 0 neg:1 t:5	ra3=%rc32
-- 
2.14.3

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

* [Qemu-devel] [PATCH 18/19] target/hppa: Convert fp operate insns
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (16 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 17/19] target/hppa: Convert fp fused multiply-add insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr_translate_insn Richard Henderson
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c  | 757 ++++++++++++++++++++---------------------------
 target/hppa/insns.decode | 175 +++++++++++
 2 files changed, 498 insertions(+), 434 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 1d2134ac06..305a81778b 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -360,21 +360,6 @@ static int expand_shl11(int val)
    to recognize unmasked interrupts.  */
 #define DISAS_IAQ_N_STALE_EXIT      DISAS_TARGET_2
 
-typedef struct DisasInsn {
-    uint32_t insn, mask;
-    void (*trans)(DisasContext *ctx, uint32_t insn,
-                  const struct DisasInsn *f);
-    union {
-        void (*ttt)(TCGv_reg, TCGv_reg, TCGv_reg);
-        void (*weww)(TCGv_i32, TCGv_env, TCGv_i32, TCGv_i32);
-        void (*dedd)(TCGv_i64, TCGv_env, TCGv_i64, TCGv_i64);
-        void (*wew)(TCGv_i32, TCGv_env, TCGv_i32);
-        void (*ded)(TCGv_i64, TCGv_env, TCGv_i64);
-        void (*wed)(TCGv_i32, TCGv_env, TCGv_i64);
-        void (*dew)(TCGv_i64, TCGv_env, TCGv_i32);
-    } f;
-} DisasInsn;
-
 /* global register indexes */
 static TCGv_reg cpu_gr[32];
 static TCGv_i64 cpu_sr[4];
@@ -861,34 +846,6 @@ static void gen_goto_tb(DisasContext *ctx, int which,
     }
 }
 
-static unsigned assemble_rt64(uint32_t insn)
-{
-    unsigned r1 = extract32(insn, 6, 1);
-    unsigned r0 = extract32(insn, 0, 5);
-    return r1 * 32 + r0;
-}
-
-static unsigned assemble_ra64(uint32_t insn)
-{
-    unsigned r1 = extract32(insn, 7, 1);
-    unsigned r0 = extract32(insn, 21, 5);
-    return r1 * 32 + r0;
-}
-
-static unsigned assemble_rb64(uint32_t insn)
-{
-    unsigned r1 = extract32(insn, 12, 1);
-    unsigned r0 = extract32(insn, 16, 5);
-    return r1 * 32 + r0;
-}
-
-static inline unsigned assemble_sr3(uint32_t insn)
-{
-    unsigned s2 = extract32(insn, 13, 1);
-    unsigned s0 = extract32(insn, 14, 2);
-    return s2 * 4 + s0;
-}
-
 /* The parisc documentation describes only the general interpretation of
    the conditions, without describing their exact implementation.  The
    interpretations do not stand up well when considering ADD,C and SUB,B.
@@ -3522,140 +3479,262 @@ static void trans_bve(DisasContext *ctx, arg_bve *a, uint32_t insn)
 #endif
 }
 
-static void trans_fop_wew_0c(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_wew(ctx, rt, ra, di->f.wew);
-}
+/*
+ * Float class 0
+ */
 
-static void trans_fop_wew_0e(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    unsigned rt = assemble_rt64(insn);
-    unsigned ra = assemble_ra64(insn);
-    do_fop_wew(ctx, rt, ra, di->f.wew);
-}
-
-static void trans_fop_ded(DisasContext *ctx, uint32_t insn,
-                          const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_ded(ctx, rt, ra, di->f.ded);
-}
-
-static void trans_fop_wed_0c(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_wed(ctx, rt, ra, di->f.wed);
-}
-
-static void trans_fop_wed_0e(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    unsigned rt = assemble_rt64(insn);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_wed(ctx, rt, ra, di->f.wed);
-}
-
-static void trans_fop_dew_0c(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_dew(ctx, rt, ra, di->f.dew);
-}
-
-static void trans_fop_dew_0e(DisasContext *ctx, uint32_t insn,
-                             const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned ra = assemble_ra64(insn);
-    do_fop_dew(ctx, rt, ra, di->f.dew);
-}
-
-static void trans_fop_weww_0c(DisasContext *ctx, uint32_t insn,
-                              const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned rb = extract32(insn, 16, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_weww(ctx, rt, ra, rb, di->f.weww);
-}
-
-static void trans_fop_weww_0e(DisasContext *ctx, uint32_t insn,
-                              const DisasInsn *di)
-{
-    unsigned rt = assemble_rt64(insn);
-    unsigned rb = assemble_rb64(insn);
-    unsigned ra = assemble_ra64(insn);
-    do_fop_weww(ctx, rt, ra, rb, di->f.weww);
-}
-
-static void trans_fop_dedd(DisasContext *ctx, uint32_t insn,
-                           const DisasInsn *di)
-{
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned rb = extract32(insn, 16, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fop_dedd(ctx, rt, ra, rb, di->f.dedd);
-}
-
-static void gen_fcpy_s(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
+static void gen_fcpy_f(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
 {
     tcg_gen_mov_i32(dst, src);
 }
 
+static void trans_fcpy_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_fcpy_f);
+}
+
 static void gen_fcpy_d(TCGv_i64 dst, TCGv_env unused, TCGv_i64 src)
 {
     tcg_gen_mov_i64(dst, src);
 }
 
-static void gen_fabs_s(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
+static void trans_fcpy_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_fcpy_d);
+}
+
+static void gen_fabs_f(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
 {
     tcg_gen_andi_i32(dst, src, INT32_MAX);
 }
 
+static void trans_fabs_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_fabs_f);
+}
+
 static void gen_fabs_d(TCGv_i64 dst, TCGv_env unused, TCGv_i64 src)
 {
     tcg_gen_andi_i64(dst, src, INT64_MAX);
 }
 
-static void gen_fneg_s(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
+static void trans_fabs_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_fabs_d);
+}
+
+static void trans_fsqrt_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fsqrt_s);
+}
+
+static void trans_fsqrt_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fsqrt_d);
+}
+
+static void trans_frnd_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_frnd_s);
+}
+
+static void trans_frnd_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_frnd_d);
+}
+
+static void gen_fneg_f(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
 {
     tcg_gen_xori_i32(dst, src, INT32_MIN);
 }
 
+static void trans_fneg_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_fneg_f);
+}
+
 static void gen_fneg_d(TCGv_i64 dst, TCGv_env unused, TCGv_i64 src)
 {
     tcg_gen_xori_i64(dst, src, INT64_MIN);
 }
 
-static void gen_fnegabs_s(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
+static void trans_fneg_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_fneg_d);
+}
+
+static void gen_fnegabs_f(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
 {
     tcg_gen_ori_i32(dst, src, INT32_MIN);
 }
 
+static void trans_fnegabs_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_fnegabs_f);
+}
+
 static void gen_fnegabs_d(TCGv_i64 dst, TCGv_env unused, TCGv_i64 src)
 {
     tcg_gen_ori_i64(dst, src, INT64_MIN);
 }
 
-static void do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
-                      unsigned y, unsigned c)
+static void trans_fnegabs_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_fnegabs_d);
+}
+
+/*
+ * Float class 1
+ */
+
+static void trans_fcnv_d_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_d_s);
+}
+
+static void trans_fcnv_f_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_s_d);
+}
+
+static void trans_fcnv_w_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fcnv_w_s);
+}
+
+static void trans_fcnv_q_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_dw_s);
+}
+
+static void trans_fcnv_w_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_w_d);
+}
+
+static void trans_fcnv_q_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fcnv_dw_d);
+}
+
+static void trans_fcnv_f_w(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fcnv_s_w);
+}
+
+static void trans_fcnv_d_w(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_d_w);
+}
+
+static void trans_fcnv_f_q(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_s_dw);
+}
+
+static void trans_fcnv_d_q(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fcnv_d_dw);
+}
+
+static void trans_fcnv_t_f_w(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fcnv_t_s_w);
+}
+
+static void trans_fcnv_t_d_w(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_t_d_w);
+}
+
+static void trans_fcnv_t_f_q(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_t_s_dw);
+}
+
+static void trans_fcnv_t_d_q(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fcnv_t_d_dw);
+}
+
+static void trans_fcnv_uw_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fcnv_uw_s);
+}
+
+static void trans_fcnv_uq_f(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_udw_s);
+}
+
+static void trans_fcnv_uw_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_uw_d);
+}
+
+static void trans_fcnv_uq_d(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fcnv_udw_d);
+}
+
+static void trans_fcnv_f_uw(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fcnv_s_uw);
+}
+
+static void trans_fcnv_d_uw(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_d_uw);
+}
+
+static void trans_fcnv_f_uq(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_s_udw);
+}
+
+static void trans_fcnv_d_uq(DisasContext *ctx, arg_fclass01 *a, uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fcnv_d_udw);
+}
+
+static void trans_fcnv_t_f_uw(DisasContext *ctx, arg_fclass01 *a,
+                              uint32_t insn)
+{
+    do_fop_wew(ctx, a->t, a->r, gen_helper_fcnv_t_s_uw);
+}
+
+static void trans_fcnv_t_d_uw(DisasContext *ctx, arg_fclass01 *a,
+                              uint32_t insn)
+{
+    do_fop_wed(ctx, a->t, a->r, gen_helper_fcnv_t_d_uw);
+}
+
+static void trans_fcnv_t_f_uq(DisasContext *ctx, arg_fclass01 *a,
+                              uint32_t insn)
+{
+    do_fop_dew(ctx, a->t, a->r, gen_helper_fcnv_t_s_udw);
+}
+
+static void trans_fcnv_t_d_uq(DisasContext *ctx, arg_fclass01 *a,
+                              uint32_t insn)
+{
+    do_fop_ded(ctx, a->t, a->r, gen_helper_fcnv_t_d_udw);
+}
+
+/*
+ * Float class 2
+ */
+
+static void trans_fcmp_f(DisasContext *ctx, arg_fclass2 *a, uint32_t insn)
 {
     TCGv_i32 ta, tb, tc, ty;
 
     nullify_over(ctx);
 
-    ta = load_frw0_i32(ra);
-    tb = load_frw0_i32(rb);
-    ty = tcg_const_i32(y);
-    tc = tcg_const_i32(c);
+    ta = load_frw0_i32(a->r2);
+    tb = load_frw0_i32(a->r1);
+    ty = tcg_const_i32(a->y);
+    tc = tcg_const_i32(a->c);
 
     gen_helper_fcmp_s(cpu_env, ta, tb, ty, tc);
 
@@ -3667,41 +3746,18 @@ static void do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
     nullify_end(ctx);
 }
 
-static void trans_fcmp_s_0c(DisasContext *ctx, uint32_t insn,
-                            const DisasInsn *di)
-{
-    unsigned c = extract32(insn, 0, 5);
-    unsigned y = extract32(insn, 13, 3);
-    unsigned rb = extract32(insn, 16, 5);
-    unsigned ra = extract32(insn, 21, 5);
-    do_fcmp_s(ctx, ra, rb, y, c);
-}
 
-static void trans_fcmp_s_0e(DisasContext *ctx, uint32_t insn,
-                            const DisasInsn *di)
+static void trans_fcmp_d(DisasContext *ctx, arg_fclass2 *a, uint32_t insn)
 {
-    unsigned c = extract32(insn, 0, 5);
-    unsigned y = extract32(insn, 13, 3);
-    unsigned rb = assemble_rb64(insn);
-    unsigned ra = assemble_ra64(insn);
-    do_fcmp_s(ctx, ra, rb, y, c);
-}
-
-static void trans_fcmp_d(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
-{
-    unsigned c = extract32(insn, 0, 5);
-    unsigned y = extract32(insn, 13, 3);
-    unsigned rb = extract32(insn, 16, 5);
-    unsigned ra = extract32(insn, 21, 5);
     TCGv_i64 ta, tb;
     TCGv_i32 tc, ty;
 
     nullify_over(ctx);
 
-    ta = load_frd0(ra);
-    tb = load_frd0(rb);
-    ty = tcg_const_i32(y);
-    tc = tcg_const_i32(c);
+    ta = load_frd0(a->r2);
+    tb = load_frd0(a->r1);
+    ty = tcg_const_i32(a->y);
+    tc = tcg_const_i32(a->c);
 
     gen_helper_fcmp_d(cpu_env, ta, tb, ty, tc);
 
@@ -3713,264 +3769,129 @@ static void trans_fcmp_d(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     nullify_end(ctx);
 }
 
-static void trans_ftest_t(DisasContext *ctx, uint32_t insn,
-                          const DisasInsn *di)
+static void trans_ftest(DisasContext *ctx, arg_ftest *a, uint32_t insn)
 {
-    unsigned y = extract32(insn, 13, 3);
-    unsigned cbit = (y ^ 1) - 1;
     TCGv_reg t;
 
     nullify_over(ctx);
 
-    t = tcg_temp_new();
-    tcg_gen_ld32u_reg(t, cpu_env, offsetof(CPUHPPAState, fr0_shadow));
-    tcg_gen_extract_reg(t, t, 21 - cbit, 1);
-    ctx->null_cond = cond_make_0(TCG_COND_NE, t);
-    tcg_temp_free(t);
-
-    nullify_end(ctx);
-}
-
-static void trans_ftest_q(DisasContext *ctx, uint32_t insn,
-                          const DisasInsn *di)
-{
-    unsigned c = extract32(insn, 0, 5);
-    int mask;
-    bool inv = false;
-    TCGv_reg t;
-
-    nullify_over(ctx);
-
-    t = tcg_temp_new();
+    t = get_temp(ctx);
     tcg_gen_ld32u_reg(t, cpu_env, offsetof(CPUHPPAState, fr0_shadow));
 
-    switch (c) {
-    case 0: /* simple */
-        tcg_gen_andi_reg(t, t, 0x4000000);
-        ctx->null_cond = cond_make_0(TCG_COND_NE, t);
-        goto done;
-    case 2: /* rej */
-        inv = true;
-        /* fallthru */
-    case 1: /* acc */
-        mask = 0x43ff800;
-        break;
-    case 6: /* rej8 */
-        inv = true;
-        /* fallthru */
-    case 5: /* acc8 */
-        mask = 0x43f8000;
-        break;
-    case 9: /* acc6 */
-        mask = 0x43e0000;
-        break;
-    case 13: /* acc4 */
-        mask = 0x4380000;
-        break;
-    case 17: /* acc2 */
-        mask = 0x4200000;
-        break;
-    default:
-        gen_illegal(ctx);
-        return;
-    }
-    if (inv) {
-        TCGv_reg c = load_const(ctx, mask);
-        tcg_gen_or_reg(t, t, c);
-        ctx->null_cond = cond_make(TCG_COND_EQ, t, c);
+    if (a->y == 1) {
+        int mask;
+        bool inv = false;
+
+        switch (a->c) {
+        case 0: /* simple */
+            tcg_gen_andi_reg(t, t, 0x4000000);
+            ctx->null_cond = cond_make_0(TCG_COND_NE, t);
+            goto done;
+        case 2: /* rej */
+            inv = true;
+            /* fallthru */
+        case 1: /* acc */
+            mask = 0x43ff800;
+            break;
+        case 6: /* rej8 */
+            inv = true;
+            /* fallthru */
+        case 5: /* acc8 */
+            mask = 0x43f8000;
+            break;
+        case 9: /* acc6 */
+            mask = 0x43e0000;
+            break;
+        case 13: /* acc4 */
+            mask = 0x4380000;
+            break;
+        case 17: /* acc2 */
+            mask = 0x4200000;
+            break;
+        default:
+            gen_illegal(ctx);
+            return;
+        }
+        if (inv) {
+            TCGv_reg c = load_const(ctx, mask);
+            tcg_gen_or_reg(t, t, c);
+            ctx->null_cond = cond_make(TCG_COND_EQ, t, c);
+        } else {
+            tcg_gen_andi_reg(t, t, mask);
+            ctx->null_cond = cond_make_0(TCG_COND_EQ, t);
+        }
     } else {
-        tcg_gen_andi_reg(t, t, mask);
-        ctx->null_cond = cond_make_0(TCG_COND_EQ, t);
+        unsigned cbit = (a->y ^ 1) - 1;
+
+        tcg_gen_extract_reg(t, t, 21 - cbit, 1);
+        ctx->null_cond = cond_make_0(TCG_COND_NE, t);
+        tcg_temp_free(t);
     }
+
  done:
     nullify_end(ctx);
 }
 
-static void trans_xmpyu(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+/*
+ * Float class 2
+ */
+
+static void trans_fadd_f(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
 {
-    unsigned rt = extract32(insn, 0, 5);
-    unsigned rb = assemble_rb64(insn);
-    unsigned ra = assemble_ra64(insn);
-    TCGv_i64 a, b;
+    do_fop_weww(ctx, a->t, a->r1, a->r2, gen_helper_fadd_s);
+}
+
+static void trans_fadd_d(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_dedd(ctx, a->t, a->r1, a->r2, gen_helper_fadd_d);
+}
+
+static void trans_fsub_f(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_weww(ctx, a->t, a->r1, a->r2, gen_helper_fsub_s);
+}
+
+static void trans_fsub_d(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_dedd(ctx, a->t, a->r1, a->r2, gen_helper_fsub_d);
+}
+
+static void trans_fmpy_f(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_weww(ctx, a->t, a->r1, a->r2, gen_helper_fmpy_s);
+}
+
+static void trans_fmpy_d(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_dedd(ctx, a->t, a->r1, a->r2, gen_helper_fmpy_d);
+}
+
+static void trans_fdiv_f(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_weww(ctx, a->t, a->r1, a->r2, gen_helper_fdiv_s);
+}
+
+static void trans_fdiv_d(DisasContext *ctx, arg_fclass3 *a, uint32_t insn)
+{
+    do_fop_dedd(ctx, a->t, a->r1, a->r2, gen_helper_fdiv_d);
+}
+
+static void trans_xmpyu(DisasContext *ctx, arg_xmpyu *a, uint32_t insn)
+{
+    TCGv_i64 x, y;
 
     nullify_over(ctx);
 
-    a = load_frw0_i64(ra);
-    b = load_frw0_i64(rb);
-    tcg_gen_mul_i64(a, a, b);
-    save_frd(rt, a);
-    tcg_temp_free_i64(a);
-    tcg_temp_free_i64(b);
+    x = load_frw0_i64(a->r1);
+    y = load_frw0_i64(a->r2);
+    tcg_gen_mul_i64(x, x, y);
+    save_frd(a->t, x);
+    tcg_temp_free_i64(x);
+    tcg_temp_free_i64(y);
 
     nullify_end(ctx);
 }
 
-#define FOP_DED  trans_fop_ded, .f.ded
-#define FOP_DEDD trans_fop_dedd, .f.dedd
-
-#define FOP_WEW  trans_fop_wew_0c, .f.wew
-#define FOP_DEW  trans_fop_dew_0c, .f.dew
-#define FOP_WED  trans_fop_wed_0c, .f.wed
-#define FOP_WEWW trans_fop_weww_0c, .f.weww
-
-static const DisasInsn table_float_0c[] = {
-    /* floating point class zero */
-    { 0x30004000, 0xfc1fffe0, FOP_WEW = gen_fcpy_s },
-    { 0x30006000, 0xfc1fffe0, FOP_WEW = gen_fabs_s },
-    { 0x30008000, 0xfc1fffe0, FOP_WEW = gen_helper_fsqrt_s },
-    { 0x3000a000, 0xfc1fffe0, FOP_WEW = gen_helper_frnd_s },
-    { 0x3000c000, 0xfc1fffe0, FOP_WEW = gen_fneg_s },
-    { 0x3000e000, 0xfc1fffe0, FOP_WEW = gen_fnegabs_s },
-
-    { 0x30004800, 0xfc1fffe0, FOP_DED = gen_fcpy_d },
-    { 0x30006800, 0xfc1fffe0, FOP_DED = gen_fabs_d },
-    { 0x30008800, 0xfc1fffe0, FOP_DED = gen_helper_fsqrt_d },
-    { 0x3000a800, 0xfc1fffe0, FOP_DED = gen_helper_frnd_d },
-    { 0x3000c800, 0xfc1fffe0, FOP_DED = gen_fneg_d },
-    { 0x3000e800, 0xfc1fffe0, FOP_DED = gen_fnegabs_d },
-
-    /* floating point class three */
-    { 0x30000600, 0xfc00ffe0, FOP_WEWW = gen_helper_fadd_s },
-    { 0x30002600, 0xfc00ffe0, FOP_WEWW = gen_helper_fsub_s },
-    { 0x30004600, 0xfc00ffe0, FOP_WEWW = gen_helper_fmpy_s },
-    { 0x30006600, 0xfc00ffe0, FOP_WEWW = gen_helper_fdiv_s },
-
-    { 0x30000e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fadd_d },
-    { 0x30002e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fsub_d },
-    { 0x30004e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fmpy_d },
-    { 0x30006e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fdiv_d },
-
-    /* floating point class one */
-    /* float/float */
-    { 0x30000a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_d_s },
-    { 0x30002200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_s_d },
-    /* int/float */
-    { 0x30008200, 0xfc1fffe0, FOP_WEW = gen_helper_fcnv_w_s },
-    { 0x30008a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_dw_s },
-    { 0x3000a200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_w_d },
-    { 0x3000aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_dw_d },
-    /* float/int */
-    { 0x30010200, 0xfc1fffe0, FOP_WEW = gen_helper_fcnv_s_w },
-    { 0x30010a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_d_w },
-    { 0x30012200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_s_dw },
-    { 0x30012a00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_d_dw },
-    /* float/int truncate */
-    { 0x30018200, 0xfc1fffe0, FOP_WEW = gen_helper_fcnv_t_s_w },
-    { 0x30018a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_t_d_w },
-    { 0x3001a200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_t_s_dw },
-    { 0x3001aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_t_d_dw },
-    /* uint/float */
-    { 0x30028200, 0xfc1fffe0, FOP_WEW = gen_helper_fcnv_uw_s },
-    { 0x30028a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_udw_s },
-    { 0x3002a200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_uw_d },
-    { 0x3002aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_udw_d },
-    /* float/uint */
-    { 0x30030200, 0xfc1fffe0, FOP_WEW = gen_helper_fcnv_s_uw },
-    { 0x30030a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_d_uw },
-    { 0x30032200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_s_udw },
-    { 0x30032a00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_d_udw },
-    /* float/uint truncate */
-    { 0x30038200, 0xfc1fffe0, FOP_WEW = gen_helper_fcnv_t_s_uw },
-    { 0x30038a00, 0xfc1fffe0, FOP_WED = gen_helper_fcnv_t_d_uw },
-    { 0x3003a200, 0xfc1fffe0, FOP_DEW = gen_helper_fcnv_t_s_udw },
-    { 0x3003aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_t_d_udw },
-
-    /* floating point class two */
-    { 0x30000400, 0xfc001fe0, trans_fcmp_s_0c },
-    { 0x30000c00, 0xfc001fe0, trans_fcmp_d },
-    { 0x30002420, 0xffffffe0, trans_ftest_q },
-    { 0x30000420, 0xffff1fff, trans_ftest_t },
-
-    /* FID.  Note that ra == rt == 0, which via fcpy puts 0 into fr0.
-       This is machine/revision == 0, which is reserved for simulator.  */
-    { 0x30000000, 0xffffffff, FOP_WEW = gen_fcpy_s },
-};
-
-#undef FOP_WEW
-#undef FOP_DEW
-#undef FOP_WED
-#undef FOP_WEWW
-#define FOP_WEW  trans_fop_wew_0e, .f.wew
-#define FOP_DEW  trans_fop_dew_0e, .f.dew
-#define FOP_WED  trans_fop_wed_0e, .f.wed
-#define FOP_WEWW trans_fop_weww_0e, .f.weww
-
-static const DisasInsn table_float_0e[] = {
-    /* floating point class zero */
-    { 0x38004000, 0xfc1fff20, FOP_WEW = gen_fcpy_s },
-    { 0x38006000, 0xfc1fff20, FOP_WEW = gen_fabs_s },
-    { 0x38008000, 0xfc1fff20, FOP_WEW = gen_helper_fsqrt_s },
-    { 0x3800a000, 0xfc1fff20, FOP_WEW = gen_helper_frnd_s },
-    { 0x3800c000, 0xfc1fff20, FOP_WEW = gen_fneg_s },
-    { 0x3800e000, 0xfc1fff20, FOP_WEW = gen_fnegabs_s },
-
-    { 0x38004800, 0xfc1fffe0, FOP_DED = gen_fcpy_d },
-    { 0x38006800, 0xfc1fffe0, FOP_DED = gen_fabs_d },
-    { 0x38008800, 0xfc1fffe0, FOP_DED = gen_helper_fsqrt_d },
-    { 0x3800a800, 0xfc1fffe0, FOP_DED = gen_helper_frnd_d },
-    { 0x3800c800, 0xfc1fffe0, FOP_DED = gen_fneg_d },
-    { 0x3800e800, 0xfc1fffe0, FOP_DED = gen_fnegabs_d },
-
-    /* floating point class three */
-    { 0x38000600, 0xfc00ef20, FOP_WEWW = gen_helper_fadd_s },
-    { 0x38002600, 0xfc00ef20, FOP_WEWW = gen_helper_fsub_s },
-    { 0x38004600, 0xfc00ef20, FOP_WEWW = gen_helper_fmpy_s },
-    { 0x38006600, 0xfc00ef20, FOP_WEWW = gen_helper_fdiv_s },
-
-    { 0x38000e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fadd_d },
-    { 0x38002e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fsub_d },
-    { 0x38004e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fmpy_d },
-    { 0x38006e00, 0xfc00ffe0, FOP_DEDD = gen_helper_fdiv_d },
-
-    { 0x38004700, 0xfc00ef60, trans_xmpyu },
-
-    /* floating point class one */
-    /* float/float */
-    { 0x38000a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_d_s },
-    { 0x38002200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_s_d },
-    /* int/float */
-    { 0x38008200, 0xfc1ffe20, FOP_WEW = gen_helper_fcnv_w_s },
-    { 0x38008a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_dw_s },
-    { 0x3800a200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_w_d },
-    { 0x3800aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_dw_d },
-    /* float/int */
-    { 0x38010200, 0xfc1ffe20, FOP_WEW = gen_helper_fcnv_s_w },
-    { 0x38010a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_d_w },
-    { 0x38012200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_s_dw },
-    { 0x38012a00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_d_dw },
-    /* float/int truncate */
-    { 0x38018200, 0xfc1ffe20, FOP_WEW = gen_helper_fcnv_t_s_w },
-    { 0x38018a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_t_d_w },
-    { 0x3801a200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_t_s_dw },
-    { 0x3801aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_t_d_dw },
-    /* uint/float */
-    { 0x38028200, 0xfc1ffe20, FOP_WEW = gen_helper_fcnv_uw_s },
-    { 0x38028a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_udw_s },
-    { 0x3802a200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_uw_d },
-    { 0x3802aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_udw_d },
-    /* float/uint */
-    { 0x38030200, 0xfc1ffe20, FOP_WEW = gen_helper_fcnv_s_uw },
-    { 0x38030a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_d_uw },
-    { 0x38032200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_s_udw },
-    { 0x38032a00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_d_udw },
-    /* float/uint truncate */
-    { 0x38038200, 0xfc1ffe20, FOP_WEW = gen_helper_fcnv_t_s_uw },
-    { 0x38038a00, 0xfc1fffa0, FOP_WED = gen_helper_fcnv_t_d_uw },
-    { 0x3803a200, 0xfc1fff60, FOP_DEW = gen_helper_fcnv_t_s_udw },
-    { 0x3803aa00, 0xfc1fffe0, FOP_DED = gen_helper_fcnv_t_d_udw },
-
-    /* floating point class two */
-    { 0x38000400, 0xfc000f60, trans_fcmp_s_0e },
-    { 0x38000c00, 0xfc001fe0, trans_fcmp_d },
-};
-
-#undef FOP_WEW
-#undef FOP_DEW
-#undef FOP_WED
-#undef FOP_WEWW
-#undef FOP_DED
-#undef FOP_DEDD
-
 /* Convert the fmpyadd single-precision register encodings to standard.  */
 static inline int fmpyadd_s_reg(unsigned r)
 {
@@ -4071,43 +3992,11 @@ static void trans_fmpyfadd_d(DisasContext *ctx, arg_fmpyfadd_d *a,
     nullify_end(ctx);
 }
 
-static void translate_table_int(DisasContext *ctx, uint32_t insn,
-                                const DisasInsn table[], size_t n)
-{
-    size_t i;
-    for (i = 0; i < n; ++i) {
-        if ((insn & table[i].mask) == table[i].insn) {
-            table[i].trans(ctx, insn, &table[i]);
-            return;
-        }
-    }
-    qemu_log_mask(LOG_UNIMP, "UNIMP insn %08x @ " TARGET_FMT_lx "\n",
-                  insn, ctx->base.pc_next);
-    gen_illegal(ctx);
-}
-
-#define translate_table(ctx, insn, table) \
-    translate_table_int(ctx, insn, table, ARRAY_SIZE(table))
-
 static void translate_one(DisasContext *ctx, uint32_t insn)
 {
-    uint32_t opc;
-
-    /* Transition to the auto-generated decoder.  */
-    if (decode(ctx, insn)) {
-        return;
+    if (!decode(ctx, insn)) {
+        gen_illegal(ctx);
     }
-
-    opc = extract32(insn, 26, 6);
-    switch (opc) {
-    case 0x0C:
-        translate_table(ctx, insn, table_float_0c);
-        return;
-    case 0x0E:
-        translate_table(ctx, insn, table_float_0e);
-        return;
-    }
-    gen_illegal(ctx);
 }
 
 static int hppa_tr_init_disas_context(DisasContextBase *dcbase,
diff --git a/target/hppa/insns.decode b/target/hppa/insns.decode
index 83612c562e..81feb42e22 100644
--- a/target/hppa/insns.decode
+++ b/target/hppa/insns.decode
@@ -348,3 +348,178 @@ bve		111010 b:5   00000 111 10000000000 n:1 -	l=2
 fmpyfadd_f	101110 ..... ..... ... . 0 ... . . neg:1 ..... \
 		rm1=%ra64 rm2=%rb64 ra3=%rc64 t=%rt64
 fmpyfadd_d	101110 rm1:5 rm2:5 ... 0 1 ..0 0 0 neg:1 t:5	ra3=%rc32
+
+####
+# FP operations
+####
+
+&fclass01	r t
+&fclass2	r1 r2 c y
+&fclass3	r1 r2 t
+
+@f0c_0		...... r:5  00000 ..... 00 000 0 t:5	&fclass01
+@f0c_1		...... r:5  000.. ..... 01 000 0 t:5	&fclass01
+@f0c_2		...... r1:5 r2:5 y:3 .. 10 000 . c:5	&fclass2
+@f0c_3		...... r1:5 r2:5  ..... 11 000 0 t:5	&fclass3
+
+@f0e_f_0	...... ..... 00000 ... 0 0 000 .. 0 .....  \
+		&fclass01 r=%ra64 t=%rt64
+@f0e_d_0	...... r:5   00000 ... 0 1 000 00 0 t:5	   &fclass01
+
+@f0e_ff_1	...... ..... 000  ... 0000 010 .. 0 .....  \
+		&fclass01 r=%ra64 t=%rt64
+@f0e_fd_1	...... ..... 000  ... 0100 010 .0 0 t:5    &fclass01 r=%ra64
+@f0e_df_1	...... r:5   000  ... 0001 010 0. 0 .....  &fclass01 t=%rt64
+@f0e_dd_1	...... r:5   000  ... 0101 010 00 0 t:5    &fclass01
+
+@f0e_f_2	...... ..... ..... y:3 .0 100 .00 c:5      \
+		&fclass2 r1=%ra64 r2=%rb64
+@f0e_d_2	...... r1:5  r2:5  y:3 01 100 000 c:5      &fclass2
+
+@f0e_f_3	...... ..... ..... ... .0 110 ..0 .....    \
+		&fclass3 r1=%ra64 r2=%rb64 t=%rt64
+@f0e_d_3	...... r1:5  r2:5  ... 01 110 000 t:5
+
+# Floating point class 0
+
+# FID.  With r = t = 0, which via fcpy puts 0 into fr0.
+# This is machine/revision = 0, which is reserved for simulator.
+fcpy_f		001100 00000 00000 00000 000000 00000	\
+		&fclass01 r=0 t=0
+
+fcpy_f		001100 ..... ..... 010 00 ...... .....	@f0c_0
+fabs_f		001100 ..... ..... 011 00 ...... .....	@f0c_0
+fsqrt_f		001100 ..... ..... 100 00 ...... .....	@f0c_0
+frnd_f		001100 ..... ..... 101 00 ...... .....	@f0c_0
+fneg_f		001100 ..... ..... 110 00 ...... .....	@f0c_0
+fnegabs_f	001100 ..... ..... 111 00 ...... .....	@f0c_0
+
+fcpy_d		001100 ..... ..... 010 01 ...... .....	@f0c_0
+fabs_d		001100 ..... ..... 011 01 ...... .....	@f0c_0
+fsqrt_d		001100 ..... ..... 100 01 ...... .....	@f0c_0
+frnd_d		001100 ..... ..... 101 01 ...... .....	@f0c_0
+fneg_d		001100 ..... ..... 110 01 ...... .....	@f0c_0
+fnegabs_d	001100 ..... ..... 111 01 ...... .....	@f0c_0
+
+fcpy_f		001110 ..... ..... 010 ........ .....	@f0e_f_0
+fabs_f		001110 ..... ..... 011 ........ .....	@f0e_f_0
+fsqrt_f		001110 ..... ..... 100 ........ .....	@f0e_f_0
+frnd_f		001110 ..... ..... 101 ........ .....	@f0e_f_0
+fneg_f		001110 ..... ..... 110 ........ .....	@f0e_f_0
+fnegabs_f	001110 ..... ..... 111 ........ .....	@f0e_f_0
+
+fcpy_d		001110 ..... ..... 010 ........ .....	@f0e_d_0
+fabs_d		001110 ..... ..... 011 ........ .....	@f0e_d_0
+fsqrt_d		001110 ..... ..... 100 ........ .....	@f0e_d_0
+frnd_d		001110 ..... ..... 101 ........ .....	@f0e_d_0
+fneg_d		001110 ..... ..... 110 ........ .....	@f0e_d_0
+fnegabs_d	001110 ..... ..... 111 ........ .....	@f0e_d_0
+
+# Floating point class 1
+
+# float/float
+fcnv_d_f	001100 ..... ... 000 00 01 ...... .....	@f0c_1
+fcnv_f_d	001100 ..... ... 000 01 00 ...... .....	@f0c_1
+
+fcnv_d_f	001110 ..... ... 000 .......... .....	@f0e_df_1
+fcnv_f_d	001110 ..... ... 000 .......... .....	@f0e_fd_1
+
+# int/float
+fcnv_w_f	001100 ..... ... 001 00 00 ...... .....	@f0c_1
+fcnv_q_f	001100 ..... ... 001 00 01 ...... .....	@f0c_1
+fcnv_w_d	001100 ..... ... 001 01 00 ...... .....	@f0c_1
+fcnv_q_d	001100 ..... ... 001 01 01 ...... .....	@f0c_1
+
+fcnv_w_f	001110 ..... ... 001 .......... .....	@f0e_ff_1
+fcnv_q_f	001110 ..... ... 001 .......... .....	@f0e_df_1
+fcnv_w_d	001110 ..... ... 001 .......... .....	@f0e_fd_1
+fcnv_q_d	001110 ..... ... 001 .......... .....	@f0e_dd_1
+
+# float/int
+fcnv_f_w	001100 ..... ... 010 00 00 ...... .....	@f0c_1
+fcnv_d_w	001100 ..... ... 010 00 01 ...... .....	@f0c_1
+fcnv_f_q	001100 ..... ... 010 01 00 ...... .....	@f0c_1
+fcnv_d_q	001100 ..... ... 010 01 01 ...... .....	@f0c_1
+
+fcnv_f_w	001110 ..... ... 010 .......... .....	@f0e_ff_1
+fcnv_d_w	001110 ..... ... 010 .......... .....	@f0e_df_1
+fcnv_f_q	001110 ..... ... 010 .......... .....	@f0e_fd_1
+fcnv_d_q	001110 ..... ... 010 .......... .....	@f0e_dd_1
+
+# float/int truncate
+fcnv_t_f_w	001100 ..... ... 011 00 00 ...... .....	@f0c_1
+fcnv_t_d_w	001100 ..... ... 011 00 01 ...... .....	@f0c_1
+fcnv_t_f_q	001100 ..... ... 011 01 00 ...... .....	@f0c_1
+fcnv_t_d_q	001100 ..... ... 011 01 01 ...... .....	@f0c_1
+
+fcnv_t_f_w	001110 ..... ... 011 .......... .....	@f0e_ff_1
+fcnv_t_d_w	001110 ..... ... 011 .......... .....	@f0e_df_1
+fcnv_t_f_q	001110 ..... ... 011 .......... .....	@f0e_fd_1
+fcnv_t_d_q	001110 ..... ... 011 .......... .....	@f0e_dd_1
+
+# uint/float
+fcnv_uw_f	001100 ..... ... 101 00 00 ...... .....	@f0c_1
+fcnv_uq_f	001100 ..... ... 101 00 01 ...... .....	@f0c_1
+fcnv_uw_d	001100 ..... ... 101 01 00 ...... .....	@f0c_1
+fcnv_uq_d	001100 ..... ... 101 01 01 ...... .....	@f0c_1
+
+fcnv_uw_f	001110 ..... ... 101 .......... .....	@f0e_ff_1
+fcnv_uq_f	001110 ..... ... 101 .......... .....	@f0e_df_1
+fcnv_uw_d	001110 ..... ... 101 .......... .....	@f0e_fd_1
+fcnv_uq_d	001110 ..... ... 101 .......... .....	@f0e_dd_1
+
+# float/int
+fcnv_f_uw	001100 ..... ... 110 00 00 ...... .....	@f0c_1
+fcnv_d_uw	001100 ..... ... 110 00 01 ...... .....	@f0c_1
+fcnv_f_uq	001100 ..... ... 110 01 00 ...... .....	@f0c_1
+fcnv_d_uq	001100 ..... ... 110 01 01 ...... .....	@f0c_1
+
+fcnv_f_uw	001110 ..... ... 110 .......... .....	@f0e_ff_1
+fcnv_d_uw	001110 ..... ... 110 .......... .....	@f0e_df_1
+fcnv_f_uq	001110 ..... ... 110 .......... .....	@f0e_fd_1
+fcnv_d_uq	001110 ..... ... 110 .......... .....	@f0e_dd_1
+
+# float/int truncate
+fcnv_t_f_uw	001100 ..... ... 111 00 00 ...... .....	@f0c_1
+fcnv_t_d_uw	001100 ..... ... 111 00 01 ...... .....	@f0c_1
+fcnv_t_f_uq	001100 ..... ... 111 01 00 ...... .....	@f0c_1
+fcnv_t_d_uq	001100 ..... ... 111 01 01 ...... .....	@f0c_1
+
+fcnv_t_f_uw	001110 ..... ... 111 .......... .....	@f0e_ff_1
+fcnv_t_d_uw	001110 ..... ... 111 .......... .....	@f0e_df_1
+fcnv_t_f_uq	001110 ..... ... 111 .......... .....	@f0e_fd_1
+fcnv_t_d_uq	001110 ..... ... 111 .......... .....	@f0e_dd_1
+
+# Floating point class 2
+
+ftest		001100 00000 00000 y:3 00 10000 1 c:5
+
+fcmp_f		001100 ..... ..... ... 00 ..... 0 .....	@f0c_2
+fcmp_d		001100 ..... ..... ... 01 ..... 0 ..... @f0c_2
+
+fcmp_f		001110 ..... ..... ... ..... ... .....	@f0e_f_2
+fcmp_d		001110 ..... ..... ... ..... ... .....	@f0e_d_2
+
+# Floating point class 3
+
+fadd_f		001100 ..... ..... 000 00 ...... .....	@f0c_3
+fsub_f		001100 ..... ..... 001 00 ...... .....	@f0c_3
+fmpy_f		001100 ..... ..... 010 00 ...... .....	@f0c_3
+fdiv_f		001100 ..... ..... 011 00 ...... .....	@f0c_3
+
+fadd_d		001100 ..... ..... 000 01 ...... .....	@f0c_3
+fsub_d		001100 ..... ..... 001 01 ...... .....	@f0c_3
+fmpy_d		001100 ..... ..... 010 01 ...... .....	@f0c_3
+fdiv_d		001100 ..... ..... 011 01 ...... .....	@f0c_3
+
+fadd_f		001110 ..... ..... 000 ..... ... .....	@f0e_f_3
+fsub_f		001110 ..... ..... 001 ..... ... .....	@f0e_f_3
+fmpy_f		001110 ..... ..... 010 ..... ... .....	@f0e_f_3
+fdiv_f		001110 ..... ..... 011 ..... ... .....	@f0e_f_3
+
+fadd_d		001110 ..... ..... 000 ..... ... .....	@f0e_d_3
+fsub_d		001110 ..... ..... 001 ..... ... .....	@f0e_d_3
+fmpy_d		001110 ..... ..... 010 ..... ... .....	@f0e_d_3
+fdiv_d		001110 ..... ..... 011 ..... ... .....	@f0e_d_3
+
+xmpyu		001110 ..... ..... 010 .0111 .00 t:5	r1=%ra64 r2=%rb64
-- 
2.14.3

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

* [Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr_translate_insn
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (17 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 18/19] target/hppa: Convert fp operate insns Richard Henderson
@ 2018-02-17 20:31 ` Richard Henderson
  2018-02-23 16:51 ` [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py no-reply
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-02-17 20:31 UTC (permalink / raw)
  To: qemu-devel

Now that the implementation is entirely within the generated
decode function, eliminate the wrapper.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 305a81778b..877e4dc2b7 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -3992,13 +3992,6 @@ static void trans_fmpyfadd_d(DisasContext *ctx, arg_fmpyfadd_d *a,
     nullify_end(ctx);
 }
 
-static void translate_one(DisasContext *ctx, uint32_t insn)
-{
-    if (!decode(ctx, insn)) {
-        gen_illegal(ctx);
-    }
-}
-
 static int hppa_tr_init_disas_context(DisasContextBase *dcbase,
                                       CPUState *cs, int max_insns)
 {
@@ -4107,7 +4100,9 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
             ret = DISAS_NEXT;
         } else {
             ctx->insn = insn;
-            translate_one(ctx, insn);
+            if (!decode(ctx, insn)) {
+                gen_illegal(ctx);
+            }
             ret = ctx->base.is_jmp;
             assert(ctx->null_lab == NULL);
         }
-- 
2.14.3

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

* Re: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (18 preceding siblings ...)
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr_translate_insn Richard Henderson
@ 2018-02-23 16:51 ` no-reply
  2018-02-24  7:36 ` no-reply
  2018-02-25  9:14 ` no-reply
  21 siblings, 0 replies; 32+ messages in thread
From: no-reply @ 2018-02-23 16:51 UTC (permalink / raw)
  To: richard.henderson; +Cc: famz, qemu-devel

Hi,

This series failed build test on ppcbe host. Please find the details below.

Type: series
Message-id: 20180217203132.31780-1-richard.henderson@linaro.org
Subject: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py

=== TEST SCRIPT BEGIN ===
#!/bin/bash
# Testing script will be invoked under the git checkout with
# HEAD pointing to a commit that has the patches applied on top of "base"
# branch
set -e
echo "=== ENV ==="
env
echo "=== PACKAGES ==="
rpm -qa
echo "=== TEST BEGIN ==="
INSTALL=$PWD/install
BUILD=$PWD/build
mkdir -p $BUILD $INSTALL
SRC=$PWD
cd $BUILD
$SRC/configure --prefix=$INSTALL
make -j100
# XXX: we need reliable clean up
# make check -j100 V=1
make install
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
From https://github.com/patchew-project/qemu
 * [new tag]         patchew/1519400599-21081-1-git-send-email-walling@linux.vnet.ibm.com -> patchew/1519400599-21081-1-git-send-email-walling@linux.vnet.ibm.com
Submodule 'capstone' (git://git.qemu.org/capstone.git) registered for path 'capstone'
Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc'
Submodule 'roms/QemuMacDrivers' (git://git.qemu.org/QemuMacDrivers.git) registered for path 'roms/QemuMacDrivers'
Submodule 'roms/SLOF' (git://git.qemu-project.org/SLOF.git) registered for path 'roms/SLOF'
Submodule 'roms/ipxe' (git://git.qemu-project.org/ipxe.git) registered for path 'roms/ipxe'
Submodule 'roms/openbios' (git://git.qemu-project.org/openbios.git) registered for path 'roms/openbios'
Submodule 'roms/openhackware' (git://git.qemu-project.org/openhackware.git) registered for path 'roms/openhackware'
Submodule 'roms/qemu-palcode' (git://github.com/rth7680/qemu-palcode.git) registered for path 'roms/qemu-palcode'
Submodule 'roms/seabios' (git://git.qemu-project.org/seabios.git/) registered for path 'roms/seabios'
Submodule 'roms/seabios-hppa' (git://github.com/hdeller/seabios-hppa.git) registered for path 'roms/seabios-hppa'
Submodule 'roms/sgabios' (git://git.qemu-project.org/sgabios.git) registered for path 'roms/sgabios'
Submodule 'roms/skiboot' (git://git.qemu.org/skiboot.git) registered for path 'roms/skiboot'
Submodule 'roms/u-boot' (git://git.qemu-project.org/u-boot.git) registered for path 'roms/u-boot'
Submodule 'roms/vgabios' (git://git.qemu-project.org/vgabios.git/) registered for path 'roms/vgabios'
Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb'
Cloning into 'capstone'...
Submodule path 'capstone': checked out '22ead3e0bfdb87516656453336160e0a37b066bf'
Cloning into 'dtc'...
Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42'
Cloning into 'roms/QemuMacDrivers'...
Submodule path 'roms/QemuMacDrivers': checked out 'd4e7d7ac663fcb55f1b93575445fcbca372f17a7'
Cloning into 'roms/SLOF'...
Submodule path 'roms/SLOF': checked out 'fa981320a1e0968d6fc1b8de319723ff8212b337'
Cloning into 'roms/ipxe'...
Submodule path 'roms/ipxe': checked out '0600d3ae94f93efd10fc6b3c7420a9557a3a1670'
Cloning into 'roms/openbios'...
Submodule path 'roms/openbios': checked out '54d959d97fb331708767b2fd4a878efd2bbc41bb'
Cloning into 'roms/openhackware'...
Submodule path 'roms/openhackware': checked out 'c559da7c8eec5e45ef1f67978827af6f0b9546f5'
Cloning into 'roms/qemu-palcode'...
Submodule path 'roms/qemu-palcode': checked out 'f3c7e44c70254975df2a00af39701eafbac4d471'
Cloning into 'roms/seabios'...
Submodule path 'roms/seabios': checked out '63451fca13c75870e1703eb3e20584d91179aebc'
Cloning into 'roms/seabios-hppa'...
Submodule path 'roms/seabios-hppa': checked out '649e6202b8d65d46c69f542b1380f840fbe8ab13'
Cloning into 'roms/sgabios'...
Submodule path 'roms/sgabios': checked out 'cbaee52287e5f32373181cff50a00b6c4ac9015a'
Cloning into 'roms/skiboot'...
Submodule path 'roms/skiboot': checked out 'e0ee24c27a172bcf482f6f2bc905e6211c134bcc'
Cloning into 'roms/u-boot'...
Submodule path 'roms/u-boot': checked out 'd85ca029f257b53a96da6c2fb421e78a003a9943'
Cloning into 'roms/vgabios'...
Submodule path 'roms/vgabios': checked out '19ea12c230ded95928ecaef0db47a82231c2e485'
Cloning into 'ui/keycodemapdb'...
Submodule path 'ui/keycodemapdb': checked out '6b3d716e2b6472eb7189d3220552280ef3d832ce'
Switched to a new branch 'test'
73cc073 target/hppa: Merge translate_one into hppa_tr_translate_insn
17d0039 target/hppa: Convert fp operate insns
f5917c6 target/hppa: Convert fp fused multiply-add insns
94591d0 target/hppa: Convert halt/reset insns
61169f5 target/hppa: Convert fp indexed memory insns
432c696 target/hppa: Convert offset memory insns
5f15bfd target/hppa: Convert arithmetic immediate insns
68341b8 target/hppa: Convert direct and indirect branches
fd918fe target/hppa: Convert shift, extract, deposit insns
56a7373 target/hppa: Convert conditional branches
ce24a81 target/hppa: Convert fp multiply-add
589721d target/hppa: Convert indexed memory insns
f29ff5a target/hppa: Convert arithmetic/logical insns
f9f7c64 target/hppa: Convert memory management insns
4cc3c12 target/hppa: Unify specializations of OR
d1c7c73 target/hppa: Convert remainder of system insns
5a92f60 target/hppa: Convert move to/from system registers
b0dacf0 target/hppa: Begin using scripts/decodetree.py
d44ab9c target/hppa: Use DisasContextBase.is_jmp

=== OUTPUT BEGIN ===
=== ENV ===
XDG_SESSION_ID=29961
SHELL=/bin/sh
USER=patchew
PATCHEW=./patchew-cli -s https://patchew.org
PATH=/usr/bin:/bin
PWD=/var/tmp/patchew-tester-tmp-ln5n_7n3/src
LANG=en_US.UTF-8
HOME=/home/patchew
SHLVL=2
LOGNAME=patchew
XDG_RUNTIME_DIR=/run/user/1000
_=/usr/bin/env
=== PACKAGES ===
telepathy-filesystem-0.0.2-6.el7.noarch
ipa-common-4.5.0-20.el7.centos.noarch
ipa-client-common-4.5.0-20.el7.centos.noarch
nhn-nanum-fonts-common-3.020-9.el7.noarch
perl-srpm-macros-1-8.el7.noarch
glibc-common-2.17-196.el7.ppc64
zlib-1.2.7-17.el7.ppc64
nss-util-3.28.4-3.el7.ppc64
libSM-1.2.2-2.el7.ppc64
avahi-libs-0.6.31-17.el7.ppc64
libogg-1.3.0-7.el7.ppc64
libtevent-0.9.31-1.el7.ppc64
libicu-50.1.2-15.el7.ppc64
libXext-1.3.3-3.el7.ppc64
libXinerama-1.1.3-2.1.el7.ppc64
boost-system-1.53.0-27.el7.ppc64
xz-5.2.2-1.el7.ppc64
apr-1.4.8-3.el7.ppc64
pixman-0.34.0-1.el7.ppc64
libplist-1.12-3.el7.ppc64
boost-thread-1.53.0-27.el7.ppc64
libraw1394-2.1.0-2.el7.ppc64
newt-0.52.15-4.el7.ppc64
unixODBC-2.3.1-11.el7.ppc64
groff-base-1.22.2-8.el7.ppc64
psmisc-22.20-15.el7.ppc64
libpfm-4.7.0-4.el7.ppc64
perl-parent-0.225-244.el7.noarch
perl-libs-5.16.3-292.el7.ppc64
perl-Scalar-List-Utils-1.27-248.el7.ppc64
perl-Pod-Simple-3.28-4.el7.noarch
perl-Module-Load-0.24-3.el7.noarch
perl-Module-Pluggable-4.8-3.el7.noarch
perl-CPAN-Meta-2.120921-5.el7.noarch
perl-Object-Accessor-0.42-292.el7.noarch
perl-Module-Loaded-0.08-292.el7.noarch
boost-locale-1.53.0-27.el7.ppc64
fuse-2.9.2-8.el7.ppc64
xml-common-0.6.3-39.el7.noarch
libunistring-0.9.3-9.el7.ppc64
boost-math-1.53.0-27.el7.ppc64
yajl-2.0.4-4.el7.ppc64
libthai-0.1.14-9.el7.ppc64
libvisual-0.4.0-16.el7.ppc64
iptables-1.4.21-18.0.1.el7.centos.ppc64
teamd-1.25-5.el7.ppc64
perl-YAML-0.84-5.el7.noarch
perl-DBD-SQLite-1.39-3.el7.ppc64
perl-Pod-Coverage-0.23-3.el7.noarch
perl-HTML-Parser-3.71-4.el7.ppc64
perl-YAML-Tiny-1.51-6.el7.noarch
perl-FCGI-0.74-8.el7.ppc64
device-mapper-persistent-data-0.7.0-0.1.rc6.el7.ppc64
lzop-1.03-10.el7.ppc64
tcp_wrappers-devel-7.6-77.el7.ppc64
vim-minimal-7.4.160-2.el7.ppc64
dyninst-9.3.1-1.el7.ppc64
check-0.9.9-5.el7.ppc64
lsof-4.87-4.el7.ppc64
redhat-menus-12.0.2-8.el7.noarch
fontconfig-2.10.95-11.el7.ppc64
libXft-2.3.2-2.el7.ppc64
json-glib-1.2.6-1.el7.ppc64
zlib-devel-1.2.7-17.el7.ppc64
imsettings-libs-1.6.3-9.el7.ppc64
glibmm24-2.50.0-1.el7.ppc64
gnome-icon-theme-3.12.0-1.el7.noarch
python-enum34-1.0.4-1.el7.noarch
pam-1.1.8-18.el7.ppc64
procps-ng-3.3.10-16.el7.ppc64
gettext-libs-0.19.8.1-2.el7.ppc64
libXext-devel-1.3.3-3.el7.ppc64
libXinerama-devel-1.1.3-2.1.el7.ppc64
xz-devel-5.2.2-1.el7.ppc64
libpinyin-0.9.93-4.el7.ppc64
e2fsprogs-1.42.9-10.el7.ppc64
pyparsing-1.5.6-9.el7.noarch
fipscheck-lib-1.4.1-6.el7.ppc64
systemtap-sdt-devel-3.1-3.el7.ppc64
perl-Module-Build-0.40.05-2.el7.noarch
elfutils-devel-0.168-8.el7.ppc64
python-pwquality-1.2.3-4.el7.ppc64
xdg-user-dirs-0.15-4.el7.ppc64
xorg-x11-xbitmaps-1.1.1-6.el7.noarch
p11-kit-devel-0.23.5-3.el7.ppc64
nettle-devel-2.7.1-8.el7.ppc64
python-qrcode-core-5.0.1-1.el7.noarch
python-inotify-0.9.4-4.el7.noarch
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
python-schedutils-0.4-6.el7.ppc64
python-beaker-1.5.4-10.el7.noarch
python-sss-murmur-1.15.2-50.el7.ppc64
blktrace-1.0.5-8.el7.ppc64
bind-libs-9.9.4-50.el7.ppc64
perl-HTML-Format-2.10-7.el7.noarch
freerdp-libs-1.0.2-10.el7.ppc64
nss-3.28.4-8.el7.ppc64
rpm-4.11.3-25.el7.ppc64
libuser-0.60-7.el7_1.ppc64
mailx-12.5-16.el7.ppc64
color-filesystem-1-13.el7.noarch
pcp-libs-3.11.8-7.el7.ppc64
libproxy-0.4.11-10.el7.ppc64
libreport-rhel-anaconda-bugzilla-2.1.11-38.el7.centos.ppc64
pcsc-lite-libs-1.8.8-6.el7.ppc64
libao-1.1.0-8.el7.ppc64
pth-2.0.7-23.el7.ppc64
yum-plugin-fastestmirror-1.1.31-42.el7.noarch
sgpio-1.2.0.10-13.el7.ppc64
libfastjson-0.99.4-2.el7.ppc64
lsscsi-0.27-6.el7.ppc64
util-linux-2.23.2-43.el7.ppc64
systemd-219-42.el7.ppc64
mesa-libGL-17.0.1-6.20170307.el7.ppc64
NetworkManager-glib-1.8.0-9.el7.ppc64
gstreamer-plugins-base-0.10.36-10.el7.ppc64
samba-common-4.6.2-8.el7.noarch
cairomm-1.12.0-1.el7.ppc64
crontabs-1.11-6.20121102git.el7.noarch
libstoragemgmt-python-1.4.0-3.el7.noarch
pciutils-3.5.1-2.el7.ppc64
speech-dispatcher-0.7.1-15.el7.ppc64
bluez-5.44-2.el7.ppc64
systemd-python-219-42.el7.ppc64
openssh-7.4p1-11.el7.ppc64
at-spi2-core-devel-2.22.0-1.el7.ppc64
NetworkManager-team-1.8.0-9.el7.ppc64
dracut-network-033-502.el7.ppc64
openldap-devel-2.4.44-5.el7.ppc64
abrt-addon-ccpp-2.1.11-48.el7.centos.ppc64
xorg-x11-drv-ati-7.7.1-3.20160928git3fc839ff.el7.ppc64
autofs-5.0.7-69.el7.ppc64
pango-devel-1.40.4-1.el7.ppc64
cups-pk-helper-0.2.6-2.el7.ppc64
firewalld-0.4.4.4-6.el7.noarch
hplip-common-3.15.9-3.el7.ppc64
usb_modeswitch-data-20160612-2.el7.noarch
usbmuxd-1.1.0-1.el7.ppc64
gupnp-1.0.1-1.el7.ppc64
dleyna-server-0.5.0-1.el7.ppc64
device-mapper-multipath-0.4.9-111.el7.ppc64
openlmi-providers-0.5.0-4.el7.ppc64
rubygem-psych-2.0.0-30.el7.ppc64
rubygem-thor-0.19.1-1.el7.noarch
cogl-1.22.2-1.el7.ppc64
imsettings-gsettings-1.6.3-9.el7.ppc64
poppler-glib-0.26.5-16.el7.ppc64
phonon-backend-gstreamer-4.6.3-3.el7.ppc64
qdox-1.12.1-10.el7.noarch
gutenprint-5.2.9-18.el7.ppc64
libfprint-0.5.0-4.el7.ppc64
cups-filesystem-1.6.3-29.el7.noarch
sssd-ad-1.15.2-50.el7.ppc64
skkdic-20130104-6.T1435.el7.noarch
ibus-gtk2-1.5.3-13.el7.ppc64
webkitgtk4-2.14.7-2.el7.ppc64
python2-caribou-0.4.21-1.el7.noarch
libpeas-gtk-1.20.0-1.el7.ppc64
folks-0.11.3-1.el7.ppc64
abrt-gui-2.1.11-48.el7.centos.ppc64
gnome-keyring-3.20.0-3.el7.ppc64
gucharmap-libs-3.18.2-1.el7.ppc64
file-roller-3.22.3-1.el7.ppc64
gnome-themes-standard-3.22.2-1.el7.ppc64
libwacom-data-0.24-1.el7.noarch
vim-common-7.4.160-2.el7.ppc64
mesa-filesystem-17.0.1-6.20170307.el7.ppc64
gnome-shell-extension-alternate-tab-3.22.2-10.el7.noarch
kbd-legacy-1.15.5-13.el7.noarch
intltool-0.50.2-7.el7.noarch
ipa-client-4.5.0-20.el7.centos.ppc64
gnome-contacts-3.22.1-1.el7.ppc64
gnome-dictionary-3.20.0-1.el7.ppc64
abrt-desktop-2.1.11-48.el7.centos.ppc64
gvfs-goa-1.30.4-3.el7.ppc64
ibus-hangul-1.4.2-10.el7.ppc64
seahorse-3.20.0-1.el7.ppc64
xdg-desktop-portal-gtk-0.5-1.el7.ppc64
ppc64-diag-2.7.3-3.el7.ppc64
librsvg2-devel-2.40.16-1.el7.ppc64
selinux-policy-targeted-3.13.1-166.el7.noarch
SDL-devel-1.2.15-14.el7.ppc64
plymouth-system-theme-0.8.9-0.28.20140113.el7.centos.ppc64
wvdial-1.61-9.el7.ppc64
python-smbc-1.0.13-7.el7.ppc64
PackageKit-gstreamer-plugin-1.1.5-1.el7.centos.ppc64
irqbalance-1.0.7-10.el7.ppc64
dracut-config-rescue-033-502.el7.ppc64
rpm-sign-4.11.3-25.el7.ppc64
crash-trace-command-2.0-12.el7.ppc64
hmaccalc-0.9.13-4.el7.ppc64
libblkid-devel-2.23.2-43.el7.ppc64
boost-devel-1.53.0-27.el7.ppc64
gnome-icon-theme-extras-3.12.0-1.el7.noarch
c-ares-devel-1.10.0-3.el7.ppc64
mtr-0.85-7.el7.ppc64
wget-1.14-15.el7.ppc64
hunspell-en-0.20121024-6.el7.noarch
perl-XML-Dumper-0.81-17.el7.noarch
flex-2.5.37-3.el7.ppc64
ltrace-0.7.91-14.el7.ppc64
wqy-zenhei-fonts-0.9.46-11.el7.noarch
madan-fonts-2.000-11.el7.noarch
lohit-assamese-fonts-2.5.3-2.el7.noarch
sil-abyssinica-fonts-1.200-6.el7.noarch
wqy-microhei-fonts-0.2.0-0.12.beta.el7.noarch
sil-padauk-fonts-2.8-5.el7.noarch
rdate-1.4-25.el7.ppc64
iwl7260-firmware-22.0.7.0-56.el7.noarch
iwl135-firmware-18.168.6.1-56.el7.noarch
iwl3945-firmware-15.32.2.9-56.el7.noarch
gpg-pubkey-f4a80eb5-53a7ff4b
libgcc-4.8.5-16.el7.ppc64
liberation-fonts-common-1.07.2-15.el7.noarch
mailcap-2.1.41-2.el7.noarch
poppler-data-0.4.6-3.el7.noarch
smc-fonts-common-6.0-7.el7.noarch
pcp-conf-3.11.8-7.el7.ppc64
glibc-2.17-196.el7.ppc64
dbus-libs-1.6.12-17.el7.ppc64
popt-1.13-16.el7.ppc64
sed-4.2.2-5.el7.ppc64
libgpg-error-1.12-3.el7.ppc64
gawk-4.0.2-4.el7_3.1.ppc64
gmp-6.0.0-15.el7.ppc64
json-c-0.11-4.el7_0.ppc64
libXi-1.7.9-1.el7.ppc64
libXcursor-1.1.14-8.el7.ppc64
tcp_wrappers-libs-7.6-77.el7.ppc64
findutils-4.5.11-5.el7.ppc64
diffutils-3.3-4.el7.ppc64
apr-util-1.5.2-6.el7.ppc64
libmng-1.0.10-14.el7.ppc64
giflib-4.1.6-9.el7.ppc64
libdvdread-5.0.3-3.el7.ppc64
lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.ppc64
boost-filesystem-1.53.0-27.el7.ppc64
unzip-6.0-16.el7.ppc64
libedit-3.0-12.20121213cvs.el7.ppc64
numactl-libs-2.0.9-6.el7_2.ppc64
perl-HTTP-Tiny-0.033-3.el7.noarch
perl-macros-5.16.3-292.el7.ppc64
perl-threads-shared-1.43-6.el7.ppc64
perl-Getopt-Long-2.40-2.el7.noarch
perl-XML-Parser-2.41-10.el7.ppc64
perl-Digest-SHA-5.85-4.el7.ppc64
perl-Parse-CPAN-Meta-1.4404-5.el7.noarch
perl-Log-Message-0.08-3.el7.noarch
perl-HTML-Tagset-3.20-15.el7.noarch
libiec61883-1.2.0-10.el7.ppc64
copy-jdk-configs-2.2-3.el7.noarch
boost-iostreams-1.53.0-27.el7.ppc64
libss-1.42.9-10.el7.ppc64
boost-test-1.53.0-27.el7.ppc64
boost-atomic-1.53.0-27.el7.ppc64
libevdev-1.5.6-1.el7.ppc64
libdv-1.0.0-17.el7.ppc64
libnetfilter_conntrack-1.0.6-1.el7_3.ppc64
libteam-1.25-5.el7.ppc64
perl-Version-Requirements-0.101022-244.el7.noarch
perl-DBI-1.627-4.el7.ppc64
perl-Devel-Symdump-2.10-2.el7.noarch
perl-HTTP-Message-6.06-6.el7.noarch
perl-Text-Soundex-3.04-4.el7.ppc64
perl-TermReadKey-2.30-20.el7.ppc64
libsamplerate-0.1.8-6.el7.ppc64
cpp-4.8.5-16.el7.ppc64
hesiod-3.2.1-3.el7.ppc64
gdisk-0.8.6-5.el7.ppc64
libdwarf-20130207-4.el7.ppc64
popt-devel-1.13-16.el7.ppc64
qpdf-libs-5.0.1-3.el7.ppc64
gcc-4.8.5-16.el7.ppc64
krb5-libs-1.15.1-8.el7.ppc64
libblkid-2.23.2-43.el7.ppc64
pkgconfig-0.27.1-4.el7.ppc64
harfbuzz-1.3.2-1.el7.ppc64
libxml2-python-2.9.1-6.el7_2.3.ppc64
libxklavier-5.4-7.el7.ppc64
xdg-utils-1.1.0-0.17.20120809git.el7.noarch
python2-pyasn1-0.1.9-7.el7.noarch
libpwquality-1.2.3-4.el7.ppc64
plymouth-graphics-libs-0.8.9-0.28.20140113.el7.centos.ppc64
gettext-0.19.8.1-2.el7.ppc64
libXfixes-devel-5.0.3-1.el7.ppc64
libXmu-devel-1.1.2-2.el7.ppc64
libxml2-devel-2.9.1-6.el7_2.3.ppc64
libipa_hbac-1.15.2-50.el7.ppc64
python-augeas-0.5.0-2.el7.noarch
python-chardet-2.2.1-1.el7_1.noarch
fipscheck-1.4.1-6.el7.ppc64
perl-ExtUtils-ParseXS-3.18-3.el7.noarch
perl-File-Fetch-0.42-2.el7.noarch
libXv-devel-1.0.11-1.el7.ppc64
python2-pyasn1-modules-0.1.9-7.el7.noarch
sos-3.4-6.el7.centos.noarch
motif-2.3.4-8.1.el7_3.ppc64
graphite2-devel-1.3.6-1.el7_2.ppc64
meanwhile-1.1.0-12.el7.ppc64
tk-8.5.13-6.el7.ppc64
python-perf-3.10.0-693.el7.ppc64
python-setuptools-0.9.8-7.el7.noarch
newt-python-0.52.15-4.el7.ppc64
python-mako-0.8.1-2.el7.noarch
python-idna-2.4-1.el7.noarch
python-ply-3.4-11.el7.noarch
bind-utils-9.9.4-50.el7.ppc64
perl-HTML-Tree-5.03-2.el7.noarch
cyrus-sasl-scram-2.1.26-21.el7.ppc64
nss-pem-1.0.3-4.el7.ppc64
rpm-libs-4.11.3-25.el7.ppc64
postgresql-libs-9.2.21-1.el7.ppc64
python-nss-0.16.0-3.el7.ppc64
redhat-rpm-config-9.1.0-76.el7.centos.noarch
pykickstart-1.99.66.12-1.el7.noarch
libmodman-2.0.1-8.el7.ppc64
libreport-anaconda-2.1.11-38.el7.centos.ppc64
libsysfs-2.1.0-16.el7.ppc64
festival-speechtools-libs-1.2.96-28.el7.ppc64
espeak-1.47.11-4.el7.ppc64
pygpgme-0.3-9.el7.ppc64
ncompress-4.2.4.4-3.el7.ppc64
mtdev-1.1.5-5.el7.ppc64
checkpolicy-2.5-4.el7.ppc64
libutempter-1.1.6-4.el7.ppc64
kmod-20-15.el7.ppc64
mesa-libEGL-17.0.1-6.20170307.el7.ppc64
PackageKit-glib-1.1.5-1.el7.centos.ppc64
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.ppc64
httpd-2.4.6-67.el7.centos.ppc64
PackageKit-1.1.5-1.el7.centos.ppc64
libcgroup-0.41-13.el7.ppc64
authconfig-6.2.8-30.el7.ppc64
device-mapper-event-1.02.140-8.el7.ppc64
rpcbind-0.2.0-42.el7.ppc64
mesa-libGL-devel-17.0.1-6.20170307.el7.ppc64
mdadm-4.0-5.el7.ppc64
usermode-1.111-5.el7.ppc64
grub2-ppc64-2.02-0.64.el7.centos.ppc64
NetworkManager-wifi-1.8.0-9.el7.ppc64
kexec-tools-2.0.14-17.el7.ppc64
apr-util-devel-1.5.2-6.el7.ppc64
abrt-cli-2.1.11-48.el7.centos.ppc64
xorg-x11-drv-v4l-0.2.0-47.el7.ppc64
oddjob-0.31.5-4.el7.ppc64
mesa-libGLU-9.0.0-4.el7.ppc64
rtkit-0.11-10.el7.ppc64
unbound-libs-1.4.20-34.el7.ppc64
brltty-4.5-15.el7.ppc64
trousers-0.3.14-2.el7.ppc64
glib-networking-2.50.0-1.el7.ppc64
gupnp-igd-0.2.4-1.el7.ppc64
telepathy-gabble-0.18.1-4.el7.ppc64
python-blivet-0.61.15.65-1.el7.noarch
libsemanage-python-2.5-8.el7.ppc64
rubygem-bigdecimal-1.2.0-30.el7.ppc64
rubygem-net-http-persistent-2.8-5.el7.noarch
librsvg2-2.40.16-1.el7.ppc64
imsettings-1.6.3-9.el7.ppc64
farstream02-0.2.3-3.el7.ppc64
phonon-4.6.0-10.el7.ppc64
hamcrest-1.3-6.el7.noarch
sane-backends-drivers-cameras-1.0.24-9.el7.ppc64
fprintd-0.5.0-4.0.el7_0.ppc64
cups-filters-1.0.35-22.el7.ppc64
sssd-ipa-1.15.2-50.el7.ppc64
libkkc-0.3.1-9.el7.ppc64
ibus-gtk3-1.5.3-13.el7.ppc64
gnome-online-accounts-3.22.5-1.el7.ppc64
zenity-3.22.0-1.el7.ppc64
vte291-0.46.2-1.el7.ppc64
clutter-gst2-2.0.18-1.el7.ppc64
libwnck3-3.20.1-1.el7.ppc64
ibus-table-1.5.0-5.el7.noarch
libtimezonemap-0.4.4-1.el7.ppc64
librsvg2-tools-2.40.16-1.el7.ppc64
webkitgtk3-2.4.11-2.el7.ppc64
evince-3.22.1-5.el7.ppc64
vim-filesystem-7.4.160-2.el7.ppc64
lldpad-1.0.1-3.git036e314.el7.ppc64
gnome-shell-extension-user-theme-3.22.2-10.el7.noarch
gettext-devel-0.19.8.1-2.el7.ppc64
pm-utils-1.4.1-27.el7.ppc64
firefox-52.2.0-2.el7.centos.ppc64
cheese-3.22.1-1.el7.ppc64
vinagre-3.22.0-8.el7.ppc64
gnome-terminal-nautilus-3.22.1-2.el7.ppc64
gnome-weather-3.20.2-1.el7.noarch
gvfs-smb-1.30.4-3.el7.ppc64
ibus-qt-1.3.2-4.el7.ppc64
PackageKit-gtk3-module-1.1.5-1.el7.centos.ppc64
PyQt4-devel-4.10.1-13.el7.ppc64
libnotify-devel-0.7.7-1.el7.ppc64
tuned-2.8.0-5.el7.noarch
freeglut-devel-2.8.1-3.el7.ppc64
httpd-devel-2.4.6-67.el7.centos.ppc64
setuptool-1.19.11-8.el7.ppc64
mlocate-0.26-6.el7.ppc64
PackageKit-command-not-found-1.1.5-1.el7.centos.ppc64
rng-tools-5-11.el7.ppc64
kpatch-0.4.0-1.el7.noarch
perl-App-cpanminus-1.6922-2.el7.noarch
gcc-c++-4.8.5-16.el7.ppc64
crypto-utils-2.4.1-42.el7.ppc64
readline-devel-6.2-10.el7.ppc64
dvd+rw-tools-7.1-15.el7.ppc64
gnome-icon-theme-symbolic-3.12.0-2.el7.noarch
iptables-devel-1.4.21-18.0.1.el7.centos.ppc64
latencytop-tui-0.5-13.el7.ppc64
wodim-1.1.11-23.el7.ppc64
papi-devel-5.2.0-23.el7.ppc64
patchutils-0.3.3-4.el7.ppc64
unixODBC-devel-2.3.1-11.el7.ppc64
bzip2-devel-1.0.6-13.el7.ppc64
vlgothic-fonts-20130607-2.el7.noarch
paratype-pt-sans-fonts-20101909-3.el7.noarch
lklug-fonts-0.6-10.20090803cvs.el7.noarch
sil-nuosu-fonts-2.1.1-5.el7.noarch
lohit-malayalam-fonts-2.5.3-2.el7.noarch
gnu-free-sans-fonts-20120503-8.el7.noarch
rfkill-0.4-9.el7.ppc64
iwl3160-firmware-22.0.7.0-56.el7.noarch
iwl1000-firmware-39.31.5.1-56.el7.noarch
iwl4965-firmware-228.61.2.24-56.el7.noarch
gpg-pubkey-f533f4fa-56585169
fontpackages-filesystem-1.44-8.el7.noarch
control-center-filesystem-3.22.2-5.el7.ppc64
libreport-filesystem-2.1.11-38.el7.centos.ppc64
latencytop-common-0.5-13.el7.ppc64
khmeros-fonts-common-5.0-17.el7.noarch
libX11-common-1.6.5-1.el7.noarch
libstdc++-4.8.5-16.el7.ppc64
freetype-2.4.11-15.el7.ppc64
chkconfig-1.7.4-1.el7.ppc64
expat-2.1.0-10.el7_3.ppc64
libgcrypt-1.5.3-14.el7.ppc64
libtdb-1.3.12-2.el7.ppc64
libvorbis-1.3.3-8.el7.ppc64
libnl3-3.2.28-4.el7.ppc64
libXfixes-5.0.3-1.el7.ppc64
libXt-1.1.5-3.el7.ppc64
libexif-0.6.21-6.el7.ppc64
jansson-2.10-1.el7.ppc64
hunspell-en-US-0.20121024-6.el7.noarch
boost-chrono-1.53.0-27.el7.ppc64
libv4l-0.9.5-4.el7.ppc64
libxkbfile-1.0.9-3.el7.ppc64
libmnl-1.0.3-7.el7.ppc64
pcre2-10.23-2.el7.ppc64
libXp-1.0.2-2.1.el7.ppc64
bzip2-1.0.6-13.el7.ppc64
libpcap-1.5.3-9.el7.ppc64
opus-1.0.2-6.el7.ppc64
perl-podlators-2.5.1-3.el7.noarch
perl-Time-HiRes-1.9725-3.el7.ppc64
perl-Time-Local-1.2300-2.el7.noarch
perl-5.16.3-292.el7.ppc64
perl-ExtUtils-Manifest-1.61-244.el7.noarch
perl-Digest-1.17-245.el7.noarch
perl-JSON-PP-2.27202-2.el7.noarch
perl-Module-Load-Conditional-0.54-3.el7.noarch
perl-IO-Zlib-1.10-292.el7.noarch
libavc1394-0.5.3-14.el7.ppc64
libnl3-cli-3.2.28-4.el7.ppc64
libdb-devel-5.3.21-20.el7.ppc64
mozjs17-17.0.0-19.el7.ppc64
boost-program-options-1.53.0-27.el7.ppc64
boost-random-1.53.0-27.el7.ppc64
libdaemon-0.14-7.el7.ppc64
hostname-3.13-3.el7.ppc64
theora-tools-1.1.1-8.el7.ppc64
libcdio-paranoia-10.2+0.90-11.el7.ppc64
perl-Archive-Zip-1.30-11.el7.noarch
perl-PlRPC-0.2020-14.el7.noarch
perl-Text-Diff-1.41-5.el7.noarch
perl-HTTP-Date-6.02-8.el7.noarch
perl-Text-Unidecode-0.04-20.el7.noarch
perl-Digest-SHA1-2.13-9.el7.ppc64
libXaw-1.0.13-4.el7.ppc64
xorg-x11-server-common-1.19.3-11.el7.ppc64
xorg-x11-xauth-1.0.9-1.el7.ppc64
startup-notification-0.12-8.el7.ppc64
libgcrypt-devel-1.5.3-14.el7.ppc64
isomd5sum-1.0.10-5.el7.ppc64
mesa-private-llvm-3.9.1-3.el7.ppc64
glibc-devel-2.17-196.el7.ppc64
openssl-libs-1.0.2k-8.el7.ppc64
ruby-libs-2.0.0.648-30.el7.ppc64
atk-2.22.0-3.el7.ppc64
avahi-glib-0.6.31-17.el7.ppc64
libpeas-1.20.0-1.el7.ppc64
freetype-devel-2.4.11-15.el7.ppc64
mariadb-libs-5.5.56-2.el7.ppc64
libudisks2-2.1.2-6.el7.ppc64
python-gssapi-1.2.0-3.el7.ppc64
plymouth-core-libs-0.8.9-0.28.20140113.el7.centos.ppc64
libSM-devel-1.2.2-2.el7.ppc64
libxcb-devel-1.12-1.el7.ppc64
libXi-devel-1.7.9-1.el7.ppc64
atk-devel-2.22.0-3.el7.ppc64
libffi-devel-3.0.13-18.el7.ppc64
libgtop2-2.34.2-1.el7.ppc64
python-dns-1.12.0-4.20150617git465785f.el7.noarch
boost-python-1.53.0-27.el7.ppc64
boost-1.53.0-27.el7.ppc64
perl-Archive-Extract-0.68-3.el7.noarch
python-yubico-1.2.3-1.el7.noarch
libusbx-devel-1.0.20-1.el7.ppc64
python-firewall-0.4.4.4-6.el7.noarch
libicu-devel-50.1.2-15.el7.ppc64
openssl-devel-1.0.2k-8.el7.ppc64
gstreamer1-devel-1.10.4-2.el7.ppc64
libgcab1-0.7-3.el7.ppc64
cups-client-1.6.3-29.el7.ppc64
python-ipaddress-1.0.16-2.el7.noarch
python-urwid-1.1.1-3.el7.ppc64
python-tempita-0.5.1-6.el7.noarch
cmpi-bindings-pywbem-0.9.5-6.el7.ppc64
python-ntplib-0.3.2-1.el7.noarch
gd-2.0.35-26.el7.ppc64
perl-Net-HTTP-6.06-2.el7.noarch
cyrus-sasl-md5-2.1.26-21.el7.ppc64
NetworkManager-libnm-1.8.0-9.el7.ppc64
satyr-0.13-14.el7.ppc64
liboauth-0.9.7-4.el7.ppc64
dhcp-common-4.2.5-58.el7.centos.ppc64
sip-devel-4.14.6-4.el7.ppc64
marisa-0.2.4-4.el7.ppc64
libreport-plugin-mantisbt-2.1.11-38.el7.centos.ppc64
dotconf-1.3-8.el7.ppc64
autogen-libopts-5.18-5.el7.ppc64
festival-lib-1.96-28.el7.ppc64
rpm-build-libs-4.11.3-25.el7.ppc64
createrepo-0.9.9-28.el7.noarch
libiptcdata-1.0.4-11.el7.ppc64
gavl-1.4.0-4.el7.ppc64
ustr-1.0.4-16.el7.ppc64
kpartx-0.4.9-111.el7.ppc64
libdrm-2.4.74-1.el7.ppc64
pango-1.40.4-1.el7.ppc64
dbus-x11-1.6.12-17.el7.ppc64
device-mapper-event-libs-1.02.140-8.el7.ppc64
samba-client-libs-4.6.2-8.el7.ppc64
accountsservice-libs-0.6.45-2.el7.ppc64
cronie-1.4.11-17.el7.ppc64
libstoragemgmt-python-clibs-1.4.0-3.el7.ppc64
libibverbs-13-7.el7.ppc64
python-gobject-3.22.0-1.el7.ppc64
ppp-2.4.5-33.el7.ppc64
lockdev-1.0.4-0.13.20111007git.el7.ppc64
python-meh-0.25.2-1.el7.noarch
mesa-libEGL-devel-17.0.1-6.20170307.el7.ppc64
librdmacm-13-7.el7.ppc64
abrt-addon-vmcore-2.1.11-48.el7.centos.ppc64
pcp-selinux-3.11.8-7.el7.ppc64
samba-common-libs-4.6.2-8.el7.ppc64
xorg-x11-drv-synaptics-1.9.0-1.el7.ppc64
oddjob-mkhomedir-0.31.5-4.el7.ppc64
mesa-libGLU-devel-9.0.0-4.el7.ppc64
pulseaudio-10.0-3.el7.ppc64
fxload-2002_04_11-16.el7.ppc64
brlapi-0.6.0-15.el7.ppc64
gnutls-3.3.26-9.el7.ppc64
libsoup-2.56.0-3.el7.ppc64
libnice-0.1.3-4.el7.ppc64
telepathy-salut-0.8.1-6.el7.ppc64
selinux-policy-3.13.1-166.el7.noarch
policycoreutils-python-2.5-17.1.el7.ppc64
ruby-irb-2.0.0.648-30.el7.noarch
libestr-0.1.9-2.el7.ppc64
sane-backends-libs-1.0.24-9.el7.ppc64
gtk-update-icon-cache-3.22.10-4.el7.ppc64
system-config-printer-libs-1.4.1-19.el7.noarch
PyQt4-4.10.1-13.el7.ppc64
junit-4.11-8.el7.noarch
sane-backends-drivers-scanners-1.0.24-9.el7.ppc64
libgsf-1.14.26-7.el7.ppc64
cups-1.6.3-29.el7.ppc64
sssd-krb5-1.15.2-50.el7.ppc64
adwaita-cursor-theme-3.22.0-1.el7.noarch
ibus-1.5.3-13.el7.ppc64
nautilus-extensions-3.22.3-3.el7.ppc64
libreport-gtk-2.1.11-38.el7.centos.ppc64
gjs-1.46.0-1.el7.ppc64
libcanberra-gtk2-0.30-5.el7.ppc64
gtk3-devel-3.22.10-4.el7.ppc64
gvfs-fuse-1.30.4-3.el7.ppc64
gtkspell3-3.0.3-4.el7.ppc64
keybinder3-0.3.0-1.el7.ppc64
im-chooser-1.6.4-4.el7.ppc64
mutter-3.22.3-11.el7.ppc64
gnome-user-docs-3.22.0-1.el7.noarch
kernel-3.10.0-693.el7.ppc64
gnome-shell-extension-common-3.22.2-10.el7.noarch
gettext-common-devel-0.19.8.1-2.el7.noarch
initial-setup-gui-0.3.9.40-1.el7.centos.ppc64
fcoe-utils-1.0.32-1.el7.ppc64
empathy-3.12.12-4.el7.ppc64
gnome-system-monitor-3.22.2-2.el7.ppc64
ibus-table-chinese-1.4.6-3.el7.noarch
gnome-calculator-3.22.3-1.el7.ppc64
gvfs-archive-1.30.4-3.el7.ppc64
ibus-libpinyin-1.6.91-4.el7.ppc64
baobab-3.22.1-1.el7.ppc64
fprintd-pam-0.5.0-4.0.el7_0.ppc64
gtk2-immodule-xim-2.24.31-1.el7.ppc64
systemtap-3.1-3.el7.ppc64
pulseaudio-module-x11-10.0-3.el7.ppc64
cgdcbxd-1.0.2-7.el7.ppc64
openssh-server-7.4p1-11.el7.ppc64
avahi-0.6.31-17.el7.ppc64
usbutils-007-5.el7.ppc64
at-3.1.13-22.el7.ppc64
aic94xx-firmware-30-6.el7.noarch
yum-langpacks-0.4.2-7.el7.noarch
tbb-devel-4.1-9.20130314.el7.ppc64
libcurl-devel-7.29.0-42.el7.ppc64
perl-XML-Twig-3.44-2.el7.noarch
perl-core-5.16.3-292.el7.ppc64
startup-notification-devel-0.12-8.el7.ppc64
sqlite-devel-3.7.17-8.el7.ppc64
libcap-devel-2.22-9.el7.ppc64
ps_mem-3.1-7.el7.noarch
libacl-devel-2.2.51-12.el7.ppc64
mpfr-devel-3.1.1-4.el7.ppc64
hyphen-en-2.8.6-5.el7.noarch
nfs4-acl-tools-0.3.3-15.el7.ppc64
swig-2.0.10-5.el7.ppc64
khmeros-base-fonts-5.0-17.el7.noarch
stix-fonts-1.1.0-5.el7.noarch
lohit-kannada-fonts-2.5.3-3.el7.noarch
smc-meera-fonts-6.0-7.el7.noarch
ucs-miscfixed-fonts-0.3-11.el7.noarch
ctags-5.8-13.el7.ppc64
iwl105-firmware-18.168.6.1-56.el7.noarch
iwl6050-firmware-41.28.5.1-56.el7.noarch
iwl5000-firmware-8.83.5.1_1-56.el7.noarch
libgcc-4.8.5-16.el7.ppc
python34-libs-3.4.5-5.el7.ppc64
grub2-common-2.02-0.64.el7.centos.noarch
xkeyboard-config-2.20-1.el7.noarch
basesystem-10.0-7.el7.centos.noarch
langtable-0.0.31-3.el7.noarch
thai-scalable-fonts-common-0.5.0-7.el7.noarch
vte-profile-0.46.2-1.el7.ppc64
ncurses-libs-5.9-13.20130511.el7.ppc64
info-5.1-4.el7.ppc64
xz-libs-5.2.2-1.el7.ppc64
libdb-5.3.21-20.el7.ppc64
libtalloc-2.1.9-1.el7.ppc64
libattr-2.4.46-12.el7.ppc64
augeas-libs-1.4.0-2.el7.ppc64
binutils-2.25.1-31.base.el7.ppc64
libXdamage-1.1.4-4.1.el7.ppc64
libbasicobjects-0.1.1-27.el7.ppc64
libidn-1.28-4.el7.ppc64
libtool-ltdl-2.4.2-22.el7_3.ppc64
hunspell-1.3.2-15.el7.ppc64
libXxf86vm-1.1.4-1.el7.ppc64
libgomp-4.8.5-16.el7.ppc64
xorg-x11-xkb-utils-7.7-12.el7.ppc64
libseccomp-2.3.1-3.el7.ppc64
libaio-0.3.109-13.el7.ppc64
libXpm-3.5.12-1.el7.ppc64
zip-3.0-11.el7.ppc64
libXdmcp-1.1.2-6.el7.ppc64
wavpack-4.60.1-9.el7.ppc64
perl-Pod-Perldoc-3.20-4.el7.noarch
perl-Storable-2.45-3.el7.ppc64
perl-constant-1.27-2.el7.noarch
perl-Data-Dumper-2.145-3.el7.ppc64
perl-Pod-Parser-1.61-2.el7.noarch
perl-Perl-OSType-1.003-3.el7.noarch
autoconf-2.69-11.el7.noarch
perl-Params-Check-0.38-2.el7.noarch
perl-IO-Compress-2.061-2.el7.noarch
libdvdnav-5.0.3-1.el7.ppc64
xorg-x11-server-utils-7.7-20.el7.ppc64
bc-1.06.95-13.el7.ppc64
mozjs24-24.2.0-7.el7.ppc64
graphite2-1.3.6-1.el7_2.ppc64
boost-signals-1.53.0-27.el7.ppc64
libusal-1.1.11-23.el7.ppc64
SDL-1.2.15-14.el7.ppc64
sysvinit-tools-2.88-14.dsf.el7.ppc64
crash-7.1.9-2.el7.ppc64
perl-Pod-LaTeX-0.61-2.el7.noarch
perl-Net-Daemon-0.48-5.el7.noarch
perl-Algorithm-Diff-1.1902-17.el7.noarch
perl-TimeDate-2.30-2.el7.noarch
perl-Font-AFM-1.20-13.el7.noarch
perl-Time-Piece-1.20.1-292.el7.ppc64
libXfont-1.5.2-1.el7.ppc64
ipset-6.29-1.el7.ppc64
hunspell-en-GB-0.20121024-6.el7.noarch
xcb-util-0.4.0-2.el7.ppc64
libgpg-error-devel-1.12-3.el7.ppc64
libbluray-0.2.3-5.el7.ppc64
ttmkfdir-3.0.9-42.el7.ppc64
glibc-headers-2.17-196.el7.ppc64
coreutils-8.22-18.el7.ppc64
libarchive-3.1.2-10.el7_2.ppc64
shared-mime-info-1.8-3.el7.ppc64
gvfs-client-1.30.4-3.el7.ppc64
libcroco-0.6.11-1.el7.ppc64
libgee-0.18.1-1.el7.ppc64
hicolor-icon-theme-0.12-7.el7.noarch
cracklib-2.9.0-11.el7.ppc64
cracklib-dicts-2.9.0-11.el7.ppc64
python-pyudev-0.15-9.el7.noarch
atkmm-2.24.2-1.el7.ppc64
libX11-devel-1.6.5-1.el7.ppc64
libXdamage-devel-1.1.4-4.1.el7.ppc64
libcom_err-devel-1.42.9-10.el7.ppc64
libpinyin-data-0.9.93-4.el7.ppc64
xfsprogs-4.5.0-12.el7.ppc64
python-sssdconfig-1.15.2-50.el7.noarch
libkadm5-1.15.1-8.el7.ppc64
python-kitchen-1.1.1-5.el7.noarch
perl-ExtUtils-CBuilder-0.28.2.6-292.el7.noarch
python-libipa_hbac-1.15.2-50.el7.ppc64
libatasmart-0.19-6.el7.ppc64
pinentry-qt-0.8.1-17.el7.ppc64
alsa-lib-devel-1.1.3-3.el7.ppc64
ncurses-devel-5.9-13.20130511.el7.ppc64
libuuid-devel-2.23.2-43.el7.ppc64
kernel-bootwrapper-3.10.0-693.el7.ppc64
python-markupsafe-0.11-10.el7.ppc64
python-backports-1.0-8.el7.ppc64
python-configshell-1.1.fb23-3.el7.noarch
python-paste-1.7.5.1-9.20111221hg1498.el7.noarch
openlmi-python-base-0.5.0-4.el7.noarch
python-iniparse-0.4-9.el7.noarch
bind-libs-lite-9.9.4-50.el7.ppc64
perl-libwww-perl-6.05-2.el7.noarch
libssh2-1.4.3-10.el7_2.1.ppc64
nss-sysinit-3.28.4-8.el7.ppc64
openldap-2.4.44-5.el7.ppc64
libnfsidmap-0.25-17.el7.ppc64
python-deltarpm-3.6-3.el7.ppc64
sip-macros-4.14.6-4.el7.ppc64
trace-cmd-2.6.0-8.el7.ppc64
libreport-web-2.1.11-38.el7.centos.ppc64
libreport-plugin-ureport-2.1.11-38.el7.centos.ppc64
libhangul-0.1.0-8.el7.ppc64
sox-14.4.1-6.el7.ppc64
gnupg2-2.0.22-4.el7.ppc64
yum-3.4.3-154.el7.centos.noarch
hardlink-1.0-19.el7.ppc64
libgdither-0.6-8.el7.ppc64
pakchois-0.4-10.el7.ppc64
policycoreutils-2.5-17.1.el7.ppc64
dbus-1.6.12-17.el7.ppc64
cairo-1.14.8-2.el7.ppc64
GConf2-3.2.6-8.el7.ppc64
hwdata-0.252-8.6.el7.ppc64
libwbclient-4.6.2-8.el7.ppc64
accountsservice-0.6.45-2.el7.ppc64
cronie-anacron-1.4.11-17.el7.ppc64
libstoragemgmt-1.4.0-3.el7.ppc64
rdma-core-13-7.el7.ppc64
pycairo-1.8.10-8.el7.ppc64
dbus-devel-1.6.12-17.el7.ppc64
abrt-addon-python-2.1.11-48.el7.centos.ppc64
openssh-clients-7.4p1-11.el7.ppc64
at-spi2-atk-devel-2.22.0-2.el7.ppc64
ibacm-13-7.el7.ppc64
plymouth-plugin-label-0.8.9-0.28.20140113.el7.centos.ppc64
pcp-3.11.8-7.el7.ppc64
xorg-x11-drv-wacom-0.34.2-2.el7.ppc64
xorg-x11-drv-fbdev-0.4.3-25.el7.ppc64
realmd-0.16.1-9.el7.ppc64
glx-utils-8.2.0-3.el7.ppc64
xdg-desktop-portal-0.5-2.el7.ppc64
alsa-firmware-1.0.28-2.el7.noarch
python-brlapi-0.6.0-15.el7.ppc64
libimobiledevice-1.2.0-1.el7.ppc64
geocode-glib-3.20.1-1.el7.ppc64
rest-0.8.0-1.el7.ppc64
gnutls-c++-3.3.26-9.el7.ppc64
virt-what-1.13-10.el7.ppc64
setroubleshoot-plugins-3.0.65-1.el7.noarch
ruby-2.0.0.648-30.el7.ppc64
libpipeline-1.2.3-3.el7.ppc64
qt-x11-4.8.5-13.el7.ppc64
gtk2-2.24.31-1.el7.ppc64
hplip-libs-3.15.9-3.el7.ppc64
telepathy-farstream-0.6.0-5.el7.ppc64
libglade2-2.6.4-11.el7.ppc64
qt-devel-4.8.5-13.el7.ppc64
tracker-1.10.5-4.el7.ppc64
ghostscript-cups-9.07-28.el7.ppc64
sssd-ldap-1.15.2-50.el7.ppc64
adwaita-icon-theme-3.22.0-1.el7.noarch
ibus-setup-1.5.3-13.el7.noarch
libgweather-3.20.4-1.el7.ppc64
libgdata-0.17.8-1.el7.ppc64
grilo-0.3.3-1.el7.ppc64
metacity-2.34.13-7.el7.ppc64
gnome-abrt-0.3.4-8.el7.ppc64
yelp-libs-3.22.0-1.el7.ppc64
gnome-packagekit-updater-3.22.1-2.el7.ppc64
vino-3.22.0-3.el7.ppc64
im-chooser-common-1.6.4-4.el7.ppc64
totem-3.22.1-1.el7.ppc64
yelp-3.22.0-1.el7.ppc64
linux-firmware-20170606-56.gitc990aae.el7.noarch
pulseaudio-gdm-hooks-10.0-3.el7.ppc64
tigervnc-server-minimal-1.8.0-1.el7.ppc64
initial-setup-0.3.9.40-1.el7.centos.ppc64
gnome-session-xsession-3.22.3-4.el7.ppc64
totem-nautilus-3.22.1-1.el7.ppc64
imsettings-qt-1.6.3-9.el7.ppc64
gucharmap-3.18.2-1.el7.ppc64
sushi-3.21.91-1.el7.ppc64
gvfs-mtp-1.30.4-3.el7.ppc64
ibus-sayura-1.3.2-3.el7.ppc64
gtk3-immodule-xim-3.22.10-4.el7.ppc64
sane-backends-devel-1.0.24-9.el7.ppc64
latencytop-0.5-13.el7.ppc64
openlmi-providers-devel-0.5.0-4.el7.ppc64
alsa-plugins-pulseaudio-1.1.1-1.el7.ppc64
abrt-console-notification-2.1.11-48.el7.centos.ppc64
grub2-2.02-0.64.el7.centos.ppc64
NetworkManager-adsl-1.8.0-9.el7.ppc64
spice-vdagent-0.14.0-14.el7.ppc64
qemu-guest-agent-2.8.0-2.el7.ppc64
powertop-2.3-12.el7.ppc64
net-snmp-devel-5.7.2-28.el7.ppc64
libproxy-mozjs-0.4.11-10.el7.ppc64
sudo-1.8.19p2-10.el7.ppc64
tk-devel-8.5.13-6.el7.ppc64
perl-homedir-1.008010-4.el7.noarch
pinfo-0.6.10-9.el7.ppc64
libnl-devel-1.1.4-3.el7.ppc64
bash-completion-2.1-6.el7.noarch
perl-Crypt-SSLeay-0.64-5.el7.ppc64
xorg-x11-utils-7.5-22.el7.ppc64
perl-Test-Pod-1.48-3.el7.noarch
bison-3.0.4-1.el7.ppc64
m17n-contrib-1.1.14-3.el7.noarch
lohit-gujarati-fonts-2.5.3-2.el7.noarch
lohit-devanagari-fonts-2.5.3-4.el7.noarch
liberation-serif-fonts-1.07.2-15.el7.noarch
nhn-nanum-gothic-fonts-3.020-9.el7.noarch
google-crosextra-caladea-fonts-1.002-0.4.20130214.el7.noarch
jomolhari-fonts-0.003-17.el7.noarch
diffstat-1.57-4.el7.ppc64
iwl6000g2b-firmware-17.168.5.2-56.el7.noarch
rootfiles-8.1-11.el7.noarch
ivtv-firmware-20080701-26.el7.noarch
strace32-4.12-4.el7.ppc
python34-3.4.5-5.el7.ppc64
kernel-headers-3.10.0-693.el7.ppc64
tzdata-2017b-1.el7.noarch
m17n-db-1.6.4-3.el7.noarch
langtable-data-0.0.31-3.el7.noarch
libkkc-common-0.3.1-9.el7.noarch
firewalld-filesystem-0.4.4.4-6.el7.noarch
bash-4.2.46-28.el7.ppc64
libcom_err-1.42.9-10.el7.ppc64
libxml2-2.9.1-6.el7_2.3.ppc64
readline-6.2-10.el7.ppc64
cyrus-sasl-lib-2.1.26-21.el7.ppc64
libcap-2.22-9.el7.ppc64
which-2.20-7.el7.ppc64
libcollection-0.6.2-27.el7.ppc64
libXcomposite-0.4.4-4.1.el7.ppc64
libref_array-0.1.5-27.el7.ppc64
cpio-2.11-24.el7.ppc64
orc-0.4.26-1.el7.ppc64
libsigc++20-2.10.0-1.el7.ppc64
libXv-1.0.11-1.el7.ppc64
lzo-2.06-8.el7.ppc64
kmod-libs-20-15.el7.ppc64
libxshmfence-1.2-1.el7.ppc64
speex-1.2-0.19.rc1.el7.ppc64
boost-regex-1.53.0-27.el7.ppc64
m4-1.4.16-10.el7.ppc64
libnl-1.1.4-3.el7.ppc64
pciutils-libs-3.5.1-2.el7.ppc64
perl-Pod-Escapes-1.04-292.el7.noarch
perl-Carp-1.26-244.el7.noarch
perl-Socket-2.010-4.el7.ppc64
perl-version-0.99.07-2.el7.ppc64
perl-Thread-Queue-3.02-2.el7.noarch
perl-CPAN-Meta-Requirements-2.122-7.el7.noarch
perl-Locale-Maketext-Simple-0.21-292.el7.noarch
perl-Compress-Raw-Bzip2-2.061-3.el7.ppc64
libshout-2.2.2-11.el7.ppc64
libXxf86misc-1.0.3-7.1.el7.ppc64
libassuan-2.1.0-3.el7.ppc64
jasper-libs-1.900.1-31.el7.ppc64
lksctp-tools-1.0.17-2.el7.ppc64
libconfig-1.4.9-5.el7.ppc64
cdparanoia-libs-10.2-17.el7.ppc64
libsss_autofs-1.15.2-50.el7.ppc64
libmpcdec-1.2.6-12.el7.ppc64
libxkbcommon-x11-0.7.1-1.el7.ppc64
perl-Pod-Checker-1.60-2.el7.noarch
perl-IO-HTML-1.00-2.el7.noarch
perl-Locale-Codes-3.26-2.el7.noarch
perl-WWW-RobotRules-6.02-5.el7.noarch
perl-File-Listing-6.04-7.el7.noarch
perl-File-CheckTree-4.42-3.el7.noarch
iw-4.3-1.el7.ppc64
ipset-libs-6.29-1.el7.ppc64
gdbm-devel-1.10-8.el7.ppc64
libXxf86dga-1.1.4-2.1.el7.ppc64
cyrus-sasl-plain-2.1.26-21.el7.ppc64
exiv2-libs-0.23-6.el7.ppc64
libchewing-0.3.4-6.el7.ppc64
elfutils-0.168-8.el7.ppc64
ncurses-5.9-13.20130511.el7.ppc64
alsa-lib-1.1.3-3.el7.ppc64
glib2-2.50.3-3.el7.ppc64
gobject-introspection-1.50.0-1.el7.ppc64
dbus-python-1.1.1-9.el7.ppc64
enchant-1.6.0-8.el7.ppc64
xorg-x11-xinit-1.3.4-1.el7.ppc64
python-decorator-3.4.0-3.el7.noarch
xorg-x11-font-utils-7.5-20.el7.ppc64
cyrus-sasl-gssapi-2.1.26-21.el7.ppc64
libusbx-1.0.20-1.el7.ppc64
colord-libs-1.3.4-1.el7.ppc64
telepathy-logger-0.8.0-5.el7.ppc64
libXt-devel-1.1.5-3.el7.ppc64
pcre-devel-8.32-17.el7.ppc64
libXft-devel-2.3.2-2.el7.ppc64
libgnome-keyring-3.12.0-1.el7.ppc64
python-ethtool-0.8-5.el7.ppc64
pyOpenSSL-0.13.1-3.el7.ppc64
libtool-2.4.2-22.el7_3.ppc64
perl-devel-5.16.3-292.el7.ppc64
perl-CPANPLUS-Dist-Build-0.70-3.el7.noarch
libqmi-utils-1.16.0-1.el7.ppc64
python-slip-0.4.0-2.el7.noarch
libsepol-devel-2.5-6.el7.ppc64
libverto-devel-0.2.5-4.el7.ppc64
python-devel-2.7.5-58.el7.ppc64
gupnp-av-0.12.10-1.el7.ppc64
flite-1.3-22.el7.ppc64
python-javapackages-3.4.1-11.el7.noarch
python-requests-2.6.0-1.el7_1.noarch
fros-1.0-2.el7.noarch
m2crypto-0.21.1-17.el7.ppc64
pytz-2016.10-2.el7.noarch
python2-cryptography-1.7.2-1.el7.ppc64
perl-Net-SSLeay-1.55-6.el7.ppc64
openslp-2.0.0-6.el7.ppc64
nss-tools-3.28.4-8.el7.ppc64
libreport-2.1.11-38.el7.centos.ppc64
dhcp-libs-4.2.5-58.el7.centos.ppc64
passwd-0.79-4.el7.ppc64
net-snmp-agent-libs-5.7.2-28.el7.ppc64
konkretcmpi-python-0.9.1-5.el7.ppc64
libreport-plugin-bugzilla-2.1.11-38.el7.centos.ppc64
libgfortran-4.8.5-16.el7.ppc64
libasyncns-0.8-7.el7.ppc64
festival-1.96-28.el7.ppc64
gpgme-1.3.2-5.el7.ppc64
rpm-devel-4.11.3-25.el7.ppc64
libini_config-1.3.0-27.el7.ppc64
gnome-video-effects-0.4.3-1.el7.noarch
shadow-utils-4.1.5.1-24.el7.ppc64
device-mapper-libs-1.02.140-8.el7.ppc64
polkit-pkla-compat-0.1-4.el7.ppc64
gstreamer1-plugins-base-1.10.4-1.el7.ppc64
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.ppc64
xorg-x11-server-Xorg-1.19.3-11.el7.ppc64
parted-3.1-28.el7.ppc64
abrt-2.1.11-48.el7.centos.ppc64
initscripts-9.49.39-1.el7.ppc64
abrt-addon-pstoreoops-2.1.11-48.el7.centos.ppc64
telepathy-mission-control-5.16.3-3.el7.ppc64
colord-1.3.4-1.el7.ppc64
os-prober-1.58-9.el7.ppc64
cryptsetup-1.7.4-3.el7.ppc64
git-1.8.3.1-11.el7.ppc64
cairo-gobject-devel-1.14.8-2.el7.ppc64
qt-settings-19-23.5.el7.centos.noarch
dmraid-1.0.0.rc16-28.el7.ppc64
plymouth-plugin-two-step-0.8.9-0.28.20140113.el7.centos.ppc64
sysstat-10.1.5-12.el7.ppc64
xorg-x11-drv-dummy-0.3.7-1.el7.ppc64
xorg-x11-drv-qxl-0.1.5-3.el7.ppc64
audit-2.7.6-3.el7.ppc64
freeglut-2.8.1-3.el7.ppc64
certmonger-0.78.4-3.el7.ppc64
alsa-tools-firmware-1.1.0-1.el7.ppc64
python-rtslib-2.1.fb63-2.el7.noarch
upower-0.99.4-2.el7.ppc64
totem-pl-parser-3.10.7-1.el7.ppc64
dleyna-core-0.5.0-1.el7.ppc64
gnutls-dane-3.3.26-9.el7.ppc64
systemtap-runtime-3.1-3.el7.ppc64
setroubleshoot-server-3.2.28-3.el7.ppc64
rubygem-io-console-0.4.2-30.el7.ppc64
jbigkit-libs-2.0-11.el7.ppc64
sane-backends-1.0.24-9.el7.ppc64
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.ppc64
gstreamer-plugins-good-0.10.31-13.el7.ppc64
poppler-utils-0.26.5-16.el7.ppc64
pygtk2-libglade-2.24.0-9.el7.ppc64
gstreamer-plugins-bad-free-0.10.23-23.el7.ppc64
libappstream-glib-0.6.10-1.el7.ppc64
libsss_sudo-1.15.2-50.el7.ppc64
sssd-proxy-1.15.2-50.el7.ppc64
gtk3-3.22.10-4.el7.ppc64
gvfs-1.30.4-3.el7.ppc64
clutter-gst3-3.0.22-1.el7.ppc64
evolution-data-server-3.22.7-6.el7.ppc64
gtksourceview3-3.22.2-1.el7.ppc64
abrt-gui-libs-2.1.11-48.el7.centos.ppc64
python-meh-gui-0.25.2-1.el7.noarch
gnome-packagekit-common-3.22.1-2.el7.ppc64
unique3-3.0.2-8.el7.ppc64
gtkmm30-3.22.0-1.el7.ppc64
nautilus-3.22.3-3.el7.ppc64
yelp-xsl-3.20.1-1.el7.noarch
centos-indexhtml-7-9.el7.centos.noarch
gdm-3.22.3-11.el7.ppc64
gnome-shell-extension-launch-new-instance-3.22.2-10.el7.noarch
anaconda-gui-21.48.22.121-1.el7.centos.ppc64
system-config-printer-1.4.1-19.el7.ppc64
evince-nautilus-3.22.1-5.el7.ppc64
gnome-font-viewer-3.22.0-1.el7.ppc64
unique3-devel-3.0.2-8.el7.ppc64
NetworkManager-libreswan-gnome-1.2.4-2.el7.ppc64
gvfs-afc-1.30.4-3.el7.ppc64
ibus-rawcode-1.3.2-3.el7.ppc64
mousetweaks-3.12.0-1.el7.ppc64
hpijs-3.15.9-3.el7.ppc64
java-1.7.0-openjdk-devel-1.7.0.141-2.6.10.5.el7.ppc64
rubygem-abrt-0.3.0-1.el7.noarch
targetcli-2.1.fb46-1.el7.noarch
samba-client-4.6.2-8.el7.ppc64
rdma-core-devel-13-7.el7.ppc64
NetworkManager-tui-1.8.0-9.el7.ppc64
mod_ssl-2.4.6-67.el7.centos.ppc64
systemd-devel-219-42.el7.ppc64
smartmontools-6.2-8.el7.ppc64
iprutils-2.4.14.1-1.el7.ppc64
gcc-gfortran-4.8.5-16.el7.ppc64
adcli-0.8.1-3.el7.ppc64
motif-devel-2.3.4-8.1.el7_3.ppc64
e2fsprogs-devel-1.42.9-10.el7.ppc64
binutils-devel-2.25.1-31.base.el7.ppc64
audit-libs-devel-2.7.6-3.el7.ppc64
perf-3.10.0-693.el7.ppc64
libitm-devel-4.8.5-16.el7.ppc64
crash-gcore-command-1.3.1-0.el7.ppc64
numactl-devel-2.0.9-6.el7_2.ppc64
xvattr-1.3-27.el7.ppc64
ed-1.9-4.el7.ppc64
dejavu-serif-fonts-2.33-6.el7.noarch
dejavu-sans-fonts-2.33-6.el7.noarch
lohit-telugu-fonts-2.5.3-3.el7.noarch
scl-utils-20130529-17.el7_1.ppc64
open-sans-fonts-1.10-1.el7.noarch
strace-4.12-4.el7.ppc64
setserial-2.17-33.el7.ppc64
iwl100-firmware-39.31.5.1-56.el7.noarch
iwl6000g2a-firmware-17.168.5.3-56.el7.noarch
glibc-2.17-196.el7.ppc
centos-release-7-4.1708.el7.centos.ppc64
dejavu-fonts-common-2.33-6.el7.noarch
mobile-broadband-provider-info-1.20170310-1.el7.noarch
bind-license-9.9.4-50.el7.noarch
appstream-data-7-20170301.el7.noarch
libkkc-data-0.3.1-9.el7.ppc64
pcre-8.32-17.el7.ppc64
nspr-4.13.1-1.0.el7_3.ppc64
bzip2-libs-1.0.6-13.el7.ppc64
sqlite-3.7.17-8.el7.ppc64
keyutils-libs-1.5.8-3.el7.ppc64
libacl-2.2.51-12.el7.ppc64
lcms2-2.6-3.el7.ppc64
libXau-1.0.8-2.1.el7.ppc64
libXrender-0.9.10-1.el7.ppc64
libldb-1.1.29-1.el7.ppc64
file-libs-5.11-33.el7.ppc64
libXmu-1.1.2-2.el7.ppc64
gdbm-1.10-8.el7.ppc64
tar-1.26-32.el7.ppc64
libepoxy-1.3.1-1.el7.ppc64
e2fsprogs-libs-1.42.9-10.el7.ppc64
libverto-0.2.5-4.el7.ppc64
gsm-1.0.13-11.el7.ppc64
keyutils-1.5.8-3.el7.ppc64
taglib-1.8-7.20130218git.el7.ppc64
libwebp-0.3.0-7.el7.ppc64
openjpeg-libs-1.5.1-17.el7.ppc64
perl-Text-ParseWords-3.29-4.el7.noarch
perl-Filter-1.49-3.el7.ppc64
perl-File-Path-2.09-2.el7.noarch
perl-Compress-Raw-Zlib-2.061-4.el7.ppc64
perl-Package-Constants-0.02-292.el7.noarch
perl-Digest-MD5-2.52-3.el7.ppc64
perl-Locale-Maketext-1.23-3.el7.noarch
perl-local-lib-1.008010-4.el7.noarch
boost-wave-1.53.0-27.el7.ppc64
ca-certificates-2017.2.14-71.el7.noarch
patch-2.7.1-8.el7.ppc64
libjpeg-turbo-devel-1.2.90-5.el7.ppc64
abattis-cantarell-fonts-0.0.25-1.el7.noarch
soundtouch-1.4.0-9.el7.ppc64
lsvpd-1.7.8-1.el7.ppc64
c-ares-1.10.0-3.el7.ppc64
libvpx-1.3.0-5.el7_0.ppc64
m17n-lib-1.6.4-14.el7.ppc64
perl-libxml-perl-0.08-19.el7.noarch
perl-Net-LibIDN-0.12-15.el7.ppc64
perl-Newt-1.08-36.el7.ppc64
perl-URI-1.60-9.el7.noarch
perl-HTTP-Negotiate-6.01-5.el7.noarch
perl-Env-1.04-2.el7.noarch
papi-5.2.0-23.el7.ppc64
libverto-tevent-0.2.5-4.el7.ppc64
libusbmuxd-1.0.10-5.el7.ppc64
libdmx-1.1.3-3.el7.ppc64
keyutils-libs-devel-1.5.8-3.el7.ppc64
libdb-utils-5.3.21-20.el7.ppc64
libitm-4.8.5-16.el7.ppc64
elfutils-libs-0.168-8.el7.ppc64
liberation-sans-fonts-1.07.2-15.el7.noarch
cups-libs-1.6.3-29.el7.ppc64
libmount-2.23.2-43.el7.ppc64
libsecret-0.18.5-2.el7.ppc64
telepathy-glib-0.24.0-1.el7.ppc64
openssl-1.0.2k-8.el7.ppc64
harfbuzz-icu-1.3.2-1.el7.ppc64
libselinux-python-2.5-11.el7.ppc64
ModemManager-glib-1.6.0-2.el7.ppc64
libevent-2.0.21-4.el7.ppc64
libmbim-1.14.0-2.el7.ppc64
xorg-x11-fonts-Type1-7.5-9.el7.noarch
libXau-devel-1.0.8-2.1.el7.ppc64
libXcursor-devel-1.1.14-8.el7.ppc64
glib2-devel-2.50.3-3.el7.ppc64
apr-devel-1.4.8-3.el7.ppc64
yum-metadata-parser-1.1.4-10.el7.ppc64
langtable-python-0.0.31-3.el7.noarch
pyliblzma-0.5.3-11.el7.ppc64
krb5-workstation-1.15.1-8.el7.ppc64
perl-IPC-Cmd-0.80-4.el7.noarch
perl-ExtUtils-Embed-1.30-292.el7.noarch
libmbim-utils-1.14.0-2.el7.ppc64
python-slip-dbus-0.4.0-2.el7.noarch
libselinux-devel-2.5-11.el7.ppc64
krb5-devel-1.15.1-8.el7.ppc64
check-devel-0.9.9-5.el7.ppc64
compat-libcolord1-1.0.4-1.el7.ppc64
python-cups-1.9.63-6.el7.ppc64
javapackages-tools-3.4.1-11.el7.noarch
python-configobj-4.7.2-7.el7.noarch
python-linux-procfs-0.4.9-3.el7.noarch
pywbem-0.7.0-25.20130827svn625.el7.noarch
pyxattr-0.5.1-5.el7.ppc64
python-jwcrypto-0.2.1-1.el7.noarch
perl-IO-Socket-SSL-1.94-6.el7.noarch
ldns-1.6.16-10.el7.ppc64
libsss_certmap-1.15.2-50.el7.ppc64
libreport-python-2.1.11-38.el7.centos.ppc64
libreport-cli-2.1.11-38.el7.centos.ppc64
libuser-python-0.60-7.el7_1.ppc64
systemtap-devel-3.1-3.el7.ppc64
konkretcmpi-0.9.1-5.el7.ppc64
libreport-centos-2.1.11-38.el7.centos.ppc64
libsrtp-1.4.4-10.20101004cvs.el7.ppc64
libndp-1.2-7.el7.ppc64
festvox-slt-arctic-hts-0.20061229-28.el7.noarch
rpm-python-4.11.3-25.el7.ppc64
yum-utils-1.1.31-42.el7.noarch
libpath_utils-0.2.1-27.el7.ppc64
frei0r-plugins-1.3-13.el7.ppc64
libsemanage-2.5-8.el7.ppc64
device-mapper-1.02.140-8.el7.ppc64
polkit-0.112-12.el7_3.ppc64
cairo-gobject-1.14.8-2.el7.ppc64
dconf-0.26.0-2.el7.ppc64
libpciaccess-0.13.4-3.el7_3.ppc64
libsmbclient-4.6.2-8.el7.ppc64
abrt-python-2.1.11-48.el7.centos.ppc64
iputils-20160308-10.el7.ppc64
dhclient-4.2.5-58.el7.centos.ppc64
libibumad-13-7.el7.ppc64
pyatspi-2.20.3-1.el7.noarch
rsync-3.0.9-18.el7.ppc64
libgphoto2-2.5.2-5.el7.ppc64
perl-Git-1.8.3.1-11.el7.noarch
cairo-devel-1.14.8-2.el7.ppc64
libibcm-13-7.el7.ppc64
python-pyblock-0.53-6.el7.ppc64
plymouth-theme-charge-0.8.9-0.28.20140113.el7.centos.ppc64
libcgroup-tools-0.41-13.el7.ppc64
xorg-x11-drv-evdev-2.10.5-2.1.el7.ppc64
osinfo-db-20170423-2.el7.noarch
gupnp-dlna-0.10.5-1.el7.ppc64
gsound-1.0.2-2.el7.ppc64
ntpdate-4.2.6p5-25.el7.centos.2.ppc64
gssproxy-0.7.0-4.el7.ppc64
libreswan-3.20-3.el7.ppc64
neon-0.30.0-3.el7.ppc64
geoclue2-2.4.5-1.el7.ppc64
flatpak-0.8.7-1.el7.ppc64
libmtp-1.1.6-5.el7.ppc64
systemtap-client-3.1-3.el7.ppc64
sbc-1.0-5.el7.ppc64
rubygem-json-1.7.7-30.el7.ppc64
libtiff-4.0.3-27.el7_3.ppc64
gdk-pixbuf2-devel-2.36.5-1.el7.ppc64
pygtk2-2.24.0-9.el7.ppc64
gvnc-0.7.0-2.el7.ppc64
powerpc-utils-python-1.2.1-9.el7.noarch
adwaita-gtk2-theme-3.22.2-1.el7.ppc64
farstream-0.1.2-8.el7.ppc64
libdmapsharing-2.9.37-1.el7.ppc64
sssd-common-1.15.2-50.el7.ppc64
sssd-1.15.2-50.el7.ppc64
libcanberra-gtk3-0.30-5.el7.ppc64
clutter-gtk-1.8.2-1.el7.ppc64
caribou-gtk3-module-0.4.21-1.el7.ppc64
libchamplain-0.12.15-1.el7.ppc64
evince-libs-3.22.1-5.el7.ppc64
colord-gtk-0.1.25-4.el7.ppc64
libchamplain-gtk-0.12.15-1.el7.ppc64
gnome-packagekit-3.22.1-2.el7.ppc64
avahi-ui-gtk3-0.6.31-17.el7.ppc64
gtk-vnc2-0.7.0-2.el7.ppc64
cheese-libs-3.22.1-1.el7.ppc64
control-center-3.22.2-5.el7.ppc64
nfs-utils-1.3.0-0.48.el7.ppc64
gnome-shell-3.22.3-17.el7.ppc64
gnome-shell-extension-apps-menu-3.22.2-10.el7.noarch
anaconda-core-21.48.22.121-1.el7.centos.ppc64
gnome-initial-setup-3.22.1-4.el7.ppc64
orca-3.6.3-4.el7.ppc64
gnome-software-3.22.7-1.el7.ppc64
iowatcher-1.0-6.el7.ppc64
firstboot-19.12-1.el7.ppc64
gvfs-afp-1.30.4-3.el7.ppc64
ibus-kkc-1.5.18-7.el7.ppc64
gnome-system-log-3.9.90-3.el7.ppc64
gutenprint-cups-5.2.9-18.el7.ppc64
system-config-printer-udev-1.4.1-19.el7.ppc64
rubygem-bundler-1.7.8-3.el7.noarch
subversion-1.7.14-10.el7.ppc64
xorg-x11-drivers-7.7-6.el7.ppc64
qt-mysql-4.8.5-13.el7.ppc64
pygobject3-devel-3.22.0-1.el7.ppc64
httpd-manual-2.4.6-67.el7.centos.noarch
gstreamer1-plugins-base-devel-1.10.4-1.el7.ppc64
net-tools-2.0-0.22.20131004git.el7.ppc64
oprofile-0.9.9-22.el7.ppc64
kernel-tools-3.10.0-693.el7.ppc64
qt3-PostgreSQL-3.3.8b-51.el7.ppc64
libXaw-devel-1.0.13-4.el7.ppc64
libgudev1-devel-219-42.el7.ppc64
gvfs-devel-1.30.4-3.el7.ppc64
hunspell-devel-1.3.2-15.el7.ppc64
iotop-0.6-2.el7.noarch
libatomic-static-4.8.5-16.el7.ppc64
ledmon-0.80-2.el7.ppc64
libpfm-devel-4.7.0-4.el7.ppc64
rcs-5.9.0-5.el7.ppc64
time-1.7-45.el7.ppc64
lohit-bengali-fonts-2.5.3-4.el7.noarch
paktype-naskh-basic-fonts-4.1-3.el7.noarch
lohit-nepali-fonts-2.5.3-2.el7.noarch
pnm2ppa-1.04-28.el7.ppc64
cscope-15.8-10.el7.ppc64
doxygen-1.8.5-3.el7.ppc64
bridge-utils-1.5-9.el7.ppc64
words-3.0-22.el7.noarch
iwl6000-firmware-9.221.4.1-56.el7.noarch
nss-softokn-freebl-3.28.3-6.el7.ppc
setup-2.8.71-7.el7.noarch
gnu-free-fonts-common-20120503-8.el7.noarch
emacs-filesystem-24.3-19.el7_3.noarch
mozilla-filesystem-1.9-11.el7.ppc64
cim-schema-2.33.0-6.el7.noarch
ncurses-base-5.9-13.20130511.el7.noarch
libsepol-2.5-6.el7.ppc64
libjpeg-turbo-1.2.90-5.el7.ppc64
libuuid-2.23.2-43.el7.ppc64
elfutils-libelf-0.168-8.el7.ppc64
libffi-3.0.13-18.el7.ppc64
libcap-ng-0.7.5-4.el7.ppc64
lua-5.1.4-15.el7.ppc64
libxcb-1.12-1.el7.ppc64
libXrandr-1.5.1-2.el7.ppc64
libxslt-1.1.28-5.el7.ppc64
libdhash-0.4.3-27.el7.ppc64
nettle-2.7.1-8.el7.ppc64
libtasn1-4.10-1.el7.ppc64
flac-libs-1.3.0-5.el7_1.ppc64
libmpc-1.0.1-3.el7.ppc64
mesa-libglapi-17.0.1-6.20170307.el7.ppc64
libieee1284-0.2.11-15.el7.ppc64
libsndfile-1.0.25-10.el7.ppc64
libvpd-2.2.5-1.el7.ppc64
libfontenc-1.1.3-3.el7.ppc64
hyphen-2.8.6-5.el7.ppc64
libical-1.0.1-1.el7.ppc64
perl-Encode-2.51-7.el7.ppc64
perl-Exporter-5.68-3.el7.noarch
perl-File-Temp-0.23.01-3.el7.noarch
perl-Test-Harness-3.28-3.el7.noarch
perl-Module-Metadata-1.000018-2.el7.noarch
perl-CPAN-Meta-YAML-0.008-14.el7.noarch
perl-Encode-Locale-1.03-5.el7.noarch
perl-Term-UI-0.36-2.el7.noarch
boost-graph-1.53.0-27.el7.ppc64
p11-kit-trust-0.23.5-3.el7.ppc64
acl-2.2.51-12.el7.ppc64
pinentry-0.8.1-17.el7.ppc64
libcdio-0.92-1.el7.ppc64
snappy-1.1.0-3.el7.ppc64
sg3_utils-libs-1.37-12.el7.ppc64
libnfnetlink-1.0.1-4.el7.ppc64
ethtool-4.8-1.el7.ppc64
tcl-devel-8.5.13-8.el7.ppc64
perl-B-Lint-1.17-3.el7.noarch
perl-Sys-Syslog-0.33-3.el7.ppc64
kernel-devel-3.10.0-693.el7.ppc64
perl-Business-ISBN-2.06-2.el7.noarch
perl-HTTP-Cookies-6.01-5.el7.noarch
perl-IO-stringy-2.110-22.el7.noarch
perl-autodie-2.16-2.el7.noarch
libieee1284-devel-0.2.11-15.el7.ppc64
libofa-0.9.3-24.el7.ppc64
libXres-1.0.7-2.1.el7.ppc64
attr-2.4.46-12.el7.ppc64
setools-libs-3.3.8-1.1.el7.ppc64
libatomic-4.8.5-16.el7.ppc64
elfutils-default-yama-scope-0.168-8.el7.noarch
libhugetlbfs-2.16-12.el7.ppc64
python-2.7.5-58.el7.ppc64
gzip-1.5-9.el7.ppc64
dbus-glib-0.100-7.el7.ppc64
xorg-x11-proto-devel-7.7-20.el7.noarch
python-gobject-base-3.22.0-1.el7.ppc64
net-snmp-libs-5.7.2-28.el7.ppc64
pygobject2-2.28.6-11.el7.ppc64
libpng-devel-1.5.13-7.el7_2.ppc64
gdb-7.6.1-100.el7.ppc64
systemd-libs-219-42.el7.ppc64
libqmi-1.16.0-1.el7.ppc64
elfutils-libelf-devel-0.168-8.el7.ppc64
libXrender-devel-0.9.10-1.el7.ppc64
libXcomposite-devel-0.4.4-4.1.el7.ppc64
expat-devel-2.1.0-10.el7_3.ppc64
libgee06-0.6.8-3.el7.ppc64
audit-libs-python-2.7.6-3.el7.ppc64
sip-4.14.6-4.el7.ppc64
automake-1.13.4-3.el7.noarch
perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
perl-CPANPLUS-0.91.38-4.el7.noarch
libXp-devel-1.0.2-2.1.el7.ppc64
urw-fonts-2.4-16.el7.noarch
python-dmidecode-3.12.2-1.el7.ppc64
libtasn1-devel-4.10-1.el7.ppc64
gstreamer-tools-0.10.36-7.el7.ppc64
osinfo-db-tools-1.1.0-1.el7.ppc64
grubby-8.28-23.el7.ppc64
python-netaddr-0.7.5-7.el7.noarch
python-coverage-3.6-0.5.b3.el7.ppc64
python-netifaces-0.10.4-3.el7.ppc64
gobject-introspection-devel-1.50.0-1.el7.ppc64
python-dateutil-1.5-7.el7.noarch
python-pycparser-2.14-1.el7.noarch
libwvstreams-4.6.1-11.el7.ppc64
logrotate-3.8.6-14.el7.ppc64
curl-7.29.0-42.el7.ppc64
xmlrpc-c-client-1.32.5-1905.svn2451.el7.ppc64
deltarpm-3.6-3.el7.ppc64
kde-filesystem-4-47.el7.ppc64
python-urlgrabber-3.10-8.el7.noarch
tbb-4.1-9.20130314.el7.ppc64
libreport-plugin-rhtsupport-2.1.11-38.el7.centos.ppc64
kernel-tools-libs-3.10.0-693.el7.ppc64
pulseaudio-libs-glib2-10.0-3.el7.ppc64
pulseaudio-utils-10.0-3.el7.ppc64
perl-Module-Signature-0.73-2.el7.noarch
python2-ipaclient-4.5.0-20.el7.centos.noarch
sssd-client-1.15.2-50.el7.ppc64
http-parser-2.7.1-1.el7.ppc64
servicelog-1.1.14-3.el7.ppc64
dracut-033-502.el7.ppc64
mesa-libgbm-17.0.1-6.20170307.el7.ppc64
ibus-libs-1.5.3-13.el7.ppc64
java-1.8.0-openjdk-devel-1.8.0.131-11.b12.el7.ppc64
at-spi2-atk-2.22.0-2.el7.ppc64
PackageKit-yum-1.1.5-1.el7.centos.ppc64
abrt-addon-kerneloops-2.1.11-48.el7.centos.ppc64
plymouth-0.8.9-0.28.20140113.el7.centos.ppc64
pangomm-2.40.1-1.el7.ppc64
NetworkManager-1.8.0-9.el7.ppc64
libdrm-devel-2.4.74-1.el7.ppc64
iscsi-initiator-utils-6.2.0.874-4.el7.ppc64
grub2-tools-minimal-2.02-0.64.el7.centos.ppc64
grub2-tools-2.02-0.64.el7.centos.ppc64
speech-dispatcher-python-0.7.1-15.el7.ppc64
dmraid-events-1.0.0.rc16-28.el7.ppc64
lvm2-libs-2.02.171-8.el7.ppc64
cyrus-sasl-2.1.26-21.el7.ppc64
abrt-tui-2.1.11-48.el7.centos.ppc64
xorg-x11-drv-void-1.4.1-2.el7.ppc64
libosinfo-1.0.0-1.el7.ppc64
paps-libs-0.6.8-28.el7.1.ppc64
polkit-docs-0.112-12.el7_3.noarch
ntp-4.2.6p5-25.el7.centos.2.ppc64
alsa-utils-1.1.3-2.el7.ppc64
NetworkManager-libreswan-1.2.4-2.el7.ppc64
libmusicbrainz5-5.0.1-9.el7.ppc64
geoclue2-libs-2.4.5-1.el7.ppc64
flatpak-libs-0.8.7-1.el7.ppc64
cryptsetup-python-1.7.4-3.el7.ppc64
tog-pegasus-libs-2.14.1-5.el7.ppc64
pulseaudio-module-bluetooth-10.0-3.el7.ppc64
rubygems-2.0.14.1-30.el7.noarch
gdk-pixbuf2-2.36.5-1.el7.ppc64
ghostscript-9.07-28.el7.ppc64
gstreamer1-plugins-good-1.10.4-2.el7.ppc64
libmediaart-1.9.1-1.el7.ppc64
powerpc-utils-1.3.3-4.el7.ppc64
gtk2-devel-2.24.31-1.el7.ppc64
libpurple-2.10.11-5.el7.ppc64
libtiff-devel-4.0.3-27.el7_3.ppc64
sssd-krb5-common-1.15.2-50.el7.ppc64
gpm-libs-1.20.7-5.el7.ppc64
gcr-3.20.0-1.el7.ppc64
webkitgtk4-jsc-2.14.7-2.el7.ppc64
caribou-gtk2-module-0.4.21-1.el7.ppc64
libnma-1.8.0-3.el7.ppc64
libnm-gtk-1.8.0-3.el7.ppc64
gnome-bluetooth-3.20.1-1.el7.ppc64
gnome-terminal-3.22.1-2.el7.ppc64
gnome-packagekit-installer-3.22.1-2.el7.ppc64
anaconda-widgets-21.48.22.121-1.el7.centos.ppc64
gnome-dictionary-libs-3.20.0-1.el7.ppc64
compat-cheese314-3.14.2-1.el7.ppc64
gnome-settings-daemon-3.22.2-5.el7.ppc64
quota-4.01-14.el7.ppc64
gnome-session-3.22.3-4.el7.ppc64
gnome-shell-extension-window-list-3.22.2-10.el7.noarch
anaconda-tui-21.48.22.121-1.el7.centos.ppc64
gnome-tweak-tool-3.22.0-1.el7.noarch
gnome-getting-started-docs-3.22.0-1.el7.noarch
gnome-clocks-3.22.1-1.el7.ppc64
file-roller-nautilus-3.22.3-1.el7.ppc64
gnome-color-manager-3.22.2-1.el7.ppc64
gvfs-gphoto2-1.30.4-3.el7.ppc64
ibus-chewing-1.4.4-14.el7.ppc64
gnome-disk-utility-3.22.1-1.el7.ppc64
firewall-config-0.4.4.4-6.el7.noarch
libsane-hpaio-3.15.9-3.el7.ppc64
rsyslog-8.24.0-12.el7.ppc64
libsoup-devel-2.56.0-3.el7.ppc64
java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el7_3.ppc64
qt-postgresql-4.8.5-13.el7.ppc64
dbus-glib-devel-0.100-7.el7.ppc64
mod_fcgid-2.3.9-4.el7.ppc64
psacct-6.6.1-13.el7.ppc64
ModemManager-1.6.0-2.el7.ppc64
tcpdump-4.9.0-5.el7.ppc64
pulseaudio-libs-devel-10.0-3.el7.ppc64
libreport-plugin-mailx-2.1.11-38.el7.centos.ppc64
mariadb-devel-5.5.56-2.el7.ppc64
xfsdump-3.1.4-1.el7.ppc64
qt3-MySQL-3.3.8b-51.el7.ppc64
fuse-devel-2.9.2-8.el7.ppc64
nautilus-sendto-3.8.4-1.el7.ppc64
tcsh-6.18.01-15.el7.ppc64
perl-Test-Pod-Coverage-1.08-21.el7.noarch
valgrind-3.12.0-8.el7.ppc64
libaio-devel-0.3.109-13.el7.ppc64
nano-2.3.1-10.el7.ppc64
lohit-oriya-fonts-2.5.4.1-3.el7.noarch
thai-scalable-waree-fonts-0.5.0-7.el7.noarch
lohit-marathi-fonts-2.5.3-2.el7.noarch
cjkuni-uming-fonts-0.2.20080216.1-53.el7.noarch
traceroute-2.0.22-2.el7.ppc64
gnu-free-serif-fonts-20120503-8.el7.noarch
byacc-1.9.20130304-3.el7.ppc64
iwl5150-firmware-8.24.2.2-56.el7.noarch
man-pages-3.53-5.el7.noarch
iwl2000-firmware-18.168.6.1-56.el7.noarch
epel-release-7-9.noarch
filesystem-3.2-21.el7.ppc64
tzdata-java-2017b-1.el7.noarch
gl-manpages-1.1-7.20130122.el7.noarch
grub2-ppc64-modules-2.02-0.64.el7.centos.noarch
tigervnc-license-1.8.0-1.el7.noarch
nss-softokn-freebl-3.28.3-6.el7.ppc64
libselinux-2.5-11.el7.ppc64
libpng-1.5.13-7.el7_2.ppc64
libICE-1.0.9-9.el7.ppc64
grep-2.20-3.el7.ppc64
p11-kit-0.23.5-3.el7.ppc64
audit-libs-2.7.6-3.el7.ppc64
libtar-1.2.11-29.el7.ppc64
libX11-1.6.5-1.el7.ppc64
libXtst-1.2.3-1.el7.ppc64
xmlrpc-c-1.32.5-1905.svn2451.el7.ppc64
mpfr-3.1.1-4.el7.ppc64
libtheora-1.1.1-8.el7.ppc64
libsss_idmap-1.15.2-50.el7.ppc64
nss-softokn-3.28.3-6.el7.ppc64
file-5.11-33.el7.ppc64
boost-date-time-1.53.0-27.el7.ppc64
slang-2.2.4-11.el7.ppc64
librtas-2.0.1-1.el7.ppc64
exempi-2.2.0-8.el7.ppc64
GeoIP-1.5.0-11.el7.ppc64
fuse-libs-2.9.2-8.el7.ppc64
libXfont2-2.0.1-2.el7.ppc64
perl-Pod-Usage-1.63-3.el7.noarch
perl-threads-1.87-4.el7.ppc64
perl-PathTools-3.40-5.el7.ppc64
perl-Module-CoreList-2.76.02-292.el7.noarch
perl-Test-Simple-0.98-243.el7.noarch
perl-LWP-MediaTypes-6.02-2.el7.noarch
perl-Error-0.17020-2.el7.noarch
perl-Log-Message-Simple-0.10-2.el7.noarch
less-458-9.el7.ppc64
boost-timer-1.53.0-27.el7.ppc64
gmp-devel-6.0.0-15.el7.ppc64
iso-codes-3.46-2.el7.noarch
make-3.82-23.el7.ppc64
boost-serialization-1.53.0-27.el7.ppc64
libxkbcommon-0.7.1-1.el7.ppc64
tcl-8.5.13-8.el7.ppc64
dosfstools-3.0.20-9.el7.ppc64
iproute-3.10.0-87.el7.ppc64
perl-Archive-Tar-1.92-2.el7.noarch
perl-DB_File-1.830-6.el7.ppc64
perl-DBIx-Simple-1.35-7.el7.noarch
perl-Business-ISBN-Data-20120719.001-2.el7.noarch
perl-HTTP-Daemon-6.01-5.el7.noarch
perl-IO-Socket-IP-0.21-4.el7.noarch
perl-CGI-3.63-4.el7.noarch
lm_sensors-devel-3.4.0-4.20160601gitf9185e5.el7.ppc64
fftw-libs-double-3.3.3-8.el7.ppc64
tcp_wrappers-7.6-77.el7.ppc64
libattr-devel-2.4.46-12.el7.ppc64
dwz-0.11-3.el7.ppc64
liblouis-2.5.2-10.el7.ppc64
libselinux-utils-2.5-11.el7.ppc64
liberation-mono-fonts-1.07.2-15.el7.noarch
python-libs-2.7.5-58.el7.ppc64
python-six-1.9.0-2.el7.noarch
gstreamer1-1.10.4-2.el7.ppc64
gsettings-desktop-schemas-3.22.0-1.el7.ppc64
desktop-file-utils-0.23-1.el7.ppc64
centos-logos-70.0.6-3.el7.centos.noarch
qt3-3.3.8b-51.el7.ppc64
libICE-devel-1.0.9-9.el7.ppc64
libtirpc-0.2.4-0.10.el7.ppc64
libgudev1-219-42.el7.ppc64
libgusb-0.2.9-1.el7.ppc64
avahi-gobject-0.6.31-17.el7.ppc64
libXrandr-devel-1.5.1-2.el7.ppc64
libXxf86vm-devel-1.1.4-1.el7.ppc64
fontconfig-devel-2.10.95-11.el7.ppc64
gnome-menus-3.13.3-3.el7.ppc64
pyusb-1.0.0-0.11.b1.el7.noarch
python-IPy-0.75-6.el7.noarch
genisoimage-1.1.11-23.el7.ppc64
perl-ExtUtils-Install-1.58-292.el7.noarch
perl-CPAN-1.9800-292.el7.noarch
libXpm-devel-3.5.12-1.el7.ppc64
ghostscript-fonts-5.50-32.el7.noarch
libepoxy-devel-1.3.1-1.el7.ppc64
pixman-devel-0.34.0-1.el7.ppc64
gstreamer-0.10.36-7.el7.ppc64
gom-0.3.2-1.el7.ppc64
btrfs-progs-4.9.1-1.el7.ppc64
python-lxml-3.2.1-4.el7.ppc64
python-urllib3-1.10.2-3.el7.noarch
liblouis-python-2.5.2-10.el7.noarch
python-di-0.3-2.el7.noarch
python-kmod-0.9-4.el7.ppc64
python-cffi-1.6.0-5.el7.ppc64
httpd-tools-2.4.6-67.el7.centos.ppc64
sound-theme-freedesktop-0.8-3.el7.noarch
libcurl-7.29.0-42.el7.ppc64
abrt-libs-2.1.11-48.el7.centos.ppc64
python-ldap-2.4.15-2.el7.ppc64
postgresql-9.2.21-1.el7.ppc64
python-pycurl-7.19.0-19.el7.ppc64
libstdc++-devel-4.8.5-16.el7.ppc64
libreport-plugin-reportuploader-2.1.11-38.el7.centos.ppc64
opencc-0.4.3-3.el7.ppc64
pulseaudio-libs-10.0-3.el7.ppc64
festival-freebsoft-utils-0.10-7.el7.noarch
perl-PAR-Dist-0.49-2.el7.noarch
python2-ipalib-4.5.0-20.el7.centos.noarch
libsss_nss_idmap-1.15.2-50.el7.ppc64
qrencode-libs-3.4.1-3.el7.ppc64
libservicelog-1.1.17-2.el7.ppc64
cryptsetup-libs-1.7.4-3.el7.ppc64
libcanberra-0.30-5.el7.ppc64
systemd-sysv-219-42.el7.ppc64
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.ppc64
at-spi2-core-2.22.0-1.el7.ppc64
pyparted-3.9-13.el7.ppc64
abrt-dbus-2.1.11-48.el7.centos.ppc64
plymouth-scripts-0.8.9-0.28.20140113.el7.centos.ppc64
abrt-addon-xorg-2.1.11-48.el7.centos.ppc64
wpa_supplicant-2.6-5.el7.ppc64
mesa-libGLES-17.0.1-6.20170307.el7.ppc64
iscsi-initiator-utils-iscsiuio-6.2.0.874-4.el7.ppc64
udisks2-2.1.2-6.el7.ppc64
grub2-tools-extra-2.02-0.64.el7.centos.ppc64
libpeas-loader-python-1.20.0-1.el7.ppc64
qt-4.8.5-13.el7.ppc64
lvm2-2.02.171-8.el7.ppc64
cyrus-sasl-devel-2.1.26-21.el7.ppc64
abrt-retrace-client-2.1.11-48.el7.centos.ppc64
xorg-x11-drv-nouveau-1.0.13-3.el7.ppc64
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el7_3.ppc64
harfbuzz-devel-1.3.2-1.el7.ppc64
polkit-devel-0.112-12.el7_3.ppc64
ebtables-2.0.10-15.el7.ppc64
chrony-3.1-2.el7.centos.ppc64
usb_modeswitch-2.4.0-5.el7.ppc64
subversion-libs-1.7.14-10.el7.ppc64
gssdp-1.0.1-1.el7.ppc64
dleyna-connector-dbus-0.2.0-2.el7.ppc64
device-mapper-multipath-libs-0.4.9-111.el7.ppc64
tog-pegasus-2.14.1-5.el7.ppc64
libyaml-0.1.4-11.el7_0.ppc64
rubygem-rdoc-4.0.0-30.el7.noarch
libnotify-0.7.7-1.el7.ppc64
gstreamer1-plugins-bad-free-1.10.4-2.el7.ppc64
poppler-0.26.5-16.el7.ppc64
libgxps-0.2.5-1.el7.ppc64
easymock2-2.5.2-12.el7.noarch
libspectre-0.2.8-1.el7.ppc64
telepathy-haze-0.8.0-1.el7.ppc64
cups-filters-libs-1.0.35-22.el7.ppc64
sssd-common-pac-1.15.2-50.el7.ppc64
kbd-misc-1.15.5-13.el7.noarch
clutter-1.26.0-1.el7.ppc64
webkitgtk4-plugin-process-gtk2-2.14.7-2.el7.ppc64
caribou-0.4.21-1.el7.ppc64
libgnomekbd-3.22.0.1-1.el7.ppc64
nm-connection-editor-1.8.0-3.el7.ppc64
gnome-bluetooth-libs-3.20.1-1.el7.ppc64
grilo-plugins-0.3.4-1.el7.ppc64
gnome-keyring-pam-3.20.0-3.el7.ppc64
glade-libs-3.20.0-1.el7.ppc64
gspell-1.2.3-1.el7.ppc64
gnome-desktop3-3.22.2-2.el7.ppc64
libwacom-0.24-1.el7.ppc64
quota-nls-4.01-14.el7.noarch
mesa-dri-drivers-17.0.1-6.20170307.el7.ppc64
gnome-shell-extension-places-menu-3.22.2-10.el7.noarch
kbd-1.15.5-13.el7.ppc64
gnome-classic-session-3.22.2-10.el7.noarch
vim-enhanced-7.4.160-2.el7.ppc64
eog-3.20.5-2.el7.ppc64
gedit-3.22.0-3.el7.ppc64
libcanberra-devel-0.30-5.el7.ppc64
setroubleshoot-3.2.28-3.el7.ppc64
ibus-m17n-1.3.4-13.el7.ppc64
gnome-screenshot-3.22.0-1.el7.ppc64
xdg-user-dirs-gtk-0.10-4.el7.ppc64
ppc64-utils-0.14-16.el7.ppc64
man-db-2.6.3-9.el7.ppc64
gnutls-devel-3.3.26-9.el7.ppc64
paps-0.6.8-28.el7.1.ppc64
qt-odbc-4.8.5-13.el7.ppc64
NetworkManager-ppp-1.8.0-9.el7.ppc64
cifs-utils-6.2-10.el7.ppc64
postfix-2.10.1-6.el7.ppc64
crda-3.13_2016.02.08-1.el7.ppc64
memstomp-0.1.4-11.el7.ppc64
rpm-build-4.11.3-25.el7.ppc64
postgresql-devel-9.2.21-1.el7.ppc64
cups-devel-1.6.3-29.el7.ppc64
libxslt-devel-1.1.28-5.el7.ppc64
qt3-ODBC-3.3.8b-51.el7.ppc64
libcap-ng-devel-0.7.5-4.el7.ppc64
dstat-0.7.2-12.el7.noarch
libhugetlbfs-devel-2.16-12.el7.ppc64
perl-XML-Grove-0.46alpha-52.el7.noarch
enscript-1.6.6-6.el7.ppc64
ntsysv-1.7.4-1.el7.ppc64
indent-2.2.11-13.el7.ppc64
dejavu-sans-mono-fonts-2.33-6.el7.noarch
overpass-fonts-2.1-1.el7.noarch
gnu-free-mono-fonts-20120503-8.el7.noarch
lohit-tamil-fonts-2.5.3-2.el7.noarch
lohit-punjabi-fonts-2.5.3-2.el7.noarch
google-crosextra-carlito-fonts-1.103-0.2.20130920.el7.noarch
lrzsz-0.12.20-36.el7.ppc64
iwl2030-firmware-18.168.6.1-56.el7.noarch
iwl7265-firmware-22.0.7.0-56.el7.noarch
man-pages-overrides-7.4.3-1.el7.ppc64
gpg-pubkey-352c64e5-52ae6884
=== TEST BEGIN ===
Install prefix    /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install
BIOS directory    /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/share/qemu
firmware path     /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/share/qemu-firmware
binary directory  /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/bin
library directory /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/lib
module directory  /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/lib/qemu
libexec directory /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/libexec
include directory /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/include
config directory  /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/etc
local state directory   /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/var
Manual directory  /var/tmp/patchew-tester-tmp-ln5n_7n3/src/install/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /var/tmp/patchew-tester-tmp-ln5n_7n3/src
GIT binary        git
GIT submodules    ui/keycodemapdb dtc capstone
C compiler        cc
Host C compiler   cc
C++ compiler      c++
Objective-C compiler cc
ARFLAGS           rv
CFLAGS            -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g 
QEMU_CFLAGS       -I/usr/include/pixman-1   -I$(SRC_PATH)/dtc/libfdt -Werror -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -DNCURSES_WIDECHAR   -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv  -Wendif-labels -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -Wno-missing-braces -I/usr/include/p11-kit-1       -I/usr/include/libpng15   -I$(SRC_PATH)/capstone/include
LDFLAGS           -Wl,--warn-common -m64 -g 
make              make
install           install
python            python -B
smbd              /usr/sbin/smbd
module support    no
host CPU          ppc64
host big endian   yes
target list       aarch64-softmmu alpha-softmmu arm-softmmu cris-softmmu hppa-softmmu i386-softmmu lm32-softmmu m68k-softmmu microblazeel-softmmu microblaze-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu mips-softmmu moxie-softmmu nios2-softmmu or1k-softmmu ppc64-softmmu ppcemb-softmmu ppc-softmmu s390x-softmmu sh4eb-softmmu sh4-softmmu sparc64-softmmu sparc-softmmu tricore-softmmu unicore32-softmmu x86_64-softmmu xtensaeb-softmmu xtensa-softmmu aarch64_be-linux-user aarch64-linux-user alpha-linux-user armeb-linux-user arm-linux-user cris-linux-user hppa-linux-user i386-linux-user m68k-linux-user microblazeel-linux-user microblaze-linux-user mips64el-linux-user mips64-linux-user mipsel-linux-user mips-linux-user mipsn32el-linux-user mipsn32-linux-user nios2-linux-user or1k-linux-user ppc64abi32-linux-user ppc64le-linux-user ppc64-linux-user ppc-linux-user s390x-linux-user sh4eb-linux-user sh4-linux-user sparc32plus-linux-user sparc64-linux-user sparc-linux-user tilegx-linux-user x86_64-linux-user
gprof enabled     no
sparse enabled    no
strip binaries    yes
profiler          no
static build      no
SDL support       yes (1.2.15)
GTK support       yes (3.22.10)
GTK GL support    no
VTE support       no 
TLS priority      NORMAL
GNUTLS support    yes
GNUTLS rnd        yes
libgcrypt         no
libgcrypt kdf     no
nettle            yes (2.7.1)
nettle kdf        yes
libtasn1          yes
curses support    yes
virgl support     no
curl support      yes
mingw32 support   no
Audio drivers     oss
Block whitelist (rw) 
Block whitelist (ro) 
VirtFS support    yes
Multipath support no
VNC support       yes
VNC SASL support  yes
VNC JPEG support  yes
VNC PNG support   yes
xen support       no
brlapi support    no
bluez  support    no
Documentation     no
PIE               no
vde support       no
netmap support    no
Linux AIO support yes
ATTR/XATTR support yes
Install blobs     yes
KVM support       yes
HAX support       no
HVF support       no
WHPX support      no
TCG support       yes
TCG debug enabled no
TCG interpreter   no
malloc trim support yes
RDMA support      yes
fdt support       yes
preadv support    yes
fdatasync         yes
madvise           yes
posix_madvise     yes
posix_memalign    yes
libcap-ng support yes
vhost-net support yes
vhost-scsi support yes
vhost-vsock support yes
vhost-user support yes
Trace backends    log
spice support     no 
rbd support       no
xfsctl support    no
smartcard support no
libusb            yes
usb net redir     no
OpenGL support    no
OpenGL dmabufs    no
libiscsi support  no
libnfs support    no
build guest agent yes
QGA VSS support   no
QGA w32 disk info no
QGA MSI support   no
seccomp support   no
coroutine backend ucontext
coroutine pool    yes
debug stack usage no
crypto afalg      no
GlusterFS support no
gcov              gcov
gcov enabled      no
TPM support       yes
libssh2 support   no
TPM passthrough   no
TPM emulator      yes
QOM debugging     yes
Live block migration yes
lzo support       no
snappy support    no
bzip2 support     yes
NUMA host support yes
libxml2           yes
tcmalloc support  no
jemalloc support  no
avx2 optimization no
replication support yes
VxHS block device no
capstone          git

WARNING: Use of SDL 1.2 is deprecated and will be removed in
WARNING: future releases. Please switch to using SDL 2.0
  GEN     aarch64-softmmu/config-devices.mak.tmp
  GEN     alpha-softmmu/config-devices.mak.tmp
  GEN     arm-softmmu/config-devices.mak.tmp
  GEN     cris-softmmu/config-devices.mak.tmp
  GEN     hppa-softmmu/config-devices.mak.tmp
  GEN     i386-softmmu/config-devices.mak.tmp
  GEN     lm32-softmmu/config-devices.mak.tmp
  GEN     microblazeel-softmmu/config-devices.mak.tmp
  GEN     mips64el-softmmu/config-devices.mak.tmp
  GEN     microblaze-softmmu/config-devices.mak.tmp
  GEN     mipsel-softmmu/config-devices.mak.tmp
  GEN     m68k-softmmu/config-devices.mak.tmp
  GEN     mips64-softmmu/config-devices.mak.tmp
  GEN     moxie-softmmu/config-devices.mak.tmp
  GEN     mips-softmmu/config-devices.mak.tmp
  GEN     or1k-softmmu/config-devices.mak.tmp
  GEN     ppc64-softmmu/config-devices.mak.tmp
  GEN     nios2-softmmu/config-devices.mak.tmp
  GEN     ppcemb-softmmu/config-devices.mak.tmp
  GEN     ppc-softmmu/config-devices.mak.tmp
  GEN     s390x-softmmu/config-devices.mak.tmp
  GEN     lm32-softmmu/config-devices.mak
  GEN     sparc64-softmmu/config-devices.mak.tmp
  GEN     arm-softmmu/config-devices.mak
  GEN     cris-softmmu/config-devices.mak
  GEN     m68k-softmmu/config-devices.mak
  GEN     microblaze-softmmu/config-devices.mak
  GEN     hppa-softmmu/config-devices.mak
  GEN     microblazeel-softmmu/config-devices.mak
  GEN     sparc-softmmu/config-devices.mak.tmp
  GEN     i386-softmmu/config-devices.mak
  GEN     tricore-softmmu/config-devices.mak.tmp
  GEN     x86_64-softmmu/config-devices.mak.tmp
  GEN     sh4eb-softmmu/config-devices.mak.tmp
  GEN     xtensa-softmmu/config-devices.mak.tmp
  GEN     xtensaeb-softmmu/config-devices.mak.tmp
  GEN     moxie-softmmu/config-devices.mak
  GEN     or1k-softmmu/config-devices.mak
  GEN     aarch64_be-linux-user/config-devices.mak.tmp
  GEN     alpha-softmmu/config-devices.mak
  GEN     unicore32-softmmu/config-devices.mak.tmp
  GEN     armeb-linux-user/config-devices.mak.tmp
  GEN     alpha-linux-user/config-devices.mak.tmp
  GEN     aarch64-linux-user/config-devices.mak.tmp
  GEN     arm-linux-user/config-devices.mak.tmp
  GEN     sh4-softmmu/config-devices.mak.tmp
  GEN     mips64-softmmu/config-devices.mak
  GEN     ppcemb-softmmu/config-devices.mak
  GEN     sparc-softmmu/config-devices.mak
  GEN     cris-linux-user/config-devices.mak.tmp
  GEN     tricore-softmmu/config-devices.mak
  GEN     s390x-softmmu/config-devices.mak
  GEN     hppa-linux-user/config-devices.mak.tmp
  GEN     xtensaeb-softmmu/config-devices.mak
  GEN     unicore32-softmmu/config-devices.mak
  GEN     xtensa-softmmu/config-devices.mak
  GEN     alpha-linux-user/config-devices.mak
  GEN     sh4eb-softmmu/config-devices.mak
  GEN     ppc-softmmu/config-devices.mak
  GEN     nios2-softmmu/config-devices.mak
  GEN     aarch64_be-linux-user/config-devices.mak
  GEN     mips64el-softmmu/config-devices.mak
  GEN     mipsel-softmmu/config-devices.mak
  GEN     i386-linux-user/config-devices.mak.tmp
  GEN     m68k-linux-user/config-devices.mak.tmp
  GEN     aarch64-softmmu/config-devices.mak
  GEN     sparc64-softmmu/config-devices.mak
  GEN     armeb-linux-user/config-devices.mak
  GEN     microblazeel-linux-user/config-devices.mak.tmp
  GEN     sh4-softmmu/config-devices.mak
  GEN     aarch64-linux-user/config-devices.mak
  GEN     arm-linux-user/config-devices.mak
  GEN     microblaze-linux-user/config-devices.mak.tmp
  GEN     ppc64-softmmu/config-devices.mak
  GEN     mips64el-linux-user/config-devices.mak.tmp
  GEN     mips64-linux-user/config-devices.mak.tmp
  GEN     mipsel-linux-user/config-devices.mak.tmp
  GEN     x86_64-softmmu/config-devices.mak
  GEN     mips-softmmu/config-devices.mak
  GEN     hppa-linux-user/config-devices.mak
  GEN     m68k-linux-user/config-devices.mak
  GEN     cris-linux-user/config-devices.mak
  GEN     microblazeel-linux-user/config-devices.mak
  GEN     microblaze-linux-user/config-devices.mak
  GEN     mips-linux-user/config-devices.mak.tmp
  GEN     mipsn32el-linux-user/config-devices.mak.tmp
  GEN     i386-linux-user/config-devices.mak
  GEN     mips64el-linux-user/config-devices.mak
  GEN     mipsn32-linux-user/config-devices.mak.tmp
  GEN     or1k-linux-user/config-devices.mak.tmp
  GEN     ppc64abi32-linux-user/config-devices.mak.tmp
  GEN     nios2-linux-user/config-devices.mak.tmp
  GEN     mips64-linux-user/config-devices.mak
  GEN     mipsel-linux-user/config-devices.mak
  GEN     ppc64le-linux-user/config-devices.mak.tmp
  GEN     ppc64-linux-user/config-devices.mak.tmp
  GEN     ppc-linux-user/config-devices.mak.tmp
  GEN     mips-linux-user/config-devices.mak
  GEN     s390x-linux-user/config-devices.mak.tmp
  GEN     mipsn32el-linux-user/config-devices.mak
  GEN     sh4eb-linux-user/config-devices.mak.tmp
  GEN     mipsn32-linux-user/config-devices.mak
  GEN     sparc64-linux-user/config-devices.mak.tmp
  GEN     sparc32plus-linux-user/config-devices.mak.tmp
  GEN     sh4-linux-user/config-devices.mak.tmp
  GEN     config-host.h
  GEN     or1k-linux-user/config-devices.mak
  GEN     nios2-linux-user/config-devices.mak
  GEN     tilegx-linux-user/config-devices.mak.tmp
  GEN     qemu-options.def
  GIT     ui/keycodemapdb dtc capstone
  GEN     ppc64le-linux-user/config-devices.mak
  GEN     sparc-linux-user/config-devices.mak.tmp
  GEN     x86_64-linux-user/config-devices.mak.tmp
  GEN     ppc64-linux-user/config-devices.mak
  GEN     ppc-linux-user/config-devices.mak
  GEN     ppc64abi32-linux-user/config-devices.mak
  GEN     s390x-linux-user/config-devices.mak
  GEN     sparc64-linux-user/config-devices.mak
  GEN     sh4eb-linux-user/config-devices.mak
  GEN     sparc32plus-linux-user/config-devices.mak
  GEN     x86_64-linux-user/config-devices.mak
  GEN     qmp-commands.h
  GEN     sh4-linux-user/config-devices.mak
  GEN     qapi-types.c
  GEN     qapi-visit.c
  GEN     qmp-marshal.c
  GEN     qapi-event.h
  GEN     qapi-event.c
  GEN     qapi-types.h
  GEN     qapi-visit.h
  GEN     qmp-introspect.h
  GEN     tilegx-linux-user/config-devices.mak
  GEN     qmp-introspect.c
  GEN     trace/generated-tcg-tracers.h
  GEN     trace/generated-helpers.c
  GEN     trace/generated-helpers-wrappers.h
  GEN     module_block.h
  GEN     trace/generated-helpers.h
  GEN     sparc-linux-user/config-devices.mak
  GEN     tests/test-qapi-types.h
  GEN     tests/test-qapi-visit.h
  GEN     tests/test-qapi-event.h
  GEN     tests/test-qmp-commands.h
  GEN     tests/test-qmp-introspect.h
  GEN     trace-root.h
  GEN     util/trace.h
  GEN     crypto/trace.h
  GEN     io/trace.h
  GEN     migration/trace.h
  GEN     block/trace.h
  GEN     chardev/trace.h
  GEN     hw/block/trace.h
  GEN     hw/block/dataplane/trace.h
  GEN     hw/char/trace.h
  GEN     hw/intc/trace.h
  GEN     hw/net/trace.h
  GEN     hw/rdma/trace.h
  GEN     hw/rdma/vmw/trace.h
  GEN     hw/virtio/trace.h
  GEN     hw/audio/trace.h
  GEN     hw/misc/trace.h
  GEN     hw/misc/macio/trace.h
  GEN     hw/usb/trace.h
  GEN     hw/scsi/trace.h
  GEN     hw/nvram/trace.h
  GEN     hw/display/trace.h
  GEN     hw/input/trace.h
  GEN     hw/timer/trace.h
  GEN     hw/dma/trace.h
  GEN     hw/sparc/trace.h
  GEN     hw/sparc64/trace.h
  GEN     hw/sd/trace.h
  GEN     hw/isa/trace.h
  GEN     hw/mem/trace.h
  GEN     hw/i386/trace.h
  GEN     hw/i386/xen/trace.h
  GEN     hw/9pfs/trace.h
  GEN     hw/ppc/trace.h
  GEN     hw/pci/trace.h
  GEN     hw/pci-host/trace.h
  GEN     hw/s390x/trace.h
  GEN     hw/vfio/trace.h
  GEN     hw/acpi/trace.h
  GEN     hw/arm/trace.h
  GEN     hw/alpha/trace.h
  GEN     hw/hppa/trace.h
  GEN     hw/xen/trace.h
  GEN     hw/ide/trace.h
  GEN     ui/trace.h
  GEN     audio/trace.h
  GEN     net/trace.h
  GEN     target/arm/trace.h
  GEN     target/i386/trace.h
  GEN     target/mips/trace.h
  GEN     target/sparc/trace.h
  GEN     target/s390x/trace.h
  GEN     target/ppc/trace.h
  GEN     qom/trace.h
  GEN     linux-user/trace.h
  GEN     qapi/trace.h
  GEN     accel/tcg/trace.h
  GEN     accel/kvm/trace.h
  GEN     nbd/trace.h
  GEN     scsi/trace.h
  GEN     trace-root.c
  GEN     util/trace.c
  GEN     crypto/trace.c
  GEN     io/trace.c
  GEN     migration/trace.c
  GEN     block/trace.c
  GEN     chardev/trace.c
  GEN     hw/block/trace.c
  GEN     hw/block/dataplane/trace.c
  GEN     hw/char/trace.c
  GEN     hw/intc/trace.c
  GEN     hw/net/trace.c
  GEN     hw/rdma/trace.c
  GEN     hw/rdma/vmw/trace.c
  GEN     hw/virtio/trace.c
  GEN     hw/audio/trace.c
  GEN     hw/misc/trace.c
  GEN     hw/misc/macio/trace.c
  GEN     hw/usb/trace.c
  GEN     hw/scsi/trace.c
  GEN     hw/nvram/trace.c
  GEN     hw/display/trace.c
  GEN     hw/input/trace.c
  GEN     hw/timer/trace.c
  GEN     hw/dma/trace.c
  GEN     hw/sparc/trace.c
  GEN     hw/sparc64/trace.c
  GEN     hw/sd/trace.c
  GEN     hw/isa/trace.c
  GEN     hw/mem/trace.c
  GEN     hw/i386/trace.c
  GEN     hw/i386/xen/trace.c
  GEN     hw/9pfs/trace.c
  GEN     hw/ppc/trace.c
  GEN     hw/pci/trace.c
  GEN     hw/pci-host/trace.c
  GEN     hw/s390x/trace.c
  GEN     hw/vfio/trace.c
  GEN     hw/acpi/trace.c
  GEN     hw/arm/trace.c
  GEN     hw/alpha/trace.c
  GEN     hw/hppa/trace.c
  GEN     hw/xen/trace.c
  GEN     hw/ide/trace.c
  GEN     ui/trace.c
  GEN     audio/trace.c
  GEN     net/trace.c
  GEN     target/arm/trace.c
  GEN     target/i386/trace.c
  GEN     target/mips/trace.c
  GEN     target/sparc/trace.c
  GEN     target/s390x/trace.c
  GEN     target/ppc/trace.c
  GEN     qom/trace.c
  GEN     linux-user/trace.c
  GEN     qapi/trace.c
  GEN     accel/tcg/trace.c
  GEN     accel/kvm/trace.c
  GEN     nbd/trace.c
  GEN     scsi/trace.c
  GEN     config-all-devices.mak
mkdir -p dtc/libfdt
mkdir -p dtc/tests
  GEN     ui/input-keymap-atset1-to-qcode.c
  GEN     ui/input-keymap-linux-to-qcode.c
  GEN     ui/input-keymap-qcode-to-atset1.c
  GEN     ui/input-keymap-qcode-to-atset2.c
  GEN     ui/input-keymap-qcode-to-atset3.c
  GEN     ui/input-keymap-qcode-to-linux.c
  GEN     ui/input-keymap-qcode-to-qnum.c
  GEN     ui/input-keymap-qcode-to-sun.c
  GEN     ui/input-keymap-qnum-to-qcode.c
  GEN     ui/input-keymap-usb-to-qcode.c
  GEN     ui/input-keymap-win32-to-qcode.c
  GEN     ui/input-keymap-x11-to-qcode.c
  GEN     ui/input-keymap-xorgevdev-to-qcode.c
  GEN     ui/input-keymap-xorgxquartz-to-qcode.c
  GEN     ui/input-keymap-xorgxwin-to-qcode.c
  CC      cs.o
  GEN     ui/input-keymap-xorgkbd-to-qcode.c
  CC      utils.o
  CC      MCRegisterInfo.o
  CC      MCInstrDesc.o
  CC      arch/ARM/ARMDisassembler.o
  CC      SStream.o
  CC      arch/ARM/ARMInstPrinter.o
  CC      arch/ARM/ARMMapping.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/dumptrees.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/trees.S
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/testutils.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/extra-terminating-null.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/overlay.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/propname_escapes.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/phandle_format.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/string_escapes.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/dtbs_equal_ordered.c
  CC      arch/AArch64/AArch64Disassembler.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/overlay_bad_fixup.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/subnode_iterate.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/references.c
  CC      arch/ARM/ARMModule.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/path-references.c
  CC      arch/AArch64/AArch64InstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/dtb_reverse.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/boot-cpuid.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/asm_tree_dump.c
  CC      arch/AArch64/AArch64BaseInfo.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/property_iterate.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/utilfdt_test.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/integer-expressions.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/truncated_property.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/appendprop2.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/add_subnode_with_nops.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/incbin.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/path_offset_aliases.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/dtbs_equal_unordered.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/value-labels.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/check_path.c
  CC      arch/AArch64/AArch64Mapping.o
  CC      arch/AArch64/AArch64Module.o
  CC      arch/Mips/MipsDisassembler.o
  CC      arch/Mips/MipsInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/del_property.c
  CC      arch/Mips/MipsMapping.o
  CC      arch/Mips/MipsModule.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/appendprop1.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/del_node.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/setprop.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/set_name.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/open_pack.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/nopulate.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/mangle-layout.c
  CC      arch/PowerPC/PPCMapping.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/move_and_save.c
  CC      arch/PowerPC/PPCInstPrinter.o
  CC      arch/PowerPC/PPCModule.o
  CC      arch/PowerPC/PPCDisassembler.o
  CC      arch/Sparc/SparcDisassembler.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/rw_tree1.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/nop_node.c
  CC      arch/Sparc/SparcInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/nop_property.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/sw_tree1.c
  CC      arch/Sparc/SparcMapping.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/setprop_inplace.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/addr_size_cells.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/stringlist.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/notfound.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/sized_cells.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/char_literal.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/get_alias.c
  CC      arch/Sparc/SparcModule.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/node_offset_by_compatible.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/node_check_compatible.c
  CC      arch/SystemZ/SystemZDisassembler.o
  CC      arch/SystemZ/SystemZInstPrinter.o
  CC      arch/SystemZ/SystemZModule.o
  CC      arch/SystemZ/SystemZMapping.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/node_offset_by_phandle.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/node_offset_by_prop_value.c
  CC      arch/X86/X86DisassemblerDecoder.o
  CC      arch/SystemZ/SystemZMCTargetDesc.o
  CC      arch/X86/X86Disassembler.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/parent_offset.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/supernode_atdepth_offset.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/get_path.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/get_phandle.c
  CC      arch/X86/X86IntelInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/getprop.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/get_name.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/path_offset.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/subnode_offset.c
  CC      arch/X86/X86ATTInstPrinter.o
  CC      arch/XCore/XCoreDisassembler.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/find_property.c
  CC      arch/X86/X86Mapping.o
  CC      arch/X86/X86Module.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/get_mem_rsv.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/tests/root_node.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_sw.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_overlay.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_wip.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_addresses.c
  CC      MCInst.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_rw.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_ro.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_strerror.c
  CC      arch/XCore/XCoreModule.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt_empty_tree.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/util.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/fdtput.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/fdtget.c
  CC      arch/XCore/XCoreInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/fdtoverlay.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/fdtdump.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/libfdt/fdt.c
  CC      arch/XCore/XCoreMapping.o
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/srcpos.c
	 LEX dtc-lexer.lex.c
	 BISON dtc-parser.tab.c
	 LEX convert-dtsv0-lexer.lex.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/treesource.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/flattree.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/dtc.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/fstree.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/livetree.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/data.c
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/checks.c
	 DEP convert-dtsv0-lexer.lex.c
	 DEP dtc-parser.tab.c
	 DEP dtc-lexer.lex.c
	CHK version_gen.h
	UPD version_gen.h
	 DEP /var/tmp/patchew-tester-tmp-ln5n_7n3/src/dtc/util.c
	 CC libfdt/fdt.o
	 CC libfdt/fdt_ro.o
	 CC libfdt/fdt_wip.o
	 CC libfdt/fdt_sw.o
	 CC libfdt/fdt_rw.o
	 CC libfdt/fdt_strerror.o
	 CC libfdt/fdt_empty_tree.o
	 CC libfdt/fdt_overlay.o
	 CC libfdt/fdt_addresses.o
	 AR libfdt/libfdt.a
ar: creating libfdt/libfdt.a
a - libfdt/fdt.o
a - libfdt/fdt_ro.o
a - libfdt/fdt_wip.o
a - libfdt/fdt_sw.o
a - libfdt/fdt_rw.o
a - libfdt/fdt_strerror.o
a - libfdt/fdt_empty_tree.o
a - libfdt/fdt_addresses.o
a - libfdt/fdt_overlay.o
  AR      libcapstone.a
ar: creating /var/tmp/patchew-tester-tmp-ln5n_7n3/src/build/capstone/libcapstone.a
mkdir -p dtc/libfdt
mkdir -p dtc/tests
  CC      tests/qemu-iotests/socket_scm_helper.o
  GEN     qga/qapi-generated/qga-qapi-types.h
  GEN     qga/qapi-generated/qga-qapi-visit.h
  GEN     qga/qapi-generated/qga-qmp-commands.h
  GEN     qga/qapi-generated/qga-qapi-types.c
  GEN     qga/qapi-generated/qga-qapi-visit.c
  GEN     qga/qapi-generated/qga-qmp-marshal.c
  CC      qmp-introspect.o
  CC      qapi-types.o
  CC      qapi-visit.o
  CC      qapi-event.o
  CC      qapi/qapi-visit-core.o
  CC      qapi/qapi-dealloc-visitor.o
  CC      qapi/qobject-input-visitor.o
  CC      qapi/qobject-output-visitor.o
  CC      qapi/qmp-registry.o
  CC      qapi/qmp-dispatch.o
  CC      qapi/string-output-visitor.o
  CC      qapi/opts-visitor.o
  CC      qapi/qapi-clone-visitor.o
  CC      qapi/string-input-visitor.o
  CC      qapi/qmp-event.o
  CC      qapi/qapi-util.o
  CC      qobject/qnull.o
  CC      qobject/qstring.o
  CC      qobject/qnum.o
  CC      qobject/qdict.o
  CC      qobject/qlist.o
  CC      qobject/qbool.o
  CC      qobject/qlit.o
  CC      qobject/qjson.o
  CC      qobject/qobject.o
  CC      qobject/json-lexer.o
  CC      qobject/json-parser.o
  CC      qobject/json-streamer.o
  CC      trace/qmp.o
  CC      util/osdep.o
  CC      trace/control.o
  CC      util/cutils.o
  CC      util/unicode.o
  CC      util/qemu-timer-common.o
  CC      util/bufferiszero.o
  CC      util/aiocb.o
  CC      util/thread-pool.o
  CC      util/qemu-timer.o
  CC      util/main-loop.o
  CC      util/async.o
  CC      util/lockcnt.o
  CC      util/aio-posix.o
  CC      util/iohandler.o
  CC      util/compatfd.o
  CC      util/event_notifier-posix.o
  CC      util/mmap-alloc.o
  CC      util/oslib-posix.o
  CC      util/qemu-openpty.o
  CC      util/path.o
  CC      util/qemu-thread-posix.o
  CC      util/envlist.o
  CC      util/memfd.o
  CC      util/module.o
  CC      util/host-utils.o
  CC      util/bitmap.o
  CC      util/bitops.o
  CC      util/acl.o
  CC      util/fifo8.o
  CC      util/cacheinfo.o
  CC      util/hbitmap.o
  CC      util/error.o
  CC      util/id.o
  CC      util/iov.o
  CC      util/qemu-config.o
  CC      util/qemu-sockets.o
  CC      util/notify.o
  CC      util/uri.o
  CC      util/qemu-error.o
  CC      util/qemu-progress.o
  CC      util/qemu-option.o
  CC      util/keyval.o
  CC      util/hexdump.o
  CC      util/crc32c.o
  CC      util/uuid.o
  CC      util/throttle.o
  CC      util/getauxval.o
  CC      util/readline.o
  CC      util/rcu.o
  CC      util/qemu-coroutine.o
  CC      util/qemu-coroutine-lock.o
  CC      util/qemu-coroutine-sleep.o
  CC      util/qemu-coroutine-io.o
  CC      util/buffer.o
  CC      util/coroutine-ucontext.o
  CC      util/timed-average.o
  CC      util/base64.o
  CC      util/log.o
  CC      util/pagesize.o
  CC      util/qht.o
  CC      util/qdist.o
  CC      util/range.o
  CC      util/stats64.o
  CC      util/systemd.o
  CC      util/vfio-helpers.o
  CC      trace-root.o
  CC      util/trace.o
  CC      crypto/trace.o
  CC      io/trace.o
  CC      migration/trace.o
  CC      hw/block/dataplane/trace.o
  CC      chardev/trace.o
  CC      hw/block/trace.o
  CC      block/trace.o
  CC      hw/char/trace.o
  CC      hw/intc/trace.o
  CC      hw/net/trace.o
  CC      hw/virtio/trace.o
  CC      hw/rdma/trace.o
  CC      hw/rdma/vmw/trace.o
  CC      hw/misc/trace.o
  CC      hw/audio/trace.o
  CC      hw/misc/macio/trace.o
  CC      hw/usb/trace.o
  CC      hw/scsi/trace.o
  CC      hw/nvram/trace.o
  CC      hw/display/trace.o
  CC      hw/input/trace.o
  CC      hw/timer/trace.o
  CC      hw/dma/trace.o
  CC      hw/sparc/trace.o
  CC      hw/sparc64/trace.o
  CC      hw/sd/trace.o
  CC      hw/isa/trace.o
  CC      hw/mem/trace.o
  CC      hw/i386/trace.o
  CC      hw/i386/xen/trace.o
  CC      hw/9pfs/trace.o
  CC      hw/ppc/trace.o
  CC      hw/pci/trace.o
  CC      hw/pci-host/trace.o
  CC      hw/vfio/trace.o
  CC      hw/s390x/trace.o
  CC      hw/acpi/trace.o
  CC      hw/arm/trace.o
  CC      hw/alpha/trace.o
  CC      hw/hppa/trace.o
  CC      hw/ide/trace.o
  CC      hw/xen/trace.o
  CC      ui/trace.o
  CC      audio/trace.o
  CC      net/trace.o
  CC      target/mips/trace.o
  CC      target/i386/trace.o
  CC      target/arm/trace.o
  CC      qom/trace.o
  CC      target/s390x/trace.o
  CC      target/sparc/trace.o
  CC      target/ppc/trace.o
  CC      linux-user/trace.o
  CC      accel/kvm/trace.o
  CC      qapi/trace.o
  CC      accel/tcg/trace.o
  CC      nbd/trace.o
  CC      scsi/trace.o
  CC      crypto/pbkdf-stub.o
  CC      stubs/arch-query-cpu-def.o
  CC      stubs/arch-query-cpu-model-expansion.o
  CC      stubs/arch-query-cpu-model-comparison.o
  CC      stubs/arch-query-cpu-model-baseline.o
  CC      stubs/bdrv-next-monitor-owned.o
  CC      stubs/blockdev-close-all-bdrv-states.o
  CC      stubs/blk-commit-all.o
  CC      stubs/clock-warp.o
  CC      stubs/cpu-get-clock.o
  CC      stubs/cpu-get-icount.o
  CC      stubs/dump.o
  CC      stubs/error-printf.o
  CC      stubs/fdset.o
  CC      stubs/gdbstub.o
  CC      stubs/get-vm-name.o
  CC      stubs/iothread.o
  CC      stubs/iothread-lock.o
  CC      stubs/linux-aio.o
  CC      stubs/is-daemonized.o
  CC      stubs/machine-init-done.o
  CC      stubs/migr-blocker.o
  CC      stubs/monitor.o
  CC      stubs/change-state-handler.o
  CC      stubs/notify-event.o
  CC      stubs/qtest.o
  CC      stubs/replay.o
  CC      stubs/runstate-check.o
  CC      stubs/set-fd-handler.o
  CC      stubs/slirp.o
  CC      stubs/sysbus.o
  CC      stubs/tpm.o
  CC      stubs/trace-control.o
  CC      stubs/uuid.o
  CC      stubs/vm-stop.o
  CC      stubs/vmstate.o
  CC      stubs/target-monitor-defs.o
  CC      stubs/qmp_pc_dimm.o
  CC      stubs/target-get-monitor-def.o
  CC      stubs/vmgenid.o
  CC      stubs/pc_madt_cpu_entry.o
  CC      stubs/xen-common.o
  CC      stubs/xen-hvm.o
  CC      stubs/pci-host-piix.o
  CC      stubs/ram-block.o
  CC      contrib/ivshmem-client/ivshmem-client.o
  CC      contrib/ivshmem-client/main.o
  CC      contrib/ivshmem-server/ivshmem-server.o
  CC      contrib/ivshmem-server/main.o
  CC      qemu-nbd.o
  CC      block.o
  CC      blockjob.o
  CC      qemu-io-cmds.o
  CC      replication.o
  CC      block/qcow.o
  CC      block/vdi.o
  CC      block/vmdk.o
  CC      block/raw-format.o
  CC      block/bochs.o
  CC      block/cloop.o
  CC      block/vpc.o
  CC      block/vvfat.o
  CC      block/qcow2.o
  CC      block/dmg.o
  CC      block/qcow2-refcount.o
  CC      block/qcow2-cluster.o
  CC      block/qcow2-snapshot.o
  CC      block/qcow2-bitmap.o
  CC      block/qed.o
  CC      block/qcow2-cache.o
  CC      block/qed-l2-cache.o
  CC      block/qed-table.o
  CC      block/qed-cluster.o
  CC      block/qed-check.o
  CC      block/vhdx.o
  CC      block/vhdx-endian.o
  CC      block/vhdx-log.o
  CC      block/quorum.o
  CC      block/parallels.o
  CC      block/blkdebug.o
  CC      block/blkverify.o
  CC      block/blkreplay.o
  CC      block/block-backend.o
  CC      block/snapshot.o
  CC      block/qapi.o
  CC      block/file-posix.o
  CC      block/mirror.o
  CC      block/linux-aio.o
  CC      block/null.o
  CC      block/commit.o
  CC      block/io.o
  CC      block/throttle-groups.o
  CC      block/nvme.o
  CC      block/nbd.o
  CC      block/nbd-client.o
  CC      block/sheepdog.o
  CC      block/accounting.o
  CC      block/dirty-bitmap.o
  CC      block/write-threshold.o
  CC      block/backup.o
  CC      block/replication.o
  CC      block/throttle.o
  CC      block/crypto.o
  CC      nbd/server.o
  CC      nbd/client.o
  CC      scsi/utils.o
  CC      nbd/common.o
  CC      scsi/pr-manager.o
  CC      scsi/pr-manager-helper.o
  CC      block/curl.o
  CC      block/dmg-bz2.o
  CC      crypto/init.o
  CC      crypto/hash.o
  CC      crypto/hash-nettle.o
  CC      crypto/hmac.o
  CC      crypto/hmac-nettle.o
  CC      crypto/aes.o
  CC      crypto/desrfb.o
  CC      crypto/cipher.o
  CC      crypto/tlscreds.o
  CC      crypto/tlscredsanon.o
  CC      crypto/tlscredsx509.o
  CC      crypto/tlssession.o
  CC      crypto/random-gnutls.o
  CC      crypto/secret.o
  CC      crypto/pbkdf.o
  CC      crypto/pbkdf-nettle.o
  CC      crypto/ivgen.o
  CC      crypto/ivgen-essiv.o
  CC      crypto/ivgen-plain.o
  CC      crypto/ivgen-plain64.o
  CC      crypto/afsplit.o
  CC      crypto/xts.o
  CC      crypto/block.o
  CC      crypto/block-qcow.o
  CC      crypto/block-luks.o
  CC      io/channel.o
  CC      io/channel-buffer.o
  CC      io/channel-command.o
  CC      io/channel-file.o
  CC      io/channel-socket.o
  CC      io/channel-tls.o
  CC      io/channel-watch.o
  CC      io/channel-websock.o
  CC      io/channel-util.o
  CC      io/dns-resolver.o
  CC      io/task.o
  CC      io/net-listener.o
  CC      qom/object.o
  CC      qom/container.o
  CC      qom/qom-qobject.o
  CC      qom/object_interfaces.o
  GEN     qemu-img-cmds.h
  CC      qemu-io.o
  CC      fsdev/virtfs-proxy-helper.o
  CC      fsdev/9p-marshal.o
  CC      fsdev/9p-iov-marshal.o
  CC      scsi/qemu-pr-helper.o
  CC      qemu-bridge-helper.o
  CC      blockdev-nbd.o
  CC      blockdev.o
  CC      bootdevice.o
  CC      iothread.o
  CC      qdev-monitor.o
  CC      device-hotplug.o
  CC      os-posix.o
  CC      bt-host.o
  CC      bt-vhci.o
  CC      vl.o
  CC      dma-helpers.o
  CC      tpm.o
  CC      device_tree.o
  CC      qmp-marshal.o
  CC      qmp.o
  CC      hmp.o
  CC      cpus-common.o
  CC      audio/audio.o
  CC      audio/noaudio.o
  CC      audio/wavaudio.o
  CC      audio/sdlaudio.o
  CC      audio/mixeng.o
  CC      audio/ossaudio.o
  CC      audio/wavcapture.o
  CC      backends/rng.o
  CC      backends/rng-egd.o
  CC      backends/rng-random.o
  CC      backends/tpm.o
  CC      backends/hostmem-ram.o
  CC      backends/hostmem.o
  CC      backends/cryptodev.o
  CC      backends/cryptodev-builtin.o
  CC      backends/hostmem-file.o
  CC      backends/hostmem-memfd.o
  CC      block/stream.o
  CC      chardev/msmouse.o
  CC      chardev/wctablet.o
  CC      disas/arm.o
  CC      chardev/testdev.o
  CC      disas/alpha.o
  CXX     disas/arm-a64.o
  CC      disas/cris.o
  CC      disas/hppa.o
  CC      disas/i386.o
  CC      disas/m68k.o
  CC      disas/microblaze.o
  CC      disas/mips.o
  CC      disas/nios2.o
  CC      disas/moxie.o
  CC      disas/ppc.o
  CC      disas/s390.o
  CC      disas/sh4.o
  CC      disas/sparc.o
  CC      disas/lm32.o
  CC      disas/xtensa.o
  CXX     disas/libvixl/vixl/utils.o
  CXX     disas/libvixl/vixl/compiler-intrinsics.o
  CXX     disas/libvixl/vixl/a64/instructions-a64.o
  CXX     disas/libvixl/vixl/a64/disasm-a64.o
  CXX     disas/libvixl/vixl/a64/decoder-a64.o
  CC      fsdev/qemu-fsdev.o
  CC      fsdev/qemu-fsdev-opts.o
  CC      fsdev/qemu-fsdev-throttle.o
  CC      fsdev/qemu-fsdev-dummy.o
  CC      hw/9pfs/9p.o
  CC      hw/9pfs/9p-util.o
  CC      hw/9pfs/9p-local.o
  CC      hw/9pfs/9p-xattr.o
  CC      hw/9pfs/9p-xattr-user.o
  CC      hw/9pfs/9p-posix-acl.o
  CC      hw/9pfs/coth.o
  CC      hw/9pfs/cofs.o
  CC      hw/9pfs/codir.o
  CC      hw/9pfs/cofile.o
  CC      hw/9pfs/coxattr.o
  CC      hw/9pfs/9p-synth.o
  CC      hw/9pfs/9p-handle.o
  CC      hw/9pfs/9p-proxy.o
  CC      hw/acpi/core.o
  CC      hw/acpi/piix4.o
  CC      hw/acpi/pcihp.o
  CC      hw/acpi/ich9.o
  CC      hw/acpi/tco.o
  CC      hw/acpi/cpu_hotplug.o
  CC      hw/acpi/memory_hotplug.o
  CC      hw/acpi/cpu.o
  CC      hw/acpi/nvdimm.o
  CC      hw/acpi/vmgenid.o
  CC      hw/acpi/acpi_interface.o
  CC      hw/acpi/bios-linker-loader.o
  CC      hw/acpi/aml-build.o
  CC      hw/acpi/ipmi.o
  CC      hw/acpi/acpi-stub.o
  CC      hw/acpi/ipmi-stub.o
  CC      hw/audio/sb16.o
  CC      hw/audio/es1370.o
  CC      hw/audio/ac97.o
  CC      hw/audio/fmopl.o
  CC      hw/audio/adlib.o
  CC      hw/audio/gus.o
  CC      hw/audio/gusemu_hal.o
  CC      hw/audio/gusemu_mixer.o
  CC      hw/audio/cs4231a.o
  CC      hw/audio/intel-hda.o
  CC      hw/audio/hda-codec.o
  CC      hw/audio/pcspk.o
  CC      hw/audio/wm8750.o
  CC      hw/audio/pl041.o
  CC      hw/audio/lm4549.o
  CC      hw/audio/cs4231.o
  CC      hw/audio/marvell_88w8618.o
  CC      hw/audio/milkymist-ac97.o
  CC      hw/audio/soundhw.o
  CC      hw/block/block.o
  CC      hw/block/cdrom.o
  CC      hw/block/hd-geometry.o
  CC      hw/block/fdc.o
  CC      hw/block/nand.o
  CC      hw/block/pflash_cfi01.o
  CC      hw/block/ecc.o
  CC      hw/block/pflash_cfi02.o
  CC      hw/block/m25p80.o
  CC      hw/block/onenand.o
  CC      hw/block/nvme.o
  CC      hw/bt/core.o
  CC      hw/bt/l2cap.o
  CC      hw/bt/sdp.o
  CC      hw/bt/hci.o
  CC      hw/bt/hid.o
  CC      hw/bt/hci-csr.o
  CC      hw/char/ipoctal232.o
  CC      hw/char/escc.o
  CC      hw/char/parallel.o
  CC      hw/char/pl011.o
  CC      hw/char/serial.o
  CC      hw/char/serial-isa.o
  CC      hw/char/serial-pci.o
  CC      hw/char/virtio-console.o
  CC      hw/char/xilinx_uartlite.o
  CC      hw/char/cadence_uart.o
  CC      hw/char/cmsdk-apb-uart.o
  CC      hw/char/etraxfs_ser.o
  CC      hw/char/debugcon.o
  CC      hw/char/grlib_apbuart.o
  CC      hw/char/imx_serial.o
  CC      hw/char/lm32_juart.o
  CC      hw/char/lm32_uart.o
  CC      hw/char/milkymist-uart.o
  CC      hw/char/sclpconsole.o
  CC      hw/char/sclpconsole-lm.o
  CC      hw/core/qdev.o
  CC      hw/core/qdev-properties.o
  CC      hw/core/bus.o
  CC      hw/core/reset.o
  CC      hw/core/qdev-fw.o
  CC      hw/core/fw-path-provider.o
  CC      hw/core/irq.o
  CC      hw/core/hotplug.o
  CC      hw/core/nmi.o
  CC      hw/core/empty_slot.o
  CC      hw/core/stream.o
  CC      hw/core/ptimer.o
  CC      hw/core/sysbus.o
  CC      hw/core/machine.o
  CC      hw/core/loader.o
  CC      hw/core/loader-fit.o
  CC      hw/core/qdev-properties-system.o
  CC      hw/core/register.o
  CC      hw/core/or-irq.o
  CC      hw/core/platform-bus.o
  CC      hw/cpu/core.o
  CC      hw/display/ads7846.o
  CC      hw/display/cirrus_vga.o
  CC      hw/display/g364fb.o
  CC      hw/display/pl110.o
  CC      hw/display/jazz_led.o
  CC      hw/display/ssd0303.o
  CC      hw/display/ssd0323.o
  CC      hw/display/vga-pci.o
  CC      hw/display/vga-isa.o
  CC      hw/display/vga-isa-mm.o
  CC      hw/display/vmware_vga.o
  CC      hw/display/blizzard.o
  CC      hw/display/exynos4210_fimd.o
  CC      hw/display/framebuffer.o
  CC      hw/display/milkymist-vgafb.o
  CC      hw/display/tc6393xb.o
  CC      hw/dma/puv3_dma.o
  CC      hw/dma/rc4030.o
  CC      hw/dma/pl080.o
  CC      hw/dma/pl330.o
  CC      hw/dma/i82374.o
  CC      hw/dma/i8257.o
  CC      hw/dma/xilinx_axidma.o
  CC      hw/dma/xlnx-zynq-devcfg.o
  CC      hw/dma/etraxfs_dma.o
  CC      hw/dma/sparc32_dma.o
  CC      hw/gpio/max7310.o
  CC      hw/gpio/pl061.o
  CC      hw/gpio/puv3_gpio.o
  CC      hw/gpio/zaurus.o
  CC      hw/gpio/mpc8xxx.o
  CC      hw/gpio/gpio_key.o
  CC      hw/i2c/core.o
  CC      hw/i2c/smbus.o
  CC      hw/i2c/smbus_eeprom.o
  CC      hw/i2c/i2c-ddc.o
  CC      hw/i2c/versatile_i2c.o
  CC      hw/i2c/smbus_ich9.o
  CC      hw/i2c/pm_smbus.o
  CC      hw/i2c/bitbang_i2c.o
  CC      hw/i2c/exynos4210_i2c.o
  CC      hw/i2c/imx_i2c.o
  CC      hw/i2c/aspeed_i2c.o
  CC      hw/ide/core.o
  CC      hw/ide/qdev.o
  CC      hw/ide/atapi.o
  CC      hw/ide/pci.o
  CC      hw/ide/isa.o
  CC      hw/ide/piix.o
  CC      hw/ide/cmd646.o
  CC      hw/ide/macio.o
  CC      hw/ide/mmio.o
  CC      hw/ide/via.o
  CC      hw/ide/microdrive.o
  CC      hw/ide/ahci.o
  CC      hw/ide/ich.o
  CC      hw/ide/ahci-allwinner.o
  CC      hw/input/adb.o
  CC      hw/ide/sii3112.o
  CC      hw/input/adb-mouse.o
  CC      hw/input/adb-kbd.o
  CC      hw/input/hid.o
  CC      hw/input/lm832x.o
  CC      hw/input/pckbd.o
  CC      hw/input/pl050.o
  CC      hw/input/ps2.o
  CC      hw/input/stellaris_input.o
  CC      hw/input/tsc2005.o
  CC      hw/input/virtio-input-hid.o
  CC      hw/input/virtio-input.o
  CC      hw/input/virtio-input-host.o
  CC      hw/intc/heathrow_pic.o
  CC      hw/intc/i8259_common.o
  CC      hw/intc/i8259.o
  CC      hw/intc/pl190.o
  CC      hw/intc/puv3_intc.o
  CC      hw/intc/xilinx_intc.o
  CC      hw/intc/xlnx-pmu-iomod-intc.o
  CC      hw/intc/xlnx-zynqmp-ipi.o
  CC      hw/intc/etraxfs_pic.o
  CC      hw/intc/imx_avic.o
  CC      hw/intc/imx_gpcv2.o
  CC      hw/intc/lm32_pic.o
  CC      hw/intc/realview_gic.o
  CC      hw/intc/slavio_intctl.o
  CC      hw/intc/ioapic_common.o
  CC      hw/intc/arm_gic_common.o
  CC      hw/intc/arm_gic.o
  CC      hw/intc/arm_gicv2m.o
  CC      hw/intc/arm_gicv3_common.o
  CC      hw/intc/arm_gicv3_dist.o
  CC      hw/intc/arm_gicv3_redist.o
  CC      hw/intc/arm_gicv3.o
  CC      hw/intc/arm_gicv3_its_common.o
  CC      hw/intc/openpic.o
  CC      hw/intc/intc.o
  CC      hw/ipack/ipack.o
  CC      hw/ipack/tpci200.o
  CC      hw/ipmi/ipmi.o
  CC      hw/ipmi/ipmi_bmc_sim.o
  CC      hw/ipmi/ipmi_bmc_extern.o
  CC      hw/ipmi/isa_ipmi_kcs.o
  CC      hw/ipmi/isa_ipmi_bt.o
  CC      hw/isa/isa-bus.o
  CC      hw/isa/apm.o
  CC      hw/isa/i82378.o
  CC      hw/isa/pc87312.o
  CC      hw/isa/piix4.o
  CC      hw/isa/vt82c686.o
  CC      hw/mem/pc-dimm.o
  CC      hw/mem/nvdimm.o
  CC      hw/misc/max111x.o
  CC      hw/misc/applesmc.o
  CC      hw/misc/tmp105.o
  CC      hw/misc/tmp421.o
  CC      hw/misc/debugexit.o
  CC      hw/misc/sga.o
  CC      hw/misc/pc-testdev.o
  CC      hw/misc/pci-testdev.o
  CC      hw/misc/edu.o
  CC      hw/misc/unimp.o
  CC      hw/misc/vmcoreinfo.o
  CC      hw/misc/arm_l2x0.o
  CC      hw/misc/arm_integrator_debug.o
  CC      hw/misc/a9scu.o
  CC      hw/misc/arm11scu.o
  CC      hw/misc/mos6522.o
  CC      hw/misc/puv3_pm.o
  CC      hw/misc/macio/macio.o
  CC      hw/misc/macio/cuda.o
  CC      hw/misc/macio/mac_dbdma.o
  CC      hw/net/dp8393x.o
  CC      hw/net/ne2000.o
  CC      hw/net/eepro100.o
  CC      hw/net/pcnet-pci.o
  CC      hw/net/pcnet.o
  CC      hw/net/e1000.o
  CC      hw/net/e1000x_common.o
  CC      hw/net/net_tx_pkt.o
  CC      hw/net/net_rx_pkt.o
  CC      hw/net/e1000e.o
  CC      hw/net/e1000e_core.o
  CC      hw/net/rtl8139.o
  CC      hw/net/vmxnet3.o
  CC      hw/net/smc91c111.o
  CC      hw/net/lan9118.o
  CC      hw/net/ne2000-isa.o
  CC      hw/net/opencores_eth.o
  CC      hw/net/xgmac.o
  CC      hw/net/mipsnet.o
  CC      hw/net/xilinx_axienet.o
  CC      hw/net/allwinner_emac.o
  CC      hw/net/imx_fec.o
  CC      hw/net/cadence_gem.o
  CC      hw/net/stellaris_enet.o
  CC      hw/net/lance.o
  CC      hw/net/sunhme.o
  CC      hw/net/ftgmac100.o
  CC      hw/net/sungem.o
  CC      hw/net/rocker/rocker.o
  CC      hw/net/rocker/rocker_fp.o
  CC      hw/net/rocker/rocker_desc.o
  CC      hw/net/rocker/rocker_world.o
  CC      hw/net/rocker/rocker_of_dpa.o
  CC      hw/net/can/can_sja1000.o
  CC      hw/net/can/can_kvaser_pci.o
  CC      hw/net/can/can_pcm3680_pci.o
  CC      hw/net/can/can_mioe3680_pci.o
  CC      hw/nvram/ds1225y.o
  CC      hw/nvram/eeprom93xx.o
  CC      hw/nvram/eeprom_at24c.o
  CC      hw/nvram/fw_cfg.o
  CC      hw/nvram/mac_nvram.o
  CC      hw/pci-bridge/pci_bridge_dev.o
  CC      hw/nvram/chrp_nvram.o
  CC      hw/pci-bridge/pcie_root_port.o
  CC      hw/pci-bridge/gen_pcie_root_port.o
  CC      hw/pci-bridge/pcie_pci_bridge.o
  CC      hw/pci-bridge/pci_expander_bridge.o
  CC      hw/pci-bridge/xio3130_downstream.o
  CC      hw/pci-bridge/ioh3420.o
  CC      hw/pci-bridge/i82801b11.o
  CC      hw/pci-bridge/xio3130_upstream.o
  CC      hw/pci-bridge/dec.o
  CC      hw/pci-bridge/simba.o
  CC      hw/pci-host/pam.o
  CC      hw/pci-host/prep.o
  CC      hw/pci-host/grackle.o
  CC      hw/pci-host/uninorth.o
  CC      hw/pci-host/ppce500.o
  CC      hw/pci-host/versatile.o
  CC      hw/pci-host/sabre.o
  CC      hw/pci-host/bonito.o
  CC      hw/pci-host/piix.o
  CC      hw/pci-host/q35.o
  CC      hw/pci-host/gpex.o
  CC      hw/pci-host/xilinx-pcie.o
  CC      hw/pci/pci.o
  CC      hw/pci/pci_bridge.o
  CC      hw/pci/msix.o
  CC      hw/pci/msi.o
  CC      hw/pci/shpc.o
  CC      hw/pci/slotid_cap.o
  CC      hw/pci/pci_host.o
  CC      hw/pci/pcie_host.o
  CC      hw/pci/pcie.o
  CC      hw/pci/pcie_aer.o
  CC      hw/pci/pcie_port.o
  CC      hw/pci/pci-stub.o
  CC      hw/pcmcia/pcmcia.o
  CC      hw/scsi/scsi-disk.o
  CC      hw/scsi/scsi-generic.o
  CC      hw/scsi/scsi-bus.o
  CC      hw/scsi/lsi53c895a.o
  CC      hw/scsi/mptsas.o
  CC      hw/scsi/mptconfig.o
  CC      hw/scsi/mptendian.o
  CC      hw/scsi/megasas.o
  CC      hw/scsi/vmw_pvscsi.o
  CC      hw/scsi/esp.o
  CC      hw/scsi/esp-pci.o
  CC      hw/sd/pl181.o
  CC      hw/sd/ssi-sd.o
  CC      hw/sd/sd.o
  CC      hw/sd/core.o
  CC      hw/sd/sdhci.o
  CC      hw/smbios/smbios.o
  CC      hw/smbios/smbios_type_38.o
  CC      hw/smbios/smbios-stub.o
  CC      hw/smbios/smbios_type_38-stub.o
  CC      hw/ssi/pl022.o
  CC      hw/ssi/ssi.o
  CC      hw/ssi/xilinx_spi.o
  CC      hw/ssi/xilinx_spips.o
  CC      hw/ssi/aspeed_smc.o
  CC      hw/ssi/stm32f2xx_spi.o
  CC      hw/ssi/mss-spi.o
  CC      hw/timer/arm_timer.o
  CC      hw/timer/arm_mptimer.o
  CC      hw/timer/armv7m_systick.o
  CC      hw/timer/a9gtimer.o
  CC      hw/timer/cadence_ttc.o
  CC      hw/timer/ds1338.o
  CC      hw/timer/hpet.o
  CC      hw/timer/i8254_common.o
  CC      hw/timer/i8254.o
  CC      hw/timer/m48t59.o
  CC      hw/timer/m48t59-isa.o
  CC      hw/timer/pl031.o
  CC      hw/timer/puv3_ost.o
  CC      hw/timer/twl92230.o
  CC      hw/timer/xilinx_timer.o
  CC      hw/timer/slavio_timer.o
  CC      hw/timer/etraxfs_timer.o
  CC      hw/timer/grlib_gptimer.o
  CC      hw/timer/imx_epit.o
  CC      hw/timer/imx_gpt.o
  CC      hw/timer/lm32_timer.o
  CC      hw/timer/milkymist-sysctl.o
  CC      hw/timer/stm32f2xx_timer.o
  CC      hw/timer/aspeed_timer.o
  CC      hw/timer/sun4v-rtc.o
  CC      hw/timer/cmsdk-apb-timer.o
  CC      hw/timer/mss-timer.o
  CC      hw/tpm/tpm_util.o
  CC      hw/tpm/tpm_tis.o
  CC      hw/tpm/tpm_crb.o
  CC      hw/tpm/tpm_emulator.o
  CC      hw/usb/core.o
  CC      hw/usb/combined-packet.o
  CC      hw/usb/bus.o
  CC      hw/usb/libhw.o
  CC      hw/usb/desc.o
  CC      hw/usb/desc-msos.o
  CC      hw/usb/hcd-uhci.o
  CC      hw/usb/hcd-ohci.o
  CC      hw/usb/hcd-ehci.o
  CC      hw/usb/hcd-ehci-pci.o
  CC      hw/usb/hcd-ehci-sysbus.o
  CC      hw/usb/hcd-xhci.o
  CC      hw/usb/hcd-xhci-nec.o
  CC      hw/usb/hcd-musb.o
  CC      hw/usb/dev-hub.o
  CC      hw/usb/dev-hid.o
  CC      hw/usb/dev-wacom.o
  CC      hw/usb/dev-storage.o
  CC      hw/usb/dev-uas.o
  CC      hw/usb/dev-audio.o
  CC      hw/usb/dev-serial.o
  CC      hw/usb/dev-network.o
  CC      hw/usb/dev-bluetooth.o
  CC      hw/usb/dev-smartcard-reader.o
  CC      hw/usb/dev-mtp.o
  CC      hw/usb/host-libusb.o
  CC      hw/usb/host-stub.o
  CC      hw/virtio/virtio-rng.o
  CC      hw/virtio/virtio-pci.o
  CC      hw/virtio/virtio-bus.o
  CC      hw/virtio/virtio-mmio.o
  CC      hw/virtio/vhost-stub.o
  CC      hw/watchdog/watchdog.o
  CC      hw/watchdog/wdt_i6300esb.o
  CC      hw/watchdog/wdt_ib700.o
  CC      hw/watchdog/wdt_diag288.o
  CC      migration/migration.o
  CC      hw/watchdog/wdt_aspeed.o
  CC      migration/socket.o
  CC      migration/fd.o
  CC      migration/exec.o
  CC      migration/tls.o
  CC      migration/savevm.o
  CC      migration/channel.o
  CC      migration/colo-comm.o
  CC      migration/colo.o
  CC      migration/colo-failover.o
  CC      migration/vmstate.o
  CC      migration/vmstate-types.o
  CC      migration/qemu-file.o
  CC      migration/page_cache.o
  CC      migration/global_state.o
  CC      migration/qemu-file-channel.o
  CC      migration/xbzrle.o
  CC      migration/postcopy-ram.o
  CC      migration/qjson.o
  CC      migration/rdma.o
  CC      migration/block.o
  CC      net/net.o
  CC      net/queue.o
  CC      net/checksum.o
  CC      net/util.o
  CC      net/hub.o
  CC      net/socket.o
  CC      net/dump.o
  CC      net/eth.o
  CC      net/l2tpv3.o
  CC      net/vhost-user.o
  CC      net/slirp.o
  CC      net/filter.o
  CC      net/filter-buffer.o
  CC      net/filter-mirror.o
  CC      net/colo.o
  CC      net/colo-compare.o
  CC      net/filter-rewriter.o
  CC      net/filter-replay.o
  CC      net/tap.o
  CC      net/tap-linux.o
  CC      net/can/can_core.o
  CC      net/can/can_host.o
  CC      net/can/can_socketcan.o
  CC      qom/cpu.o
  CC      replay/replay.o
  CC      replay/replay-internal.o
  CC      replay/replay-events.o
  CC      replay/replay-time.o
  CC      replay/replay-input.o
  CC      replay/replay-char.o
  CC      replay/replay-net.o
  CC      replay/replay-audio.o
  CC      slirp/cksum.o
  CC      replay/replay-snapshot.o
  CC      slirp/if.o
  CC      slirp/ip_icmp.o
  CC      slirp/ip6_icmp.o
  CC      slirp/ip6_input.o
  CC      slirp/ip6_output.o
  CC      slirp/ip_input.o
  CC      slirp/ip_output.o
  CC      slirp/dnssearch.o
  CC      slirp/dhcpv6.o
  CC      slirp/slirp.o
  CC      slirp/mbuf.o
  CC      slirp/misc.o
  CC      slirp/sbuf.o
  CC      slirp/socket.o
  CC      slirp/tcp_input.o
  CC      slirp/tcp_output.o
  CC      slirp/tcp_subr.o
  CC      slirp/tcp_timer.o
  CC      slirp/udp.o
  CC      slirp/udp6.o
  CC      slirp/bootp.o
  CC      slirp/tftp.o
  CC      slirp/arp_table.o
  CC      slirp/ndp_table.o
  CC      slirp/ncsi.o
  CC      ui/keymaps.o
  CC      ui/console.o
  CC      ui/cursor.o
  CC      ui/qemu-pixman.o
  CC      ui/input.o
  CC      ui/input-keymap.o
  CC      ui/input-legacy.o
  CC      ui/input-linux.o
  CC      ui/sdl.o
  CC      ui/sdl_zoom.o
  CC      ui/curses.o
  CC      ui/vnc.o
  CC      ui/vnc-enc-tight.o
  CC      ui/vnc-enc-zlib.o
  CC      ui/vnc-enc-hextile.o
  CC      ui/vnc-palette.o
  CC      ui/vnc-enc-zrle.o
  CC      ui/vnc-auth-vencrypt.o
  CC      ui/vnc-auth-sasl.o
  CC      ui/vnc-ws.o
  CC      ui/gtk.o
  CC      ui/vnc-jobs.o
  CC      ui/x_keymap.o
  CC      chardev/char.o
  CC      chardev/char-fd.o
  CC      chardev/char-fe.o
  CC      chardev/char-mux.o
  CC      chardev/char-io.o
  CC      chardev/char-file.o
  CC      chardev/char-null.o
  CC      chardev/char-parallel.o
  CC      chardev/char-pty.o
  CC      chardev/char-pipe.o
  CC      chardev/char-ringbuf.o
  CC      chardev/char-serial.o
  CC      chardev/char-socket.o
  CC      chardev/char-udp.o
  CC      chardev/char-stdio.o
  CCAS    spapr-rtas/spapr-rtas.o
  LINK    tests/qemu-iotests/socket_scm_helper
  CC      qga/commands.o
  CC      qga/guest-agent-command-state.o
  CC      qga/main.o
  CC      qga/commands-posix.o
  Building spapr-rtas/spapr-rtas.img
  CC      qga/channel-posix.o
  CC      qga/qapi-generated/qga-qapi-types.o
  CC      qga/qapi-generated/qga-qapi-visit.o
  CC      qga/qapi-generated/qga-qmp-marshal.o
  CC      qemu-img.o
  Building spapr-rtas/spapr-rtas.bin
  AR      libqemuutil.a
  LINK    qemu-ga
  LINK    ivshmem-client
  LINK    ivshmem-server
  LINK    qemu-nbd
  LINK    qemu-img
  LINK    qemu-io
  LINK    fsdev/virtfs-proxy-helper
  LINK    scsi/qemu-pr-helper
  LINK    qemu-bridge-helper
  GEN     mipsel-linux-user/config-target.h
  CC      mipsel-linux-user/exec.o
  CC      mipsel-linux-user/tcg/tcg.o
  CC      mipsel-linux-user/tcg/tcg-op-vec.o
  CC      mipsel-linux-user/tcg/tcg-op-gvec.o
  CC      mipsel-linux-user/tcg/tcg-op.o
  CC      mipsel-linux-user/tcg/optimize.o
  CC      mipsel-linux-user/tcg/tcg-common.o
  CC      mipsel-linux-user/fpu/softfloat.o
  CC      mipsel-linux-user/disas.o
  CC      mipsel-linux-user/gdbstub.o
  CC      mipsel-linux-user/thunk.o
  CC      mipsel-linux-user/accel/stubs/hvf-stub.o
  CC      mipsel-linux-user/accel/stubs/whpx-stub.o
  CC      mipsel-linux-user/accel/stubs/kvm-stub.o
  CC      mipsel-linux-user/accel/tcg/tcg-runtime.o
  CC      mipsel-linux-user/accel/stubs/hax-stub.o
  CC      mipsel-linux-user/accel/tcg/cpu-exec.o
  CC      mipsel-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsel-linux-user/accel/tcg/cpu-exec-common.o
  CC      mipsel-linux-user/accel/tcg/translator.o
  GEN     microblazeel-linux-user/config-target.h
  CC      mipsel-linux-user/accel/tcg/translate-all.o
  CC      mipsel-linux-user/accel/tcg/user-exec.o
  CC      mipsel-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsel-linux-user/linux-user/main.o
  CC      mipsel-linux-user/linux-user/syscall.o
  CC      s390x-linux-user/gen-features
  GEN     s390x-linux-user/config-target.h
  GEN     armeb-linux-user/config-target.h
  CC      microblazeel-linux-user/exec.o
  CC      mipsel-linux-user/linux-user/mmap.o
  CC      microblazeel-linux-user/tcg/tcg.o
  CC      mipsel-linux-user/linux-user/signal.o
  CC      mipsel-linux-user/linux-user/strace.o
  GEN     mips64el-linux-user/config-target.h
  GEN     arm-linux-user/config-target.h
  CC      microblazeel-linux-user/tcg/tcg-op.o
  CC      microblazeel-linux-user/tcg/tcg-op-vec.o
  CC      microblazeel-linux-user/tcg/tcg-op-gvec.o
  CC      mipsel-linux-user/linux-user/elfload.o
  CC      mipsel-linux-user/linux-user/linuxload.o
  GEN     alpha-linux-user/config-target.h
  CC      mipsel-linux-user/linux-user/uaccess.o
  CC      mipsel-linux-user/linux-user/uname.o
  CC      microblazeel-linux-user/tcg/tcg-common.o
  CCAS    mipsel-linux-user/linux-user/safe-syscall.o
  GEN     mipsn32el-linux-user/config-target.h
  GEN     cris-linux-user/config-target.h
  CC      armeb-linux-user/exec.o
  GEN     hppa-linux-user/config-target.h
  CC      microblazeel-linux-user/tcg/optimize.o
  GEN     aarch64_be-linux-user/config-target.h
  CC      armeb-linux-user/tcg/tcg.o
  GEN     nios2-linux-user/config-target.h
  GEN     sparc-linux-user/config-target.h
  GEN     ppc64le-linux-user/config-target.h
  GEN     ppc64-linux-user/config-target.h
  CC      arm-linux-user/exec.o
  CC      cris-linux-user/exec.o
  CC      mips64el-linux-user/exec.o
  CC      alpha-linux-user/exec.o
  GEN     sh4-linux-user/config-target.h
  GEN     x86_64-linux-user/config-target.h
  CC      mipsel-linux-user/target/mips/translate.o
  CC      sparc-linux-user/exec.o
  GEN     sh4eb-linux-user/config-target.h
  CC      mipsn32el-linux-user/exec.o
  CC      hppa-linux-user/exec.o
  GEN     sparc32plus-linux-user/config-target.h
  CC      nios2-linux-user/exec.o
  CC      aarch64_be-linux-user/exec.o
  CC      arm-linux-user/tcg/tcg.o
  CC      sh4-linux-user/exec.o
  CC      ppc64le-linux-user/exec.o
  GEN     mips64-linux-user/config-target.h
  GEN     microblaze-linux-user/config-target.h
  GEN     i386-linux-user/config-target.h
  CC      ppc64-linux-user/exec.o
  CC      sh4eb-linux-user/exec.o
  CC      mips64-linux-user/exec.o
  CC      x86_64-linux-user/exec.o
  GEN     m68k-linux-user/config-target.h
  CC      sparc32plus-linux-user/exec.o
  GEN     ppc64abi32-linux-user/config-target.h
  GEN     mipsn32-linux-user/config-target.h
  GEN     mips-linux-user/config-target.h
  GEN     tilegx-linux-user/config-target.h
  GEN     or1k-linux-user/config-target.h
  CC      i386-linux-user/exec.o
  CC      microblaze-linux-user/exec.o
  CC      tilegx-linux-user/exec.o
  GEN     aarch64-linux-user/config-target.h
  CC      ppc64abi32-linux-user/exec.o
  CC      mipsn32-linux-user/exec.o
  GEN     sparc64-linux-user/config-target.h
  GEN     ppc-linux-user/config-target.h
  GEN     s390x-linux-user/gen-features.h
  CC      m68k-linux-user/exec.o
  CC      or1k-linux-user/exec.o
  CC      sh4eb-linux-user/tcg/tcg.o
  CC      sparc64-linux-user/exec.o
  CC      ppc-linux-user/exec.o
  CC      mips-linux-user/exec.o
  CC      aarch64-linux-user/exec.o
  CC      s390x-linux-user/exec.o
  CC      microblazeel-linux-user/fpu/softfloat.o
  CC      cris-linux-user/tcg/tcg.o
  CC      mipsel-linux-user/target/mips/dsp_helper.o
  CC      ppc64abi32-linux-user/tcg/tcg.o
  CC      m68k-linux-user/tcg/tcg.o
  CC      mipsel-linux-user/target/mips/op_helper.o
  CC      mipsel-linux-user/target/mips/lmi_helper.o
  GEN     microblaze-softmmu/hmp-commands.h
  GEN     lm32-softmmu/hmp-commands.h
  CC      ppc64abi32-linux-user/tcg/tcg-op.o
  GEN     m68k-softmmu/hmp-commands.h
  CC      mipsel-linux-user/target/mips/helper.o
  GEN     microblazeel-softmmu/hmp-commands.h
  GEN     microblaze-softmmu/hmp-commands-info.h
  CC      i386-linux-user/tcg/tcg.o
  GEN     lm32-softmmu/hmp-commands-info.h
  GEN     unicore32-softmmu/hmp-commands.h
  GEN     microblaze-softmmu/config-target.h
  GEN     nios2-softmmu/hmp-commands.h
  CC      microblaze-softmmu/exec.o
  GEN     or1k-softmmu/hmp-commands.h
  GEN     moxie-softmmu/hmp-commands.h
  GEN     cris-softmmu/hmp-commands.h
  CC      ppc64le-linux-user/tcg/tcg.o
  GEN     microblazeel-softmmu/hmp-commands-info.h
  GEN     nios2-softmmu/hmp-commands-info.h
  GEN     microblazeel-softmmu/config-target.h
  GEN     m68k-softmmu/hmp-commands-info.h
  GEN     xtensa-softmmu/hmp-commands.h
  CC      alpha-linux-user/tcg/tcg.o
  GEN     lm32-softmmu/config-target.h
  GEN     nios2-softmmu/config-target.h
  GEN     unicore32-softmmu/hmp-commands-info.h
  GEN     m68k-softmmu/config-target.h
  CC      sh4-linux-user/tcg/tcg.o
  CC      lm32-softmmu/exec.o
  CC      nios2-softmmu/exec.o
  CC      x86_64-linux-user/tcg/tcg.o
  CC      sparc64-linux-user/tcg/tcg.o
  CC      mipsel-linux-user/target/mips/cpu.o
  CC      microblazeel-softmmu/exec.o
  GEN     moxie-softmmu/hmp-commands-info.h
  CC      mipsn32el-linux-user/tcg/tcg.o
  CC      m68k-softmmu/exec.o
  CC      microblazeel-softmmu/tcg/tcg.o
  CC      sparc-linux-user/tcg/tcg.o
  GEN     unicore32-softmmu/config-target.h
  CC      mipsn32-linux-user/tcg/tcg.o
  CC      hppa-linux-user/tcg/tcg.o
  GEN     cris-softmmu/hmp-commands-info.h
  CC      aarch64_be-linux-user/tcg/tcg.o
  CC      aarch64-linux-user/tcg/tcg.o
  CC      ppc64-linux-user/tcg/tcg.o
  CC      lm32-softmmu/tcg/tcg.o
  GEN     xtensaeb-softmmu/hmp-commands.h
  CC      microblazeel-linux-user/disas.o
  GEN     cris-softmmu/config-target.h
  GEN     hppa-softmmu/hmp-commands.h
  CC      mips64el-linux-user/tcg/tcg.o
  CC      unicore32-softmmu/exec.o
  GEN     tricore-softmmu/hmp-commands.h
  GEN     moxie-softmmu/config-target.h
  GEN     sparc-softmmu/hmp-commands.h
  GEN     or1k-softmmu/hmp-commands-info.h
  CC      microblazeel-linux-user/gdbstub.o
  CC      sh4eb-linux-user/tcg/tcg-op.o
  CC      x86_64-linux-user/tcg/tcg-op.o
  CC      hppa-linux-user/tcg/tcg-op.o
  CC      ppc-linux-user/tcg/tcg.o
  CC      moxie-softmmu/exec.o
  CC      cris-softmmu/exec.o
  GEN     xtensa-softmmu/hmp-commands-info.h
  CC      sparc32plus-linux-user/tcg/tcg.o
  CC      nios2-linux-user/tcg/tcg.o
  GEN     alpha-softmmu/hmp-commands.h
  GEN     or1k-softmmu/config-target.h
  CC      cris-softmmu/tcg/tcg.o
  CC      tilegx-linux-user/tcg/tcg.o
  GEN     sparc-softmmu/hmp-commands-info.h
  GEN     s390x-softmmu/hmp-commands.h
  CC      mips64-linux-user/tcg/tcg.o
  GEN     xtensaeb-softmmu/hmp-commands-info.h
  GEN     mipsel-softmmu/hmp-commands.h
  CC      ppc-linux-user/tcg/tcg-op.o
  GEN     xtensaeb-softmmu/config-target.h
  CC      or1k-linux-user/tcg/tcg.o
  GEN     sparc-softmmu/config-target.h
  CC      s390x-linux-user/tcg/tcg.o
  CC      microblazeel-softmmu/tcg/tcg-op.o
  GEN     ppcemb-softmmu/hmp-commands.h
  CC      ppc64le-linux-user/tcg/tcg-op.o
  CC      or1k-softmmu/exec.o
  GEN     sparc64-softmmu/hmp-commands.h
  GEN     ppcemb-softmmu/hmp-commands-info.h
  CC      microblaze-linux-user/tcg/tcg.o
  GEN     mips64el-softmmu/hmp-commands.h
  GEN     xtensa-softmmu/config-target.h
  CC      microblaze-softmmu/tcg/tcg.o
  GEN     tricore-softmmu/hmp-commands-info.h
  GEN     hppa-softmmu/hmp-commands-info.h
  CC      sparc-softmmu/exec.o
  CC      xtensa-softmmu/exec.o
  CC      xtensaeb-softmmu/exec.o
  GEN     alpha-softmmu/hmp-commands-info.h
  CC      mipsel-linux-user/target/mips/gdbstub.o
  GEN     s390x-softmmu/hmp-commands-info.h
  GEN     mipsel-softmmu/hmp-commands-info.h
  CC      cris-linux-user/tcg/tcg-op.o
  CC      mips-linux-user/tcg/tcg.o
  GEN     mips64el-softmmu/hmp-commands-info.h
  GEN     tricore-softmmu/config-target.h
  GEN     sparc64-softmmu/hmp-commands-info.h
  CC      xtensaeb-softmmu/tcg/tcg.o
  CC      tricore-softmmu/exec.o
  GEN     hppa-softmmu/config-target.h
  GEN     ppcemb-softmmu/config-target.h
  GEN     alpha-softmmu/config-target.h
  CC      ppcemb-softmmu/exec.o
  CC      hppa-softmmu/exec.o
  GEN     mipsel-softmmu/config-target.h
  CC      alpha-softmmu/exec.o
  GEN     sparc64-softmmu/config-target.h
  GEN     mips-softmmu/hmp-commands.h
  CC      s390x-softmmu/gen-features
  GEN     sh4eb-softmmu/hmp-commands.h
  CC      sparc32plus-linux-user/tcg/tcg-op.o
  GEN     mips64el-softmmu/config-target.h
  CC      mipsel-softmmu/exec.o
  GEN     ppc-softmmu/hmp-commands.h
  GEN     i386-softmmu/hmp-commands.h
  CC      sparc64-softmmu/exec.o
  CC      mips64el-softmmu/exec.o
  CC      mipsel-linux-user/target/mips/msa_helper.o
  CC      ppcemb-softmmu/tcg/tcg.o
  GEN     s390x-softmmu/config-target.h
  GEN     mips64-softmmu/hmp-commands.h
  GEN     x86_64-softmmu/hmp-commands.h
  GEN     sh4-softmmu/hmp-commands.h
  GEN     x86_64-softmmu/hmp-commands-info.h
  GEN     s390x-softmmu/gen-features.h
  GEN     ppc-softmmu/hmp-commands-info.h
  GEN     mips-softmmu/hmp-commands-info.h
  GEN     mips-softmmu/config-target.h
  CC      mipsel-linux-user/target/mips/mips-semi.o
  CC      s390x-softmmu/exec.o
  GEN     sh4eb-softmmu/hmp-commands-info.h
  GEN     ppc64-softmmu/hmp-commands.h
  CC      mips-softmmu/exec.o
  CC      microblaze-linux-user/tcg/tcg-op.o
  GEN     mips64-softmmu/hmp-commands-info.h
  GEN     ppc-softmmu/config-target.h
  GEN     i386-softmmu/hmp-commands-info.h
  GEN     sh4-softmmu/hmp-commands-info.h
  CC      ppc-softmmu/exec.o
  CC      s390x-linux-user/tcg/tcg-op.o
  GEN     trace/generated-helpers.c
  GEN     sh4eb-softmmu/config-target.h
  GEN     mips64-softmmu/config-target.h
  CC      sh4eb-softmmu/exec.o
  GEN     x86_64-softmmu/config-target.h
  CC      mips64-softmmu/exec.o
  GEN     ppc64-softmmu/hmp-commands-info.h
  CC      mipsel-linux-user/trace/control-target.o
  GEN     i386-softmmu/config-target.h
  GEN     ppc64-softmmu/config-target.h
  CC      x86_64-softmmu/exec.o
  CC      ppc64-softmmu/exec.o
  GEN     sh4-softmmu/config-target.h
  CC      m68k-softmmu/tcg/tcg.o
  CC      xtensaeb-softmmu/tcg/tcg-op.o
  CC      sh4-softmmu/exec.o
  CC      i386-softmmu/exec.o
  CC      m68k-softmmu/tcg/tcg-op.o
  GEN     arm-softmmu/hmp-commands.h
  CC      mipsel-linux-user/trace/generated-helpers.o
  GEN     arm-softmmu/hmp-commands-info.h
  GEN     aarch64-softmmu/hmp-commands.h
  GEN     arm-softmmu/config-target.h
  CC      mipsn32el-linux-user/tcg/tcg-op.o
  CC      aarch64_be-linux-user/tcg/tcg-op.o
  CC      arm-softmmu/exec.o
  CC      sparc64-linux-user/tcg/tcg-op.o
  GEN     aarch64-softmmu/hmp-commands-info.h
  GEN     aarch64-softmmu/config-target.h
  CC      aarch64-softmmu/exec.o
  CC      m68k-softmmu/tcg/tcg-op-vec.o
  CC      m68k-softmmu/tcg/tcg-op-gvec.o
  CC      ppc-softmmu/tcg/tcg.o
  CC      mips64el-linux-user/tcg/tcg-op.o
  CC      arm-softmmu/tcg/tcg.o
  CC      ppc-linux-user/tcg/tcg-op-vec.o
  CC      aarch64_be-linux-user/tcg/tcg-op-vec.o
  CC      microblazeel-linux-user/thunk.o
  CC      sh4-softmmu/tcg/tcg.o
  CC      microblazeel-linux-user/accel/stubs/hax-stub.o
  CC      aarch64_be-linux-user/tcg/tcg-op-gvec.o
  CC      microblazeel-linux-user/accel/stubs/hvf-stub.o
  CC      microblazeel-linux-user/accel/stubs/whpx-stub.o
  CC      ppc-linux-user/tcg/tcg-op-gvec.o
  CC      microblazeel-linux-user/accel/stubs/kvm-stub.o
  CC      tilegx-linux-user/tcg/tcg-op.o
  CC      mipsn32-linux-user/tcg/tcg-op.o
  CC      tilegx-linux-user/tcg/tcg-op-vec.o
  CC      microblazeel-linux-user/accel/tcg/tcg-runtime.o
  CC      s390x-linux-user/tcg/tcg-op-vec.o
  CC      sparc-linux-user/tcg/tcg-op.o
  CC      microblaze-linux-user/tcg/tcg-op-vec.o
  CC      x86_64-softmmu/tcg/tcg.o
  CC      m68k-softmmu/tcg/tcg-common.o
  CC      sparc32plus-linux-user/tcg/tcg-op-vec.o
  CC      cris-linux-user/tcg/tcg-op-vec.o
  CC      ppc-linux-user/tcg/tcg-common.o
  CC      ppc-linux-user/tcg/optimize.o
  CC      tricore-softmmu/tcg/tcg.o
  CC      i386-linux-user/tcg/tcg-op.o
  CC      m68k-softmmu/tcg/optimize.o
  CC      ppc64abi32-linux-user/tcg/tcg-op-vec.o
  CC      tricore-softmmu/tcg/tcg-op.o
  CC      tricore-softmmu/tcg/tcg-op-vec.o
  CC      ppc-linux-user/fpu/softfloat.o
  CC      microblazeel-softmmu/tcg/tcg-op-vec.o
  CC      alpha-softmmu/tcg/tcg.o
  CC      mipsn32el-linux-user/tcg/tcg-op-vec.o
  CC      x86_64-linux-user/tcg/tcg-op-vec.o
  CC      m68k-linux-user/tcg/tcg-op.o
  CC      sh4-linux-user/tcg/tcg-op.o
  CC      s390x-linux-user/tcg/tcg-op-gvec.o
  CC      or1k-softmmu/tcg/tcg.o
  CC      alpha-linux-user/tcg/tcg-op.o
  CC      sparc-softmmu/tcg/tcg.o
  CC      cris-linux-user/tcg/tcg-op-gvec.o
  CC      or1k-linux-user/tcg/tcg-op.o
  CC      arm-linux-user/tcg/tcg-op.o
  CC      x86_64-linux-user/tcg/tcg-op-gvec.o
  CC      microblaze-linux-user/tcg/tcg-op-gvec.o
  CC      x86_64-linux-user/tcg/tcg-common.o
  CC      sh4eb-linux-user/tcg/tcg-op-vec.o
  CC      sparc32plus-linux-user/tcg/tcg-op-gvec.o
  CC      nios2-linux-user/tcg/tcg-op.o
  CC      s390x-softmmu/tcg/tcg.o
  CC      armeb-linux-user/tcg/tcg-op.o
  CC      mipsn32-linux-user/tcg/tcg-op-vec.o
  CC      sparc64-softmmu/tcg/tcg.o
  CC      mips64el-softmmu/tcg/tcg.o
  CC      mips-linux-user/tcg/tcg-op.o
  CC      nios2-softmmu/tcg/tcg.o
  CC      tilegx-linux-user/tcg/tcg-op-gvec.o
  CC      unicore32-softmmu/tcg/tcg.o
  CC      ppc64le-linux-user/tcg/tcg-op-vec.o
  CC      armeb-linux-user/tcg/tcg-op-vec.o
  CC      hppa-linux-user/tcg/tcg-op-vec.o
  CC      cris-linux-user/tcg/tcg-common.o
  CC      alpha-softmmu/tcg/tcg-op.o
  CC      ppc-linux-user/disas.o
  CC      lm32-softmmu/tcg/tcg-op.o
  CC      microblazeel-softmmu/tcg/tcg-op-gvec.o
  CC      mipsn32el-linux-user/tcg/tcg-op-gvec.o
  CC      sparc64-linux-user/tcg/tcg-op-vec.o
  CC      mipsn32el-linux-user/tcg/tcg-common.o
  CC      aarch64-linux-user/tcg/tcg-op.o
  CC      i386-linux-user/tcg/tcg-op-vec.o
  GEN     ppc-linux-user/gdbstub-xml.c
  CC      aarch64_be-linux-user/tcg/tcg-common.o
  CC      ppc64abi32-linux-user/tcg/tcg-op-gvec.o
  CC      xtensa-softmmu/tcg/tcg.o
  CC      sh4eb-linux-user/tcg/tcg-op-gvec.o
  CC      cris-softmmu/tcg/tcg-op.o
  CC      m68k-softmmu/fpu/softfloat.o
  CC      ppc64-linux-user/tcg/tcg-op.o
  CC      i386-softmmu/tcg/tcg.o
  CC      mipsn32el-linux-user/tcg/optimize.o
  CC      ppc-softmmu/tcg/tcg-op.o
  CC      mips64-linux-user/tcg/tcg-op.o
  CC      ppc64-linux-user/tcg/tcg-op-vec.o
  CC      sparc32plus-linux-user/tcg/tcg-common.o
  CC      ppc64-softmmu/tcg/tcg.o
  CC      microblazeel-softmmu/tcg/tcg-common.o
  CC      x86_64-linux-user/tcg/optimize.o
  CC      m68k-linux-user/tcg/tcg-op-vec.o
  CC      nios2-linux-user/tcg/tcg-op-vec.o
  CC      mips-softmmu/tcg/tcg.o
  CC      lm32-softmmu/tcg/tcg-op-vec.o
  CC      mips-linux-user/tcg/tcg-op-vec.o
  CC      aarch64-softmmu/tcg/tcg.o
  CC      sparc64-linux-user/tcg/tcg-op-gvec.o
  CC      xtensaeb-softmmu/tcg/tcg-op-vec.o
  CC      microblaze-linux-user/tcg/tcg-common.o
  CC      m68k-softmmu/disas.o
  CC      armeb-linux-user/tcg/tcg-op-gvec.o
  CC      cris-linux-user/tcg/optimize.o
  CC      alpha-softmmu/tcg/tcg-op-vec.o
  CC      ppc-linux-user/gdbstub.o
  CC      ppc64le-linux-user/tcg/tcg-op-gvec.o
  CC      mips-linux-user/tcg/tcg-op-gvec.o
  CC      or1k-linux-user/tcg/tcg-op-vec.o
  CC      mips-softmmu/tcg/tcg-op.o
  CC      hppa-linux-user/tcg/tcg-op-gvec.o
  CC      s390x-linux-user/tcg/tcg-common.o
  CC      nios2-softmmu/tcg/tcg-op.o
  CC      sh4eb-softmmu/tcg/tcg.o
  CC      mips64-softmmu/tcg/tcg.o
  CC      microblaze-softmmu/tcg/tcg-op.o
  CC      hppa-softmmu/tcg/tcg.o
  CC      sparc32plus-linux-user/tcg/optimize.o
  CC      alpha-linux-user/tcg/tcg-op-vec.o
  CC      mips-softmmu/tcg/tcg-op-vec.o
  CC      mips64el-linux-user/tcg/tcg-op-vec.o
  CC      sh4-linux-user/tcg/tcg-op-vec.o
  CC      nios2-linux-user/tcg/tcg-op-gvec.o
  CC      mipsel-softmmu/tcg/tcg.o
  CC      lm32-softmmu/tcg/tcg-op-gvec.o
  CC      ppc-linux-user/thunk.o
  CC      tricore-softmmu/tcg/tcg-op-gvec.o
  CC      moxie-softmmu/tcg/tcg.o
  CC      aarch64_be-linux-user/tcg/optimize.o
  CC      ppc64abi32-linux-user/tcg/tcg-common.o
  CC      or1k-linux-user/tcg/tcg-op-gvec.o
  CC      xtensaeb-softmmu/tcg/tcg-op-gvec.o
  CC      ppcemb-softmmu/tcg/tcg-op.o
  CC      mipsel-softmmu/tcg/tcg-op.o
  CC      sparc-linux-user/tcg/tcg-op-vec.o
  CC      arm-linux-user/tcg/tcg-op-vec.o
  CC      mips64el-linux-user/tcg/tcg-op-gvec.o
  CC      nios2-softmmu/tcg/tcg-op-vec.o
  CC      sh4eb-softmmu/tcg/tcg-op.o
  CC      sparc-linux-user/tcg/tcg-op-gvec.o
  CC      microblaze-linux-user/tcg/optimize.o
  CC      ppc64abi32-linux-user/tcg/optimize.o
  CC      sparc-linux-user/tcg/tcg-common.o
  CC      microblaze-linux-user/fpu/softfloat.o
  CC      mipsel-softmmu/tcg/tcg-op-vec.o
  CC      microblaze-linux-user/disas.o
  CC      x86_64-linux-user/fpu/softfloat.o
  CC      sparc-linux-user/tcg/optimize.o
  CC      mipsn32-linux-user/tcg/tcg-op-gvec.o
  CC      arm-softmmu/tcg/tcg-op.o
  CC      arm-softmmu/tcg/tcg-op-vec.o
  CC      x86_64-linux-user/disas.o
  CC      nios2-linux-user/tcg/tcg-common.o
  CC      hppa-softmmu/tcg/tcg-op.o
  CC      sh4-linux-user/tcg/tcg-op-gvec.o
  CC      sparc64-softmmu/tcg/tcg-op.o
  CC      hppa-linux-user/tcg/tcg-common.o
  CC      mipsn32el-linux-user/fpu/softfloat.o
  CC      sh4-softmmu/tcg/tcg-op.o
  CC      ppc-linux-user/accel/stubs/hax-stub.o
  CC      xtensa-softmmu/tcg/tcg-op.o
  CC      nios2-softmmu/tcg/tcg-op-gvec.o
  CC      unicore32-softmmu/tcg/tcg-op.o
  CC      aarch64-softmmu/tcg/tcg-op.o
  CC      i386-linux-user/tcg/tcg-op-gvec.o
  CC      mips64el-linux-user/tcg/tcg-common.o
  CC      nios2-linux-user/tcg/optimize.o
  CC      aarch64_be-linux-user/fpu/softfloat.o
  CC      aarch64_be-linux-user/disas.o
  CC      tilegx-linux-user/tcg/tcg-common.o
  CC      ppc-linux-user/accel/stubs/hvf-stub.o
  CC      alpha-linux-user/tcg/tcg-op-gvec.o
  CC      cris-linux-user/fpu/softfloat.o
  CC      sh4eb-linux-user/tcg/tcg-common.o
  CC      microblazeel-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mips64el-linux-user/tcg/optimize.o
  CC      arm-linux-user/tcg/tcg-op-gvec.o
  CC      tilegx-linux-user/tcg/optimize.o
  CC      ppc-linux-user/accel/stubs/whpx-stub.o
  CC      ppc-linux-user/accel/stubs/kvm-stub.o
  CC      sh4-linux-user/tcg/tcg-common.o
  CC      alpha-linux-user/tcg/tcg-common.o
  CC      s390x-linux-user/tcg/optimize.o
  CC      mipsel-softmmu/tcg/tcg-op-gvec.o
  CC      sparc32plus-linux-user/fpu/softfloat.o
  CC      lm32-softmmu/tcg/tcg-common.o
  CC      s390x-linux-user/fpu/softfloat.o
  CC      sh4eb-linux-user/tcg/optimize.o
  CC      sh4-linux-user/tcg/optimize.o
  CC      x86_64-softmmu/tcg/tcg-op.o
  CC      arm-linux-user/tcg/tcg-common.o
  CC      mipsn32el-linux-user/disas.o
  CC      ppc64abi32-linux-user/fpu/softfloat.o
  CC      ppc64-linux-user/tcg/tcg-op-gvec.o
  CC      lm32-softmmu/tcg/optimize.o
  CC      sh4-softmmu/tcg/tcg-op-vec.o
  CC      xtensa-softmmu/tcg/tcg-op-vec.o
  CC      sh4-softmmu/tcg/tcg-op-gvec.o
  CC      microblaze-linux-user/gdbstub.o
  CC      i386-linux-user/tcg/tcg-common.o
  CC      arm-linux-user/tcg/optimize.o
  CC      mips64-softmmu/tcg/tcg-op.o
  CC      m68k-linux-user/tcg/tcg-op-gvec.o
  CC      mips64-softmmu/tcg/tcg-op-vec.o
  CC      mipsel-softmmu/tcg/tcg-common.o
  CC      ppc64-softmmu/tcg/tcg-op.o
  CC      mipsel-softmmu/tcg/optimize.o
  CC      cris-softmmu/tcg/tcg-op-vec.o
  CC      or1k-softmmu/tcg/tcg-op.o
  CC      mipsn32el-linux-user/gdbstub.o
  CC      ppc64abi32-linux-user/disas.o
  CC      mipsel-softmmu/fpu/softfloat.o
  CC      mipsn32el-linux-user/thunk.o
  CC      sh4eb-linux-user/fpu/softfloat.o
  CC      aarch64-linux-user/tcg/tcg-op-vec.o
  CC      aarch64-linux-user/tcg/tcg-op-gvec.o
  CC      cris-linux-user/disas.o
  CC      or1k-linux-user/tcg/tcg-common.o
  CC      microblazeel-softmmu/tcg/optimize.o
  CC      or1k-linux-user/tcg/optimize.o
  CC      xtensaeb-softmmu/tcg/tcg-common.o
  CC      alpha-softmmu/tcg/tcg-op-gvec.o
  GEN     m68k-softmmu/gdbstub-xml.c
  CC      microblazeel-softmmu/fpu/softfloat.o
  CC      sparc-softmmu/tcg/tcg-op.o
  GEN     aarch64_be-linux-user/gdbstub-xml.c
  CC      mips64el-softmmu/tcg/tcg-op.o
  CC      i386-softmmu/tcg/tcg-op.o
  CC      sh4-softmmu/tcg/tcg-common.o
  CC      s390x-softmmu/tcg/tcg-op.o
  CC      xtensaeb-softmmu/tcg/optimize.o
  CC      ppc-linux-user/accel/tcg/tcg-runtime.o
  CC      mipsn32-linux-user/tcg/tcg-common.o
  CC      hppa-linux-user/tcg/optimize.o
  CC      sh4-softmmu/tcg/optimize.o
  CC      mipsn32-linux-user/tcg/optimize.o
  CC      cris-softmmu/tcg/tcg-op-gvec.o
  CC      i386-linux-user/tcg/optimize.o
  CC      mips64-softmmu/tcg/tcg-op-gvec.o
  CC      aarch64_be-linux-user/gdbstub.o
  CC      mipsn32el-linux-user/accel/stubs/hax-stub.o
  CC      unicore32-softmmu/tcg/tcg-op-vec.o
  CC      unicore32-softmmu/tcg/tcg-op-gvec.o
  CC      ppc-softmmu/tcg/tcg-op-vec.o
  CC      xtensa-softmmu/tcg/tcg-op-gvec.o
  CC      sparc64-linux-user/tcg/tcg-common.o
  CC      i386-linux-user/fpu/softfloat.o
  CC      sh4-softmmu/fpu/softfloat.o
  CC      aarch64_be-linux-user/thunk.o
  CC      tilegx-linux-user/fpu/softfloat.o
  CC      nios2-linux-user/fpu/softfloat.o
  CC      ppc64le-linux-user/tcg/tcg-common.o
  CC      ppc64le-linux-user/tcg/optimize.o
  CC      sh4eb-linux-user/disas.o
  CC      microblaze-softmmu/tcg/tcg-op-vec.o
  GEN     x86_64-linux-user/gdbstub-xml.c
  CC      s390x-linux-user/disas.o
  CC      alpha-linux-user/tcg/optimize.o
  CC      microblazeel-linux-user/accel/tcg/cpu-exec.o
  CC      microblazeel-linux-user/accel/tcg/cpu-exec-common.o
  CC      lm32-softmmu/fpu/softfloat.o
  CC      ppc-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-linux-user/gdbstub.o
  CC      mips64el-softmmu/tcg/tcg-op-vec.o
  CC      sparc64-linux-user/tcg/optimize.o
  CC      mips-linux-user/tcg/tcg-common.o
  CC      mips64el-linux-user/fpu/softfloat.o
  CC      nios2-softmmu/tcg/tcg-common.o
  CC      tilegx-linux-user/disas.o
  CC      microblaze-linux-user/thunk.o
  CC      xtensaeb-softmmu/fpu/softfloat.o
  CC      tricore-softmmu/tcg/tcg-common.o
  CC      armeb-linux-user/tcg/tcg-common.o
  CC      ppc64le-linux-user/fpu/softfloat.o
  CC      sparc-softmmu/tcg/tcg-op-vec.o
  CC      sparc-linux-user/fpu/softfloat.o
  CC      xtensa-softmmu/tcg/tcg-common.o
  CC      tricore-softmmu/tcg/optimize.o
  CC      mips-linux-user/tcg/optimize.o
  CC      mips-linux-user/fpu/softfloat.o
  CC      or1k-linux-user/fpu/softfloat.o
  CC      or1k-linux-user/disas.o
  CC      sparc64-softmmu/tcg/tcg-op-vec.o
  CC      or1k-linux-user/gdbstub.o
  CC      ppc-softmmu/tcg/tcg-op-gvec.o
  CC      sh4-linux-user/fpu/softfloat.o
  CC      aarch64-linux-user/tcg/tcg-common.o
  CC      sparc32plus-linux-user/disas.o
  CC      microblazeel-linux-user/accel/tcg/translate-all.o
  CC      armeb-linux-user/tcg/optimize.o
  CC      m68k-softmmu/arch_init.o
  CC      m68k-softmmu/cpus.o
  CC      microblaze-softmmu/tcg/tcg-op-gvec.o
  CC      nios2-softmmu/tcg/optimize.o
  CC      tricore-softmmu/fpu/softfloat.o
  CC      mips64-linux-user/tcg/tcg-op-vec.o
  CC      microblaze-softmmu/tcg/tcg-common.o
  CC      sh4eb-softmmu/tcg/tcg-op-vec.o
  CC      or1k-linux-user/thunk.o
  CC      arm-softmmu/tcg/tcg-op-gvec.o
  CC      ppc-softmmu/tcg/tcg-common.o
  CC      arm-linux-user/fpu/softfloat.o
  CC      mips64el-linux-user/disas.o
  CC      hppa-linux-user/fpu/softfloat.o
  CC      mips64el-linux-user/gdbstub.o
  CC      tilegx-linux-user/gdbstub.o
  CC      lm32-softmmu/disas.o
  CC      sparc64-softmmu/tcg/tcg-op-gvec.o
  CC      unicore32-softmmu/tcg/tcg-common.o
  CC      ppc-linux-user/accel/tcg/cpu-exec.o
  CC      aarch64-linux-user/tcg/optimize.o
  CC      sparc64-linux-user/fpu/softfloat.o
  CC      mips64el-linux-user/thunk.o
  CC      microblaze-softmmu/tcg/optimize.o
  CC      mipsn32el-linux-user/accel/stubs/hvf-stub.o
  CC      aarch64-softmmu/tcg/tcg-op-vec.o
  CC      mipsn32el-linux-user/accel/stubs/whpx-stub.o
  CC      ppc64-softmmu/tcg/tcg-op-vec.o
  CC      sh4-softmmu/disas.o
  CC      mipsel-softmmu/disas.o
  GEN     ppc64abi32-linux-user/gdbstub-xml.c
  CC      hppa-softmmu/tcg/tcg-op-vec.o
  CC      ppcemb-softmmu/tcg/tcg-op-vec.o
  CC      nios2-linux-user/disas.o
  CC      aarch64-linux-user/fpu/softfloat.o
  CC      i386-linux-user/disas.o
  CC      moxie-softmmu/tcg/tcg-op.o
  CC      mips64-softmmu/tcg/tcg-common.o
  CC      sh4eb-softmmu/tcg/tcg-op-gvec.o
  CC      xtensa-softmmu/tcg/optimize.o
  CC      m68k-linux-user/tcg/tcg-common.o
  CC      mipsn32-linux-user/fpu/softfloat.o
  CC      mipsn32-linux-user/disas.o
  CC      tilegx-linux-user/thunk.o
  CC      hppa-softmmu/tcg/tcg-op-gvec.o
  CC      ppcemb-softmmu/tcg/tcg-op-gvec.o
  CC      sparc64-linux-user/disas.o
  CC      sparc64-linux-user/gdbstub.o
  CC      nios2-softmmu/fpu/softfloat.o
  CC      mips64el-linux-user/accel/stubs/hax-stub.o
  CC      sparc-softmmu/tcg/tcg-op-gvec.o
  CC      tilegx-linux-user/accel/stubs/hax-stub.o
  CC      alpha-linux-user/fpu/softfloat.o
  CC      microblaze-linux-user/accel/stubs/hax-stub.o
  CC      arm-linux-user/disas.o
  CC      mips-softmmu/tcg/tcg-op-gvec.o
  CC      aarch64_be-linux-user/accel/stubs/hax-stub.o
  CC      hppa-linux-user/disas.o
  CC      sh4-softmmu/arch_init.o
  CC      m68k-linux-user/tcg/optimize.o
  CC      sparc-softmmu/tcg/tcg-common.o
  CC      sparc-softmmu/tcg/optimize.o
  CC      microblazeel-linux-user/accel/tcg/translator.o
  CC      alpha-linux-user/disas.o
  CC      ppcemb-softmmu/tcg/tcg-common.o
  CC      unicore32-softmmu/tcg/optimize.o
  CC      ppc64le-linux-user/disas.o
  CC      microblaze-softmmu/fpu/softfloat.o
  CC      sh4-softmmu/cpus.o
  CC      ppcemb-softmmu/tcg/optimize.o
  CC      sh4eb-linux-user/gdbstub.o
  CC      sh4-softmmu/monitor.o
  CC      armeb-linux-user/fpu/softfloat.o
  CC      cris-softmmu/tcg/tcg-common.o
  CC      ppc64abi32-linux-user/gdbstub.o
  CC      m68k-linux-user/fpu/softfloat.o
  CC      nios2-linux-user/gdbstub.o
  CC      sparc32plus-linux-user/gdbstub.o
  CC      or1k-softmmu/tcg/tcg-op-vec.o
  CC      m68k-linux-user/disas.o
  CC      sh4eb-softmmu/tcg/tcg-common.o
  CC      mips64-linux-user/tcg/tcg-op-gvec.o
  CC      m68k-softmmu/monitor.o
  CC      sh4-softmmu/gdbstub.o
  GEN     ppc64le-linux-user/gdbstub-xml.c
  CC      moxie-softmmu/tcg/tcg-op-vec.o
  GEN     i386-linux-user/gdbstub-xml.c
  GEN     m68k-linux-user/gdbstub-xml.c
  CC      m68k-linux-user/gdbstub.o
  CC      mipsel-softmmu/arch_init.o
  GEN     arm-linux-user/gdbstub-xml.c
  CC      i386-softmmu/tcg/tcg-op-vec.o
  CC      sparc32plus-linux-user/thunk.o
  CC      aarch64-softmmu/tcg/tcg-op-gvec.o
  CC      ppc-linux-user/accel/tcg/cpu-exec-common.o
  CC      x86_64-linux-user/thunk.o
  CC      ppcemb-softmmu/fpu/softfloat.o
  CC      cris-softmmu/tcg/optimize.o
  CC      cris-softmmu/fpu/softfloat.o
  CC      mips64el-softmmu/tcg/tcg-op-gvec.o
  CC      m68k-linux-user/thunk.o
  CC      sparc-softmmu/fpu/softfloat.o
  CC      nios2-softmmu/disas.o
  CC      hppa-softmmu/tcg/tcg-common.o
  CC      microblazeel-linux-user/accel/tcg/user-exec.o
  CC      ppc64abi32-linux-user/thunk.o
  GEN     s390x-linux-user/gdbstub-xml.c
  CC      alpha-linux-user/gdbstub.o
  CC      ppc64-softmmu/tcg/tcg-op-gvec.o
  CC      mipsn32-linux-user/gdbstub.o
  CC      or1k-softmmu/tcg/tcg-op-gvec.o
  CC      aarch64_be-linux-user/accel/stubs/hvf-stub.o
  CC      x86_64-softmmu/tcg/tcg-op-vec.o
  CC      microblazeel-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64-linux-user/tcg/tcg-common.o
  CC      ppc64-softmmu/tcg/tcg-common.o
  CC      aarch64-linux-user/disas.o
  CC      alpha-softmmu/tcg/tcg-common.o
  CC      mips64-linux-user/tcg/tcg-common.o
  CC      m68k-softmmu/gdbstub.o
  CC      hppa-softmmu/tcg/optimize.o
  CC      sparc64-linux-user/thunk.o
  CC      aarch64_be-linux-user/accel/stubs/whpx-stub.o
  CC      microblazeel-linux-user/linux-user/main.o
  CC      ppc-linux-user/accel/tcg/translate-all.o
  CC      moxie-softmmu/tcg/tcg-op-gvec.o
  CC      hppa-softmmu/fpu/softfloat.o
  CC      ppc64-softmmu/tcg/optimize.o
  CC      ppc64-linux-user/tcg/optimize.o
  CC      mips64el-linux-user/accel/stubs/hvf-stub.o
  CC      mips64-softmmu/tcg/optimize.o
  CC      m68k-linux-user/accel/stubs/hax-stub.o
  CC      alpha-linux-user/thunk.o
  CC      tilegx-linux-user/accel/stubs/hvf-stub.o
  CC      alpha-linux-user/accel/stubs/hax-stub.o
  CC      s390x-softmmu/tcg/tcg-op-vec.o
  CC      sparc64-linux-user/accel/stubs/hax-stub.o
  CC      xtensa-softmmu/fpu/softfloat.o
  CC      sparc64-linux-user/accel/stubs/hvf-stub.o
  CC      alpha-softmmu/tcg/optimize.o
  CC      ppcemb-softmmu/disas.o
  GEN     ppcemb-softmmu/gdbstub-xml.c
  CC      mips-linux-user/disas.o
  CC      m68k-softmmu/balloon.o
  CC      m68k-softmmu/ioport.o
  CC      sparc-linux-user/disas.o
  CC      m68k-softmmu/numa.o
  CC      unicore32-softmmu/fpu/softfloat.o
  CC      sh4eb-linux-user/thunk.o
  CC      microblazeel-softmmu/disas.o
  CC      mipsn32el-linux-user/accel/stubs/kvm-stub.o
  CC      sh4eb-softmmu/tcg/optimize.o
  CC      sparc64-softmmu/tcg/tcg-common.o
  CC      tilegx-linux-user/accel/stubs/whpx-stub.o
  CC      s390x-softmmu/tcg/tcg-op-gvec.o
  CC      x86_64-linux-user/accel/stubs/hax-stub.o
  CC      lm32-softmmu/arch_init.o
  CC      cris-softmmu/disas.o
  CC      mips64el-linux-user/accel/stubs/whpx-stub.o
  CC      arm-softmmu/tcg/tcg-common.o
  CC      mips-softmmu/tcg/tcg-common.o
  CC      microblazeel-linux-user/linux-user/syscall.o
  CC      tilegx-linux-user/accel/stubs/kvm-stub.o
  CC      i386-softmmu/tcg/tcg-op-gvec.o
  CC      x86_64-linux-user/accel/stubs/hvf-stub.o
  CC      s390x-softmmu/tcg/tcg-common.o
  CC      sh4eb-linux-user/accel/stubs/hax-stub.o
  CC      tilegx-linux-user/accel/tcg/tcg-runtime.o
  CC      microblaze-softmmu/disas.o
  CC      mips64-linux-user/tcg/optimize.o
  CC      sparc64-softmmu/tcg/optimize.o
  CC      m68k-softmmu/qtest.o
  CC      x86_64-softmmu/tcg/tcg-op-gvec.o
  CC      mipsn32-linux-user/thunk.o
  CC      mips-linux-user/gdbstub.o
  CC      sh4eb-linux-user/accel/stubs/hvf-stub.o
  CC      tricore-softmmu/disas.o
  CC      tricore-softmmu/arch_init.o
  CC      cris-softmmu/arch_init.o
  CC      lm32-softmmu/cpus.o
  CC      s390x-softmmu/tcg/optimize.o
  CC      i386-softmmu/tcg/tcg-common.o
  CC      x86_64-linux-user/accel/stubs/whpx-stub.o
  CC      mips-softmmu/tcg/optimize.o
  CC      mips-softmmu/fpu/softfloat.o
  CC      ppc-softmmu/tcg/optimize.o
  CC      microblaze-softmmu/arch_init.o
  CC      sparc64-linux-user/accel/stubs/whpx-stub.o
  CC      microblazeel-linux-user/linux-user/strace.o
  CC      x86_64-linux-user/accel/stubs/kvm-stub.o
  CC      arm-linux-user/gdbstub.o
  CC      sparc-linux-user/gdbstub.o
  CC      m68k-softmmu/memory.o
  CC      s390x-softmmu/fpu/softfloat.o
  CC      sparc-linux-user/thunk.o
  CC      m68k-softmmu/memory_mapping.o
  CC      x86_64-linux-user/accel/tcg/tcg-runtime.o
  CC      x86_64-softmmu/tcg/tcg-common.o
  CC      m68k-linux-user/accel/stubs/hvf-stub.o
  CC      xtensaeb-softmmu/disas.o
  CC      xtensaeb-softmmu/arch_init.o
  CC      sparc-softmmu/disas.o
  CC      ppc-linux-user/accel/tcg/translator.o
  CC      m68k-softmmu/dump.o
  CC      mips-softmmu/disas.o
  CC      m68k-softmmu/migration/ram.o
  CC      mipsn32-linux-user/accel/stubs/hax-stub.o
  CC      ppc-linux-user/accel/tcg/user-exec.o
  CC      sparc-softmmu/arch_init.o
  CC      m68k-linux-user/accel/stubs/whpx-stub.o
  CC      alpha-softmmu/fpu/softfloat.o
  CC      microblazeel-linux-user/linux-user/mmap.o
  CC      cris-softmmu/cpus.o
  CC      cris-softmmu/monitor.o
  CC      microblazeel-linux-user/linux-user/signal.o
  CC      mipsel-softmmu/cpus.o
  CC      sparc32plus-linux-user/accel/stubs/hax-stub.o
  CC      sparc-softmmu/cpus.o
  CC      mipsn32-linux-user/accel/stubs/hvf-stub.o
  CC      s390x-softmmu/disas.o
  CC      tricore-softmmu/cpus.o
  CC      xtensaeb-softmmu/cpus.o
  CC      sparc64-softmmu/fpu/softfloat.o
  CC      m68k-softmmu/accel/accel.o
  CC      sh4-linux-user/disas.o
  CC      ppc-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4-linux-user/gdbstub.o
  CC      m68k-linux-user/accel/stubs/kvm-stub.o
  CC      or1k-softmmu/tcg/tcg-common.o
  CC      xtensaeb-softmmu/monitor.o
  CC      s390x-linux-user/gdbstub.o
  CC      or1k-softmmu/tcg/optimize.o
  CC      arm-softmmu/tcg/optimize.o
  CC      ppc64-linux-user/fpu/softfloat.o
  CC      armeb-linux-user/disas.o
  CC      lm32-softmmu/monitor.o
  CC      cris-linux-user/gdbstub.o
  CC      sh4-softmmu/balloon.o
  CC      microblaze-linux-user/accel/stubs/hvf-stub.o
  CC      mips64-linux-user/fpu/softfloat.o
  CC      ppc64-linux-user/disas.o
  CC      tilegx-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-softmmu/tcg/optimize.o
  CC      m68k-linux-user/accel/tcg/tcg-runtime.o
  CC      ppc-linux-user/linux-user/main.o
  CC      nios2-softmmu/arch_init.o
  CC      mips64-softmmu/fpu/softfloat.o
  CC      tricore-softmmu/monitor.o
  CC      x86_64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-softmmu/accel/stubs/hax-stub.o
  CC      m68k-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-linux-user/accel/tcg/cpu-exec.o
  CC      ppc64abi32-linux-user/accel/stubs/hax-stub.o
  CC      arm-linux-user/thunk.o
  CC      sh4eb-softmmu/fpu/softfloat.o
  CC      aarch64_be-linux-user/accel/stubs/kvm-stub.o
  CC      sparc-softmmu/monitor.o
  CC      sparc64-linux-user/accel/stubs/kvm-stub.o
  CC      x86_64-linux-user/accel/tcg/cpu-exec.o
  CC      microblaze-linux-user/accel/stubs/whpx-stub.o
  CC      arm-linux-user/accel/stubs/hax-stub.o
  CC      ppcemb-softmmu/arch_init.o
  CC      sparc-linux-user/accel/stubs/hax-stub.o
  CC      sh4eb-softmmu/disas.o
  CC      mips64-linux-user/disas.o
  CC      x86_64-softmmu/fpu/softfloat.o
  CC      ppcemb-softmmu/cpus.o
  CC      sparc-softmmu/gdbstub.o
  CC      sh4eb-linux-user/accel/stubs/whpx-stub.o
  CC      arm-softmmu/fpu/softfloat.o
  CC      hppa-softmmu/disas.o
  CC      mipsn32el-linux-user/accel/tcg/tcg-runtime.o
  CC      mips64el-softmmu/tcg/tcg-common.o
  GEN     aarch64-linux-user/gdbstub-xml.c
  CC      aarch64-linux-user/gdbstub.o
  CC      aarch64-linux-user/thunk.o
  CC      aarch64-linux-user/accel/stubs/hax-stub.o
  CC      or1k-softmmu/fpu/softfloat.o
  CC      aarch64_be-linux-user/accel/tcg/tcg-runtime.o
  CC      arm-linux-user/accel/stubs/hvf-stub.o
  CC      aarch64-softmmu/tcg/tcg-common.o
  CC      sparc-linux-user/accel/stubs/hvf-stub.o
  CC      microblaze-linux-user/accel/stubs/kvm-stub.o
  CC      lm32-softmmu/gdbstub.o
  CC      ppc64-softmmu/fpu/softfloat.o
  CC      ppc-linux-user/linux-user/syscall.o
  CC      ppc64-softmmu/disas.o
  CC      ppcemb-softmmu/monitor.o
  CC      nios2-linux-user/thunk.o
  CC      ppc-softmmu/fpu/softfloat.o
  CC      ppcemb-softmmu/gdbstub.o
  GEN     s390x-softmmu/gdbstub-xml.c
  CC      arm-linux-user/accel/stubs/whpx-stub.o
  CC      sparc64-linux-user/accel/tcg/tcg-runtime.o
  CC      cris-softmmu/gdbstub.o
  CC      cris-softmmu/balloon.o
  CC      or1k-softmmu/disas.o
  CC      cris-softmmu/ioport.o
  CC      i386-softmmu/tcg/optimize.o
  CC      tricore-softmmu/gdbstub.o
  CC      aarch64-softmmu/tcg/optimize.o
  CC      lm32-softmmu/balloon.o
  CC      cris-linux-user/thunk.o
  CC      sh4eb-linux-user/accel/stubs/kvm-stub.o
  CC      ppc-softmmu/disas.o
  CC      sparc-softmmu/balloon.o
  CC      xtensaeb-softmmu/gdbstub.o
  CC      or1k-linux-user/accel/stubs/hax-stub.o
  CC      m68k-linux-user/accel/tcg/cpu-exec-common.o
  CC      s390x-linux-user/thunk.o
  CC      microblaze-linux-user/accel/tcg/tcg-runtime.o
  GEN     ppc64-linux-user/gdbstub-xml.c
  CC      mips-softmmu/arch_init.o
  CC      unicore32-softmmu/disas.o
  CC      sparc64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-linux-user/accel/stubs/hvf-stub.o
  CC      moxie-softmmu/tcg/tcg-common.o
  CC      lm32-softmmu/ioport.o
  CC      nios2-linux-user/accel/stubs/hax-stub.o
  CC      cris-linux-user/accel/stubs/hax-stub.o
  CC      or1k-linux-user/accel/stubs/hvf-stub.o
  CC      tilegx-linux-user/accel/tcg/cpu-exec.o
  CC      mipsn32el-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      s390x-linux-user/accel/stubs/hax-stub.o
  CC      aarch64_be-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      xtensa-softmmu/disas.o
  CC      sh4eb-linux-user/accel/tcg/tcg-runtime.o
  GEN     ppc-softmmu/gdbstub-xml.c
  CC      sparc64-softmmu/disas.o
  CC      xtensa-softmmu/arch_init.o
  CC      ppc-softmmu/arch_init.o
  GEN     ppc64-softmmu/gdbstub-xml.c
  CC      tricore-softmmu/balloon.o
  CC      ppc64abi32-linux-user/accel/stubs/hvf-stub.o
  CC      m68k-softmmu/accel/stubs/hvf-stub.o
  CC      sparc32plus-linux-user/accel/stubs/hvf-stub.o
  CC      mips64el-softmmu/tcg/optimize.o
  CC      m68k-softmmu/accel/stubs/whpx-stub.o
  CC      m68k-linux-user/accel/tcg/translate-all.o
  CC      lm32-softmmu/numa.o
  CC      microblazeel-linux-user/linux-user/elfload.o
  CC      ppc-linux-user/linux-user/strace.o
  CC      sh4-softmmu/ioport.o
  CC      i386-softmmu/fpu/softfloat.o
  CC      sparc-softmmu/ioport.o
  CC      microblaze-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      moxie-softmmu/tcg/optimize.o
  CC      sh4-softmmu/numa.o
  CC      microblaze-linux-user/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/fpu/softfloat.o
  CC      sparc32plus-linux-user/accel/stubs/whpx-stub.o
  CC      lm32-softmmu/qtest.o
  CC      i386-softmmu/disas.o
  CC      cris-linux-user/accel/stubs/hvf-stub.o
  CC      microblaze-linux-user/accel/tcg/cpu-exec-common.o
  CC      mipsel-softmmu/monitor.o
  CC      cris-linux-user/accel/stubs/whpx-stub.o
  CC      ppc64abi32-linux-user/accel/stubs/whpx-stub.o
  CC      ppc64-softmmu/arch_init.o
  CC      s390x-linux-user/accel/stubs/hvf-stub.o
  CC      m68k-softmmu/accel/stubs/kvm-stub.o
  CC      cris-softmmu/numa.o
  CC      sh4-linux-user/thunk.o
  CC      cris-softmmu/qtest.o
  CC      ppcemb-softmmu/balloon.o
  CC      or1k-linux-user/accel/stubs/whpx-stub.o
  CC      microblazeel-softmmu/arch_init.o
  CC      sparc64-linux-user/accel/tcg/cpu-exec.o
  CC      sh4eb-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      hppa-linux-user/gdbstub.o
  CC      sparc32plus-linux-user/accel/stubs/kvm-stub.o
  CC      ppc64abi32-linux-user/accel/stubs/kvm-stub.o
  CC      mipsn32el-linux-user/accel/tcg/cpu-exec.o
  CC      mipsn32-linux-user/accel/stubs/whpx-stub.o
  CC      sparc-softmmu/numa.o
  CC      sparc32plus-linux-user/accel/tcg/tcg-runtime.o
  CC      arm-softmmu/disas.o
  CC      microblaze-softmmu/cpus.o
  CC      ppcemb-softmmu/ioport.o
  CC      ppcemb-softmmu/numa.o
  CC      sh4eb-linux-user/accel/tcg/cpu-exec.o
  CC      s390x-linux-user/accel/stubs/whpx-stub.o
  CC      s390x-linux-user/accel/stubs/kvm-stub.o
  CC      cris-linux-user/accel/stubs/kvm-stub.o
  CC      xtensaeb-softmmu/balloon.o
  CC      m68k-softmmu/accel/tcg/tcg-all.o
  CC      xtensaeb-softmmu/ioport.o
  CC      ppc64abi32-linux-user/accel/tcg/tcg-runtime.o
  CC      ppcemb-softmmu/qtest.o
  CC      aarch64-softmmu/disas.o
  GEN     arm-softmmu/gdbstub-xml.c
  CC      mips64-softmmu/disas.o
  CC      ppc64-linux-user/gdbstub.o
  CC      ppc64le-linux-user/gdbstub.o
  CC      microblazeel-softmmu/cpus.o
  CC      sparc64-linux-user/accel/tcg/cpu-exec-common.o
  CC      sparc64-linux-user/accel/tcg/translate-all.o
  GEN     aarch64-softmmu/gdbstub-xml.c
  CC      x86_64-linux-user/accel/tcg/cpu-exec-common.o
  CC      microblaze-linux-user/accel/tcg/translate-all.o
  CC      arm-softmmu/arch_init.o
  CC      hppa-softmmu/arch_init.o
  CC      ppc-softmmu/cpus.o
  CC      mipsn32el-linux-user/accel/tcg/cpu-exec-common.o
  CC      sh4-softmmu/qtest.o
  CC      microblazeel-softmmu/monitor.o
  CC      sh4-linux-user/accel/stubs/hax-stub.o
  GEN     armeb-linux-user/gdbstub-xml.c
  CC      x86_64-linux-user/accel/tcg/translate-all.o
  CC      sparc32plus-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sparc-linux-user/accel/stubs/whpx-stub.o
  CC      ppc64abi32-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      cris-linux-user/accel/tcg/tcg-runtime.o
  CC      s390x-linux-user/accel/tcg/tcg-runtime.o
  CC      aarch64-linux-user/accel/stubs/whpx-stub.o
  CC      arm-softmmu/cpus.o
  CC      tricore-softmmu/ioport.o
  CC      sh4eb-linux-user/accel/tcg/cpu-exec-common.o
  CC      sparc-linux-user/accel/stubs/kvm-stub.o
  CC      arm-linux-user/accel/stubs/kvm-stub.o
  CC      m68k-softmmu/accel/tcg/cputlb.o
  CC      arm-linux-user/accel/tcg/tcg-runtime.o
  CC      nios2-softmmu/cpus.o
  CC      aarch64-softmmu/arch_init.o
  CC      sparc-linux-user/accel/tcg/tcg-runtime.o
  CC      armeb-linux-user/gdbstub.o
  CC      xtensa-softmmu/cpus.o
  CC      sh4eb-linux-user/accel/tcg/translate-all.o
  CC      m68k-linux-user/accel/tcg/translator.o
  CC      ppc64-softmmu/cpus.o
  CC      nios2-softmmu/monitor.o
  CC      aarch64_be-linux-user/accel/tcg/cpu-exec.o
  CC      ppcemb-softmmu/memory.o
  CC      arm-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      xtensa-softmmu/monitor.o
  CC      x86_64-linux-user/accel/tcg/translator.o
  CC      s390x-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      microblazeel-softmmu/gdbstub.o
  CC      hppa-softmmu/cpus.o
  CC      xtensa-softmmu/gdbstub.o
  CC      arm-linux-user/accel/tcg/cpu-exec.o
  CC      microblazeel-softmmu/balloon.o
  CC      cris-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mips-linux-user/thunk.o
  CC      mips-softmmu/cpus.o
  CC      mips-softmmu/monitor.o
  CC      xtensa-softmmu/balloon.o
  CC      xtensaeb-softmmu/numa.o
  CC      sh4eb-linux-user/accel/tcg/translator.o
  CC      cris-linux-user/accel/tcg/cpu-exec.o
  CC      alpha-linux-user/accel/stubs/hvf-stub.o
  CC      cris-softmmu/memory.o
  CC      alpha-linux-user/accel/stubs/whpx-stub.o
  CC      ppcemb-softmmu/memory_mapping.o
  CC      mipsel-softmmu/gdbstub.o
  CC      cris-softmmu/memory_mapping.o
  CC      or1k-linux-user/accel/stubs/kvm-stub.o
  CC      nios2-softmmu/gdbstub.o
  CC      microblaze-linux-user/accel/tcg/translator.o
  CC      mips64-softmmu/arch_init.o
  CC      alpha-softmmu/disas.o
  CC      sparc32plus-linux-user/accel/tcg/cpu-exec.o
  CC      cris-softmmu/dump.o
  CC      lm32-softmmu/memory.o
  CC      lm32-softmmu/memory_mapping.o
  CC      mips64-softmmu/cpus.o
  CC      hppa-linux-user/thunk.o
  CC      m68k-linux-user/accel/tcg/user-exec.o
  CC      nios2-softmmu/balloon.o
  CC      moxie-softmmu/fpu/softfloat.o
  CC      arm-linux-user/accel/tcg/cpu-exec-common.o
  CC      x86_64-softmmu/disas.o
  CC      tricore-softmmu/numa.o
  CC      aarch64_be-linux-user/accel/tcg/cpu-exec-common.o
  GEN     i386-softmmu/gdbstub-xml.c
  CC      mips64el-linux-user/accel/stubs/kvm-stub.o
  CC      mips-linux-user/accel/stubs/hax-stub.o
  CC      sh4-linux-user/accel/stubs/hvf-stub.o
  CC      moxie-softmmu/disas.o
  CC      sh4-softmmu/memory.o
  CC      sh4eb-softmmu/arch_init.o
  CC      ppcemb-softmmu/dump.o
  CC      cris-softmmu/migration/ram.o
  CC      nios2-softmmu/ioport.o
  CC      cris-softmmu/accel/accel.o
  CC      mipsn32el-linux-user/accel/tcg/translate-all.o
  CC      nios2-softmmu/numa.o
  CC      s390x-softmmu/arch_init.o
  CC      sh4eb-linux-user/accel/tcg/user-exec.o
  CC      sparc-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      tricore-softmmu/qtest.o
  CC      ppc64abi32-linux-user/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/cpus.o
  CC      mips-softmmu/gdbstub.o
  CC      sparc64-linux-user/accel/tcg/translator.o
  CC      sh4eb-linux-user/accel/tcg/user-exec-stub.o
  CC      sparc64-softmmu/arch_init.o
  CC      xtensaeb-softmmu/qtest.o
  CC      s390x-linux-user/accel/tcg/cpu-exec.o
  CC      sh4-linux-user/accel/stubs/whpx-stub.o
  CC      x86_64-linux-user/accel/tcg/user-exec.o
  CC      m68k-softmmu/accel/tcg/tcg-runtime.o
  CC      hppa-linux-user/accel/stubs/hax-stub.o
  CC      arm-softmmu/monitor.o
  CC      mips-linux-user/accel/stubs/hvf-stub.o
  CC      ppc64le-linux-user/thunk.o
  CC      sparc64-softmmu/cpus.o
  CC      aarch64_be-linux-user/accel/tcg/translate-all.o
  CC      or1k-softmmu/arch_init.o
  CC      microblaze-softmmu/monitor.o
  CC      aarch64_be-linux-user/accel/tcg/translator.o
  CC      mips64el-linux-user/accel/tcg/tcg-runtime.o
  CC      mips64el-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sparc64-softmmu/monitor.o
  CC      i386-linux-user/gdbstub.o
  CC      ppc64abi32-linux-user/accel/tcg/cpu-exec-common.o
  CC      tilegx-linux-user/accel/tcg/cpu-exec-common.o
  CC      m68k-linux-user/accel/tcg/user-exec-stub.o
  CC      mips64el-softmmu/fpu/softfloat.o
  CC      microblaze-linux-user/accel/tcg/user-exec.o
  CC      nios2-linux-user/accel/stubs/hvf-stub.o
  CC      m68k-linux-user/linux-user/main.o
  CC      ppc64le-linux-user/accel/stubs/hax-stub.o
  CC      xtensaeb-softmmu/memory.o
  CC      mips-linux-user/accel/stubs/whpx-stub.o
  CC      mipsn32el-linux-user/accel/tcg/translator.o
  CC      sparc64-linux-user/accel/tcg/user-exec.o
  CC      sparc64-softmmu/gdbstub.o
  CC      sh4-linux-user/accel/stubs/kvm-stub.o
  CC      hppa-linux-user/accel/stubs/hvf-stub.o
  CC      m68k-linux-user/linux-user/syscall.o
  CC      sparc-softmmu/qtest.o
  CC      ppcemb-softmmu/migration/ram.o
  CC      sparc32plus-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc64abi32-linux-user/accel/tcg/translate-all.o
  CC      unicore32-softmmu/arch_init.o
  CC      tilegx-linux-user/accel/tcg/translate-all.o
  CC      ppc64le-linux-user/accel/stubs/hvf-stub.o
  CC      ppc64le-linux-user/accel/stubs/whpx-stub.o
  CC      nios2-linux-user/accel/stubs/whpx-stub.o
  CC      sh4-linux-user/accel/tcg/tcg-runtime.o
  CC      nios2-linux-user/accel/stubs/kvm-stub.o
  CC      nios2-softmmu/qtest.o
  CC      ppc-linux-user/linux-user/mmap.o
  CC      ppc64-softmmu/monitor.o
  CC      sh4eb-softmmu/cpus.o
  CC      microblazeel-linux-user/linux-user/linuxload.o
  CC      hppa-linux-user/accel/stubs/whpx-stub.o
  CC      mips64el-softmmu/disas.o
  CC      x86_64-linux-user/accel/tcg/user-exec-stub.o
  CC      nios2-linux-user/accel/tcg/tcg-runtime.o
  CC      alpha-softmmu/arch_init.o
  CC      mips64-linux-user/gdbstub.o
  CC      mips-linux-user/accel/stubs/kvm-stub.o
  CC      mipsn32-linux-user/accel/stubs/kvm-stub.o
  CC      or1k-linux-user/accel/tcg/tcg-runtime.o
  CC      sparc-linux-user/accel/tcg/cpu-exec.o
  CC      tilegx-linux-user/accel/tcg/translator.o
  CC      ppc64-linux-user/thunk.o
  CC      alpha-softmmu/cpus.o
  CC      or1k-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-linux-user/linux-user/strace.o
  CC      aarch64-softmmu/monitor.o
  CC      sparc32plus-linux-user/accel/tcg/translate-all.o
  CC      ppc64le-linux-user/accel/stubs/kvm-stub.o
  CC      ppcemb-softmmu/accel/accel.o
  CC      mips64-softmmu/monitor.o
  CC      nios2-softmmu/memory.o
  CC      hppa-linux-user/accel/stubs/kvm-stub.o
  CC      sparc-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips64el-linux-user/accel/tcg/cpu-exec.o
  CC      tricore-softmmu/memory.o
  CC      mips64el-linux-user/accel/tcg/cpu-exec-common.o
  CC      cris-linux-user/accel/tcg/cpu-exec-common.o
  CC      lm32-softmmu/dump.o
  CC      sparc-softmmu/memory.o
  CC      sparc64-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsn32-linux-user/accel/tcg/tcg-runtime.o
  CC      sh4eb-linux-user/linux-user/main.o
  CC      or1k-linux-user/accel/tcg/cpu-exec.o
  CC      ppcemb-softmmu/accel/kvm/kvm-all.o
  CC      mips-linux-user/accel/tcg/tcg-runtime.o
  CC      or1k-linux-user/accel/tcg/cpu-exec-common.o
  CC      mipsel-softmmu/balloon.o
  CC      or1k-linux-user/accel/tcg/translate-all.o
  GEN     x86_64-softmmu/gdbstub-xml.c
  CC      microblazeel-softmmu/ioport.o
  CC      or1k-softmmu/cpus.o
  CC      nios2-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mips-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-linux-user/linux-user/mmap.o
  CC      sh4-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32el-linux-user/accel/tcg/user-exec.o
  CC      mips64el-linux-user/accel/tcg/translate-all.o
  CC      hppa-linux-user/accel/tcg/tcg-runtime.o
  CC      arm-linux-user/accel/tcg/translate-all.o
  CC      aarch64-linux-user/accel/stubs/kvm-stub.o
  CC      cris-linux-user/accel/tcg/translate-all.o
  CC      lm32-softmmu/migration/ram.o
  CC      ppc64le-linux-user/accel/tcg/tcg-runtime.o
  CC      sparc64-linux-user/linux-user/main.o
  CC      mips-linux-user/accel/tcg/cpu-exec.o
  CC      i386-linux-user/thunk.o
  CC      sparc-linux-user/accel/tcg/translate-all.o
  CC      alpha-linux-user/accel/stubs/kvm-stub.o
  CC      s390x-linux-user/accel/tcg/cpu-exec-common.o
  CC      aarch64-softmmu/gdbstub.o
  CC      x86_64-linux-user/linux-user/main.o
  CC      sparc32plus-linux-user/accel/tcg/translator.o
  CC      sparc32plus-linux-user/accel/tcg/user-exec.o
  CC      tilegx-linux-user/accel/tcg/user-exec.o
  CC      aarch64_be-linux-user/accel/tcg/user-exec.o
  CC      ppc64-linux-user/accel/stubs/hax-stub.o
  CC      mipsel-softmmu/ioport.o
  CC      aarch64_be-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4eb-linux-user/linux-user/syscall.o
  CC      armeb-linux-user/thunk.o
  CC      ppc64abi32-linux-user/accel/tcg/translator.o
  CC      unicore32-softmmu/cpus.o
  CC      mips64el-linux-user/accel/tcg/translator.o
  CC      nios2-linux-user/accel/tcg/cpu-exec.o
  CC      aarch64-linux-user/accel/tcg/tcg-runtime.o
  CC      aarch64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      i386-softmmu/arch_init.o
  CC      microblaze-linux-user/accel/tcg/user-exec-stub.o
  CC      tricore-softmmu/memory_mapping.o
  CC      mips64-linux-user/thunk.o
  CC      microblazeel-softmmu/numa.o
  CC      i386-linux-user/accel/stubs/hax-stub.o
  CC      aarch64-linux-user/accel/tcg/cpu-exec.o
  CC      x86_64-linux-user/linux-user/syscall.o
  CC      hppa-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      alpha-linux-user/accel/tcg/tcg-runtime.o
  CC      ppc64le-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      s390x-linux-user/accel/tcg/translate-all.o
  CC      i386-softmmu/cpus.o
  CC      mipsn32-linux-user/accel/tcg/cpu-exec.o
  CC      or1k-linux-user/accel/tcg/translator.o
  CC      aarch64_be-linux-user/linux-user/main.o
  CC      microblaze-linux-user/linux-user/main.o
  CC      i386-linux-user/accel/stubs/hvf-stub.o
  CC      sparc64-linux-user/linux-user/syscall.o
  CC      armeb-linux-user/accel/stubs/hax-stub.o
  CC      ppc64le-linux-user/accel/tcg/cpu-exec.o
  CC      m68k-linux-user/linux-user/signal.o
  CC      aarch64-softmmu/balloon.o
  CC      mipsel-softmmu/numa.o
  CC      microblazeel-softmmu/qtest.o
  CC      nios2-softmmu/memory_mapping.o
  CC      mips64-linux-user/accel/stubs/hax-stub.o
  CC      tricore-softmmu/dump.o
  CC      mips-linux-user/accel/tcg/cpu-exec-common.o
  CC      arm-linux-user/accel/tcg/translator.o
  CC      ppcemb-softmmu/accel/stubs/hax-stub.o
  CC      microblaze-linux-user/linux-user/syscall.o
  CC      aarch64-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc-linux-user/linux-user/signal.o
  CC      aarch64-linux-user/accel/tcg/translate-all.o
  CC      s390x-linux-user/accel/tcg/translator.o
  CC      mips-linux-user/accel/tcg/translate-all.o
  CC      i386-linux-user/accel/stubs/whpx-stub.o
  CC      mips64el-softmmu/arch_init.o
  CC      alpha-softmmu/monitor.o
  CC      ppc64-softmmu/gdbstub.o
  CC      or1k-linux-user/accel/tcg/user-exec.o
  CC      sh4-linux-user/accel/tcg/cpu-exec.o
  CC      sh4-linux-user/accel/tcg/cpu-exec-common.o
  CC      alpha-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64-linux-user/accel/stubs/hvf-stub.o
  CC      i386-linux-user/accel/stubs/kvm-stub.o
  CC      microblaze-linux-user/linux-user/strace.o
  CC      mips-linux-user/accel/tcg/translator.o
  CC      tricore-softmmu/migration/ram.o
  CC      armeb-linux-user/accel/stubs/hvf-stub.o
  CC      ppc64abi32-linux-user/accel/tcg/user-exec.o
  CC      xtensa-softmmu/ioport.o
  CC      i386-softmmu/monitor.o
  CC      ppc64-linux-user/accel/stubs/whpx-stub.o
  CC      sparc-linux-user/accel/tcg/translator.o
  CC      x86_64-linux-user/linux-user/strace.o
  CC      microblazeel-softmmu/memory.o
  CC      mips-linux-user/accel/tcg/user-exec.o
  CC      m68k-linux-user/linux-user/elfload.o
  CC      arm-softmmu/gdbstub.o
  CC      s390x-linux-user/accel/tcg/user-exec.o
  CC      cris-softmmu/accel/stubs/hax-stub.o
  CC      ppcemb-softmmu/accel/stubs/hvf-stub.o
  CC      tilegx-linux-user/accel/tcg/user-exec-stub.o
  CC      mips64el-linux-user/accel/tcg/user-exec.o
  CC      hppa-linux-user/accel/tcg/cpu-exec.o
  CC      mips-softmmu/balloon.o
  CC      lm32-softmmu/accel/accel.o
  CC      microblazeel-softmmu/memory_mapping.o
  CC      m68k-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32el-linux-user/accel/tcg/user-exec-stub.o
  CC      cris-linux-user/accel/tcg/translator.o
  CC      cris-linux-user/accel/tcg/user-exec.o
  CC      microblazeel-linux-user/linux-user/uaccess.o
  CC      xtensa-softmmu/numa.o
  CC      i386-linux-user/accel/tcg/tcg-runtime.o
  CC      mipsel-softmmu/qtest.o
  CC      armeb-linux-user/accel/stubs/whpx-stub.o
  CC      ppc64-softmmu/balloon.o
  CC      m68k-softmmu/accel/tcg/cpu-exec.o
  CC      i386-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-softmmu/accel/stubs/hvf-stub.o
  CC      ppc64-linux-user/accel/stubs/kvm-stub.o
  CC      aarch64_be-linux-user/linux-user/syscall.o
  CC      microblazeel-softmmu/dump.o
  CC      ppcemb-softmmu/accel/stubs/whpx-stub.o
  CC      tilegx-linux-user/linux-user/main.o
  CC      nios2-linux-user/accel/tcg/cpu-exec-common.o
  CC      armeb-linux-user/accel/stubs/kvm-stub.o
  CC      mipsn32el-linux-user/linux-user/main.o
  CC      arm-linux-user/accel/tcg/user-exec.o
  CC      ppc64-softmmu/ioport.o
  CC      sh4-softmmu/memory_mapping.o
  CC      mips-softmmu/ioport.o
  CC      cris-softmmu/accel/stubs/whpx-stub.o
  CC      mips64-softmmu/gdbstub.o
  CC      tricore-softmmu/accel/accel.o
  CC      hppa-softmmu/monitor.o
  CC      sparc-softmmu/memory_mapping.o
  CC      mips64-linux-user/accel/stubs/hvf-stub.o
  CC      unicore32-softmmu/monitor.o
  CC      arm-softmmu/balloon.o
  CC      mips-softmmu/numa.o
  CC      ppc-linux-user/linux-user/elfload.o
  CC      sparc-softmmu/dump.o
  CC      sh4eb-softmmu/monitor.o
  CC      cris-softmmu/accel/stubs/kvm-stub.o
  CC      nios2-linux-user/accel/tcg/translate-all.o
  CC      hppa-linux-user/accel/tcg/cpu-exec-common.o
  CC      sparc32plus-linux-user/accel/tcg/user-exec-stub.o
  CC      xtensa-softmmu/qtest.o
  LINK    mipsel-linux-user/qemu-mipsel
  CC      i386-linux-user/accel/tcg/cpu-exec.o
  CC      hppa-softmmu/gdbstub.o
  CC      cris-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc-linux-user/linux-user/linuxload.o
  CC      s390x-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4-linux-user/accel/tcg/translate-all.o
  CC      ppc64abi32-linux-user/accel/tcg/user-exec-stub.o
  CC      mips-softmmu/qtest.o
  CC      sparc-linux-user/accel/tcg/user-exec.o
  CC      armeb-linux-user/accel/tcg/tcg-runtime.o
  CC      microblaze-softmmu/gdbstub.o
  CC      nios2-linux-user/accel/tcg/translator.o
  CC      aarch64-softmmu/ioport.o
  CC      or1k-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64abi32-linux-user/linux-user/main.o
  CC      ppc64-softmmu/numa.o
  CC      ppc64le-linux-user/accel/tcg/cpu-exec-common.o
  CC      tricore-softmmu/accel/stubs/hax-stub.o
  CC      ppc64le-linux-user/accel/tcg/translate-all.o
  CC      i386-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppcemb-softmmu/accel/tcg/tcg-all.o
  CC      sparc-softmmu/migration/ram.o
  CC      sparc-softmmu/accel/accel.o
  CC      tilegx-linux-user/linux-user/syscall.o
  CC      sparc32plus-linux-user/linux-user/main.o
  CC      sh4-softmmu/dump.o
  CC      ppcemb-softmmu/accel/tcg/cputlb.o
  CC      sh4-linux-user/accel/tcg/translator.o
  CC      cris-softmmu/accel/tcg/tcg-all.o
  CC      s390x-softmmu/cpus.o
  CC      lm32-softmmu/accel/stubs/hax-stub.o
  CC      sh4eb-softmmu/gdbstub.o
  CC      ppc64abi32-linux-user/linux-user/syscall.o
  CC      x86_64-softmmu/arch_init.o
  CC      aarch64-linux-user/accel/tcg/translator.o
  CC      ppcemb-softmmu/accel/tcg/tcg-runtime.o
  CC      sh4eb-softmmu/balloon.o
  CC      cris-linux-user/linux-user/main.o
  CC      s390x-linux-user/linux-user/main.o
  CC      hppa-softmmu/balloon.o
  CC      aarch64-softmmu/numa.o
  CC      arm-softmmu/ioport.o
  CC      or1k-linux-user/linux-user/main.o
  CC      sh4eb-softmmu/ioport.o
  CC      ppc64abi32-linux-user/linux-user/strace.o
  CC      mipsel-softmmu/memory.o
  CC      s390x-softmmu/monitor.o
  CC      sparc64-linux-user/linux-user/strace.o
  CC      mipsn32-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64-softmmu/qtest.o
  CC      ppc64-softmmu/memory.o
  CC      mips64el-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64-linux-user/accel/tcg/tcg-runtime.o
  CC      cris-softmmu/accel/tcg/cputlb.o
  CC      armeb-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      nios2-linux-user/accel/tcg/user-exec.o
  CC      nios2-linux-user/accel/tcg/user-exec-stub.o
  CC      lm32-softmmu/accel/stubs/hvf-stub.o
  CC      microblaze-softmmu/balloon.o
  CC      tricore-softmmu/accel/stubs/hvf-stub.o
  CC      m68k-softmmu/accel/tcg/translate-all.o
  CC      microblaze-linux-user/linux-user/mmap.o
  CC      arm-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64-softmmu/memory_mapping.o
  CC      arm-softmmu/numa.o
  CC      moxie-softmmu/arch_init.o
  CC      sparc64-linux-user/linux-user/mmap.o
  CC      mipsn32el-linux-user/linux-user/syscall.o
  CC      s390x-softmmu/gdbstub.o
  CC      sh4-linux-user/accel/tcg/user-exec.o
  CC      cris-softmmu/accel/tcg/tcg-runtime.o
  CC      mips-linux-user/linux-user/main.o
  CC      ppc64abi32-linux-user/linux-user/mmap.o
  CC      mips64el-linux-user/linux-user/main.o
  CC      hppa-softmmu/ioport.o
  CC      xtensa-softmmu/memory.o
  CC      mipsn32-linux-user/accel/tcg/translate-all.o
  CC      aarch64-softmmu/qtest.o
  CC      xtensaeb-softmmu/memory_mapping.o
  CC      ppc64-softmmu/dump.o
  CC      hppa-linux-user/accel/tcg/translate-all.o
  CC      ppc64-softmmu/migration/ram.o
  CC      or1k-softmmu/monitor.o
  CC      s390x-softmmu/balloon.o
  CC      i386-softmmu/gdbstub.o
  CC      mips64-linux-user/accel/stubs/whpx-stub.o
  CC      cris-linux-user/linux-user/syscall.o
  CC      arm-linux-user/linux-user/main.o
  CC      arm-linux-user/linux-user/syscall.o
  CC      lm32-softmmu/accel/stubs/whpx-stub.o
  CC      sh4-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4eb-linux-user/linux-user/strace.o
  CC      sparc64-softmmu/balloon.o
  CC      ppc64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sh4eb-linux-user/linux-user/mmap.o
  CC      mips-softmmu/memory.o
  CC      sh4eb-linux-user/linux-user/signal.o
  CC      mips64-linux-user/accel/stubs/kvm-stub.o
  CC      alpha-softmmu/gdbstub.o
  CC      microblaze-softmmu/ioport.o
  CC      microblaze-softmmu/numa.o
  CC      xtensaeb-softmmu/dump.o
  CC      ppc-softmmu/monitor.o
  CC      moxie-softmmu/cpus.o
  CC      ppc-linux-user/linux-user/uaccess.o
  CC      ppc64abi32-linux-user/linux-user/signal.o
  CC      mipsel-softmmu/memory_mapping.o
  CC      ppc64le-linux-user/accel/tcg/translator.o
  CC      aarch64-linux-user/accel/tcg/user-exec.o
  CC      sh4eb-linux-user/linux-user/elfload.o
  CC      lm32-softmmu/accel/stubs/kvm-stub.o
  CC      mipsel-softmmu/dump.o
  CC      alpha-softmmu/balloon.o
  CC      sparc64-softmmu/ioport.o
  CC      unicore32-softmmu/gdbstub.o
  CC      sparc32plus-linux-user/linux-user/syscall.o
  CC      microblazeel-linux-user/linux-user/uname.o
  CC      arm-linux-user/linux-user/strace.o
  CC      mips-linux-user/linux-user/syscall.o
  CC      cris-linux-user/linux-user/strace.o
  CC      moxie-softmmu/monitor.o
  CC      moxie-softmmu/gdbstub.o
  CC      aarch64_be-linux-user/linux-user/strace.o
  CC      s390x-linux-user/linux-user/syscall.o
  CC      mips64-linux-user/accel/tcg/tcg-runtime.o
  CC      s390x-linux-user/linux-user/strace.o
  CC      nios2-softmmu/dump.o
  CC      s390x-linux-user/linux-user/mmap.o
  CC      sparc-softmmu/accel/stubs/hax-stub.o
  CC      sh4eb-softmmu/numa.o
  CC      armeb-linux-user/accel/tcg/cpu-exec.o
  CC      i386-softmmu/balloon.o
  CC      hppa-linux-user/accel/tcg/translator.o
  CC      hppa-linux-user/accel/tcg/user-exec.o
  CC      ppc64le-linux-user/accel/tcg/user-exec.o
  CC      mips64-softmmu/balloon.o
  CC      arm-softmmu/qtest.o
  CC      mips-linux-user/linux-user/strace.o
  CC      lm32-softmmu/accel/tcg/tcg-all.o
  CC      sparc-linux-user/accel/tcg/user-exec-stub.o
  CC      or1k-linux-user/linux-user/syscall.o
  CC      hppa-softmmu/numa.o
  CC      nios2-linux-user/linux-user/main.o
  CC      alpha-linux-user/accel/tcg/cpu-exec.o
  CC      x86_64-softmmu/cpus.o
  CC      unicore32-softmmu/balloon.o
  CCAS    microblazeel-linux-user/linux-user/safe-syscall.o
  CC      or1k-softmmu/gdbstub.o
  CC      sh4-softmmu/migration/ram.o
  CC      microblaze-softmmu/qtest.o
  CC      microblazeel-linux-user/linux-user/flatload.o
  CC      tricore-softmmu/accel/stubs/whpx-stub.o
  CC      sh4-softmmu/accel/accel.o
  CC      sparc-softmmu/accel/stubs/hvf-stub.o
  CC      ppc64le-linux-user/accel/tcg/user-exec-stub.o
  CC      mips64el-softmmu/cpus.o
  CC      unicore32-softmmu/ioport.o
  CC      ppc64-linux-user/accel/tcg/cpu-exec.o
  CC      mips64-softmmu/ioport.o
  CC      sparc64-softmmu/numa.o
  CC      i386-linux-user/accel/tcg/translate-all.o
  CC      microblazeel-softmmu/migration/ram.o
  CC      hppa-linux-user/accel/tcg/user-exec-stub.o
  CC      lm32-softmmu/accel/tcg/cputlb.o
  CC      unicore32-softmmu/numa.o
  CC      sparc-linux-user/linux-user/main.o
  CC      aarch64_be-linux-user/linux-user/mmap.o
  CC      mips64el-linux-user/linux-user/syscall.o
  CC      mipsn32-linux-user/accel/tcg/translator.o
  CC      mips64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      unicore32-softmmu/qtest.o
  CC      aarch64-softmmu/memory.o
  CC      ppc64abi32-linux-user/linux-user/elfload.o
  CC      or1k-linux-user/linux-user/strace.o
  CC      cris-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64abi32-linux-user/linux-user/linuxload.o
  CC      m68k-softmmu/accel/tcg/translator.o
  CC      tricore-softmmu/accel/stubs/kvm-stub.o
  CC      ppc64le-linux-user/linux-user/main.o
  CC      alpha-softmmu/ioport.o
  CC      sparc-linux-user/linux-user/syscall.o
  CC      tricore-softmmu/accel/tcg/tcg-all.o
  CC      sh4-softmmu/accel/stubs/hax-stub.o
  CC      hppa-linux-user/linux-user/main.o
  CC      cris-softmmu/accel/tcg/cpu-exec.o
  CC      alpha-linux-user/accel/tcg/cpu-exec-common.o
  CC      armeb-linux-user/accel/tcg/cpu-exec-common.o
  CC      hppa-softmmu/qtest.o
  CC      i386-linux-user/accel/tcg/translator.o
  CC      sh4-linux-user/linux-user/main.o
  CC      microblazeel-linux-user/target/microblaze/translate.o
  CC      xtensa-softmmu/memory_mapping.o
  CC      mipsn32el-linux-user/linux-user/strace.o
  CC      armeb-linux-user/accel/tcg/translate-all.o
  CC      ppc-linux-user/linux-user/uname.o
  CCAS    ppc-linux-user/linux-user/safe-syscall.o
  CC      x86_64-softmmu/monitor.o
  CC      sparc-softmmu/accel/stubs/whpx-stub.o
  CC      aarch64-linux-user/accel/tcg/user-exec-stub.o
  CC      microblazeel-linux-user/target/microblaze/op_helper.o
  CC      nios2-softmmu/migration/ram.o
  CC      tricore-softmmu/accel/tcg/cputlb.o
  CC      arm-linux-user/linux-user/mmap.o
  CC      ppc64abi32-linux-user/linux-user/uaccess.o
  CC      sparc32plus-linux-user/linux-user/strace.o
  CC      ppc64-linux-user/accel/tcg/cpu-exec-common.o
  CC      microblaze-softmmu/memory.o
  CC      ppc64-linux-user/accel/tcg/translate-all.o
  CC      alpha-linux-user/accel/tcg/translate-all.o
  CC      hppa-linux-user/linux-user/syscall.o
  CC      aarch64_be-linux-user/linux-user/signal.o
  CC      ppc64-softmmu/accel/accel.o
  CC      arm-softmmu/memory.o
  CC      mips-linux-user/linux-user/mmap.o
  CC      mips64-softmmu/numa.o
  CC      or1k-softmmu/balloon.o
  CC      sparc64-softmmu/qtest.o
  CC      nios2-linux-user/linux-user/syscall.o
  CC      xtensaeb-softmmu/migration/ram.o
  CC      sparc-softmmu/accel/stubs/kvm-stub.o
  CC      sparc-softmmu/accel/tcg/tcg-all.o
  CC      microblaze-linux-user/linux-user/signal.o
  CC      microblaze-softmmu/memory_mapping.o
  CC      aarch64_be-linux-user/linux-user/elfload.o
  CC      alpha-softmmu/numa.o
  CC      aarch64-linux-user/linux-user/main.o
  CC      mipsn32-linux-user/accel/tcg/user-exec.o
  CC      alpha-linux-user/accel/tcg/translator.o
  CC      aarch64-linux-user/linux-user/syscall.o
  CC      hppa-linux-user/linux-user/strace.o
  CC      mipsn32-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64abi32-linux-user/linux-user/uname.o
  CC      m68k-softmmu/hw/char/mcf_uart.o
  CC      xtensaeb-softmmu/accel/accel.o
  CC      ppc64-linux-user/accel/tcg/translator.o
  CC      sparc-softmmu/accel/tcg/cputlb.o
  CC      i386-linux-user/accel/tcg/user-exec.o
  CC      moxie-softmmu/balloon.o
  CC      sh4eb-linux-user/linux-user/linuxload.o
  CC      ppc-linux-user/target/ppc/cpu-models.o
  CC      ppc64-softmmu/accel/kvm/kvm-all.o
  CC      ppcemb-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      hppa-softmmu/memory.o
  CCAS    ppc64abi32-linux-user/linux-user/safe-syscall.o
  CC      armeb-linux-user/accel/tcg/translator.o
  CC      s390x-softmmu/ioport.o
  CC      mips64-linux-user/accel/tcg/cpu-exec.o
  CC      or1k-softmmu/ioport.o
  CC      i386-softmmu/ioport.o
  CC      ppc-linux-user/target/ppc/cpu.o
  CC      ppc64le-linux-user/linux-user/syscall.o
  CC      hppa-softmmu/memory_mapping.o
  CC      mips64-softmmu/qtest.o
  CC      s390x-linux-user/linux-user/signal.o
  CC      mips64-softmmu/memory.o
  CC      sh4-softmmu/accel/stubs/hvf-stub.o
  CC      sh4eb-softmmu/qtest.o
  CC      arm-linux-user/linux-user/signal.o
  CC      m68k-softmmu/hw/core/generic-loader.o
  CC      ppc64-softmmu/accel/stubs/hax-stub.o
  CC      s390x-linux-user/linux-user/elfload.o
  CC      unicore32-softmmu/memory.o
  CC      ppc64abi32-linux-user/target/ppc/cpu-models.o
  CC      s390x-linux-user/linux-user/linuxload.o
  CC      ppc-softmmu/gdbstub.o
  CC      mips64-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips64-linux-user/accel/tcg/translate-all.o
  CC      aarch64-softmmu/memory_mapping.o
  CC      mips64-linux-user/accel/tcg/translator.o
  CC      aarch64-softmmu/dump.o
  CC      cris-softmmu/accel/tcg/cpu-exec-common.o
  CC      xtensaeb-softmmu/accel/stubs/hax-stub.o
  CC      mipsn32-linux-user/linux-user/main.o
  CC      nios2-softmmu/accel/accel.o
  CC      cris-linux-user/linux-user/mmap.o
  CC      xtensa-softmmu/dump.o
  CC      xtensa-softmmu/migration/ram.o
  CC      sh4-linux-user/linux-user/syscall.o
  CC      xtensa-softmmu/accel/accel.o
  CC      m68k-linux-user/linux-user/linuxload.o
  CC      sparc-softmmu/accel/tcg/tcg-runtime.o
  CC      sh4eb-softmmu/memory.o
  CC      sparc-linux-user/linux-user/strace.o
  CC      sh4eb-linux-user/linux-user/uaccess.o
  CC      armeb-linux-user/accel/tcg/user-exec.o
  CC      sparc-linux-user/linux-user/mmap.o
  CC      armeb-linux-user/accel/tcg/user-exec-stub.o
  CC      i386-linux-user/accel/tcg/user-exec-stub.o
  CC      mips64-linux-user/accel/tcg/user-exec.o
  CC      hppa-softmmu/dump.o
  CC      mipsel-softmmu/migration/ram.o
  CC      sparc64-softmmu/memory.o
  CC      m68k-softmmu/hw/core/null-machine.o
  CC      microblazeel-linux-user/target/microblaze/helper.o
  CC      alpha-softmmu/qtest.o
  CC      cris-softmmu/accel/tcg/translate-all.o
  CC      alpha-linux-user/accel/tcg/user-exec.o
  CC      mips64-linux-user/accel/tcg/user-exec-stub.o
  CC      or1k-softmmu/numa.o
  CC      or1k-softmmu/qtest.o
  CC      s390x-softmmu/numa.o
  CC      xtensaeb-softmmu/accel/stubs/hvf-stub.o
  CC      s390x-softmmu/qtest.o
  CC      hppa-softmmu/migration/ram.o
  CC      arm-softmmu/memory_mapping.o
  CC      mips64el-softmmu/monitor.o
  CC      sh4eb-linux-user/linux-user/uname.o
  CC      ppc64-linux-user/accel/tcg/user-exec.o
  CC      or1k-linux-user/linux-user/mmap.o
  CC      m68k-linux-user/linux-user/uaccess.o
  CC      aarch64_be-linux-user/linux-user/linuxload.o
  CC      alpha-softmmu/memory.o
  CC      i386-softmmu/numa.o
  CC      microblazeel-linux-user/target/microblaze/cpu.o
  CC      microblazeel-linux-user/target/microblaze/gdbstub.o
  CC      ppc-softmmu/balloon.o
  CC      unicore32-softmmu/memory_mapping.o
  CC      sparc-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      xtensaeb-softmmu/accel/stubs/whpx-stub.o
  CC      mips64el-linux-user/linux-user/strace.o
  CC      sh4-linux-user/linux-user/strace.o
  CC      m68k-softmmu/hw/misc/mmio_interface.o
  CC      sparc-softmmu/accel/tcg/cpu-exec.o
  CC      mipsn32el-linux-user/linux-user/mmap.o
  CC      ppc64-linux-user/accel/tcg/user-exec-stub.o
  CC      alpha-softmmu/memory_mapping.o
  CC      sparc64-linux-user/linux-user/signal.o
  CC      sh4-softmmu/accel/stubs/whpx-stub.o
  CC      mips64-linux-user/linux-user/main.o
  CC      m68k-softmmu/hw/net/mcf_fec.o
  CC      ppc-softmmu/ioport.o
  CC      m68k-linux-user/linux-user/uname.o
  CC      lm32-softmmu/accel/tcg/tcg-runtime.o
  CC      ppcemb-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-linux-user/linux-user/strace.o
  CC      cris-softmmu/accel/tcg/translator.o
  CC      aarch64-linux-user/linux-user/mmap.o
  CC      or1k-softmmu/memory.o
  CC      arm-softmmu/dump.o
  CC      sparc64-softmmu/memory_mapping.o
  CC      arm-softmmu/migration/ram.o
  CC      i386-linux-user/linux-user/main.o
  CCAS    m68k-linux-user/linux-user/safe-syscall.o
  CC      ppc64-softmmu/accel/stubs/hvf-stub.o
  CC      mipsn32-linux-user/linux-user/syscall.o
  CC      mipsn32-linux-user/linux-user/strace.o
  CC      unicore32-softmmu/dump.o
  CC      aarch64-softmmu/migration/ram.o
  CC      aarch64_be-linux-user/linux-user/uaccess.o
  CC      microblaze-linux-user/linux-user/elfload.o
  CC      aarch64_be-linux-user/linux-user/uname.o
  CC      tilegx-linux-user/linux-user/strace.o
  CC      xtensa-softmmu/accel/stubs/hax-stub.o
  CC      arm-softmmu/accel/accel.o
  CC      mipsn32-linux-user/linux-user/mmap.o
  CC      sh4-softmmu/accel/stubs/kvm-stub.o
  CC      mipsn32-linux-user/linux-user/signal.o
  CC      cris-softmmu/hw/core/generic-loader.o
  CC      sh4eb-softmmu/memory_mapping.o
  CC      nios2-softmmu/accel/stubs/hax-stub.o
  CC      sparc32plus-linux-user/linux-user/mmap.o
  CC      moxie-softmmu/ioport.o
  CC      aarch64-softmmu/accel/accel.o
  CC      tilegx-linux-user/linux-user/mmap.o
  CC      armeb-linux-user/linux-user/main.o
  CC      ppc64-softmmu/accel/stubs/whpx-stub.o
  CC      alpha-linux-user/accel/tcg/user-exec-stub.o
  CC      i386-softmmu/qtest.o
  CC      i386-softmmu/memory.o
  CC      s390x-softmmu/memory.o
  CC      microblazeel-softmmu/accel/accel.o
  CC      mipsn32el-linux-user/linux-user/signal.o
  CC      mips-softmmu/memory_mapping.o
  CC      sh4eb-softmmu/dump.o
  CC      mips-linux-user/linux-user/signal.o
  CC      nios2-linux-user/linux-user/strace.o
  CC      sparc32plus-linux-user/linux-user/signal.o
  GEN     trace/generated-helpers.c
  CC      sh4eb-softmmu/migration/ram.o
  CC      sh4-softmmu/accel/tcg/tcg-all.o
  CC      nios2-softmmu/accel/stubs/hvf-stub.o
  CC      x86_64-softmmu/gdbstub.o
  CC      microblaze-linux-user/linux-user/linuxload.o
  CC      arm-linux-user/linux-user/elfload.o
  CC      ppc64-linux-user/linux-user/main.o
  CC      ppc64abi32-linux-user/target/ppc/cpu.o
  CC      cris-softmmu/hw/core/null-machine.o
  CC      sparc64-softmmu/dump.o
  CC      sparc64-softmmu/migration/ram.o
  CC      nios2-softmmu/accel/stubs/whpx-stub.o
  CC      ppc-softmmu/numa.o
  CC      m68k-softmmu/hw/net/vhost_net.o
  CC      alpha-linux-user/linux-user/main.o
  CC      sh4eb-softmmu/accel/accel.o
  CC      lm32-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      microblazeel-softmmu/accel/stubs/hax-stub.o
  CC      xtensa-softmmu/accel/stubs/hvf-stub.o
  CC      m68k-linux-user/linux-user/flatload.o
  CC      armeb-linux-user/linux-user/syscall.o
  CC      ppc64-linux-user/linux-user/syscall.o
  CC      ppc64-softmmu/accel/tcg/tcg-all.o
  CC      m68k-linux-user/linux-user/m68k-sim.o
  CC      ppc-softmmu/qtest.o
  CC      nios2-softmmu/accel/stubs/kvm-stub.o
  CC      sparc-softmmu/accel/tcg/cpu-exec-common.o
  CC      m68k-softmmu/hw/net/rocker/qmp-norocker.o
  CC      mips-softmmu/dump.o
  CC      tilegx-linux-user/linux-user/signal.o
  CC      mips64-linux-user/linux-user/syscall.o
  CC      microblazeel-softmmu/accel/stubs/hvf-stub.o
  CCAS    aarch64_be-linux-user/linux-user/safe-syscall.o
  CC      ppc64-softmmu/accel/tcg/cputlb.o
  CC      cris-softmmu/hw/misc/mmio_interface.o
  CC      sh4-softmmu/accel/tcg/cputlb.o
  CC      ppc64-softmmu/accel/tcg/tcg-runtime.o
  CC      mips-softmmu/migration/ram.o
  CC      m68k-softmmu/hw/vfio/common.o
  CC      m68k-softmmu/hw/vfio/platform.o
  CC      xtensa-softmmu/accel/stubs/whpx-stub.o
  CC      xtensaeb-softmmu/accel/stubs/kvm-stub.o
  CC      ppcemb-softmmu/accel/tcg/cpu-exec-common.o
  CC      mipsel-softmmu/accel/accel.o
  CC      i386-linux-user/linux-user/syscall.o
  CC      sparc64-linux-user/linux-user/elfload.o
  CC      ppcemb-softmmu/accel/tcg/translate-all.o
  CC      sparc-softmmu/accel/tcg/translate-all.o
  CC      ppc-linux-user/target/ppc/translate.o
  CC      mipsn32-linux-user/linux-user/elfload.o
  CC      s390x-softmmu/memory_mapping.o
  CC      mips64-linux-user/linux-user/strace.o
  CC      alpha-linux-user/linux-user/syscall.o
  CC      xtensa-softmmu/accel/stubs/kvm-stub.o
  CC      microblazeel-linux-user/trace/control-target.o
  CC      microblazeel-softmmu/accel/stubs/whpx-stub.o
  CC      sh4eb-softmmu/accel/stubs/hax-stub.o
  CC      aarch64-softmmu/accel/stubs/hax-stub.o
  CC      sh4-linux-user/linux-user/mmap.o
  CC      lm32-softmmu/accel/tcg/cpu-exec.o
  CC      cris-softmmu/hw/net/etraxfs_eth.o
  CC      nios2-softmmu/accel/tcg/tcg-all.o
  CC      s390x-linux-user/linux-user/uaccess.o
  CC      arm-softmmu/accel/stubs/hax-stub.o
  CC      i386-softmmu/memory_mapping.o
  CC      xtensaeb-softmmu/accel/tcg/tcg-all.o
  CC      mips64-linux-user/linux-user/mmap.o
  CC      m68k-linux-user/target/m68k/m68k-semi.o
  CC      m68k-softmmu/hw/vfio/spapr.o
  CC      lm32-softmmu/accel/tcg/cpu-exec-common.o
  CC      xtensa-softmmu/accel/tcg/tcg-all.o
  CC      lm32-softmmu/accel/tcg/translate-all.o
  CC      mips64-linux-user/linux-user/signal.o
  CC      arm-softmmu/accel/stubs/hvf-stub.o
  CC      sh4-linux-user/linux-user/signal.o
  CC      or1k-linux-user/linux-user/signal.o
  CC      lm32-softmmu/accel/tcg/translator.o
  CC      lm32-softmmu/hw/core/generic-loader.o
  CC      s390x-softmmu/dump.o
  CC      ppc-softmmu/memory.o
  CC      or1k-linux-user/linux-user/elfload.o
  CC      ppc-softmmu/memory_mapping.o
  CC      nios2-softmmu/accel/tcg/cputlb.o
  CC      lm32-softmmu/hw/core/null-machine.o
  CC      arm-softmmu/accel/stubs/whpx-stub.o
  CC      microblazeel-softmmu/accel/stubs/kvm-stub.o
  CC      microblazeel-linux-user/trace/generated-helpers.o
  CC      aarch64_be-linux-user/linux-user/flatload.o
  CC      alpha-softmmu/dump.o
  CC      mipsel-softmmu/accel/stubs/hax-stub.o
  CC      s390x-linux-user/linux-user/uname.o
  CC      sparc32plus-linux-user/linux-user/elfload.o
  CC      aarch64-linux-user/linux-user/signal.o
  CC      arm-softmmu/accel/stubs/kvm-stub.o
  CC      sparc64-linux-user/linux-user/linuxload.o
  CC      moxie-softmmu/numa.o
  CC      xtensaeb-softmmu/accel/tcg/cputlb.o
  CC      arm-softmmu/accel/tcg/tcg-all.o
  CC      armeb-linux-user/linux-user/strace.o
  CC      ppc64abi32-linux-user/target/ppc/translate.o
  CC      xtensa-softmmu/accel/tcg/cputlb.o
  CC      s390x-softmmu/migration/ram.o
  CC      microblaze-linux-user/linux-user/uaccess.o
  CC      cris-softmmu/hw/net/vhost_net.o
  CC      tilegx-linux-user/linux-user/elfload.o
  CC      ppc64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32-linux-user/linux-user/linuxload.o
  CC      xtensaeb-softmmu/accel/tcg/tcg-runtime.o
  CC      nios2-linux-user/linux-user/mmap.o
  CC      alpha-linux-user/linux-user/strace.o
  CC      lm32-softmmu/hw/input/milkymist-softusb.o
  CC      unicore32-softmmu/migration/ram.o
  CC      mipsel-softmmu/accel/stubs/hvf-stub.o
  CC      microblazeel-softmmu/accel/tcg/tcg-all.o
  CC      microblaze-softmmu/dump.o
  CC      tilegx-linux-user/linux-user/linuxload.o
  CC      mips64-softmmu/memory_mapping.o
  CC      mips64el-linux-user/linux-user/mmap.o
  CC      ppc64-softmmu/accel/tcg/cpu-exec.o
  CC      alpha-softmmu/migration/ram.o
  LINK    microblazeel-linux-user/qemu-microblazeel
  CC      ppcemb-softmmu/accel/tcg/translator.o
  CC      mips64el-linux-user/linux-user/signal.o
  CC      ppc-softmmu/dump.o
  CC      hppa-softmmu/accel/accel.o
  CC      armeb-linux-user/linux-user/mmap.o
  CC      lm32-softmmu/hw/misc/milkymist-hpdmc.o
  CC      arm-softmmu/accel/tcg/cputlb.o
  CC      sh4-softmmu/accel/tcg/tcg-runtime.o
  CC      s390x-softmmu/accel/accel.o
  CC      ppc64le-linux-user/linux-user/strace.o
  CC      mipsel-softmmu/accel/stubs/whpx-stub.o
  CC      m68k-linux-user/target/m68k/translate.o
  CC      m68k-softmmu/hw/m68k/an5206.o
  CC      mips64-linux-user/linux-user/elfload.o
  CC      cris-softmmu/hw/net/rocker/qmp-norocker.o
  CC      aarch64_be-linux-user/target/arm/arm-semi.o
  CC      mipsn32-linux-user/linux-user/uaccess.o
  CC      lm32-softmmu/hw/misc/milkymist-pfpu.o
  CC      x86_64-softmmu/balloon.o
  CC      sh4-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips-softmmu/accel/accel.o
  CC      microblazeel-softmmu/accel/tcg/cputlb.o
  CC      ppcemb-softmmu/hw/9pfs/virtio-9p-device.o
  CC      i386-softmmu/dump.o
  CC      sparc64-softmmu/accel/accel.o
  CC      ppc64-softmmu/accel/tcg/cpu-exec-common.o
  CC      i386-linux-user/linux-user/strace.o
  CC      i386-linux-user/linux-user/mmap.o
  CC      hppa-softmmu/accel/stubs/hax-stub.o
  CC      moxie-softmmu/qtest.o
  CC      mipsel-softmmu/accel/stubs/kvm-stub.o
  CC      ppcemb-softmmu/hw/block/virtio-blk.o
  CC      ppc64-softmmu/accel/tcg/translate-all.o
  CC      m68k-softmmu/hw/m68k/mcf5208.o
  CC      or1k-linux-user/linux-user/linuxload.o
  CC      sh4eb-softmmu/accel/stubs/hvf-stub.o
  CC      mips64-softmmu/dump.o
  CC      cris-softmmu/hw/vfio/common.o
  CC      cris-linux-user/linux-user/signal.o
  CC      m68k-linux-user/target/m68k/op_helper.o
  CC      sh4-linux-user/linux-user/elfload.o
  CC      ppcemb-softmmu/hw/block/vhost-user-blk.o
  CC      nios2-linux-user/linux-user/signal.o
  CC      sparc-softmmu/accel/tcg/translator.o
  CC      or1k-linux-user/linux-user/uaccess.o
  CC      x86_64-softmmu/ioport.o
  CC      mips64el-softmmu/gdbstub.o
  CC      mips64el-softmmu/balloon.o
  CC      or1k-linux-user/linux-user/uname.o
  CC      tricore-softmmu/accel/tcg/tcg-runtime.o
  CC      or1k-softmmu/memory_mapping.o
  CC      sh4eb-softmmu/accel/stubs/whpx-stub.o
  CC      mips64el-linux-user/linux-user/elfload.o
  CCAS    or1k-linux-user/linux-user/safe-syscall.o
  CC      mips64-linux-user/linux-user/linuxload.o
  CC      mips-softmmu/accel/stubs/hax-stub.o
  CC      cris-linux-user/linux-user/elfload.o
  CC      hppa-softmmu/accel/stubs/hvf-stub.o
  CC      hppa-softmmu/accel/stubs/whpx-stub.o
  CC      ppc64-softmmu/accel/tcg/translator.o
  CC      aarch64-linux-user/linux-user/elfload.o
  CC      alpha-softmmu/accel/accel.o
  CC      sparc-linux-user/linux-user/signal.o
  CC      sparc-linux-user/linux-user/elfload.o
  CC      x86_64-softmmu/numa.o
  CC      lm32-softmmu/hw/misc/mmio_interface.o
  CC      armeb-linux-user/linux-user/signal.o
  CC      sh4eb-softmmu/accel/stubs/kvm-stub.o
  CC      mipsel-softmmu/accel/tcg/tcg-all.o
  CC      aarch64-softmmu/accel/stubs/hvf-stub.o
  CC      mipsel-softmmu/accel/tcg/cputlb.o
  CC      m68k-softmmu/hw/m68k/mcf5206.o
  CC      mipsel-softmmu/accel/tcg/tcg-runtime.o
  CC      hppa-softmmu/accel/stubs/kvm-stub.o
  CC      nios2-softmmu/accel/tcg/tcg-runtime.o
  CC      i386-softmmu/migration/ram.o
  CC      mipsel-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      sparc32plus-linux-user/linux-user/linuxload.o
  CC      sh4eb-softmmu/accel/tcg/tcg-all.o
  CC      sparc64-softmmu/accel/stubs/hax-stub.o
  CC      moxie-softmmu/memory.o
  CC      ppc64le-linux-user/linux-user/mmap.o
  CCAS    sh4eb-linux-user/linux-user/safe-syscall.o
  CC      m68k-softmmu/hw/m68k/mcf_intc.o
  CC      or1k-softmmu/dump.o
  CC      or1k-softmmu/migration/ram.o
  CC      sh4-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64_be-linux-user/target/arm/kvm-stub.o
  CC      alpha-linux-user/linux-user/mmap.o
  CC      sparc64-softmmu/accel/stubs/hvf-stub.o
  CC      x86_64-softmmu/qtest.o
  CC      alpha-softmmu/accel/stubs/hax-stub.o
  CC      sh4eb-softmmu/accel/tcg/cputlb.o
  CC      m68k-softmmu/target/m68k/m68k-semi.o
  CC      mipsn32-linux-user/linux-user/uname.o
  CC      lm32-softmmu/hw/net/milkymist-minimac2.o
  CC      s390x-softmmu/accel/stubs/hax-stub.o
  CC      x86_64-softmmu/memory.o
  CC      mips-softmmu/accel/stubs/hvf-stub.o
  CC      sparc-softmmu/hw/core/generic-loader.o
  CC      tricore-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      s390x-softmmu/accel/stubs/hvf-stub.o
  CC      ppcemb-softmmu/hw/block/dataplane/virtio-blk.o
  CC      hppa-softmmu/accel/tcg/tcg-all.o
  CC      ppc64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      mips64-softmmu/migration/ram.o
  CC      cris-softmmu/hw/vfio/platform.o
  CC      aarch64-softmmu/accel/stubs/whpx-stub.o
  CC      ppc64-softmmu/hw/block/virtio-blk.o
  CC      x86_64-linux-user/linux-user/mmap.o
  CC      m68k-softmmu/target/m68k/translate.o
  CC      alpha-linux-user/linux-user/signal.o
  CC      m68k-linux-user/target/m68k/helper.o
  CC      aarch64_be-linux-user/target/arm/translate.o
  CC      sparc64-softmmu/accel/stubs/whpx-stub.o
  CC      alpha-linux-user/linux-user/elfload.o
  CC      nios2-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-softmmu/accel/stubs/kvm-stub.o
  CC      ppc64-softmmu/hw/block/vhost-user-blk.o
  CC      mips-softmmu/accel/stubs/whpx-stub.o
  CC      lm32-softmmu/hw/net/vhost_net.o
  CC      sh4-linux-user/linux-user/linuxload.o
  CC      ppc64-linux-user/linux-user/strace.o
  CC      mipsn32el-linux-user/linux-user/elfload.o
  CC      m68k-linux-user/target/m68k/cpu.o
  CC      sparc-softmmu/hw/core/null-machine.o
  CC      hppa-softmmu/accel/tcg/cputlb.o
  CC      m68k-linux-user/target/m68k/fpu_helper.o
  CC      m68k-linux-user/target/m68k/gdbstub.o
  CC      mips-softmmu/accel/stubs/kvm-stub.o
  CC      alpha-softmmu/accel/stubs/hvf-stub.o
  CC      mipsn32el-linux-user/linux-user/linuxload.o
  GEN     trace/generated-helpers.c
  CC      lm32-softmmu/hw/net/rocker/qmp-norocker.o
  CC      microblaze-softmmu/migration/ram.o
  CC      alpha-linux-user/linux-user/linuxload.o
  CC      cris-softmmu/hw/vfio/spapr.o
  CC      sparc-linux-user/linux-user/linuxload.o
  CC      ppc64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      sparc64-softmmu/accel/stubs/kvm-stub.o
  CC      ppc-linux-user/target/ppc/kvm-stub.o
  CC      m68k-softmmu/target/m68k/op_helper.o
  CC      sparc32plus-linux-user/linux-user/uaccess.o
  CC      sparc32plus-linux-user/linux-user/uname.o
  CC      mips64-linux-user/linux-user/uaccess.o
  CC      alpha-linux-user/linux-user/uaccess.o
  CC      aarch64-softmmu/accel/tcg/tcg-all.o
  CC      ppcemb-softmmu/hw/char/virtio-serial-bus.o
  CC      aarch64-softmmu/accel/tcg/cputlb.o
  CC      sh4-linux-user/linux-user/uaccess.o
  CC      sparc-linux-user/linux-user/uaccess.o
  CC      m68k-linux-user/trace/control-target.o
  CC      sparc-softmmu/hw/display/tcx.o
  CC      nios2-linux-user/linux-user/elfload.o
  CC      mips64el-softmmu/ioport.o
  CC      cris-softmmu/hw/cris/boot.o
  CC      mips-softmmu/accel/tcg/tcg-all.o
  CC      lm32-softmmu/hw/sd/milkymist-memcard.o
  CC      arm-linux-user/linux-user/linuxload.o
  CCAS    mipsn32-linux-user/linux-user/safe-syscall.o
  CC      s390x-softmmu/accel/stubs/whpx-stub.o
  CC      ppc64-softmmu/hw/char/spapr_vty.o
  CC      mipsn32-linux-user/target/mips/translate.o
  CC      nios2-linux-user/linux-user/linuxload.o
  CC      alpha-softmmu/accel/stubs/whpx-stub.o
  CC      microblazeel-softmmu/accel/tcg/tcg-runtime.o
  CC      mipsn32-linux-user/target/mips/dsp_helper.o
  CC      x86_64-linux-user/linux-user/signal.o
  CCAS    sparc32plus-linux-user/linux-user/safe-syscall.o
  CC      microblazeel-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      unicore32-softmmu/accel/accel.o
  CC      microblazeel-softmmu/accel/tcg/cpu-exec.o
  CC      arm-linux-user/linux-user/uaccess.o
  CC      microblazeel-softmmu/accel/tcg/cpu-exec-common.o
  CC      moxie-softmmu/memory_mapping.o
  CC      i386-softmmu/accel/accel.o
  CC      sparc-linux-user/linux-user/uname.o
  CC      mips64-softmmu/accel/accel.o
  CC      arm-linux-user/linux-user/uname.o
  CCAS    sparc-linux-user/linux-user/safe-syscall.o
  CC      alpha-softmmu/accel/stubs/kvm-stub.o
  CCAS    arm-linux-user/linux-user/safe-syscall.o
  CC      sparc64-softmmu/accel/tcg/tcg-all.o
  CC      cris-linux-user/linux-user/linuxload.o
  CC      mips-softmmu/accel/tcg/cputlb.o
  CC      nios2-linux-user/linux-user/uaccess.o
  CC      alpha-linux-user/linux-user/uname.o
  CC      aarch64-linux-user/linux-user/linuxload.o
  CC      cris-softmmu/hw/cris/axis_dev88.o
  CC      nios2-softmmu/accel/tcg/cpu-exec.o
  CC      mipsn32-linux-user/target/mips/op_helper.o
  CC      i386-softmmu/accel/stubs/hax-stub.o
  CC      lm32-softmmu/hw/vfio/common.o
  CC      cris-softmmu/target/cris/translate.o
  CC      mipsn32-linux-user/target/mips/lmi_helper.o
  CC      mipsn32-linux-user/target/mips/helper.o
  CC      aarch64-linux-user/linux-user/uaccess.o
  CC      sh4-linux-user/linux-user/uname.o
  CC      nios2-softmmu/accel/tcg/cpu-exec-common.o
  CC      aarch64-linux-user/linux-user/uname.o
  CC      arm-softmmu/accel/tcg/tcg-runtime.o
  CC      alpha-softmmu/accel/tcg/tcg-all.o
  CC      s390x-softmmu/accel/stubs/kvm-stub.o
  CC      sparc64-softmmu/accel/tcg/cputlb.o
  CC      s390x-softmmu/accel/tcg/tcg-all.o
  CC      s390x-softmmu/accel/tcg/cputlb.o
  CC      unicore32-softmmu/accel/stubs/hax-stub.o
  CCAS    aarch64-linux-user/linux-user/safe-syscall.o
  CC      microblaze-linux-user/linux-user/uname.o
  CC      armeb-linux-user/linux-user/elfload.o
  CC      sh4eb-softmmu/accel/tcg/tcg-runtime.o
  CC      armeb-linux-user/linux-user/linuxload.o
  CC      ppc64-softmmu/hw/char/virtio-serial-bus.o
  CC      x86_64-linux-user/linux-user/elfload.o
  CC      microblazeel-softmmu/accel/tcg/translate-all.o
  CC      ppc64le-linux-user/linux-user/signal.o
  CC      ppc-softmmu/migration/ram.o
  CC      sh4eb-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      microblazeel-softmmu/accel/tcg/translator.o
  CC      mips64el-softmmu/numa.o
  CC      m68k-linux-user/gdbstub-xml.o
  CC      mips64-softmmu/accel/stubs/hax-stub.o
  CC      ppc-linux-user/target/ppc/dfp_helper.o
  CC      nios2-linux-user/linux-user/uname.o
  CC      sh4eb-linux-user/linux-user/flatload.o
  CC      sparc-softmmu/hw/display/cg3.o
  CCAS    alpha-linux-user/linux-user/safe-syscall.o
  CCAS    s390x-linux-user/linux-user/safe-syscall.o
  CC      alpha-softmmu/accel/tcg/cputlb.o
  CC      hppa-softmmu/accel/tcg/tcg-runtime.o
  CC      armeb-linux-user/linux-user/uaccess.o
  CC      m68k-softmmu/target/m68k/helper.o
  CC      xtensa-softmmu/accel/tcg/tcg-runtime.o
  CC      unicore32-softmmu/accel/stubs/hvf-stub.o
  CC      sparc-softmmu/hw/intc/grlib_irqmp.o
  CC      ppc64-softmmu/hw/core/generic-loader.o
  CC      m68k-softmmu/target/m68k/cpu.o
  CC      s390x-softmmu/accel/tcg/tcg-runtime.o
  CC      tilegx-linux-user/linux-user/uaccess.o
  CCAS    microblaze-linux-user/linux-user/safe-syscall.o
  CC      ppcemb-softmmu/hw/core/generic-loader.o
  CC      i386-softmmu/accel/stubs/hvf-stub.o
  CC      mips64el-linux-user/linux-user/linuxload.o
  CC      cris-linux-user/linux-user/uaccess.o
  CC      moxie-softmmu/dump.o
  CC      mips64-softmmu/accel/stubs/hvf-stub.o
  CC      m68k-softmmu/target/m68k/fpu_helper.o
  CC      moxie-softmmu/migration/ram.o
  CC      mips64el-softmmu/qtest.o
  CC      mips64-linux-user/linux-user/uname.o
  CC      sparc64-linux-user/linux-user/uaccess.o
  CC      or1k-linux-user/target/openrisc/cpu.o
  CC      ppc64-softmmu/hw/core/null-machine.o
  CC      ppc64-softmmu/hw/display/sm501.o
  CC      i386-softmmu/accel/stubs/whpx-stub.o
  CC      mips64-softmmu/accel/stubs/whpx-stub.o
  CC      unicore32-softmmu/accel/stubs/whpx-stub.o
  CC      i386-softmmu/accel/stubs/kvm-stub.o
  CC      aarch64-softmmu/accel/tcg/tcg-runtime.o
  CC      ppc64-softmmu/hw/display/vga.o
  CC      tilegx-linux-user/linux-user/uname.o
  CC      or1k-softmmu/accel/accel.o
  CC      armeb-linux-user/linux-user/uname.o
  CC      x86_64-softmmu/memory_mapping.o
  CC      sh4-softmmu/accel/tcg/cpu-exec-common.o
  CC      sparc-linux-user/target/sparc/translate.o
  CC      ppc64le-linux-user/linux-user/elfload.o
  CC      aarch64-linux-user/linux-user/flatload.o
  CC      sh4eb-linux-user/target/sh4/translate.o
  CC      unicore32-softmmu/accel/stubs/kvm-stub.o
  CC      microblazeel-softmmu/hw/core/generic-loader.o
  CC      s390x-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips64el-linux-user/linux-user/uaccess.o
  CC      s390x-linux-user/target/s390x/cpu.o
  CC      aarch64_be-linux-user/target/arm/op_helper.o
  CC      cris-linux-user/linux-user/uname.o
  CC      lm32-softmmu/hw/vfio/platform.o
  CC      mipsel-softmmu/accel/tcg/cpu-exec.o
  CC      or1k-linux-user/target/openrisc/exception.o
  CC      sparc-softmmu/hw/misc/eccmemctl.o
  CC      s390x-softmmu/accel/tcg/cpu-exec.o
  CC      arm-linux-user/linux-user/flatload.o
  CC      aarch64_be-linux-user/target/arm/helper.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11.o
  CC      or1k-linux-user/target/openrisc/interrupt.o
  CC      ppcemb-softmmu/hw/core/null-machine.o
  CC      mipsel-softmmu/accel/tcg/cpu-exec-common.o
  CC      sparc64-softmmu/accel/tcg/tcg-runtime.o
  CC      mips64-softmmu/accel/stubs/kvm-stub.o
  CC      aarch64-linux-user/target/arm/arm-semi.o
  CC      sparc64-linux-user/linux-user/uname.o
  CC      cris-softmmu/target/cris/op_helper.o
  CC      i386-softmmu/accel/tcg/tcg-all.o
  CC      tricore-softmmu/accel/tcg/cpu-exec.o
  CC      microblaze-softmmu/accel/accel.o
  CC      or1k-softmmu/accel/stubs/hax-stub.o
  CC      microblaze-softmmu/accel/stubs/hax-stub.o
  CC      alpha-linux-user/target/alpha/translate.o
  CCAS    tilegx-linux-user/linux-user/safe-syscall.o
  CC      sh4eb-linux-user/target/sh4/op_helper.o
  CC      sh4-softmmu/accel/tcg/translate-all.o
  CC      ppcemb-softmmu/hw/display/sm501.o
  CC      sh4-softmmu/accel/tcg/translator.o
  CC      tilegx-linux-user/target/tilegx/cpu.o
  CC      unicore32-softmmu/accel/tcg/tcg-all.o
  CC      aarch64_be-linux-user/target/arm/cpu.o
  CCAS    cris-linux-user/linux-user/safe-syscall.o
  CC      ppc64le-linux-user/linux-user/linuxload.o
  CC      cris-linux-user/target/cris/translate.o
  CC      ppc64le-linux-user/linux-user/uaccess.o
  CC      xtensaeb-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      or1k-linux-user/target/openrisc/mmu.o
  CC      tilegx-linux-user/target/tilegx/translate.o
  CC      arm-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips64-softmmu/accel/tcg/tcg-all.o
  CC      aarch64-softmmu/accel/tcg/cpu-exec.o
  CC      moxie-softmmu/accel/accel.o
  CC      aarch64-softmmu/accel/tcg/cpu-exec-common.o
  CC      i386-softmmu/accel/tcg/cputlb.o
  CC      aarch64-softmmu/accel/tcg/translate-all.o
  CC      sparc32plus-linux-user/target/sparc/translate.o
  CC      arm-softmmu/accel/tcg/cpu-exec.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11_cpdo.o
  CC      nios2-softmmu/accel/tcg/translate-all.o
  CC      cris-softmmu/target/cris/helper.o
  CC      ppc-softmmu/accel/accel.o
  CC      mips64el-softmmu/memory.o
  CC      or1k-softmmu/accel/stubs/hvf-stub.o
  CC      microblaze-linux-user/linux-user/flatload.o
  CC      sparc64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-linux-user/linux-user/linuxload.o
  CC      sh4-softmmu/hw/9pfs/virtio-9p-device.o
  CCAS    sparc64-linux-user/linux-user/safe-syscall.o
  CC      sparc64-linux-user/target/sparc/translate.o
  CC      or1k-softmmu/accel/stubs/whpx-stub.o
  CC      unicore32-softmmu/accel/tcg/cputlb.o
  CC      xtensa-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      sparc-softmmu/hw/misc/slavio_misc.o
  CC      mipsn32-linux-user/target/mips/cpu.o
  CC      x86_64-linux-user/linux-user/uaccess.o
  CC      sh4eb-linux-user/target/sh4/helper.o
  CC      microblaze-softmmu/accel/stubs/hvf-stub.o
  CC      mips64-softmmu/accel/tcg/cputlb.o
  CC      lm32-softmmu/hw/vfio/spapr.o
  CCAS    armeb-linux-user/linux-user/safe-syscall.o
  CC      hppa-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips-softmmu/accel/tcg/tcg-runtime.o
  CC      arm-softmmu/accel/tcg/cpu-exec-common.o
  CC      arm-softmmu/accel/tcg/translate-all.o
  CC      microblaze-softmmu/accel/stubs/whpx-stub.o
  CC      i386-linux-user/linux-user/signal.o
  CC      arm-softmmu/accel/tcg/translator.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11_cpdt.o
  CC      hppa-linux-user/linux-user/mmap.o
  CC      hppa-softmmu/accel/tcg/cpu-exec.o
  CC      ppc64le-linux-user/linux-user/uname.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11_cprt.o
  CC      mipsel-softmmu/accel/tcg/translate-all.o
  CC      sparc32plus-linux-user/target/sparc/helper.o
  CC      cris-linux-user/target/cris/op_helper.o
  CC      or1k-softmmu/accel/stubs/kvm-stub.o
  CC      sparc32plus-linux-user/target/sparc/cpu.o
  CC      ppcemb-softmmu/hw/display/vga.o
  CC      or1k-softmmu/accel/tcg/tcg-all.o
  CC      ppc64abi32-linux-user/target/ppc/kvm-stub.o
  CC      armeb-linux-user/linux-user/flatload.o
  CC      ppc-softmmu/accel/kvm/kvm-all.o
  CC      tricore-softmmu/accel/tcg/cpu-exec-common.o
  CC      microblazeel-softmmu/hw/core/null-machine.o
  CC      mips64el-linux-user/linux-user/uname.o
  CC      x86_64-linux-user/linux-user/uname.o
  CC      xtensaeb-softmmu/accel/tcg/cpu-exec.o
  CC      ppc64abi32-linux-user/target/ppc/dfp_helper.o
  CC      mips-linux-user/linux-user/elfload.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpopcode.o
  CC      or1k-linux-user/target/openrisc/translate.o
  CC      microblaze-softmmu/accel/stubs/kvm-stub.o
  CC      or1k-linux-user/target/openrisc/exception_helper.o
  CCAS    ppc64le-linux-user/linux-user/safe-syscall.o
  CC      x86_64-softmmu/dump.o
  CC      lm32-softmmu/hw/lm32/lm32_boards.o
  CC      ppc64le-linux-user/target/ppc/cpu-models.o
  CC      microblaze-linux-user/target/microblaze/translate.o
  CC      alpha-softmmu/accel/tcg/tcg-runtime.o
  CC      microblaze-linux-user/target/microblaze/op_helper.o
  CC      or1k-softmmu/accel/tcg/cputlb.o
  CC      ppc64abi32-linux-user/target/ppc/excp_helper.o
  CC      tricore-softmmu/accel/tcg/translate-all.o
  CC      or1k-softmmu/accel/tcg/tcg-runtime.o
  CC      sparc32plus-linux-user/target/sparc/fop_helper.o
  CC      arm-linux-user/linux-user/arm/nwfpe/single_cpdo.o
  CC      ppc64abi32-linux-user/target/ppc/fpu_helper.o
  CC      cris-linux-user/target/cris/helper.o
  CC      sparc-softmmu/hw/misc/mmio_interface.o
  CC      s390x-linux-user/target/s390x/cpu_models.o
  CC      mips-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      cris-softmmu/target/cris/cpu.o
  CC      sh4-softmmu/hw/block/tc58128.o
  CC      cris-linux-user/target/cris/cpu.o
  CCAS    x86_64-linux-user/linux-user/safe-syscall.o
  CC      nios2-softmmu/accel/tcg/translator.o
  CC      microblazeel-softmmu/hw/dma/xlnx_dpdma.o
  CC      m68k-linux-user/trace/generated-helpers.o
  CC      aarch64_be-linux-user/target/arm/neon_helper.o
  CC      tilegx-linux-user/target/tilegx/helper.o
  CC      x86_64-linux-user/target/i386/helper.o
  CC      ppc64le-linux-user/target/ppc/cpu.o
  CC      microblaze-softmmu/accel/tcg/tcg-all.o
  CC      sparc-linux-user/target/sparc/helper.o
  CC      arm-linux-user/linux-user/arm/nwfpe/double_cpdo.o
  CC      cris-softmmu/target/cris/gdbstub.o
  CC      mipsn32el-linux-user/linux-user/uaccess.o
  CC      hppa-softmmu/accel/tcg/cpu-exec-common.o
  CC      hppa-softmmu/accel/tcg/translate-all.o
  CC      s390x-linux-user/target/s390x/cpu_features.o
  CC      sparc32plus-linux-user/target/sparc/cc_helper.o
  CC      moxie-softmmu/accel/stubs/hax-stub.o
  CC      arm-linux-user/linux-user/arm/nwfpe/extended_cpdo.o
  CC      alpha-linux-user/target/alpha/helper.o
  CC      hppa-linux-user/linux-user/signal.o
  CC      sh4eb-softmmu/accel/tcg/cpu-exec.o
  CC      sh4-softmmu/hw/block/virtio-blk.o
  CC      or1k-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-softmmu/target/m68k/gdbstub.o
  CC      hppa-linux-user/linux-user/elfload.o
  CC      unicore32-softmmu/accel/tcg/tcg-runtime.o
  CC      mipsel-softmmu/accel/tcg/translator.o
  CC      lm32-softmmu/hw/lm32/milkymist.o
  CC      mipsel-softmmu/hw/9pfs/virtio-9p-device.o
  CC      lm32-softmmu/target/lm32/translate.o
  CC      tricore-softmmu/accel/tcg/translator.o
  CC      sh4-softmmu/hw/block/vhost-user-blk.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11.o
  CC      sparc-softmmu/hw/net/vhost_net.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11_cpdo.o
  CC      unicore32-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      microblaze-softmmu/accel/tcg/cputlb.o
  CC      moxie-softmmu/accel/stubs/hvf-stub.o
  CC      ppcemb-softmmu/hw/display/virtio-gpu.o
  CC      sh4eb-linux-user/target/sh4/cpu.o
  CC      or1k-softmmu/accel/tcg/cpu-exec.o
  CC      i386-linux-user/linux-user/elfload.o
  CC      or1k-linux-user/target/openrisc/fpu_helper.o
  CCAS    mips64-linux-user/linux-user/safe-syscall.o
  CC      ppc64-softmmu/hw/display/virtio-gpu.o
  CC      sparc64-linux-user/target/sparc/helper.o
  CC      lm32-softmmu/target/lm32/op_helper.o
  CC      sparc64-linux-user/target/sparc/cpu.o
  CC      hppa-linux-user/linux-user/linuxload.o
  CC      lm32-softmmu/target/lm32/helper.o
  CC      mipsn32el-linux-user/linux-user/uname.o
  CCAS    sh4-linux-user/linux-user/safe-syscall.o
  CC      mips64-softmmu/accel/tcg/tcg-runtime.o
  CC      ppc-softmmu/accel/stubs/hax-stub.o
  CC      sh4eb-linux-user/target/sh4/gdbstub.o
  CCAS    mips64el-linux-user/linux-user/safe-syscall.o
  CC      nios2-softmmu/hw/core/generic-loader.o
  CC      arm-linux-user/target/arm/arm-semi.o
  CC      x86_64-softmmu/migration/ram.o
  CC      mips64el-linux-user/target/mips/translate.o
  CC      x86_64-linux-user/target/i386/cpu.o
  CC      sparc32plus-linux-user/target/sparc/win_helper.o
  CC      microblazeel-softmmu/hw/misc/mmio_interface.o
  CC      aarch64-linux-user/target/arm/kvm-stub.o
  CC      moxie-softmmu/accel/stubs/whpx-stub.o
  CC      sparc-softmmu/hw/net/rocker/qmp-norocker.o
  CC      mips-softmmu/accel/tcg/cpu-exec.o
  GEN     trace/generated-helpers.c
  CC      sh4eb-linux-user/trace/control-target.o
  CC      x86_64-linux-user/target/i386/gdbstub.o
  CC      aarch64_be-linux-user/target/arm/iwmmxt_helper.o
  CC      microblazeel-softmmu/hw/net/xilinx_ethlite.o
  CC      arm-softmmu/hw/9pfs/virtio-9p-device.o
  CC      aarch64_be-linux-user/target/arm/gdbstub.o
  CC      s390x-linux-user/target/s390x/gdbstub.o
  CC      xtensaeb-softmmu/accel/tcg/cpu-exec-common.o
  CC      moxie-softmmu/accel/stubs/kvm-stub.o
  CCAS    nios2-linux-user/linux-user/safe-syscall.o
  CC      cris-softmmu/target/cris/mmu.o
  CC      sparc64-softmmu/accel/tcg/cpu-exec.o
  CC      m68k-softmmu/target/m68k/monitor.o
  CC      sparc-softmmu/hw/vfio/common.o
  CC      ppc-linux-user/target/ppc/excp_helper.o
  CC      sparc64-softmmu/accel/tcg/cpu-exec-common.o
  CC      nios2-softmmu/hw/core/null-machine.o
  CC      ppcemb-softmmu/hw/display/virtio-gpu-3d.o
  CC      tilegx-linux-user/target/tilegx/simd_helper.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11_cpdt.o
  CCAS    mipsn32el-linux-user/linux-user/safe-syscall.o
  CC      xtensaeb-softmmu/accel/tcg/translate-all.o
  CC      mipsn32el-linux-user/target/mips/translate.o
  CC      ppc64-softmmu/hw/display/virtio-gpu-3d.o
  CC      lm32-softmmu/target/lm32/cpu.o
  CC      x86_64-softmmu/accel/accel.o
  CC      or1k-softmmu/accel/tcg/cpu-exec-common.o
  CC      arm-linux-user/target/arm/kvm-stub.o
  CC      alpha-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-linux-user/target/i386/xsave_helper.o
  CC      alpha-linux-user/target/alpha/cpu.o
  CC      sh4eb-softmmu/accel/tcg/cpu-exec-common.o
  CC      ppc64abi32-linux-user/target/ppc/int_helper.o
  CC      i386-linux-user/linux-user/linuxload.o
  CC      aarch64-softmmu/accel/tcg/translator.o
  CC      s390x-linux-user/target/s390x/interrupt.o
  CC      i386-linux-user/linux-user/uaccess.o
  CC      microblaze-linux-user/target/microblaze/helper.o
  CC      aarch64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      arm-softmmu/hw/adc/stm32f2xx_adc.o
  CC      alpha-linux-user/target/alpha/int_helper.o
  CC      sparc64-softmmu/accel/tcg/translate-all.o
  CC      tricore-softmmu/hw/core/generic-loader.o
  CC      microblaze-linux-user/target/microblaze/cpu.o
  CC      x86_64-linux-user/target/i386/translate.o
  CC      mips64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      moxie-softmmu/accel/tcg/tcg-all.o
  CC      ppc64-linux-user/linux-user/mmap.o
  CC      microblaze-softmmu/accel/tcg/tcg-runtime.o
  CC      microblazeel-softmmu/hw/net/vhost_net.o
  CC      x86_64-linux-user/target/i386/bpt_helper.o
  CC      microblaze-linux-user/target/microblaze/gdbstub.o
  CC      or1k-softmmu/accel/tcg/translate-all.o
  CC      sparc-linux-user/target/sparc/cpu.o
  GEN     trace/generated-helpers.c
  CC      alpha-softmmu/accel/tcg/cpu-exec.o
  CC      sh4eb-softmmu/accel/tcg/translate-all.o
  CC      or1k-linux-user/target/openrisc/interrupt_helper.o
  CC      or1k-softmmu/accel/tcg/translator.o
  CC      mipsel-softmmu/hw/block/virtio-blk.o
  CC      xtensa-softmmu/accel/tcg/cpu-exec.o
  CC      microblazeel-softmmu/hw/net/rocker/qmp-norocker.o
  CC      mips-linux-user/linux-user/linuxload.o
  CC      nios2-linux-user/target/nios2/translate.o
  CC      s390x-linux-user/target/s390x/helper.o
  CC      alpha-softmmu/accel/tcg/cpu-exec-common.o
  CC      nios2-softmmu/hw/intc/nios2_iic.o
  CC      mips64-linux-user/target/mips/translate.o
  CC      sh4-softmmu/hw/block/dataplane/virtio-blk.o
  GEN     trace/generated-helpers.c
  CC      sh4eb-softmmu/accel/tcg/translator.o
  CC      sparc-softmmu/hw/vfio/platform.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11_cprt.o
  CC      aarch64-linux-user/target/arm/translate.o
  CC      aarch64-linux-user/target/arm/op_helper.o
  CC      hppa-linux-user/linux-user/uaccess.o
  CC      ppc64-linux-user/linux-user/signal.o
  CC      cris-linux-user/target/cris/gdbstub.o
  CC      tilegx-linux-user/trace/control-target.o
  CC      i386-softmmu/accel/tcg/tcg-runtime.o
  CC      mips-linux-user/linux-user/uaccess.o
  CC      ppc64le-linux-user/target/ppc/translate.o
  CC      mipsn32-linux-user/target/mips/gdbstub.o
  CC      tricore-softmmu/hw/core/null-machine.o
  CC      tricore-softmmu/hw/misc/mmio_interface.o
  CC      lm32-softmmu/target/lm32/gdbstub.o
  CC      cris-softmmu/target/cris/machine.o
  CC      mipsel-softmmu/hw/block/vhost-user-blk.o
  CC      ppc64le-linux-user/target/ppc/kvm-stub.o
  CC      s390x-softmmu/accel/tcg/cpu-exec-common.o
  CC      microblazeel-softmmu/hw/vfio/common.o
  CC      hppa-softmmu/accel/tcg/translator.o
  CC      arm-softmmu/hw/block/virtio-blk.o
  CC      moxie-softmmu/accel/tcg/cputlb.o
  CC      ppc-softmmu/accel/stubs/hvf-stub.o
  CC      arm-linux-user/target/arm/translate.o
  CC      arm-softmmu/hw/block/vhost-user-blk.o
  CC      sh4-linux-user/linux-user/flatload.o
  CC      i386-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips64el-softmmu/memory_mapping.o
  CC      mips64el-softmmu/dump.o
  CC      nios2-softmmu/hw/misc/mmio_interface.o
  CC      sh4-softmmu/hw/char/sh_serial.o
  CC      s390x-linux-user/target/s390x/translate.o
  CC      arm-softmmu/hw/block/dataplane/virtio-blk.o
  CC      ppc-linux-user/target/ppc/fpu_helper.o
  CC      sparc64-linux-user/target/sparc/fop_helper.o
  GEN     trace/generated-helpers.c
  CC      xtensaeb-softmmu/accel/tcg/translator.o
  CC      or1k-linux-user/target/openrisc/mmu_helper.o
  CC      sparc64-linux-user/target/sparc/cc_helper.o
  CC      xtensa-softmmu/accel/tcg/cpu-exec-common.o
  CC      sh4-softmmu/hw/char/virtio-serial-bus.o
  CC      ppc-softmmu/accel/stubs/whpx-stub.o
  CC      sparc64-linux-user/target/sparc/win_helper.o
  CC      mips-linux-user/linux-user/uname.o
  CC      lm32-softmmu/target/lm32/lm32-semi.o
  CC      lm32-softmmu/target/lm32/machine.o
  CC      sh4eb-linux-user/trace/generated-helpers.o
  CC      mipsn32-linux-user/target/mips/msa_helper.o
  CC      sparc-linux-user/target/sparc/fop_helper.o
  CC      sparc64-softmmu/accel/tcg/translator.o
  CC      sparc-linux-user/target/sparc/cc_helper.o
  CC      tricore-softmmu/hw/net/vhost_net.o
  CC      s390x-linux-user/target/s390x/cc_helper.o
  CC      or1k-linux-user/target/openrisc/sys_helper.o
  CC      sh4-softmmu/hw/core/generic-loader.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpopcode.o
  CC      mips-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-linux-user/trace/control-target.o
  CC      hppa-linux-user/linux-user/uname.o
  CC      ppcemb-softmmu/hw/display/virtio-gpu-pci.o
  CC      nios2-softmmu/hw/net/vhost_net.o
  CC      nios2-softmmu/hw/net/rocker/qmp-norocker.o
  CC      xtensa-softmmu/accel/tcg/translate-all.o
  CC      alpha-softmmu/accel/tcg/translate-all.o
  CC      aarch64-softmmu/hw/adc/stm32f2xx_adc.o
  CC      s390x-softmmu/accel/tcg/translate-all.o
  CC      sh4eb-softmmu/hw/9pfs/virtio-9p-device.o
  CC      tricore-softmmu/hw/net/rocker/qmp-norocker.o
  CCAS    mips-linux-user/linux-user/safe-syscall.o
  CC      alpha-softmmu/accel/tcg/translator.o
  CC      or1k-linux-user/target/openrisc/gdbstub.o
  CC      arm-softmmu/hw/char/exynos4210_uart.o
  CC      mips64el-linux-user/target/mips/dsp_helper.o
  CC      tilegx-linux-user/trace/generated-helpers.o
  CC      sparc64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc64abi32-linux-user/target/ppc/timebase_helper.o
  CC      hppa-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc-softmmu/accel/tcg/tcg-all.o
  CC      ppc64le-linux-user/target/ppc/dfp_helper.o
  CC      microblazeel-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/accel/tcg/cpu-exec.o
  CC      microblaze-linux-user/trace/control-target.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/single_cpdo.o
  CC      sparc64-softmmu/hw/block/virtio-blk.o
  CC      sparc-softmmu/hw/vfio/spapr.o
  CC      mips-linux-user/target/mips/translate.o
  CC      mips-linux-user/target/mips/dsp_helper.o
  CC      mips-softmmu/accel/tcg/translate-all.o
  CC      aarch64_be-linux-user/target/arm/cpu64.o
  CC      mips-softmmu/accel/tcg/translator.o
  CC      sh4-linux-user/target/sh4/translate.o
  CC      sparc64-softmmu/hw/block/vhost-user-blk.o
  CC      ppcemb-softmmu/hw/i2c/ppc4xx_i2c.o
  GEN     trace/generated-helpers.c
  CC      s390x-linux-user/target/s390x/excp_helper.o
  CC      sparc-linux-user/target/sparc/win_helper.o
  CC      sparc-linux-user/target/sparc/mmu_helper.o
  CC      nios2-softmmu/hw/timer/altera_timer.o
  CC      x86_64-softmmu/accel/stubs/hax-stub.o
  CC      aarch64-softmmu/hw/block/virtio-blk.o
make[1]: *** No rule to make target `/var/tmp/patchew-tester-tmp-ln5n_7n3/src/scripts/decodetree.py', needed by `target/hppa/decode.inc.c'.  Stop.
make[1]: *** Waiting for unfinished jobs....
  CCAS    hppa-linux-user/linux-user/safe-syscall.o
  CC      lm32-softmmu/trace/control-target.o
  CC      ppc64-softmmu/hw/display/virtio-gpu-pci.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/double_cpdo.o
  CC      tricore-softmmu/hw/vfio/common.o
  CC      sparc-softmmu/hw/sparc/sun4m_iommu.o
  CC      s390x-softmmu/accel/tcg/translator.o
  CC      aarch64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      aarch64-softmmu/hw/block/vhost-user-blk.o
make: *** [subdir-hppa-linux-user] Error 2
make: *** Waiting for unfinished jobs....
  CC      arm-linux-user/target/arm/op_helper.o
  CC      nios2-softmmu/hw/vfio/common.o
  CC      mips-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc-softmmu/accel/tcg/cputlb.o
  GEN     trace/generated-helpers.c
  CC      or1k-softmmu/hw/core/generic-loader.o
  CC      ppc64le-linux-user/target/ppc/excp_helper.o
  CC      x86_64-linux-user/target/i386/cc_helper.o
  CC      tricore-softmmu/hw/vfio/platform.o
  LINK    sh4eb-linux-user/qemu-sh4eb
  GEN     trace/generated-helpers.c
  CC      x86_64-linux-user/target/i386/excp_helper.o
  CC      ppc64-linux-user/linux-user/elfload.o
  CC      cris-linux-user/trace/generated-helpers.o
  CC      sparc64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      aarch64-softmmu/hw/char/exynos4210_uart.o
  CC      sparc64-softmmu/hw/char/virtio-serial-bus.o
  CC      sh4-softmmu/hw/core/null-machine.o
  CC      x86_64-linux-user/target/i386/fpu_helper.o
  CC      xtensaeb-softmmu/hw/core/generic-loader.o
  CC      alpha-linux-user/target/alpha/fpu_helper.o
  CC      sparc64-softmmu/hw/core/generic-loader.o
  CC      or1k-linux-user/trace/control-target.o
  CC      sh4eb-softmmu/hw/block/tc58128.o
  LINK    tilegx-linux-user/qemu-tilegx
  CC      arm-softmmu/hw/char/omap_uart.o
  CC      nios2-linux-user/target/nios2/op_helper.o
  CC      hppa-softmmu/hw/block/virtio-blk.o
  CC      x86_64-linux-user/target/i386/int_helper.o
  CC      arm-linux-user/target/arm/helper.o
  CC      ppc64abi32-linux-user/target/ppc/misc_helper.o
  CC      s390x-softmmu/hw/9pfs/virtio-9p-device.o
  CC      or1k-softmmu/hw/core/null-machine.o
  CC      cris-softmmu/trace/control-target.o
  CC      x86_64-softmmu/accel/stubs/hvf-stub.o
  CC      or1k-softmmu/hw/intc/ompic.o
  CC      aarch64_be-linux-user/target/arm/translate-a64.o
  CC      lm32-softmmu/trace/generated-helpers.o
  CC      or1k-softmmu/hw/misc/mmio_interface.o
  CC      mips64el-linux-user/target/mips/op_helper.o
  CC      ppc64-softmmu/hw/display/virtio-vga.o
  CC      mipsel-softmmu/hw/block/dataplane/virtio-blk.o
  CC      ppc64-softmmu/hw/i2c/ppc4xx_i2c.o
  CC      alpha-softmmu/hw/9pfs/virtio-9p-device.o
  CC      tricore-softmmu/hw/vfio/spapr.o
  CC      sh4-softmmu/hw/display/sm501.o
  CC      ppcemb-softmmu/hw/misc/ivshmem.o
  CC      sh4-softmmu/hw/display/vga.o
  CC      sparc-linux-user/target/sparc/ldst_helper.o
  CC      sparc-linux-user/target/sparc/int32_helper.o
  CC      arm-linux-user/target/arm/cpu.o
  CC      sparc64-softmmu/hw/core/null-machine.o
  CC      i386-softmmu/accel/tcg/cpu-exec-common.o
  CC      sparc-softmmu/hw/sparc/sun4m.o
  CC      xtensaeb-softmmu/hw/core/null-machine.o
  CC      mips-softmmu/hw/block/virtio-blk.o
  CC      or1k-linux-user/trace/generated-helpers.o
  CC      mips64-softmmu/accel/tcg/cpu-exec.o
  LINK    cris-linux-user/qemu-cris
  CC      mipsn32-linux-user/target/mips/mips-semi.o
  CC      arm-softmmu/hw/char/digic-uart.o
  CC      mips64-softmmu/accel/tcg/cpu-exec-common.o
  CC      x86_64-softmmu/accel/stubs/whpx-stub.o
  CC      nios2-linux-user/target/nios2/helper.o
  CC      sh4eb-softmmu/hw/block/virtio-blk.o
  CC      aarch64-softmmu/hw/char/omap_uart.o
  CC      sh4eb-softmmu/hw/block/vhost-user-blk.o
  CC      ppc64-linux-user/linux-user/linuxload.o
  CC      ppc64-linux-user/linux-user/uaccess.o
  CC      xtensa-softmmu/accel/tcg/translator.o
  CC      or1k-softmmu/hw/net/vhost_net.o
  CC      mipsn32el-linux-user/target/mips/dsp_helper.o
  LINK    lm32-softmmu/qemu-system-lm32
  CC      microblazeel-softmmu/hw/vfio/spapr.o
  LINK    m68k-linux-user/qemu-m68k
  CC      hppa-softmmu/hw/block/vhost-user-blk.o
  CC      mips64-softmmu/accel/tcg/translate-all.o
  CC      x86_64-softmmu/accel/stubs/kvm-stub.o
  CC      s390x-softmmu/hw/block/virtio-blk.o
  CC      alpha-linux-user/target/alpha/vax_helper.o
  CC      ppc64le-linux-user/target/ppc/fpu_helper.o
  CC      aarch64-linux-user/target/arm/helper.o
  CC      or1k-softmmu/hw/net/rocker/qmp-norocker.o
  CC      aarch64-softmmu/hw/char/digic-uart.o
  CC      sparc-softmmu/hw/sparc/leon3.o
  CC      s390x-linux-user/target/s390x/fpu_helper.o
  CC      sh4-softmmu/hw/display/virtio-gpu.o
  CC      arm-softmmu/hw/char/stm32f2xx_usart.o
  CC      ppc64abi32-linux-user/target/ppc/mem_helper.o
  CC      sparc-linux-user/target/sparc/gdbstub.o
  CC      mips64el-softmmu/migration/ram.o
  CC      cris-softmmu/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/intc/openpic_kvm.o
  CC      mipsel-softmmu/hw/char/virtio-serial-bus.o
  CC      alpha-softmmu/hw/block/virtio-blk.o
  CC      xtensaeb-softmmu/hw/misc/mmio_interface.o
  CC      xtensa-softmmu/hw/core/generic-loader.o
  CC      arm-softmmu/hw/char/bcm2835_aux.o
  CC      mipsel-softmmu/hw/core/generic-loader.o
  CC      xtensa-softmmu/hw/core/null-machine.o
  CC      mips-linux-user/target/mips/op_helper.o
  CC      mips64el-linux-user/target/mips/lmi_helper.o
  CC      s390x-softmmu/hw/block/vhost-user-blk.o
  CC      x86_64-softmmu/accel/tcg/tcg-all.o
  CC      mipsel-softmmu/hw/core/null-machine.o
  LINK    or1k-linux-user/qemu-or1k
  CC      alpha-linux-user/target/alpha/sys_helper.o
  CC      arm-softmmu/hw/char/virtio-serial-bus.o
  CC      unicore32-softmmu/accel/tcg/cpu-exec.o
  CC      s390x-softmmu/hw/block/dataplane/virtio-blk.o
  CC      nios2-linux-user/target/nios2/cpu.o
  CC      or1k-softmmu/hw/vfio/common.o
  CC      or1k-softmmu/hw/vfio/platform.o
  CC      ppcemb-softmmu/hw/misc/mmio_interface.o
  CC      ppc64le-linux-user/target/ppc/int_helper.o
  CC      aarch64-softmmu/hw/char/stm32f2xx_usart.o
  CC      ppc64le-linux-user/target/ppc/timebase_helper.o
  GEN     trace/generated-helpers.c
  CC      mips64el-linux-user/target/mips/helper.o
  CC      mips-softmmu/hw/block/vhost-user-blk.o
  CC      xtensaeb-softmmu/hw/net/vhost_net.o
  CC      x86_64-linux-user/target/i386/mem_helper.o
  CC      or1k-softmmu/hw/vfio/spapr.o
  CC      sparc-linux-user/trace/control-target.o
  CC      sh4-linux-user/target/sh4/op_helper.o
  CC      s390x-linux-user/target/s390x/int_helper.o
  CC      aarch64-linux-user/target/arm/cpu.o
  CC      sparc64-linux-user/target/sparc/mmu_helper.o
  CC      hppa-softmmu/hw/block/dataplane/virtio-blk.o
  CC      mipsn32el-linux-user/target/mips/op_helper.o
  CC      microblazeel-softmmu/hw/microblaze/petalogix_s3adsp1800_mmu.o
  CC      x86_64-softmmu/accel/tcg/cputlb.o
  CC      i386-softmmu/accel/tcg/translate-all.o
  CC      mipsn32el-linux-user/target/mips/lmi_helper.o
  CC      arm-softmmu/hw/core/generic-loader.o
  CC      aarch64-softmmu/hw/char/bcm2835_aux.o
  CC      microblaze-linux-user/trace/generated-helpers.o
  CC      alpha-linux-user/target/alpha/mem_helper.o
  LINK    cris-softmmu/qemu-system-cris
  CC      ppc64le-linux-user/target/ppc/misc_helper.o
  CC      xtensa-softmmu/hw/misc/mmio_interface.o
  CC      ppc64-softmmu/hw/intc/xics.o
  CC      sparc64-softmmu/hw/display/vga.o
  CC      xtensaeb-softmmu/hw/net/rocker/qmp-norocker.o
  CC      sparc64-linux-user/target/sparc/ldst_helper.o
  CC      ppcemb-softmmu/hw/net/xilinx_ethlite.o
  CC      ppcemb-softmmu/hw/net/virtio-net.o
  CC      ppcemb-softmmu/hw/net/vhost_net.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/accel/accel.o
  CC      tricore-softmmu/hw/tricore/tricore_testboard.o
  CC      mips-softmmu/hw/block/dataplane/virtio-blk.o
  CC      moxie-softmmu/accel/tcg/tcg-runtime.o
  CC      nios2-softmmu/hw/vfio/platform.o
  CC      mips64el-softmmu/accel/stubs/hax-stub.o
  CC      nios2-linux-user/target/nios2/mmu.o
  CC      ppc64-softmmu/hw/intc/xics_spapr.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/accel/tcg/translator.o
  CC      hppa-softmmu/hw/char/virtio-serial-bus.o
  CC      sh4-linux-user/target/sh4/helper.o
  CC      ppc64le-linux-user/target/ppc/mem_helper.o
  CC      ppc64le-linux-user/target/ppc/user_only_helper.o
  CC      xtensaeb-softmmu/hw/vfio/common.o
  CC      sparc-linux-user/trace/generated-helpers.o
  CC      sparc-softmmu/target/sparc/machine.o
  CC      aarch64-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc-softmmu/target/sparc/monitor.o
  CC      mipsn32-linux-user/trace/control-target.o
  CC      microblazeel-softmmu/hw/microblaze/petalogix_ml605_mmu.o
  CC      arm-softmmu/hw/core/null-machine.o
  CC      mips64-softmmu/accel/tcg/translator.o
  CC      alpha-linux-user/target/alpha/gdbstub.o
  CC      x86_64-softmmu/accel/tcg/tcg-runtime.o
  CC      mipsel-softmmu/hw/display/vga.o
  CC      s390x-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc64-linux-user/target/sparc/int64_helper.o
  CC      sparc64-linux-user/target/sparc/vis_helper.o
  GEN     trace/generated-helpers.c
  LINK    microblaze-linux-user/qemu-microblaze
  CC      mips-softmmu/hw/char/virtio-serial-bus.o
  CC      xtensa-softmmu/hw/net/vhost_net.o
  CC      tricore-softmmu/target/tricore/translate.o
  CC      mips64el-softmmu/accel/stubs/hvf-stub.o
  CC      ppc-softmmu/accel/tcg/tcg-runtime.o
  CC      mips64-linux-user/target/mips/dsp_helper.o
  CC      microblazeel-softmmu/hw/microblaze/xlnx-zynqmp-pmu.o
  CC      sh4eb-softmmu/hw/block/dataplane/virtio-blk.o
  CC      ppc-linux-user/target/ppc/int_helper.o
  CC      nios2-linux-user/trace/control-target.o
  CC      ppcemb-softmmu/hw/rdma/rdma_utils.o
  CC      sparc64-softmmu/hw/display/virtio-gpu.o
  CC      unicore32-softmmu/accel/tcg/cpu-exec-common.o
  CC      ppc64-linux-user/linux-user/uname.o
  CC      unicore32-softmmu/accel/tcg/translate-all.o
  CC      aarch64-softmmu/hw/core/generic-loader.o
  CC      ppc-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      i386-linux-user/linux-user/uname.o
  CC      ppc-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64_be-linux-user/target/arm/helper-a64.o
  CC      microblaze-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips64-linux-user/target/mips/op_helper.o
  CC      or1k-softmmu/hw/openrisc/pic_cpu.o
  CC      nios2-softmmu/hw/vfio/spapr.o
  CC      i386-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc64-softmmu/hw/intc/xics_kvm.o
  CC      sh4-softmmu/hw/display/virtio-gpu-3d.o
  CC      m68k-softmmu/trace/control-target.o
  CC      or1k-softmmu/hw/openrisc/cputimer.o
  CC      microblaze-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/hw/core/null-machine.o
  CCAS    i386-linux-user/linux-user/safe-syscall.o
  CCAS    ppc64-linux-user/linux-user/safe-syscall.o
  CC      hppa-softmmu/hw/core/generic-loader.o
  CC      mips64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      i386-linux-user/linux-user/vm86.o
  CC      sparc-softmmu/target/sparc/translate.o
  CC      nios2-softmmu/hw/nios2/boot.o
  CC      ppcemb-softmmu/hw/rdma/rdma_backend.o
  CC      ppc64-softmmu/hw/intc/xics_pnv.o
  CC      alpha-softmmu/hw/block/vhost-user-blk.o
  CC      arm-softmmu/hw/cpu/arm11mpcore.o
  GEN     trace/generated-helpers.c
  LINK    sparc-linux-user/qemu-sparc
  CC      ppc64abi32-linux-user/target/ppc/user_only_helper.o
  CC      mips64-softmmu/hw/block/virtio-blk.o
  CC      arm-softmmu/hw/cpu/realview_mpcore.o
  CC      xtensa-softmmu/hw/net/rocker/qmp-norocker.o
  CC      sh4-linux-user/target/sh4/cpu.o
  CC      sparc32plus-linux-user/target/sparc/mmu_helper.o
  CC      sparc64-softmmu/hw/display/virtio-gpu-3d.o
  CC      mips64el-softmmu/accel/stubs/whpx-stub.o
  CC      mips64-softmmu/hw/block/vhost-user-blk.o
  CC      mips-linux-user/target/mips/lmi_helper.o
  CC      alpha-linux-user/trace/control-target.o
  CC      nios2-softmmu/hw/nios2/cpu_pic.o
  CC      mips-softmmu/hw/core/generic-loader.o
  CC      or1k-softmmu/hw/openrisc/openrisc_sim.o
  CC      nios2-linux-user/trace/generated-helpers.o
  CC      or1k-softmmu/target/openrisc/machine.o
  CC      microblazeel-softmmu/hw/microblaze/boot.o
  CC      microblazeel-softmmu/target/microblaze/translate.o
  CC      ppc-linux-user/target/ppc/timebase_helper.o
  CC      mipsel-softmmu/hw/display/virtio-gpu.o
  CC      sparc32plus-linux-user/target/sparc/ldst_helper.o
  CC      ppc64abi32-linux-user/target/ppc/gdbstub.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      mips-softmmu/hw/core/null-machine.o
  CC      xtensa-softmmu/hw/vfio/common.o
  CC      ppc64-softmmu/hw/misc/ivshmem.o
  CC      ppc-softmmu/accel/tcg/cpu-exec-common.o
  CC      m68k-softmmu/gdbstub-xml.o
  CC      aarch64_be-linux-user/target/arm/gdbstub64.o
  CC      sh4eb-softmmu/hw/char/sh_serial.o
  CC      aarch64_be-linux-user/target/arm/crypto_helper.o
  CC      mipsn32el-linux-user/target/mips/helper.o
  CC      mips64el-softmmu/accel/stubs/kvm-stub.o
  CC      ppcemb-softmmu/hw/rdma/rdma_rm.o
  CC      xtensaeb-softmmu/hw/vfio/platform.o
  CC      moxie-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      s390x-softmmu/hw/char/terminal3270.o
  CC      i386-softmmu/hw/block/virtio-blk.o
  CC      mips64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      sh4-softmmu/hw/display/virtio-gpu-pci.o
  CC      mips64-linux-user/target/mips/lmi_helper.o
  CC      alpha-softmmu/hw/block/dataplane/virtio-blk.o
  CC      sh4-linux-user/target/sh4/gdbstub.o
  CC      arm-linux-user/target/arm/neon_helper.o
  CC      mipsel-softmmu/hw/display/virtio-gpu-3d.o
  CC      nios2-softmmu/hw/nios2/10m50_devboard.o
  CC      mips-softmmu/hw/display/vga.o
  CC      arm-softmmu/hw/cpu/a9mpcore.o
  CC      sh4eb-softmmu/hw/char/virtio-serial-bus.o
  CC      alpha-linux-user/trace/generated-helpers.o
  CC      or1k-softmmu/target/openrisc/cpu.o
  CC      unicore32-softmmu/accel/tcg/translator.o
  CC      m68k-softmmu/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  CC      sh4-softmmu/hw/intc/sh_intc.o
  CC      sh4-softmmu/hw/misc/ivshmem.o
  CC      xtensa-softmmu/hw/vfio/platform.o
  CC      microblaze-softmmu/accel/tcg/cpu-exec-common.o
  CC      s390x-softmmu/hw/core/generic-loader.o
  CC      hppa-softmmu/hw/core/null-machine.o
  CC      ppc64-linux-user/target/ppc/cpu-models.o
  CC      ppc64-linux-user/target/ppc/cpu.o
  CC      ppc-linux-user/target/ppc/misc_helper.o
  CC      i386-softmmu/hw/block/vhost-user-blk.o
  CC      hppa-softmmu/hw/display/vga.o
  CC      mipsn32el-linux-user/target/mips/cpu.o
  LINK    nios2-linux-user/qemu-nios2
  CC      mipsel-softmmu/hw/display/virtio-gpu-pci.o
  CC      mipsel-softmmu/hw/intc/mips_gic.o
  CC      mipsel-softmmu/hw/misc/ivshmem.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/extended_cpdo.o
  CC      mips64el-softmmu/accel/tcg/tcg-all.o
  CC      arm-linux-user/target/arm/iwmmxt_helper.o
  CC      sh4-linux-user/trace/control-target.o
  CC      mips64-softmmu/hw/char/virtio-serial-bus.o
  CC      aarch64-softmmu/hw/cpu/arm11mpcore.o
  CC      sh4eb-softmmu/hw/core/generic-loader.o
  CC      sparc32plus-linux-user/target/sparc/int64_helper.o
  CC      i386-linux-user/target/i386/helper.o
  CC      arm-softmmu/hw/cpu/a15mpcore.o
  CC      microblazeel-softmmu/target/microblaze/op_helper.o
  CC      arm-softmmu/hw/display/omap_dss.o
  CC      arm-linux-user/target/arm/gdbstub.o
  CC      s390x-softmmu/hw/core/null-machine.o
  GEN     trace/generated-helpers.c
  CC      mips64el-linux-user/target/mips/cpu.o
  CC      s390x-softmmu/hw/display/virtio-gpu.o
  CC      alpha-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc64-linux-user/target/sparc/gdbstub.o
  CC      armeb-linux-user/target/arm/arm-semi.o
  CC      xtensa-softmmu/hw/vfio/spapr.o
  CC      alpha-softmmu/hw/core/generic-loader.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64el-linux-user/target/mips/gdbstub.o
  LINK    m68k-softmmu/qemu-system-m68k
  CC      nios2-softmmu/target/nios2/translate.o
  CC      sparc64-softmmu/hw/display/virtio-gpu-pci.o
  CC      s390x-softmmu/hw/display/virtio-gpu-3d.o
  LINK    alpha-linux-user/qemu-alpha
  CC      or1k-softmmu/target/openrisc/exception.o
  CC      or1k-softmmu/target/openrisc/interrupt.o
  CC      i386-linux-user/target/i386/cpu.o
  CC      xtensaeb-softmmu/hw/vfio/spapr.o
  CC      i386-linux-user/target/i386/gdbstub.o
  CC      mips64el-softmmu/accel/tcg/cputlb.o
  CC      aarch64-softmmu/hw/cpu/realview_mpcore.o
  CC      ppc64-softmmu/hw/misc/mmio_interface.o
  CC      microblaze-softmmu/accel/tcg/translate-all.o
  CC      moxie-softmmu/accel/tcg/cpu-exec.o
  CC      sh4-linux-user/trace/generated-helpers.o
  CC      mips64el-linux-user/target/mips/msa_helper.o
  CC      mips64-linux-user/target/mips/helper.o
  CC      aarch64_be-linux-user/trace/control-target.o
  CC      mipsel-softmmu/hw/misc/mips_cmgcr.o
  CC      mips-softmmu/hw/display/virtio-gpu.o
  CC      unicore32-softmmu/hw/core/generic-loader.o
  CC      hppa-softmmu/hw/display/virtio-gpu.o
  CC      microblazeel-softmmu/target/microblaze/helper.o
  CC      mips-softmmu/hw/display/virtio-gpu-3d.o
  GEN     trace/generated-helpers.c
  CC      ppc64-softmmu/hw/net/spapr_llan.o
  CC      mips64el-linux-user/target/mips/mips-semi.o
  CC      sh4-softmmu/hw/misc/mmio_interface.o
  CC      sh4-softmmu/hw/net/virtio-net.o
  CC      moxie-softmmu/accel/tcg/cpu-exec-common.o
  CC      mips64-softmmu/hw/core/generic-loader.o
  CC      aarch64-linux-user/target/arm/neon_helper.o
  CC      sparc64-linux-user/trace/control-target.o
  CC      ppc-softmmu/accel/tcg/translate-all.o
  CC      xtensaeb-softmmu/hw/xtensa/pic_cpu.o
  CC      sparc32plus-linux-user/target/sparc/vis_helper.o
  CC      mips64-linux-user/target/mips/cpu.o
  CC      s390x-softmmu/hw/display/virtio-gpu-pci.o
  CC      or1k-softmmu/target/openrisc/mmu.o
  CC      sh4-softmmu/hw/net/vhost_net.o
  GEN     trace/generated-helpers.c
  CC      moxie-softmmu/accel/tcg/translate-all.o
  CC      ppc64-softmmu/hw/net/xilinx_ethlite.o
  CC      sh4eb-softmmu/hw/core/null-machine.o
  CC      or1k-softmmu/target/openrisc/translate.o
  CC      arm-softmmu/hw/display/omap_lcdc.o
  CC      ppc-linux-user/target/ppc/mem_helper.o
  CC      ppc-linux-user/target/ppc/user_only_helper.o
  CC      sh4-softmmu/hw/rdma/rdma_utils.o
  CC      x86_64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-linux-user/target/arm/iwmmxt_helper.o
  CC      ppc64-softmmu/hw/net/virtio-net.o
  CC      sh4-softmmu/hw/rdma/rdma_backend.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      sparc64-softmmu/hw/misc/ivshmem.o
  CC      unicore32-softmmu/hw/core/null-machine.o
  CC      ppc64-softmmu/hw/net/vhost_net.o
  CC      i386-linux-user/target/i386/xsave_helper.o
  CC      i386-linux-user/target/i386/translate.o
  CC      aarch64-softmmu/hw/cpu/a9mpcore.o
  CC      mipsel-softmmu/hw/misc/mips_cpc.o
  CC      aarch64-softmmu/hw/cpu/a15mpcore.o
  CC      i386-softmmu/hw/block/dataplane/virtio-blk.o
  CC      mipsel-softmmu/hw/misc/mips_itu.o
  CC      i386-softmmu/hw/char/virtio-serial-bus.o
  CC      i386-linux-user/target/i386/bpt_helper.o
  CC      sh4-softmmu/hw/rdma/rdma_rm.o
  CC      armeb-linux-user/target/arm/kvm-stub.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips-softmmu/hw/display/virtio-gpu-pci.o
  CC      mips64el-linux-user/trace/control-target.o
  CC      xtensa-softmmu/hw/xtensa/pic_cpu.o
  CC      moxie-softmmu/accel/tcg/translator.o
  LINK    sh4-linux-user/qemu-sh4
  CC      alpha-softmmu/hw/core/null-machine.o
  CC      tricore-softmmu/target/tricore/helper.o
  CC      mips64el-softmmu/accel/tcg/tcg-runtime.o
  CC      mips64-softmmu/hw/core/null-machine.o
  CC      s390x-linux-user/target/s390x/mem_helper.o
  CC      mipsel-softmmu/hw/misc/mmio_interface.o
  CC      xtensaeb-softmmu/hw/xtensa/sim.o
  CC      ppc64le-linux-user/target/ppc/gdbstub.o
  CC      hppa-softmmu/hw/display/virtio-gpu-3d.o
  CC      ppc-softmmu/accel/tcg/translator.o
  CC      sh4eb-softmmu/hw/display/sm501.o
  CC      mips-linux-user/target/mips/helper.o
  CC      unicore32-softmmu/hw/misc/mmio_interface.o
  CC      i386-softmmu/hw/core/generic-loader.o
  CC      microblazeel-softmmu/target/microblaze/cpu.o
  CC      microblaze-softmmu/accel/tcg/translator.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      aarch64-linux-user/target/arm/gdbstub.o
  CC      aarch64-linux-user/target/arm/cpu64.o
  CC      or1k-softmmu/target/openrisc/exception_helper.o
  CC      microblazeel-softmmu/target/microblaze/gdbstub.o
  CC      mipsel-softmmu/hw/net/virtio-net.o
  CC      sparc64-linux-user/trace/generated-helpers.o
  CC      armeb-linux-user/target/arm/translate.o
  CC      x86_64-linux-user/target/i386/misc_helper.o
  CC      s390x-softmmu/hw/intc/s390_flic.o
  CC      arm-softmmu/hw/display/pxa2xx_lcd.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      microblazeel-softmmu/target/microblaze/mmu.o
  CC      aarch64-softmmu/hw/display/omap_dss.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      alpha-softmmu/hw/display/vga.o
  CC      mips64-softmmu/hw/display/vga.o
  CC      mips64-softmmu/hw/display/virtio-gpu.o
  CC      armeb-linux-user/target/arm/op_helper.o
  CC      x86_64-softmmu/accel/tcg/cpu-exec.o
  CC      unicore32-softmmu/hw/net/vhost_net.o
  CC      i386-linux-user/target/i386/cc_helper.o
  CC      xtensa-softmmu/hw/xtensa/sim.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      sparc-softmmu/target/sparc/helper.o
  CC      s390x-softmmu/hw/misc/mmio_interface.o
  CC      moxie-softmmu/hw/core/generic-loader.o
  CC      s390x-softmmu/hw/net/virtio-net.o
  CC      sh4eb-softmmu/hw/display/vga.o
  CC      nios2-softmmu/target/nios2/op_helper.o
  CC      alpha-softmmu/hw/display/virtio-gpu.o
  CC      sparc32plus-linux-user/target/sparc/gdbstub.o
  CC      nios2-softmmu/target/nios2/helper.o
  CC      arm-linux-user/target/arm/crypto_helper.o
  CC      aarch64-linux-user/target/arm/translate-a64.o
  CC      xtensaeb-softmmu/hw/xtensa/xtensa_memory.o
  CC      nios2-softmmu/target/nios2/cpu.o
  CC      unicore32-softmmu/hw/net/rocker/qmp-norocker.o
  GEN     trace/generated-helpers.c
  CC      nios2-softmmu/target/nios2/mmu.o
  CC      ppcemb-softmmu/hw/scsi/virtio-scsi.o
  CC      mips-softmmu/hw/intc/mips_gic.o
  CC      microblaze-softmmu/hw/core/generic-loader.o
  CC      mips-softmmu/hw/misc/ivshmem.o
  CC      nios2-softmmu/target/nios2/monitor.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      microblaze-softmmu/hw/core/null-machine.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/etsec.o
  CC      moxie-softmmu/hw/core/null-machine.o
  LINK    sparc64-linux-user/qemu-sparc64
  GEN     trace/generated-helpers.c
  CC      hppa-softmmu/hw/display/virtio-gpu-pci.o
  GEN     trace/generated-helpers.c
  CC      ppc64-linux-user/target/ppc/translate.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      nios2-softmmu/trace/control-target.o
  CC      unicore32-softmmu/hw/vfio/common.o
  CC      xtensa-softmmu/hw/xtensa/xtensa_memory.o
  CC      xtensa-softmmu/hw/xtensa/xtfpga.o
  CC      sparc64-softmmu/hw/misc/mmio_interface.o
  CC      ppc-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      ppc64-linux-user/target/ppc/kvm-stub.o
  CC      microblazeel-softmmu/trace/control-target.o
  CC      xtensaeb-softmmu/hw/xtensa/xtfpga.o
  CC      armeb-linux-user/target/arm/helper.o
  GEN     trace/generated-helpers.c
  CC      arm-linux-user/trace/control-target.o
  CC      mips64el-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      sparc32plus-linux-user/trace/control-target.o
  CC      ppc64-linux-user/target/ppc/dfp_helper.o
  CC      mips-softmmu/hw/misc/mips_cmgcr.o
  CC      mips-softmmu/hw/misc/mips_cpc.o
  CC      moxie-softmmu/hw/display/vga.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/registers.o
  CC      ppc64-linux-user/target/ppc/excp_helper.o
  CC      sh4eb-softmmu/hw/display/virtio-gpu.o
  CC      i386-softmmu/hw/core/null-machine.o
  CC      sh4eb-softmmu/hw/display/virtio-gpu-3d.o
  CC      ppcemb-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      moxie-softmmu/hw/misc/mmio_interface.o
  CC      unicore32-softmmu/hw/vfio/platform.o
  CC      i386-linux-user/target/i386/excp_helper.o
  CC      ppc64-linux-user/target/ppc/fpu_helper.o
  CC      mips64el-linux-user/trace/generated-helpers.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      aarch64-softmmu/hw/display/omap_lcdc.o
  CC      mipsn32el-linux-user/target/mips/gdbstub.o
  CC      microblaze-softmmu/hw/dma/xlnx_dpdma.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      sparc64-softmmu/hw/net/virtio-net.o
  CC      xtensaeb-softmmu/target/xtensa/xtensa-semi.o
  CC      ppc-linux-user/target/ppc/gdbstub.o
  CC      aarch64-softmmu/hw/display/pxa2xx_lcd.o
  CC      aarch64-linux-user/target/arm/helper-a64.o
  CC      x86_64-softmmu/accel/tcg/cpu-exec-common.o
  CC      nios2-softmmu/trace/generated-helpers.o
  CC      or1k-softmmu/target/openrisc/fpu_helper.o
  CC      microblazeel-softmmu/trace/generated-helpers.o
  CC      ppc-softmmu/hw/block/virtio-blk.o
  CC      hppa-softmmu/hw/display/virtio-vga.o
  CC      arm-linux-user/gdbstub-xml.o
  CC      sh4eb-softmmu/hw/display/virtio-gpu-pci.o
  CC      tricore-softmmu/target/tricore/cpu.o
  CC      armeb-linux-user/target/arm/cpu.o
  CC      arm-softmmu/hw/display/bcm2835_fb.o
  CC      x86_64-linux-user/target/i386/mpx_helper.o
  CC      mips64-linux-user/target/mips/gdbstub.o
  CC      tricore-softmmu/target/tricore/op_helper.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      tricore-softmmu/target/tricore/fpu_helper.o
  CC      i386-softmmu/hw/display/vga.o
  CC      sparc32plus-linux-user/trace/generated-helpers.o
  CC      s390x-linux-user/target/s390x/misc_helper.o
  CC      unicore32-softmmu/hw/vfio/spapr.o
  CC      alpha-softmmu/hw/display/virtio-gpu-3d.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      mipsn32el-linux-user/target/mips/msa_helper.o
  CC      mips-softmmu/hw/misc/mips_itu.o
  CC      s390x-linux-user/target/s390x/crypto_helper.o
  CC      s390x-linux-user/target/s390x/kvm-stub.o
  CC      x86_64-linux-user/target/i386/seg_helper.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/rings.o
  CC      sparc-softmmu/target/sparc/cpu.o
  CC      xtensa-softmmu/target/xtensa/core-dc232b.o
  CC      xtensa-softmmu/target/xtensa/xtensa-semi.o
  GEN     trace/generated-helpers.c
  CC      sh4eb-softmmu/hw/intc/sh_intc.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      microblaze-softmmu/hw/misc/mmio_interface.o
  CC      microblaze-softmmu/hw/net/xilinx_ethlite.o
  CC      microblaze-softmmu/hw/net/vhost_net.o
  LINK    nios2-softmmu/qemu-system-nios2
  CC      xtensaeb-softmmu/target/xtensa/core-dc232b.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/miim.o
  CC      sparc64-softmmu/hw/net/vhost_net.o
  CC      mips64-linux-user/target/mips/msa_helper.o
  LINK    microblazeel-softmmu/qemu-system-microblazeel
  CC      s390x-linux-user/trace/control-target.o
  CC      mipsel-softmmu/hw/net/vhost_net.o
  CC      sparc-softmmu/target/sparc/fop_helper.o
  CC      hppa-softmmu/hw/misc/ivshmem.o
  CC      alpha-softmmu/hw/display/virtio-gpu-pci.o
  CC      sparc-softmmu/target/sparc/cc_helper.o
  CC      microblaze-softmmu/hw/net/rocker/qmp-norocker.o
  CC      ppcemb-softmmu/hw/scsi/vhost-scsi-common.o
  CC      i386-linux-user/target/i386/fpu_helper.o
  CC      ppcemb-softmmu/hw/scsi/vhost-scsi.o
  CC      arm-softmmu/hw/display/vga.o
  CC      sh4eb-softmmu/hw/misc/ivshmem.o
  CC      or1k-softmmu/target/openrisc/interrupt_helper.o
  CC      mips64-softmmu/hw/display/virtio-gpu-3d.o
  CC      arm-softmmu/hw/display/virtio-gpu.o
  CC      sparc-softmmu/target/sparc/win_helper.o
  CC      ppc-softmmu/hw/block/vhost-user-blk.o
  CC      xtensa-softmmu/target/xtensa/core-dc233c.o
  CC      mips-linux-user/target/mips/cpu.o
  CC      mips-linux-user/target/mips/gdbstub.o
  CC      mips-softmmu/hw/misc/mmio_interface.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      arm-softmmu/hw/display/virtio-gpu-3d.o
  CC      mipsn32el-linux-user/target/mips/mips-semi.o
  CC      x86_64-softmmu/accel/tcg/translate-all.o
  CC      sh4eb-softmmu/hw/misc/mmio_interface.o
  CC      unicore32-softmmu/hw/unicore32/puv3.o
  CC      ppc-softmmu/hw/block/dataplane/virtio-blk.o
  CC      sparc64-softmmu/hw/rdma/rdma_utils.o
  CC      alpha-softmmu/hw/misc/ivshmem.o
  CC      hppa-softmmu/hw/misc/mmio_interface.o
  CC      sparc-softmmu/target/sparc/mmu_helper.o
  CC      microblaze-softmmu/hw/vfio/common.o
  CC      alpha-softmmu/hw/misc/mmio_interface.o
  LINK    sparc32plus-linux-user/qemu-sparc32plus
  GEN     trace/generated-helpers.c
  CC      ppcemb-softmmu/hw/scsi/vhost-user-scsi.o
  CC      hppa-softmmu/hw/net/virtio-net.o
  CC      mipsel-softmmu/hw/rdma/rdma_utils.o
  CC      ppc64abi32-linux-user/trace/control-target.o
  CC      x86_64-softmmu/accel/tcg/translator.o
  CC      sh4-softmmu/hw/scsi/virtio-scsi.o
  CC      arm-softmmu/hw/display/virtio-gpu-pci.o
  CC      or1k-softmmu/target/openrisc/mmu_helper.o
  CC      s390x-linux-user/gdbstub-xml.o
  CC      mipsel-softmmu/hw/rdma/rdma_backend.o
  CC      sparc64-softmmu/hw/rdma/rdma_backend.o
  CC      alpha-softmmu/hw/net/virtio-net.o
  CC      alpha-softmmu/hw/net/vhost_net.o
  CC      mips-softmmu/hw/net/virtio-net.o
  CC      mips-linux-user/target/mips/msa_helper.o
  CC      ppc-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc-softmmu/target/sparc/ldst_helper.o
  CC      mips-softmmu/hw/net/vhost_net.o
  CC      hppa-softmmu/hw/net/vhost_net.o
  CC      ppc64-softmmu/hw/nvram/spapr_nvram.o
  CC      sh4eb-softmmu/hw/net/virtio-net.o
  CC      mips64-softmmu/hw/display/virtio-gpu-pci.o
  CC      ppc64-linux-user/target/ppc/int_helper.o
  CC      ppc64-linux-user/target/ppc/timebase_helper.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/dma/omap_dma.o
  CC      unicore32-softmmu/target/unicore32/translate.o
  CC      i386-softmmu/hw/display/virtio-gpu.o
  CC      aarch64_be-linux-user/gdbstub-xml.o
  CC      i386-softmmu/hw/display/virtio-gpu-3d.o
  CC      mipsel-softmmu/hw/rdma/rdma_rm.o
  CC      mips64el-softmmu/accel/tcg/cpu-exec.o
  CC      sparc-softmmu/target/sparc/int32_helper.o
  CC      mips64el-softmmu/accel/tcg/cpu-exec-common.o
  CC      sparc-softmmu/target/sparc/gdbstub.o
  CC      arm-softmmu/hw/dma/soc_dma.o
  CC      mips64-softmmu/hw/intc/mips_gic.o
  CC      ppcemb-softmmu/hw/vfio/common.o
  CC      sh4-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      sh4eb-softmmu/hw/net/vhost_net.o
  CC      mips-linux-user/target/mips/mips-semi.o
  CC      or1k-softmmu/target/openrisc/sys_helper.o
  CC      mips64el-softmmu/accel/tcg/translate-all.o
  CC      s390x-softmmu/hw/net/vhost_net.o
  CC      armeb-linux-user/target/arm/neon_helper.o
  CC      x86_64-linux-user/target/i386/smm_helper.o
  CC      s390x-linux-user/trace/generated-helpers.o
  CC      ppc-softmmu/hw/core/generic-loader.o
  CC      x86_64-linux-user/target/i386/svm_helper.o
  CC      arm-softmmu/hw/dma/pxa2xx_dma.o
  CC      mips64-softmmu/hw/misc/ivshmem.o
  CC      ppc-softmmu/hw/core/null-machine.o
  CC      mips64-softmmu/hw/misc/mips_cmgcr.o
  CC      microblaze-softmmu/hw/vfio/platform.o
  CC      s390x-softmmu/hw/net/rocker/qmp-norocker.o
  CC      mips-softmmu/hw/rdma/rdma_utils.o
  CC      mips-softmmu/hw/rdma/rdma_backend.o
  CC      mips64-softmmu/hw/misc/mips_cpc.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      or1k-softmmu/target/openrisc/gdbstub.o
  CC      moxie-softmmu/hw/net/vhost_net.o
  CC      xtensaeb-softmmu/target/xtensa/core-dc233c.o
  CC      x86_64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc64-softmmu/hw/rdma/rdma_utils.o
  CC      x86_64-linux-user/target/i386/kvm-stub.o
  CC      sparc64-softmmu/hw/rdma/rdma_rm.o
  CC      mips64-linux-user/target/mips/mips-semi.o
  GEN     trace/generated-helpers.c
  CC      ppc64-linux-user/target/ppc/misc_helper.o
  CC      mips-softmmu/hw/rdma/rdma_rm.o
  CC      mipsn32el-linux-user/trace/control-target.o
  CC      i386-linux-user/target/i386/int_helper.o
  CC      arm-softmmu/hw/dma/bcm2835_dma.o
  CC      i386-linux-user/target/i386/mem_helper.o
  CC      s390x-softmmu/hw/rdma/rdma_utils.o
  CC      s390x-softmmu/hw/rdma/rdma_backend.o
  CC      ppc64-softmmu/hw/rdma/rdma_backend.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      armeb-linux-user/target/arm/iwmmxt_helper.o
  CC      alpha-softmmu/hw/rdma/rdma_utils.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/accel/tcg/translator.o
  CC      i386-softmmu/hw/display/virtio-gpu-pci.o
  CC      x86_64-linux-user/trace/control-target.o
  CC      ppc-softmmu/hw/display/sm501.o
  CC      ppcemb-softmmu/hw/vfio/pci.o
  CC      s390x-softmmu/hw/rdma/rdma_rm.o
  CC      hppa-softmmu/hw/rdma/rdma_utils.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      ppc64abi32-linux-user/gdbstub-xml.o
  CC      moxie-softmmu/hw/net/rocker/qmp-norocker.o
  CC      microblaze-softmmu/hw/vfio/spapr.o
  CC      mipsn32-linux-user/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  CC      ppc64-softmmu/hw/rdma/rdma_rm.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sh4eb-softmmu/hw/rdma/rdma_utils.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      ppc64abi32-linux-user/trace/generated-helpers.o
  CC      or1k-softmmu/trace/control-target.o
  CC      mips64-softmmu/hw/misc/mips_itu.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sparc-softmmu/trace/control-target.o
  CC      alpha-softmmu/hw/rdma/rdma_backend.o
  CC      arm-softmmu/hw/gpio/omap_gpio.o
  CC      arm-softmmu/hw/gpio/imx_gpio.o
  CC      x86_64-softmmu/hw/block/virtio-blk.o
  CC      ppc64-linux-user/target/ppc/mem_helper.o
  CC      mips64-linux-user/trace/control-target.o
  CC      hppa-softmmu/hw/rdma/rdma_backend.o
  CC      moxie-softmmu/hw/timer/mc146818rtc.o
  CC      aarch64-softmmu/hw/display/bcm2835_fb.o
  CC      i386-linux-user/target/i386/misc_helper.o
  CC      alpha-softmmu/hw/rdma/rdma_rm.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      arm-softmmu/hw/gpio/bcm2835_gpio.o
  CC      sh4-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      aarch64_be-linux-user/trace/generated-helpers.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      ppc-softmmu/hw/display/vga.o
  CC      unicore32-softmmu/target/unicore32/op_helper.o
  CC      mips64el-softmmu/hw/block/virtio-blk.o
  CC      mipsn32el-linux-user/trace/generated-helpers.o
  CC      or1k-softmmu/trace/generated-helpers.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      ppc-softmmu/hw/display/virtio-gpu.o
  CC      x86_64-linux-user/gdbstub-xml.o
  GEN     trace/generated-helpers.c
  CC      i386-linux-user/target/i386/mpx_helper.o
  CC      sh4eb-softmmu/hw/rdma/rdma_backend.o
  CC      microblaze-softmmu/hw/microblaze/petalogix_s3adsp1800_mmu.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      mips64-softmmu/hw/misc/mmio_interface.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      tricore-softmmu/trace/control-target.o
  CC      arm-linux-user/trace/generated-helpers.o
  CC      ppc64-linux-user/target/ppc/user_only_helper.o
  CC      mips64el-softmmu/hw/block/vhost-user-blk.o
  CC      ppc64-linux-user/target/ppc/gdbstub.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppc-softmmu/hw/display/virtio-gpu-3d.o
  CC      xtensa-softmmu/target/xtensa/core-de212.o
  CC      mips64el-softmmu/hw/block/dataplane/virtio-blk.o
  CC      sparc-softmmu/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      arm-softmmu/hw/i2c/omap_i2c.o
  CC      ppc64le-linux-user/trace/control-target.o
  CC      arm-softmmu/hw/input/pxa2xx_keypad.o
  GEN     trace/generated-helpers.c
  CC      mips-linux-user/trace/control-target.o
  CC      microblaze-softmmu/hw/microblaze/petalogix_ml605_mmu.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips64-softmmu/hw/net/virtio-net.o
  CC      xtensaeb-softmmu/target/xtensa/core-de212.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      ppc64le-linux-user/gdbstub-xml.o
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mips64-softmmu/hw/net/vhost_net.o
  CC      sh4-softmmu/hw/scsi/vhost-scsi.o
  CC      sh4eb-softmmu/hw/rdma/rdma_rm.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      aarch64-softmmu/hw/display/vga.o
  CC      ppc-softmmu/hw/display/virtio-gpu-pci.o
  LINK    or1k-softmmu/qemu-system-or1k
  CC      ppc-softmmu/hw/i2c/ppc4xx_i2c.o
  CC      moxie-softmmu/hw/vfio/common.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      aarch64-softmmu/hw/display/virtio-gpu.o
  CC      mips-linux-user/trace/generated-helpers.o
  CC      arm-softmmu/hw/input/tsc210x.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      x86_64-softmmu/hw/block/vhost-user-blk.o
  CC      i386-softmmu/hw/display/virtio-vga.o
  CC      mips64el-softmmu/hw/char/virtio-serial-bus.o
  CC      ppcemb-softmmu/hw/vfio/pci-quirks.o
  CC      armeb-linux-user/target/arm/gdbstub.o
  LINK    sparc-softmmu/qemu-system-sparc
  CC      unicore32-softmmu/target/unicore32/helper.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      microblaze-softmmu/hw/microblaze/xlnx-zynqmp-pmu.o
  CC      tricore-softmmu/trace/generated-helpers.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      mips64el-softmmu/hw/core/generic-loader.o
  CC      ppc-softmmu/hw/intc/openpic_kvm.o
  CC      mips64el-softmmu/hw/core/null-machine.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      ppc64-softmmu/hw/scsi/spapr_vscsi.o
  CC      ppc64le-linux-user/trace/generated-helpers.o
  CC      mips64-softmmu/hw/rdma/rdma_utils.o
  CC      mips64el-softmmu/hw/display/vga.o
  CC      unicore32-softmmu/target/unicore32/cpu.o
  CC      mips64el-softmmu/hw/display/virtio-gpu.o
  CC      hppa-softmmu/hw/rdma/rdma_rm.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      ppcemb-softmmu/hw/vfio/platform.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mips64-softmmu/hw/rdma/rdma_backend.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      mips64el-softmmu/hw/display/virtio-gpu-3d.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      i386-softmmu/hw/intc/apic.o
  CC      xtensaeb-softmmu/target/xtensa/core-fsf.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      sh4eb-softmmu/hw/scsi/virtio-scsi.o
  CC      i386-linux-user/target/i386/seg_helper.o
  CC      x86_64-linux-user/trace/generated-helpers.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      mips64el-softmmu/hw/display/virtio-gpu-pci.o
  CC      xtensaeb-softmmu/target/xtensa/core-sample_controller.o
  CC      xtensaeb-softmmu/target/xtensa/monitor.o
  CC      aarch64-linux-user/target/arm/gdbstub64.o
  CC      sh4-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      aarch64-linux-user/target/arm/crypto_helper.o
  CC      microblaze-softmmu/hw/microblaze/boot.o
  CC      microblaze-softmmu/target/microblaze/translate.o
  CC      mips64el-softmmu/hw/intc/mips_gic.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      mips64-linux-user/trace/generated-helpers.o
  CC      x86_64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      moxie-softmmu/hw/vfio/platform.o
  GEN     trace/generated-helpers.c
  CC      sh4eb-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      ppc64-softmmu/hw/scsi/virtio-scsi.o
  CC      sparc64-softmmu/hw/scsi/virtio-scsi.o
  CC      aarch64-softmmu/hw/display/virtio-gpu-3d.o
  CC      mips-softmmu/hw/scsi/virtio-scsi.o
  CC      xtensaeb-softmmu/target/xtensa/xtensa-isa.o
  CC      xtensaeb-softmmu/target/xtensa/translate.o
  CC      sh4-softmmu/hw/timer/sh_timer.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mips64el-softmmu/hw/misc/ivshmem.o
  CC      ppc-softmmu/hw/misc/ivshmem.o
  CC      i386-softmmu/hw/intc/apic_common.o
  CC      arm-softmmu/hw/intc/armv7m_nvic.o
  CC      i386-softmmu/hw/intc/ioapic.o
  CC      hppa-softmmu/hw/scsi/virtio-scsi.o
  CC      sh4eb-softmmu/hw/scsi/vhost-scsi-common.o
  CC      armeb-linux-user/target/arm/crypto_helper.o
  CC      x86_64-softmmu/hw/char/virtio-serial-bus.o
  GEN     trace/generated-helpers.c
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mipsel-softmmu/hw/scsi/virtio-scsi.o
  CC      s390x-softmmu/hw/scsi/virtio-scsi.o
  CC      i386-softmmu/hw/isa/lpc_ich9.o
  GEN     trace/generated-helpers.c
  CC      armeb-linux-user/trace/control-target.o
  CC      alpha-softmmu/hw/scsi/virtio-scsi.o
  CC      i386-linux-user/target/i386/smm_helper.o
  CC      mips64-softmmu/hw/rdma/rdma_rm.o
  CC      ppc-softmmu/hw/misc/mmio_interface.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  GEN     trace/generated-helpers.c
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      armeb-linux-user/gdbstub-xml.o
  CC      mipsel-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      xtensaeb-softmmu/target/xtensa/op_helper.o
  CC      aarch64-softmmu/hw/display/virtio-gpu-pci.o
  CC      mipsel-softmmu/hw/scsi/vhost-scsi-common.o
  CC      microblaze-softmmu/target/microblaze/op_helper.o
  CC      microblaze-softmmu/target/microblaze/helper.o
  CC      mipsel-softmmu/hw/scsi/vhost-scsi.o
  CC      sh4-softmmu/hw/timer/mc146818rtc.o
  CC      mipsel-softmmu/hw/scsi/vhost-user-scsi.o
  CC      microblaze-softmmu/target/microblaze/cpu.o
  CC      sh4eb-softmmu/hw/scsi/vhost-scsi.o
  CC      moxie-softmmu/hw/vfio/spapr.o
  CC      ppcemb-softmmu/hw/vfio/spapr.o
  CC      aarch64-linux-user/trace/control-target.o
  CC      mips64el-softmmu/hw/misc/mips_cmgcr.o
  CC      ppc64-linux-user/trace/control-target.o
  CC      unicore32-softmmu/target/unicore32/ucf64_helper.o
  CC      aarch64-softmmu/hw/display/dpcd.o
  CC      mips-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      sparc64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      sparc64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      armeb-linux-user/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/display/xlnx_dp.o
  CC      s390x-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      i386-linux-user/target/i386/svm_helper.o
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mipsel-softmmu/hw/timer/mips_gictimer.o
  CC      mipsel-softmmu/hw/timer/mc146818rtc.o
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      unicore32-softmmu/target/unicore32/softmmu.o
  CC      aarch64-softmmu/hw/dma/xlnx_dpdma.o
  CC      xtensa-softmmu/target/xtensa/core-fsf.o
  CC      ppc64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      xtensa-softmmu/target/xtensa/core-sample_controller.o
  CC      i386-softmmu/hw/misc/ivshmem.o
  CC      xtensa-softmmu/target/xtensa/monitor.o
  CC      i386-softmmu/hw/misc/pvpanic.o
  LINK    s390x-linux-user/qemu-s390x
  CC      mipsel-softmmu/hw/vfio/common.o
  CC      sparc64-softmmu/hw/scsi/vhost-scsi.o
  CC      mips64-softmmu/hw/scsi/virtio-scsi.o
  CC      ppc64-linux-user/gdbstub-xml.o
  CC      mips-softmmu/hw/scsi/vhost-scsi-common.o
  CC      mips-softmmu/hw/scsi/vhost-scsi.o
  CC      mips64el-softmmu/hw/misc/mips_cpc.o
  CC      ppc-softmmu/hw/net/xilinx_ethlite.o
  CC      ppc-linux-user/trace/control-target.o
  CC      i386-linux-user/target/i386/kvm-stub.o
  CC      ppc-linux-user/gdbstub-xml.o
  CC      ppc64-softmmu/hw/scsi/vhost-scsi-common.o
  GEN     trace/generated-helpers.c
  CC      mipsel-softmmu/hw/vfio/pci.o
  CC      sparc64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      sh4eb-softmmu/hw/scsi/vhost-user-scsi.o
  CC      sparc64-softmmu/hw/timer/mc146818rtc.o
  CC      xtensaeb-softmmu/target/xtensa/helper.o
  CC      sh4-softmmu/hw/vfio/common.o
  CC      sh4-softmmu/hw/vfio/pci.o
  CC      x86_64-softmmu/hw/core/generic-loader.o
  CC      xtensaeb-softmmu/target/xtensa/cpu.o
  CC      alpha-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      xtensa-softmmu/target/xtensa/xtensa-isa.o
  CC      ppc64-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc64-softmmu/hw/timer/mc146818rtc.o
  CC      sparc64-softmmu/hw/vfio/common.o
  CC      ppc64-softmmu/hw/vfio/common.o
  CC      moxie-softmmu/hw/moxie/moxiesim.o
  CC      ppc64-softmmu/hw/vfio/pci.o
  CC      unicore32-softmmu/trace/control-target.o
  CC      ppc-softmmu/hw/net/virtio-net.o
  CC      ppc-softmmu/hw/net/vhost_net.o
  CC      xtensaeb-softmmu/target/xtensa/gdbstub.o
  CC      i386-softmmu/hw/misc/mmio_interface.o
  CC      x86_64-softmmu/hw/core/null-machine.o
  CC      microblaze-softmmu/target/microblaze/gdbstub.o
  CC      sh4-softmmu/hw/vfio/pci-quirks.o
  CC      ppcemb-softmmu/hw/virtio/virtio.o
  CC      xtensa-softmmu/target/xtensa/translate.o
  CC      mips64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      sparc64-softmmu/hw/vfio/pci.o
  CC      aarch64-linux-user/gdbstub-xml.o
  CC      x86_64-softmmu/hw/display/vga.o
  CC      mipsel-softmmu/hw/vfio/pci-quirks.o
  CC      sh4eb-softmmu/hw/timer/sh_timer.o
  CC      x86_64-softmmu/hw/display/virtio-gpu.o
  CC      hppa-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      hppa-softmmu/hw/scsi/vhost-scsi-common.o
  CC      x86_64-softmmu/hw/display/virtio-gpu-3d.o
  CC      alpha-softmmu/hw/scsi/vhost-scsi-common.o
  GEN     trace/generated-helpers.c
  CC      x86_64-softmmu/hw/display/virtio-gpu-pci.o
  CC      sh4eb-softmmu/hw/timer/mc146818rtc.o
  CC      xtensa-softmmu/target/xtensa/op_helper.o
  CC      mips-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips64-softmmu/hw/scsi/vhost-scsi-common.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/hw/misc/mips_itu.o
  CC      i386-softmmu/hw/net/virtio-net.o
  CC      mips64-softmmu/hw/scsi/vhost-scsi.o
  CC      i386-linux-user/trace/control-target.o
  CC      mips64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      x86_64-softmmu/hw/display/virtio-vga.o
  CC      ppcemb-softmmu/hw/virtio/virtio-balloon.o
  CC      ppcemb-softmmu/hw/virtio/vhost.o
  CC      xtensaeb-softmmu/trace/control-target.o
  CC      ppc64-softmmu/hw/vfio/pci-quirks.o
  CC      mipsel-softmmu/hw/vfio/platform.o
  CC      s390x-softmmu/hw/scsi/vhost-scsi-common.o
  CC      aarch64-softmmu/hw/dma/omap_dma.o
  CC      hppa-softmmu/hw/scsi/vhost-scsi.o
  CC      aarch64-linux-user/trace/generated-helpers.o
  CC      x86_64-softmmu/hw/intc/apic.o
  CC      microblaze-softmmu/target/microblaze/mmu.o
  CC      sh4eb-softmmu/hw/vfio/common.o
  CC      ppc64-softmmu/hw/vfio/platform.o
  CC      ppc64-linux-user/trace/generated-helpers.o
  CC      mips-softmmu/hw/timer/mips_gictimer.o
  CC      arm-softmmu/hw/intc/exynos4210_gic.o
  CC      ppc-linux-user/trace/generated-helpers.o
  CC      hppa-softmmu/hw/scsi/vhost-user-scsi.o
  CC      sparc64-softmmu/hw/vfio/pci-quirks.o
  CC      s390x-softmmu/hw/scsi/vhost-scsi.o
  CC      moxie-softmmu/target/moxie/translate.o
  CC      xtensa-softmmu/target/xtensa/helper.o
  CC      xtensa-softmmu/target/xtensa/cpu.o
  CC      mips-softmmu/hw/timer/mc146818rtc.o
  CC      sh4eb-softmmu/hw/vfio/pci.o
  CC      mipsel-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/hw/intc/exynos4210_combiner.o
  CC      sparc64-softmmu/hw/vfio/platform.o
  CC      sparc64-softmmu/hw/vfio/spapr.o
  CC      moxie-softmmu/target/moxie/helper.o
  CC      mips64el-softmmu/hw/misc/mmio_interface.o
  CC      moxie-softmmu/target/moxie/machine.o
  CC      alpha-softmmu/hw/scsi/vhost-scsi.o
  CC      arm-softmmu/hw/intc/omap_intc.o
  CC      unicore32-softmmu/trace/generated-helpers.o
  CC      alpha-softmmu/hw/scsi/vhost-user-scsi.o
  CC      x86_64-softmmu/hw/intc/apic_common.o
  CC      s390x-softmmu/hw/scsi/vhost-user-scsi.o
  CC      i386-linux-user/gdbstub-xml.o
  CC      sh4eb-softmmu/hw/vfio/pci-quirks.o
  CC      sh4-softmmu/hw/vfio/platform.o
  CC      ppc-softmmu/hw/net/fsl_etsec/etsec.o
  CC      hppa-softmmu/hw/timer/mc146818rtc.o
  CC      i386-softmmu/hw/net/vhost_net.o
  CC      ppcemb-softmmu/hw/virtio/vhost-backend.o
  CC      sh4-softmmu/hw/vfio/spapr.o
  CC      alpha-softmmu/hw/timer/mc146818rtc.o
  CC      i386-softmmu/hw/rdma/rdma_utils.o
  CC      xtensaeb-softmmu/trace/generated-helpers.o
  CC      mipsel-softmmu/hw/virtio/virtio.o
  CC      hppa-softmmu/hw/vfio/common.o
  CC      hppa-softmmu/hw/vfio/pci.o
  CC      x86_64-softmmu/hw/intc/ioapic.o
  CC      mips64-softmmu/hw/timer/mips_gictimer.o
  CC      moxie-softmmu/target/moxie/cpu.o
  CC      mips-softmmu/hw/vfio/common.o
  CC      mips64el-softmmu/hw/net/virtio-net.o
  GEN     trace/generated-helpers.c
  CC      mips64-softmmu/hw/timer/mc146818rtc.o
  CC      i386-softmmu/hw/rdma/rdma_backend.o
  CC      microblaze-softmmu/trace/control-target.o
  CC      i386-linux-user/trace/generated-helpers.o
  CC      mips64-softmmu/hw/vfio/common.o
  CC      mips64-softmmu/hw/vfio/pci.o
  CC      arm-softmmu/hw/intc/bcm2835_ic.o
  CC      mips64el-softmmu/hw/net/vhost_net.o
  CC      ppc64-softmmu/hw/vfio/spapr.o
  CC      i386-softmmu/hw/rdma/rdma_rm.o
  CC      mips64el-softmmu/hw/rdma/rdma_utils.o
  CC      ppc64-softmmu/hw/virtio/virtio.o
  CC      arm-softmmu/hw/intc/bcm2836_control.o
  CC      sparc64-softmmu/hw/virtio/virtio.o
  CC      mipsel-softmmu/hw/virtio/virtio-balloon.o
  CC      ppcemb-softmmu/hw/virtio/vhost-user.o
  CC      hppa-softmmu/hw/vfio/pci-quirks.o
  CC      mips64-softmmu/hw/vfio/pci-quirks.o
  CC      alpha-softmmu/hw/vfio/common.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64-softmmu/hw/vfio/platform.o
  CC      alpha-softmmu/hw/vfio/pci.o
  CC      mipsel-softmmu/hw/virtio/vhost.o
  CC      ppcemb-softmmu/hw/virtio/vhost-vsock.o
  CC      aarch64-softmmu/hw/dma/soc_dma.o
  CC      arm-softmmu/hw/intc/allwinner-a10-pic.o
  CC      alpha-softmmu/hw/vfio/pci-quirks.o
  CC      xtensa-softmmu/target/xtensa/gdbstub.o
  CC      s390x-softmmu/hw/vfio/common.o
  LINK    unicore32-softmmu/qemu-system-unicore32
  CC      ppc-softmmu/hw/net/fsl_etsec/registers.o
  CC      hppa-softmmu/hw/vfio/platform.o
  CC      sparc64-softmmu/hw/virtio/virtio-balloon.o
  CC      sparc64-softmmu/hw/virtio/vhost.o
  CC      ppcemb-softmmu/hw/virtio/virtio-crypto.o
  CC      aarch64-softmmu/hw/dma/pxa2xx_dma.o
  CC      sh4-softmmu/hw/virtio/virtio.o
  CC      alpha-softmmu/hw/vfio/platform.o
  GEN     trace/generated-helpers.c
  CC      sparc64-softmmu/hw/virtio/vhost-backend.o
  CC      microblaze-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/dma/bcm2835_dma.o
  CC      mips64el-softmmu/hw/rdma/rdma_backend.o
  CC      alpha-softmmu/hw/vfio/spapr.o
  CC      ppc64-softmmu/hw/virtio/virtio-balloon.o
  CC      ppc-softmmu/hw/net/fsl_etsec/rings.o
  CC      ppc-softmmu/hw/net/fsl_etsec/miim.o
  CC      ppc-softmmu/hw/rdma/rdma_utils.o
  CC      ppcemb-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      sparc64-softmmu/hw/virtio/vhost-user.o
  CC      hppa-softmmu/hw/vfio/spapr.o
  CC      mips-softmmu/hw/vfio/pci.o
  CC      xtensa-softmmu/trace/control-target.o
  CC      ppc-softmmu/hw/rdma/rdma_backend.o
  CC      aarch64-softmmu/hw/gpio/omap_gpio.o
  CC      arm-softmmu/hw/intc/aspeed_vic.o
  CC      ppc64-softmmu/hw/virtio/vhost.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppc-softmmu/hw/rdma/rdma_rm.o
  CC      arm-softmmu/hw/intc/arm_gicv3_cpuif.o
  CC      ppc64-softmmu/hw/virtio/vhost-backend.o
  CC      mips-softmmu/hw/vfio/pci-quirks.o
  CC      s390x-softmmu/hw/vfio/pci.o
  CC      ppcemb-softmmu/hw/ppc/ppc.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      sh4eb-softmmu/hw/vfio/platform.o
  CC      x86_64-softmmu/hw/isa/lpc_ich9.o
  CC      sh4eb-softmmu/hw/vfio/spapr.o
  CC      sparc64-softmmu/hw/virtio/vhost-vsock.o
  CC      ppc64-softmmu/hw/virtio/vhost-user.o
  CC      mips64-softmmu/hw/vfio/spapr.o
  CC      x86_64-softmmu/hw/misc/ivshmem.o
  CC      aarch64-softmmu/hw/gpio/imx_gpio.o
  CC      mips64-softmmu/hw/virtio/virtio.o
  CC      s390x-softmmu/hw/vfio/pci-quirks.o
  CC      mips-softmmu/hw/vfio/platform.o
  CC      hppa-softmmu/hw/virtio/virtio.o
  CC      x86_64-softmmu/hw/misc/pvpanic.o
  CC      ppcemb-softmmu/hw/ppc/ppc_booke.o
  CC      mips-softmmu/hw/vfio/spapr.o
  CC      aarch64-softmmu/hw/gpio/bcm2835_gpio.o
  CC      sh4-softmmu/hw/virtio/virtio-balloon.o
  CC      mipsel-softmmu/hw/virtio/vhost-backend.o
  CC      mips-softmmu/hw/virtio/virtio.o
  CC      moxie-softmmu/target/moxie/mmu.o
  CC      ppc64-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64-softmmu/hw/virtio/virtio-balloon.o
  CC      sparc64-softmmu/hw/virtio/virtio-crypto.o
  CC      ppc64-softmmu/hw/virtio/virtio-crypto.o
  CC      sh4eb-softmmu/hw/virtio/virtio.o
  CC      ppcemb-softmmu/hw/ppc/fdt.o
  CC      hppa-softmmu/hw/virtio/virtio-balloon.o
  CC      mipsel-softmmu/hw/virtio/vhost-user.o
  CC      mips-softmmu/hw/virtio/virtio-balloon.o
  CC      mips-softmmu/hw/virtio/vhost.o
  CC      sparc64-softmmu/hw/virtio/virtio-crypto-pci.o
  LINK    xtensaeb-softmmu/qemu-system-xtensaeb
  CC      x86_64-softmmu/hw/misc/mmio_interface.o
  CC      aarch64-softmmu/hw/i2c/omap_i2c.o
  CC      arm-softmmu/hw/misc/ivshmem.o
  CC      hppa-softmmu/hw/virtio/vhost.o
  CC      s390x-softmmu/hw/vfio/ccw.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      sh4eb-softmmu/hw/virtio/virtio-balloon.o
  CC      hppa-softmmu/hw/virtio/vhost-backend.o
  CC      x86_64-softmmu/hw/net/virtio-net.o
  CC      alpha-softmmu/hw/virtio/virtio.o
  CC      ppcemb-softmmu/hw/ppc/ppc4xx_devs.o
  CC      x86_64-softmmu/hw/net/vhost_net.o
  CC      ppc64-softmmu/hw/virtio/virtio-crypto-pci.o
  GEN     trace/generated-helpers.c
  CC      mips64-softmmu/hw/virtio/vhost.o
  CC      sparc64-softmmu/hw/sparc64/sparc64.o
  CC      arm-softmmu/hw/misc/arm_sysctl.o
  CC      mipsel-softmmu/hw/virtio/vhost-vsock.o
  CC      hppa-softmmu/hw/virtio/vhost-user.o
  CC      moxie-softmmu/trace/control-target.o
  CC      sh4-softmmu/hw/virtio/vhost.o
  CC      sh4eb-softmmu/hw/virtio/vhost.o
  CC      ppc64-softmmu/hw/ppc/ppc.o
  CC      mips64-softmmu/hw/virtio/vhost-backend.o
  CC      mips64-softmmu/hw/virtio/vhost-user.o
  CC      mips64el-softmmu/hw/rdma/rdma_rm.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppcemb-softmmu/hw/ppc/ppc405_uc.o
  CC      x86_64-softmmu/hw/rdma/rdma_utils.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      sh4eb-softmmu/hw/virtio/vhost-backend.o
  CC      ppcemb-softmmu/hw/ppc/ppc4xx_pci.o
  CC      sparc64-softmmu/hw/sparc64/sun4u_iommu.o
  CC      ppc64-softmmu/hw/ppc/ppc_booke.o
  CC      ppc64-softmmu/hw/ppc/fdt.o
  CC      sparc64-softmmu/hw/sparc64/sun4u.o
  CC      ppcemb-softmmu/hw/ppc/ppc405_boards.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      i386-softmmu/hw/scsi/virtio-scsi.o
  CC      sparc64-softmmu/hw/sparc64/niagara.o
  CC      mips64-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mips64el-softmmu/hw/scsi/virtio-scsi.o
  CC      x86_64-softmmu/hw/rdma/rdma_backend.o
  CC      xtensa-softmmu/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/ppc/spapr.o
  CC      arm-softmmu/hw/misc/cbus.o
  CC      ppcemb-softmmu/hw/ppc/ppc440_bamboo.o
  CC      mipsel-softmmu/hw/virtio/virtio-crypto.o
  CC      i386-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mips64-softmmu/hw/virtio/virtio-crypto.o
  CC      mips-softmmu/hw/virtio/vhost-backend.o
  CC      aarch64-softmmu/hw/input/pxa2xx_keypad.o
  CC      mips64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/hw/input/tsc210x.o
  CC      arm-softmmu/hw/misc/exynos4210_pmu.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      alpha-softmmu/hw/virtio/virtio-balloon.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips64el-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mips64el-softmmu/hw/scsi/vhost-scsi-common.o
  CC      arm-softmmu/hw/misc/exynos4210_clk.o
  CC      mipsel-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      arm-softmmu/hw/misc/exynos4210_rng.o
  CC      s390x-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/hw/scsi/vhost-scsi-common.o
  CC      arm-softmmu/hw/misc/imx_ccm.o
  CC      ppc64-softmmu/hw/ppc/spapr_caps.o
  CC      s390x-softmmu/hw/vfio/spapr.o
  CC      moxie-softmmu/trace/generated-helpers.o
  LINK    microblaze-softmmu/qemu-system-microblaze
  CC      arm-softmmu/hw/misc/imx31_ccm.o
  CC      mips-softmmu/hw/virtio/vhost-user.o
  CC      sh4eb-softmmu/hw/virtio/vhost-user.o
  CC      x86_64-softmmu/hw/rdma/rdma_rm.o
  CC      mips64-softmmu/hw/mips/mips_r4k.o
  CC      i386-softmmu/hw/scsi/vhost-scsi.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sparc64-softmmu/target/sparc/machine.o
  CC      ppc64-softmmu/hw/ppc/spapr_vio.o
  CC      mips-softmmu/hw/virtio/vhost-vsock.o
  CC      ppcemb-softmmu/hw/ppc/virtex_ml507.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      mips64el-softmmu/hw/scsi/vhost-scsi.o
  CC      mips64el-softmmu/hw/scsi/vhost-user-scsi.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      sparc64-softmmu/target/sparc/monitor.o
  CC      ppcemb-softmmu/target/ppc/cpu-models.o
  CC      ppc64-softmmu/hw/ppc/spapr_events.o
  CC      alpha-softmmu/hw/virtio/vhost.o
  CC      sh4-softmmu/hw/virtio/vhost-backend.o
  CC      mips64-softmmu/hw/mips/mips_malta.o
  CC      mipsel-softmmu/hw/mips/mips_r4k.o
  CC      aarch64-softmmu/hw/intc/armv7m_nvic.o
  CC      sparc64-softmmu/target/sparc/translate.o
  CC      ppcemb-softmmu/target/ppc/cpu.o
  CC      sh4eb-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64el-softmmu/hw/timer/mips_gictimer.o
  CC      mips-softmmu/hw/virtio/virtio-crypto.o
  CC      ppcemb-softmmu/target/ppc/translate.o
  CC      aarch64-softmmu/hw/intc/exynos4210_gic.o
  CC      sparc64-softmmu/target/sparc/helper.o
  CC      sh4eb-softmmu/hw/virtio/virtio-crypto.o
  CC      hppa-softmmu/hw/virtio/vhost-vsock.o
  CC      ppcemb-softmmu/target/ppc/machine.o
  CC      sh4-softmmu/hw/virtio/vhost-user.o
  CC      sparc64-softmmu/target/sparc/cpu.o
  CC      i386-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips64el-softmmu/hw/timer/mc146818rtc.o
  CC      ppc-softmmu/hw/scsi/virtio-scsi.o
  CC      mips64el-softmmu/hw/vfio/common.o
  CC      sparc64-softmmu/target/sparc/fop_helper.o
  CC      ppcemb-softmmu/target/ppc/mmu_helper.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mipsel-softmmu/hw/mips/mips_malta.o
  CC      mips64-softmmu/hw/mips/mips_mipssim.o
  CC      mips64-softmmu/hw/mips/addr.o
  CC      mips64el-softmmu/hw/vfio/pci.o
  CC      mipsel-softmmu/hw/mips/mips_mipssim.o
  LINK    moxie-softmmu/qemu-system-moxie
  CC      mips64-softmmu/hw/mips/mips_int.o
  CC      ppc-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mips64el-softmmu/hw/vfio/pci-quirks.o
  CC      mipsel-softmmu/hw/mips/addr.o
  CC      ppc64-softmmu/hw/ppc/spapr_hcall.o
  LINK    arm-linux-user/qemu-arm
  CC      s390x-softmmu/hw/virtio/virtio.o
  CC      ppcemb-softmmu/target/ppc/mmu-hash32.o
  CC      ppc64-softmmu/hw/ppc/spapr_iommu.o
  CC      s390x-softmmu/hw/virtio/virtio-balloon.o
  CC      aarch64-softmmu/hw/intc/exynos4210_combiner.o
  CC      mips64-softmmu/hw/mips/mips_jazz.o
  CC      x86_64-softmmu/hw/scsi/virtio-scsi.o
  CC      sparc64-softmmu/target/sparc/cc_helper.o
  CC      ppcemb-softmmu/target/ppc/monitor.o
  CC      ppcemb-softmmu/target/ppc/arch_dump.o
  CC      mips-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      ppcemb-softmmu/target/ppc/kvm.o
  CC      ppc64-softmmu/hw/ppc/spapr_rtas.o
  CC      arm-softmmu/hw/misc/imx25_ccm.o
  CC      ppc64-softmmu/hw/ppc/spapr_pci.o
  CC      x86_64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      sh4eb-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      i386-softmmu/hw/timer/mc146818rtc.o
  CC      i386-softmmu/hw/vfio/common.o
  CC      ppcemb-softmmu/target/ppc/dfp_helper.o
  CC      sparc64-softmmu/target/sparc/win_helper.o
  CC      mips-softmmu/hw/mips/mips_r4k.o
  CC      s390x-softmmu/hw/virtio/vhost.o
  CC      i386-softmmu/hw/vfio/pci.o
  CC      ppc64-softmmu/hw/ppc/spapr_rtc.o
  CC      mips-softmmu/hw/mips/mips_malta.o
  CC      aarch64-softmmu/hw/intc/omap_intc.o
  CC      mips-softmmu/hw/mips/mips_mipssim.o
  CC      i386-softmmu/hw/vfio/pci-quirks.o
  CC      alpha-softmmu/hw/virtio/vhost-backend.o
  CC      mipsel-softmmu/hw/mips/mips_int.o
  CC      hppa-softmmu/hw/virtio/virtio-crypto.o
  CC      sparc64-softmmu/target/sparc/mmu_helper.o
  CC      s390x-softmmu/hw/virtio/vhost-backend.o
  CC      alpha-softmmu/hw/virtio/vhost-user.o
  CC      sparc64-softmmu/target/sparc/ldst_helper.o
  CC      mips-softmmu/hw/mips/addr.o
  CC      sparc64-softmmu/target/sparc/int64_helper.o
  CC      x86_64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      aarch64-softmmu/hw/intc/bcm2835_ic.o
  CC      aarch64-softmmu/hw/intc/bcm2836_control.o
  CC      ppc64-softmmu/hw/ppc/spapr_drc.o
  CC      mips64-softmmu/hw/mips/gt64xxx_pci.o
  CC      ppcemb-softmmu/target/ppc/excp_helper.o
  CC      ppc64-softmmu/hw/ppc/spapr_rng.o
  CC      mips64-softmmu/hw/mips/cps.o
  CC      x86_64-softmmu/hw/scsi/vhost-scsi.o
  CC      sparc64-softmmu/target/sparc/vis_helper.o
  CC      sh4eb-softmmu/hw/sh4/shix.o
  CC      x86_64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      arm-softmmu/hw/misc/imx6_ccm.o
  CC      sh4-softmmu/hw/virtio/vhost-vsock.o
  CC      sparc64-softmmu/target/sparc/gdbstub.o
  CC      x86_64-softmmu/hw/timer/mc146818rtc.o
  CC      x86_64-softmmu/hw/vfio/common.o
  LINK    xtensa-softmmu/qemu-system-xtensa
  CC      mips64el-softmmu/hw/vfio/platform.o
  CC      sh4eb-softmmu/hw/sh4/r2d.o
  CC      mips-softmmu/hw/mips/mips_int.o
  CC      ppcemb-softmmu/target/ppc/fpu_helper.o
  CC      ppcemb-softmmu/target/ppc/int_helper.o
  CC      sh4eb-softmmu/hw/sh4/sh7750.o
  CC      arm-softmmu/hw/misc/imx6_src.o
  CC      ppc-softmmu/hw/scsi/vhost-scsi-common.o
  CC      alpha-softmmu/hw/virtio/vhost-vsock.o
  CC      x86_64-softmmu/hw/vfio/pci.o
  CC      sh4eb-softmmu/hw/sh4/sh7750_regnames.o
  CC      alpha-softmmu/hw/virtio/virtio-crypto.o
  CC      mipsel-softmmu/hw/mips/gt64xxx_pci.o
  CC      mips-softmmu/hw/mips/gt64xxx_pci.o
  CC      x86_64-softmmu/hw/vfio/pci-quirks.o
  CC      mips64el-softmmu/hw/vfio/spapr.o
  CC      ppcemb-softmmu/target/ppc/timebase_helper.o
  CC      arm-softmmu/hw/misc/imx7_ccm.o
  LINK    x86_64-linux-user/qemu-x86_64
  CC      ppc-softmmu/hw/scsi/vhost-scsi.o
  CC      sh4-softmmu/hw/virtio/virtio-crypto.o
  CC      ppc-softmmu/hw/scsi/vhost-user-scsi.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/hw/virtio/virtio.o
  CC      sh4eb-softmmu/hw/sh4/sh_pci.o
  CC      arm-softmmu/hw/misc/imx2_wdt.o
  CC      mips64-softmmu/target/mips/translate.o
  CC      ppcemb-softmmu/target/ppc/misc_helper.o
  CC      ppcemb-softmmu/target/ppc/mem_helper.o
  CC      aarch64-softmmu/hw/intc/allwinner-a10-pic.o
  CC      mips-softmmu/hw/mips/cps.o
  CC      x86_64-softmmu/hw/vfio/platform.o
  CC      sparc64-softmmu/trace/control-target.o
  CC      mips-softmmu/target/mips/translate.o
  CC      s390x-softmmu/hw/virtio/vhost-user.o
  CC      aarch64-softmmu/hw/intc/aspeed_vic.o
  CC      ppc64-softmmu/hw/ppc/spapr_cpu_core.o
  CC      mipsel-softmmu/hw/mips/cps.o
  CC      mips64-softmmu/target/mips/dsp_helper.o
  CC      alpha-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/hw/intc/arm_gicv3_cpuif.o
  CC      mipsel-softmmu/target/mips/translate.o
  CC      mips64-softmmu/target/mips/op_helper.o
  CC      arm-softmmu/hw/misc/imx7_snvs.o
  CC      s390x-softmmu/hw/virtio/vhost-vsock.o
  CC      sh4-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      ppcemb-softmmu/target/ppc/gdbstub.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/decContext.o
  CC      ppc64-softmmu/hw/ppc/spapr_ovec.o
  CC      sh4eb-softmmu/target/sh4/translate.o
  CC      mips64-softmmu/target/mips/lmi_helper.o
  CC      x86_64-softmmu/hw/vfio/spapr.o
  CC      sh4eb-softmmu/target/sh4/op_helper.o
  CC      x86_64-softmmu/hw/virtio/virtio.o
  CC      mipsel-softmmu/target/mips/dsp_helper.o
  CC      alpha-softmmu/hw/alpha/dp264.o
  CC      mips64-softmmu/target/mips/helper.o
  CC      s390x-softmmu/hw/virtio/virtio-crypto.o
  CC      aarch64-softmmu/hw/misc/ivshmem.o
  CC      sh4-softmmu/hw/sh4/shix.o
  CC      sparc64-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/misc/arm_sysctl.o
  CC      mips64-softmmu/target/mips/cpu.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/decNumber.o
  CC      mipsel-softmmu/target/mips/op_helper.o
  CC      hppa-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mipsel-softmmu/target/mips/lmi_helper.o
  CC      sh4eb-softmmu/target/sh4/helper.o
  CC      ppc64-softmmu/hw/ppc/pnv.o
  CC      mips-softmmu/target/mips/dsp_helper.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      alpha-softmmu/hw/alpha/pci.o
  CC      aarch64-softmmu/hw/misc/cbus.o
  LINK    aarch64_be-linux-user/qemu-aarch64_be
  CC      arm-softmmu/hw/misc/imx7_gpr.o
  CC      ppc-softmmu/hw/timer/mc146818rtc.o
  CC      sh4eb-softmmu/target/sh4/cpu.o
  CC      mips-softmmu/target/mips/op_helper.o
  CC      mips-softmmu/target/mips/lmi_helper.o
  CC      i386-softmmu/hw/vfio/platform.o
  CC      aarch64-softmmu/hw/misc/exynos4210_pmu.o
  CC      alpha-softmmu/hw/alpha/typhoon.o
  CC      sh4eb-softmmu/target/sh4/monitor.o
  CC      x86_64-softmmu/hw/virtio/virtio-balloon.o
  CC      alpha-softmmu/target/alpha/machine.o
  CC      ppc64-softmmu/hw/ppc/pnv_xscom.o
  CC      s390x-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64el-softmmu/hw/virtio/virtio-balloon.o
  CC      hppa-softmmu/hw/hppa/machine.o
  CC      alpha-softmmu/target/alpha/translate.o
  CC      sh4eb-softmmu/target/sh4/gdbstub.o
  CC      alpha-softmmu/target/alpha/helper.o
  CC      s390x-softmmu/hw/s390x/s390-virtio-hcall.o
  CC      aarch64-softmmu/hw/misc/exynos4210_clk.o
  GEN     trace/generated-helpers.c
  CC      x86_64-softmmu/hw/virtio/vhost.o
  CC      sh4eb-softmmu/trace/control-target.o
  CC      alpha-softmmu/target/alpha/cpu.o
  CC      sh4-softmmu/hw/sh4/r2d.o
  CC      hppa-softmmu/hw/hppa/pci.o
make[1]: *** No rule to make target `/var/tmp/patchew-tester-tmp-ln5n_7n3/src/scripts/decodetree.py', needed by `target/hppa/decode.inc.c'.  Stop.
make[1]: *** Waiting for unfinished jobs....
  CC      hppa-softmmu/hw/hppa/dino.o
  CC      aarch64-softmmu/hw/misc/exynos4210_rng.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      x86_64-softmmu/hw/virtio/vhost-backend.o
  CC      i386-softmmu/hw/vfio/spapr.o
  CC      ppc64-softmmu/hw/ppc/pnv_core.o
  CC      aarch64-softmmu/hw/misc/imx_ccm.o
  CC      sh4-softmmu/hw/sh4/sh7750.o
  CC      i386-softmmu/hw/virtio/virtio.o
  CC      mips64-softmmu/target/mips/gdbstub.o
  CC      arm-softmmu/hw/misc/mst_fpga.o
  CC      alpha-softmmu/target/alpha/int_helper.o
  CC      x86_64-softmmu/hw/virtio/vhost-user.o
  CC      x86_64-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64el-softmmu/hw/virtio/vhost.o
  CC      alpha-softmmu/target/alpha/fpu_helper.o
  CC      i386-softmmu/hw/virtio/virtio-balloon.o
  CC      mips-softmmu/target/mips/cpu.o
  CC      mips-softmmu/target/mips/helper.o
  CC      mips64-softmmu/target/mips/msa_helper.o
  CC      i386-softmmu/hw/virtio/vhost.o
  CC      aarch64-softmmu/hw/misc/imx31_ccm.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      mips64-softmmu/target/mips/mips-semi.o
  CC      mips64el-softmmu/hw/virtio/vhost-backend.o
  CC      aarch64-softmmu/hw/misc/imx25_ccm.o
  CC      s390x-softmmu/hw/s390x/sclp.o
  CC      alpha-softmmu/target/alpha/vax_helper.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/hw/virtio/vhost-user.o
  CC      s390x-softmmu/hw/s390x/event-facility.o
  CC      aarch64-softmmu/hw/misc/imx6_ccm.o
  CC      alpha-softmmu/target/alpha/sys_helper.o
  CC      arm-softmmu/hw/misc/omap_clk.o
  CC      x86_64-softmmu/hw/virtio/virtio-crypto.o
  CC      s390x-softmmu/hw/s390x/sclpquiesce.o
  CC      mips-softmmu/target/mips/gdbstub.o
  CC      ppcemb-softmmu/trace/control-target.o
  CC      s390x-softmmu/hw/s390x/sclpcpu.o
  CC      aarch64-softmmu/hw/misc/imx6_src.o
  CC      aarch64-softmmu/hw/misc/imx7_ccm.o
  CC      ppcemb-softmmu/gdbstub-xml.o
  CC      ppc64-softmmu/hw/ppc/pnv_lpc.o
  CC      aarch64-softmmu/hw/misc/imx2_wdt.o
  CC      alpha-softmmu/target/alpha/mem_helper.o
  CC      sh4-softmmu/hw/sh4/sh7750_regnames.o
  CC      arm-softmmu/hw/misc/omap_gpmc.o
  CC      aarch64-softmmu/hw/misc/imx7_snvs.o
  CC      sh4eb-softmmu/trace/generated-helpers.o
  CC      mips64el-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64-softmmu/target/mips/machine.o
  CC      mips64-softmmu/target/mips/cp0_timer.o
  CC      mips64el-softmmu/hw/virtio/virtio-crypto.o
  CC      x86_64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      ppcemb-softmmu/trace/generated-helpers.o
  CC      s390x-softmmu/hw/s390x/ipl.o
  GEN     trace/generated-helpers.c
  CC      mips64-softmmu/trace/control-target.o
  CC      ppc64-softmmu/hw/ppc/pnv_psi.o
  CC      mipsel-softmmu/target/mips/helper.o
  CC      s390x-softmmu/hw/s390x/css.o
  CC      ppc-softmmu/hw/vfio/common.o
  CC      s390x-softmmu/hw/s390x/s390-virtio-ccw.o
  CC      x86_64-softmmu/hw/i386/multiboot.o
  CC      x86_64-softmmu/hw/i386/pc.o
  CC      aarch64-softmmu/hw/misc/imx7_gpr.o
  CC      mips-softmmu/target/mips/msa_helper.o
  CC      ppc64-softmmu/hw/ppc/pnv_occ.o
  CC      alpha-softmmu/target/alpha/gdbstub.o
  CC      s390x-softmmu/hw/s390x/3270-ccw.o
  CC      arm-softmmu/hw/misc/omap_l4.o
make: *** [subdir-hppa-softmmu] Error 2
  CC      mips64el-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mipsel-softmmu/target/mips/cpu.o
  CC      s390x-softmmu/hw/s390x/virtio-ccw.o
  CC      aarch64-softmmu/hw/misc/mst_fpga.o
  CC      x86_64-softmmu/hw/i386/pc_piix.o
  CC      i386-softmmu/hw/virtio/vhost-backend.o
  CC      ppc64-softmmu/hw/ppc/pnv_bmc.o
  CC      ppc-softmmu/hw/vfio/pci.o
  CC      aarch64-softmmu/hw/misc/omap_clk.o
  CC      aarch64-softmmu/hw/misc/omap_gpmc.o
  CC      s390x-softmmu/hw/s390x/css-bridge.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/hw/virtio/vhost-user.o
  CC      x86_64-softmmu/hw/i386/pc_q35.o
  CC      arm-softmmu/hw/misc/omap_sdrc.o
  CC      mips64el-softmmu/hw/mips/mips_r4k.o
  CC      s390x-softmmu/hw/s390x/ccw-device.o
  CC      s390x-softmmu/hw/s390x/s390-pci-bus.o
  CC      i386-softmmu/hw/virtio/vhost-vsock.o
  CC      x86_64-softmmu/hw/i386/pc_sysfw.o
  CC      aarch64-softmmu/hw/misc/omap_l4.o
  CC      x86_64-softmmu/hw/i386/x86-iommu.o
  CC      sh4-softmmu/hw/sh4/sh_pci.o
  CC      alpha-softmmu/trace/control-target.o
  CC      sh4-softmmu/target/sh4/translate.o
  CC      mips64el-softmmu/hw/mips/mips_malta.o
  CC      i386-softmmu/hw/virtio/virtio-crypto.o
  CC      s390x-softmmu/hw/s390x/s390-pci-inst.o
  CC      i386-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      sh4-softmmu/target/sh4/op_helper.o
  CC      mips-softmmu/target/mips/mips-semi.o
  CC      ppc64-softmmu/hw/ppc/spapr_pci_vfio.o
  CC      mips-softmmu/target/mips/machine.o
  CC      sh4-softmmu/target/sh4/helper.o
  CC      alpha-softmmu/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/ppc/spapr_rtas_ddw.o
  CC      mips64-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/misc/omap_tap.o
  CC      mips64el-softmmu/hw/mips/mips_mipssim.o
  CC      ppc64-softmmu/hw/ppc/ppc4xx_devs.o
  CC      i386-softmmu/hw/i386/multiboot.o
  CC      s390x-softmmu/hw/s390x/s390-skeys.o
  CC      mips64el-softmmu/hw/mips/addr.o
  CC      x86_64-softmmu/hw/i386/intel_iommu.o
  CC      s390x-softmmu/hw/s390x/s390-stattrib.o
  CC      s390x-softmmu/hw/s390x/s390-ccw.o
  CC      aarch64-softmmu/hw/misc/omap_sdrc.o
  CC      ppc64-softmmu/hw/ppc/ppc405_uc.o
  CC      aarch64-softmmu/hw/misc/omap_tap.o
  CC      ppc64-softmmu/hw/ppc/ppc4xx_pci.o
  CC      x86_64-softmmu/hw/i386/amd_iommu.o
  CC      mipsel-softmmu/target/mips/gdbstub.o
  CC      s390x-softmmu/target/s390x/cpu.o
  CC      mipsel-softmmu/target/mips/msa_helper.o
  CC      mips-softmmu/target/mips/cp0_timer.o
  CC      aarch64-softmmu/hw/misc/bcm2835_mbox.o
  CC      x86_64-softmmu/hw/i386/vmport.o
  CC      ppc64-softmmu/hw/ppc/ppc405_boards.o
  CC      s390x-softmmu/target/s390x/cpu_models.o
  CC      s390x-softmmu/target/s390x/cpu_features.o
  CC      x86_64-softmmu/hw/i386/vmmouse.o
  GEN     trace/generated-helpers.c
  CC      ppc64-softmmu/hw/ppc/ppc440_bamboo.o
  CC      sh4-softmmu/target/sh4/cpu.o
  CC      s390x-softmmu/target/s390x/gdbstub.o
  CC      mipsel-softmmu/target/mips/mips-semi.o
  CC      s390x-softmmu/target/s390x/interrupt.o
  CC      x86_64-softmmu/hw/i386/kvmvapic.o
  CC      aarch64-softmmu/hw/misc/bcm2835_property.o
  CC      mips-softmmu/trace/control-target.o
  CC      i386-softmmu/hw/i386/pc.o
  CC      ppc-softmmu/hw/vfio/pci-quirks.o
  CC      mips64el-softmmu/hw/mips/mips_int.o
  CC      i386-softmmu/hw/i386/pc_piix.o
  CC      aarch64-softmmu/hw/misc/bcm2835_rng.o
  CC      x86_64-softmmu/hw/i386/acpi-build.o
  CC      arm-softmmu/hw/misc/bcm2835_mbox.o
  CC      mips64el-softmmu/hw/mips/mips_jazz.o
  CC      mips64el-softmmu/hw/mips/mips_fulong2e.o
  CC      s390x-softmmu/target/s390x/helper.o
  CC      ppc-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/hw/i386/pc_q35.o
  CC      i386-softmmu/hw/i386/pc_sysfw.o
  CC      ppc64-softmmu/hw/ppc/prep.o
  CC      mips64el-softmmu/hw/mips/gt64xxx_pci.o
  CC      s390x-softmmu/target/s390x/translate.o
  CC      arm-softmmu/hw/misc/bcm2835_property.o
  CC      s390x-softmmu/target/s390x/cc_helper.o
  CC      mipsel-softmmu/target/mips/machine.o
  CC      mips-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/misc/zynq_slcr.o
  CC      ppc64-softmmu/hw/ppc/prep_systemio.o
  CC      sh4-softmmu/target/sh4/monitor.o
  LINK    tricore-softmmu/qemu-system-tricore
  CC      mipsel-softmmu/target/mips/cp0_timer.o
  CC      mips64el-softmmu/hw/mips/cps.o
  CC      sh4-softmmu/target/sh4/gdbstub.o
  CC      s390x-softmmu/target/s390x/excp_helper.o
  CC      x86_64-softmmu/target/i386/helper.o
  CC      ppc-softmmu/hw/vfio/spapr.o
  CC      mips64el-softmmu/hw/mips/boston.o
  CC      i386-softmmu/hw/i386/x86-iommu.o
  CC      aarch64-softmmu/hw/misc/zynq-xadc.o
  CC      ppc64-softmmu/hw/ppc/rs6000_mc.o
  CC      s390x-softmmu/target/s390x/int_helper.o
  CC      s390x-softmmu/target/s390x/fpu_helper.o
  CC      x86_64-softmmu/target/i386/cpu.o
  CC      ppc64-softmmu/hw/ppc/mac_oldworld.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC      s390x-softmmu/target/s390x/mem_helper.o
  CC      aarch64-softmmu/hw/misc/mps2-scc.o
  CC      s390x-softmmu/target/s390x/misc_helper.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/misc/bcm2835_rng.o
  CC      s390x-softmmu/target/s390x/crypto_helper.o
  CC      ppc-softmmu/hw/virtio/virtio.o
  CC      sh4-softmmu/trace/control-target.o
  CC      ppc64-softmmu/hw/ppc/mac_newworld.o
  CC      mipsel-softmmu/trace/control-target.o
  CC      arm-softmmu/hw/misc/zynq_slcr.o
  CC      ppc64-softmmu/hw/ppc/e500.o
  CC      x86_64-softmmu/target/i386/gdbstub.o
  CC      i386-softmmu/hw/i386/intel_iommu.o
  CC      ppc-softmmu/hw/virtio/virtio-balloon.o
  CC      arm-softmmu/hw/misc/zynq-xadc.o
  CC      i386-softmmu/hw/i386/amd_iommu.o
  CC      x86_64-softmmu/target/i386/xsave_helper.o
  CC      aarch64-softmmu/hw/misc/auxbus.o
  CC      s390x-softmmu/target/s390x/machine.o
  CC      aarch64-softmmu/hw/misc/aspeed_scu.o
  CC      s390x-softmmu/target/s390x/ioinst.o
  CC      mips64el-softmmu/target/mips/translate.o
  CC      sh4-softmmu/trace/generated-helpers.o
  CC      s390x-softmmu/target/s390x/arch_dump.o
  CC      aarch64-softmmu/hw/misc/aspeed_sdmc.o
  CC      i386-softmmu/hw/i386/vmport.o
  CC      ppc64-softmmu/hw/ppc/mpc8544ds.o
  CC      mips64el-softmmu/target/mips/dsp_helper.o
  CC      aarch64-softmmu/hw/misc/mmio_interface.o
  CC      mips64el-softmmu/target/mips/op_helper.o
  CC      arm-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC      s390x-softmmu/target/s390x/mmu_helper.o
  CC      s390x-softmmu/target/s390x/diag.o
  CC      aarch64-softmmu/hw/misc/msf2-sysreg.o
  CC      aarch64-softmmu/hw/net/virtio-net.o
  CC      mipsel-softmmu/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/ppc/e500plat.o
  CC      s390x-softmmu/target/s390x/sigp.o
  CC      arm-softmmu/hw/misc/mps2-scc.o
  CC      ppc-softmmu/hw/virtio/vhost.o
  CC      mips64el-softmmu/target/mips/lmi_helper.o
  CC      arm-softmmu/hw/misc/aspeed_scu.o
  CC      i386-softmmu/hw/i386/vmmouse.o
  CC      arm-softmmu/hw/misc/aspeed_sdmc.o
  CC      mips64el-softmmu/target/mips/helper.o
  CC      s390x-softmmu/target/s390x/kvm-stub.o
  CC      ppc64-softmmu/hw/ppc/mpc8544_guts.o
  CC      ppc64-softmmu/hw/ppc/ppce500_spin.o
  CC      x86_64-softmmu/target/i386/translate.o
  CC      x86_64-softmmu/target/i386/bpt_helper.o
  CC      mips64el-softmmu/target/mips/cpu.o
  CC      i386-softmmu/hw/i386/kvmvapic.o
  CC      arm-softmmu/hw/misc/mmio_interface.o
  CC      arm-softmmu/hw/misc/msf2-sysreg.o
  CC      aarch64-softmmu/hw/net/vhost_net.o
  CC      ppc64-softmmu/hw/ppc/virtex_ml507.o
  CC      x86_64-softmmu/target/i386/cc_helper.o
  CC      i386-softmmu/hw/i386/acpi-build.o
  CC      ppc64-softmmu/target/ppc/cpu-models.o
  CC      mips64el-softmmu/target/mips/gdbstub.o
  CC      aarch64-softmmu/hw/pcmcia/pxa2xx.o
  CC      aarch64-softmmu/hw/rdma/rdma_utils.o
  CC      x86_64-softmmu/target/i386/excp_helper.o
  CC      ppc64-softmmu/target/ppc/cpu.o
  CC      ppc-softmmu/hw/virtio/vhost-backend.o
  CC      ppc-softmmu/hw/virtio/vhost-user.o
  GEN     trace/generated-helpers.c
  CC      s390x-softmmu/trace/control-target.o
  CC      aarch64-softmmu/hw/rdma/rdma_backend.o
  CC      mips64el-softmmu/target/mips/msa_helper.o
  CC      arm-softmmu/hw/net/virtio-net.o
  CC      ppc64-softmmu/target/ppc/translate.o
  CC      x86_64-softmmu/target/i386/fpu_helper.o
  CC      x86_64-softmmu/target/i386/int_helper.o
  CC      s390x-softmmu/gdbstub-xml.o
  CC      i386-softmmu/target/i386/helper.o
  CC      ppc-softmmu/hw/virtio/vhost-vsock.o
  CC      aarch64-softmmu/hw/rdma/rdma_rm.o
  CC      arm-softmmu/hw/net/vhost_net.o
  CC      x86_64-softmmu/target/i386/mem_helper.o
  CC      s390x-softmmu/trace/generated-helpers.o
  CC      i386-softmmu/target/i386/cpu.o
  CC      ppc64-softmmu/target/ppc/machine.o
  CC      mips64el-softmmu/target/mips/mips-semi.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      i386-softmmu/target/i386/gdbstub.o
  CC      x86_64-softmmu/target/i386/misc_helper.o
  CC      ppc-softmmu/hw/virtio/virtio-crypto.o
  CC      arm-softmmu/hw/pcmcia/pxa2xx.o
  CC      i386-softmmu/target/i386/xsave_helper.o
  CC      arm-softmmu/hw/rdma/rdma_utils.o
  CC      ppc64-softmmu/target/ppc/mmu_helper.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppc-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      ppc64-softmmu/target/ppc/mmu-hash32.o
  CC      x86_64-softmmu/target/i386/mpx_helper.o
  CC      mips64el-softmmu/target/mips/machine.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mips64el-softmmu/target/mips/cp0_timer.o
  CC      arm-softmmu/hw/rdma/rdma_backend.o
  CC      aarch64-softmmu/hw/scsi/virtio-scsi.o
  CC      x86_64-softmmu/target/i386/seg_helper.o
  CC      arm-softmmu/hw/rdma/rdma_rm.o
  CC      ppc-softmmu/hw/ppc/ppc.o
  CC      x86_64-softmmu/target/i386/smm_helper.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      ppc-softmmu/hw/ppc/ppc_booke.o
  CC      aarch64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      ppc64-softmmu/target/ppc/monitor.o
  CC      ppc-softmmu/hw/ppc/fdt.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/trace/control-target.o
  CC      ppc-softmmu/hw/ppc/ppc4xx_devs.o
  CC      i386-softmmu/target/i386/translate.o
  CC      x86_64-softmmu/target/i386/svm_helper.o
  CC      i386-softmmu/target/i386/bpt_helper.o
  CC      ppc-softmmu/hw/ppc/ppc405_uc.o
  CC      ppc-softmmu/hw/ppc/ppc4xx_pci.o
  CC      ppc-softmmu/hw/ppc/ppc405_boards.o
  CC      ppc-softmmu/hw/ppc/ppc440_bamboo.o
  CC      mips64el-softmmu/trace/generated-helpers.o
  CC      ppc64-softmmu/target/ppc/arch_dump.o
  CC      ppc-softmmu/hw/ppc/prep.o
  CC      x86_64-softmmu/target/i386/machine.o
  CC      ppc-softmmu/hw/ppc/prep_systemio.o
  CC      i386-softmmu/target/i386/cc_helper.o
  CC      x86_64-softmmu/target/i386/arch_memory_mapping.o
  CC      i386-softmmu/target/i386/excp_helper.o
  CC      x86_64-softmmu/target/i386/arch_dump.o
  CC      i386-softmmu/target/i386/fpu_helper.o
  CC      aarch64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppc-softmmu/hw/ppc/rs6000_mc.o
  CC      x86_64-softmmu/target/i386/monitor.o
  CC      aarch64-softmmu/hw/scsi/vhost-scsi.o
  LINK    i386-linux-user/qemu-i386
  CC      x86_64-softmmu/target/i386/kvm-stub.o
  CC      ppc-softmmu/hw/ppc/mac_oldworld.o
  CC      ppc-softmmu/hw/ppc/mac_newworld.o
  CC      i386-softmmu/target/i386/int_helper.o
  CC      ppc64-softmmu/target/ppc/mmu-hash64.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      ppc-softmmu/hw/ppc/e500.o
  GEN     trace/generated-helpers.c
  CC      ppc64-softmmu/target/ppc/mmu-book3s-v3.o
  CC      ppc-softmmu/hw/ppc/mpc8544ds.o
  CC      ppc64-softmmu/target/ppc/compat.o
  CC      aarch64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      aarch64-softmmu/hw/sd/omap_mmc.o
  CC      x86_64-softmmu/trace/control-target.o
  CC      x86_64-softmmu/gdbstub-xml.o
  CC      i386-softmmu/target/i386/mem_helper.o
  CC      ppc-softmmu/hw/ppc/e500plat.o
  CC      x86_64-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      ppc-softmmu/hw/ppc/mpc8544_guts.o
  CC      ppc-softmmu/hw/ppc/ppce500_spin.o
  CC      ppc64-softmmu/target/ppc/mmu-radix64.o
  CC      i386-softmmu/target/i386/misc_helper.o
  CC      ppc64-softmmu/target/ppc/kvm.o
  CC      arm-softmmu/hw/scsi/virtio-scsi.o
  CC      i386-softmmu/target/i386/mpx_helper.o
  CC      ppc-softmmu/hw/ppc/virtex_ml507.o
  CC      aarch64-softmmu/hw/sd/pxa2xx_mmci.o
  CC      aarch64-softmmu/hw/sd/bcm2835_sdhost.o
  CC      i386-softmmu/target/i386/seg_helper.o
  CC      ppc-softmmu/target/ppc/cpu-models.o
  CC      aarch64-softmmu/hw/ssi/omap_spi.o
  CC      i386-softmmu/target/i386/smm_helper.o
  CC      ppc-softmmu/target/ppc/cpu.o
  CC      aarch64-softmmu/hw/ssi/imx_spi.o
  CC      ppc-softmmu/target/ppc/translate.o
  CC      i386-softmmu/target/i386/svm_helper.o
  CC      ppc-softmmu/target/ppc/machine.o
  LINK    alpha-softmmu/qemu-system-alpha
  CC      arm-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      i386-softmmu/target/i386/machine.o
  CC      aarch64-softmmu/hw/timer/exynos4210_mct.o
  CC      ppc-softmmu/target/ppc/mmu_helper.o
  CC      i386-softmmu/target/i386/arch_memory_mapping.o
  CC      i386-softmmu/target/i386/arch_dump.o
  CC      arm-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc64-softmmu/target/ppc/dfp_helper.o
  CC      arm-softmmu/hw/scsi/vhost-scsi.o
  CC      aarch64-softmmu/hw/timer/exynos4210_pwm.o
  CC      aarch64-softmmu/hw/timer/exynos4210_rtc.o
  CC      arm-softmmu/hw/scsi/vhost-user-scsi.o
  CC      aarch64-softmmu/hw/timer/omap_gptimer.o
  CC      aarch64-softmmu/hw/timer/omap_synctimer.o
  CC      ppc64-softmmu/target/ppc/excp_helper.o
  CC      ppc-softmmu/target/ppc/mmu-hash32.o
  CC      ppc-softmmu/target/ppc/monitor.o
  CC      ppc64-softmmu/target/ppc/fpu_helper.o
  CC      ppc-softmmu/target/ppc/arch_dump.o
  CC      aarch64-softmmu/hw/timer/pxa2xx_timer.o
  CC      ppc-softmmu/target/ppc/kvm.o
  CC      ppc-softmmu/target/ppc/dfp_helper.o
  CC      ppc64-softmmu/target/ppc/int_helper.o
  CC      arm-softmmu/hw/sd/omap_mmc.o
  CC      arm-softmmu/hw/sd/pxa2xx_mmci.o
  CC      ppc-softmmu/target/ppc/excp_helper.o
  CC      aarch64-softmmu/hw/timer/digic-timer.o
  CC      aarch64-softmmu/hw/timer/allwinner-a10-pit.o
  CC      ppc64-softmmu/target/ppc/timebase_helper.o
  CC      i386-softmmu/target/i386/monitor.o
  CC      ppc-softmmu/target/ppc/fpu_helper.o
  CC      aarch64-softmmu/hw/usb/tusb6010.o
  LINK    aarch64-linux-user/qemu-aarch64
  CC      aarch64-softmmu/hw/usb/chipidea.o
  CC      i386-softmmu/target/i386/kvm-stub.o
  CC      ppc-softmmu/target/ppc/int_helper.o
  CC      arm-softmmu/hw/sd/bcm2835_sdhost.o
  CC      arm-softmmu/hw/ssi/omap_spi.o
  CC      aarch64-softmmu/hw/vfio/common.o
  CC      ppc-softmmu/target/ppc/timebase_helper.o
  CC      ppc64-softmmu/target/ppc/misc_helper.o
  CC      ppc-softmmu/target/ppc/misc_helper.o
  CC      aarch64-softmmu/hw/vfio/pci.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/ssi/imx_spi.o
  CC      aarch64-softmmu/hw/vfio/pci-quirks.o
  CC      i386-softmmu/trace/control-target.o
  CC      arm-softmmu/hw/timer/exynos4210_mct.o
  CC      arm-softmmu/hw/timer/exynos4210_pwm.o
  CC      aarch64-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/gdbstub-xml.o
  CC      ppc64-softmmu/target/ppc/mem_helper.o
  CC      aarch64-softmmu/hw/vfio/calxeda-xgmac.o
  CC      arm-softmmu/hw/timer/omap_gptimer.o
  CC      arm-softmmu/hw/timer/exynos4210_rtc.o
  CC      arm-softmmu/hw/timer/omap_synctimer.o
  CC      ppc64-softmmu/target/ppc/gdbstub.o
  CC      aarch64-softmmu/hw/vfio/amd-xgbe.o
  CC      ppc-softmmu/target/ppc/mem_helper.o
  CC      aarch64-softmmu/hw/vfio/spapr.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/decContext.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/decNumber.o
  CC      arm-softmmu/hw/timer/pxa2xx_timer.o
  CC      i386-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/virtio/virtio.o
  CC      arm-softmmu/hw/timer/digic-timer.o
  CC      arm-softmmu/hw/timer/allwinner-a10-pit.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      aarch64-softmmu/hw/virtio/virtio-balloon.o
  CC      aarch64-softmmu/hw/virtio/vhost.o
  CC      arm-softmmu/hw/usb/tusb6010.o
  CC      aarch64-softmmu/hw/virtio/vhost-backend.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      arm-softmmu/hw/usb/chipidea.o
  CC      arm-softmmu/hw/vfio/common.o
  CC      ppc-softmmu/target/ppc/gdbstub.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/decContext.o
  CC      aarch64-softmmu/hw/virtio/vhost-user.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/decNumber.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/virtio/vhost-vsock.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      ppc64-softmmu/trace/control-target.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      arm-softmmu/hw/vfio/pci.o
  CC      arm-softmmu/hw/vfio/pci-quirks.o
  CC      aarch64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/hw/virtio/virtio-crypto.o
  CC      arm-softmmu/hw/vfio/platform.o
  CC      ppc64-softmmu/gdbstub-xml.o
  LINK    sh4eb-softmmu/qemu-system-sh4eb
  CC      arm-softmmu/hw/vfio/calxeda-xgmac.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/vfio/amd-xgbe.o
  CC      arm-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/hw/virtio/virtio.o
  CC      aarch64-softmmu/hw/arm/boot.o
  CC      ppc-softmmu/trace/control-target.o
  CC      aarch64-softmmu/hw/arm/collie.o
  CC      arm-softmmu/hw/virtio/virtio-balloon.o
  LINK    sh4-softmmu/qemu-system-sh4
  CC      ppc-softmmu/gdbstub-xml.o
  CC      aarch64-softmmu/hw/arm/exynos4_boards.o
  CC      aarch64-softmmu/hw/arm/gumstix.o
  CC      arm-softmmu/hw/virtio/vhost.o
  CC      arm-softmmu/hw/virtio/vhost-backend.o
  CC      aarch64-softmmu/hw/arm/highbank.o
  CC      ppc64-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/arm/digic_boards.o
  CC      arm-softmmu/hw/virtio/vhost-user.o
  CC      arm-softmmu/hw/virtio/vhost-vsock.o
  CC      arm-softmmu/hw/virtio/virtio-crypto.o
  CC      ppc-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/hw/arm/integratorcp.o
  CC      aarch64-softmmu/hw/arm/mainstone.o
  CC      aarch64-softmmu/hw/arm/musicpal.o
  CC      aarch64-softmmu/hw/arm/nseries.o
  CC      aarch64-softmmu/hw/arm/omap_sx1.o
  CC      arm-softmmu/hw/arm/boot.o
  CC      aarch64-softmmu/hw/arm/palm.o
  CC      aarch64-softmmu/hw/arm/realview.o
  CC      arm-softmmu/hw/arm/collie.o
  CC      aarch64-softmmu/hw/arm/spitz.o
  CC      arm-softmmu/hw/arm/exynos4_boards.o
  CC      aarch64-softmmu/hw/arm/stellaris.o
  CC      arm-softmmu/hw/arm/gumstix.o
  CC      aarch64-softmmu/hw/arm/tosa.o
  CC      aarch64-softmmu/hw/arm/versatilepb.o
  CC      aarch64-softmmu/hw/arm/vexpress.o
  CC      aarch64-softmmu/hw/arm/virt.o
  CC      arm-softmmu/hw/arm/highbank.o
  CC      arm-softmmu/hw/arm/digic_boards.o
  CC      arm-softmmu/hw/arm/integratorcp.o
  CC      arm-softmmu/hw/arm/mainstone.o
  CC      aarch64-softmmu/hw/arm/xilinx_zynq.o
  CC      aarch64-softmmu/hw/arm/z2.o
  CC      aarch64-softmmu/hw/arm/virt-acpi-build.o
  CC      aarch64-softmmu/hw/arm/netduino2.o
  CC      arm-softmmu/hw/arm/musicpal.o
  CC      arm-softmmu/hw/arm/nseries.o
  LINK    mipsn32-linux-user/qemu-mipsn32
  CC      aarch64-softmmu/hw/arm/sysbus-fdt.o
  CC      arm-softmmu/hw/arm/omap_sx1.o
  CC      arm-softmmu/hw/arm/palm.o
  LINK    mips-linux-user/qemu-mips
  CC      arm-softmmu/hw/arm/realview.o
  CC      aarch64-softmmu/hw/arm/armv7m.o
  CC      arm-softmmu/hw/arm/spitz.o
  CC      aarch64-softmmu/hw/arm/exynos4210.o
  CC      arm-softmmu/hw/arm/stellaris.o
  CC      arm-softmmu/hw/arm/tosa.o
  CC      aarch64-softmmu/hw/arm/pxa2xx.o
  CC      arm-softmmu/hw/arm/vexpress.o
  CC      arm-softmmu/hw/arm/versatilepb.o
  CC      aarch64-softmmu/hw/arm/pxa2xx_gpio.o
  CC      aarch64-softmmu/hw/arm/pxa2xx_pic.o
  CC      arm-softmmu/hw/arm/virt.o
  CC      aarch64-softmmu/hw/arm/digic.o
  CC      aarch64-softmmu/hw/arm/omap1.o
  CC      arm-softmmu/hw/arm/xilinx_zynq.o
  CC      arm-softmmu/hw/arm/z2.o
  CC      aarch64-softmmu/hw/arm/omap2.o
  CC      aarch64-softmmu/hw/arm/strongarm.o
  CC      aarch64-softmmu/hw/arm/allwinner-a10.o
  CC      arm-softmmu/hw/arm/virt-acpi-build.o
  CC      aarch64-softmmu/hw/arm/cubieboard.o
  CC      aarch64-softmmu/hw/arm/bcm2835_peripherals.o
  CC      aarch64-softmmu/hw/arm/bcm2836.o
  CC      aarch64-softmmu/hw/arm/raspi.o
  CC      aarch64-softmmu/hw/arm/stm32f205_soc.o
  CC      arm-softmmu/hw/arm/netduino2.o
  CC      aarch64-softmmu/hw/arm/xlnx-zynqmp.o
  CC      arm-softmmu/hw/arm/sysbus-fdt.o
  CC      arm-softmmu/hw/arm/armv7m.o
  CC      aarch64-softmmu/hw/arm/xlnx-zcu102.o
  CC      aarch64-softmmu/hw/arm/fsl-imx25.o
  CC      aarch64-softmmu/hw/arm/imx25_pdk.o
  CC      aarch64-softmmu/hw/arm/fsl-imx31.o
  CC      arm-softmmu/hw/arm/exynos4210.o
  CC      aarch64-softmmu/hw/arm/kzm.o
  CC      arm-softmmu/hw/arm/pxa2xx.o
  CC      arm-softmmu/hw/arm/pxa2xx_gpio.o
  CC      arm-softmmu/hw/arm/pxa2xx_pic.o
  CC      aarch64-softmmu/hw/arm/fsl-imx6.o
  CC      aarch64-softmmu/hw/arm/sabrelite.o
  CC      aarch64-softmmu/hw/arm/aspeed_soc.o
  CC      aarch64-softmmu/hw/arm/aspeed.o
  CC      arm-softmmu/hw/arm/digic.o
  CC      arm-softmmu/hw/arm/omap1.o
  CC      arm-softmmu/hw/arm/omap2.o
  CC      arm-softmmu/hw/arm/strongarm.o
  CC      aarch64-softmmu/hw/arm/mps2.o
  CC      arm-softmmu/hw/arm/allwinner-a10.o
  CC      aarch64-softmmu/hw/arm/msf2-soc.o
  CC      aarch64-softmmu/hw/arm/msf2-som.o
  CC      aarch64-softmmu/target/arm/arm-semi.o
  CC      aarch64-softmmu/target/arm/machine.o
  CC      arm-softmmu/hw/arm/cubieboard.o
  CC      arm-softmmu/hw/arm/bcm2835_peripherals.o
  CC      arm-softmmu/hw/arm/bcm2836.o
  CC      aarch64-softmmu/target/arm/psci.o
  CC      arm-softmmu/hw/arm/raspi.o
  CC      arm-softmmu/hw/arm/stm32f205_soc.o
  CC      aarch64-softmmu/target/arm/arch_dump.o
  CC      aarch64-softmmu/target/arm/monitor.o
  CC      arm-softmmu/hw/arm/fsl-imx25.o
  CC      aarch64-softmmu/target/arm/kvm-stub.o
  CC      aarch64-softmmu/target/arm/translate.o
  CC      aarch64-softmmu/target/arm/op_helper.o
  CC      aarch64-softmmu/target/arm/helper.o
  CC      aarch64-softmmu/target/arm/cpu.o
  CC      aarch64-softmmu/target/arm/neon_helper.o
  CC      arm-softmmu/hw/arm/imx25_pdk.o
  CC      aarch64-softmmu/target/arm/iwmmxt_helper.o
  CC      arm-softmmu/hw/arm/fsl-imx31.o
  CC      aarch64-softmmu/target/arm/gdbstub.o
  CC      aarch64-softmmu/target/arm/cpu64.o
  CC      arm-softmmu/hw/arm/kzm.o
  CC      arm-softmmu/hw/arm/fsl-imx6.o
  CC      aarch64-softmmu/target/arm/translate-a64.o
  CC      aarch64-softmmu/target/arm/helper-a64.o
  CC      arm-softmmu/hw/arm/sabrelite.o
  CC      arm-softmmu/hw/arm/aspeed_soc.o
  CC      arm-softmmu/hw/arm/aspeed.o
  CC      arm-softmmu/hw/arm/mps2.o
  CC      aarch64-softmmu/target/arm/gdbstub64.o
  CC      arm-softmmu/hw/arm/msf2-soc.o
  CC      aarch64-softmmu/target/arm/crypto_helper.o
  CC      aarch64-softmmu/target/arm/arm-powerctl.o
  CC      arm-softmmu/hw/arm/msf2-som.o
  CC      arm-softmmu/target/arm/arm-semi.o
  CC      arm-softmmu/target/arm/machine.o
  CC      arm-softmmu/target/arm/psci.o
  CC      arm-softmmu/target/arm/arch_dump.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/trace/control-target.o
  CC      arm-softmmu/target/arm/monitor.o
  CC      aarch64-softmmu/gdbstub-xml.o
  CC      arm-softmmu/target/arm/kvm-stub.o
  CC      arm-softmmu/target/arm/translate.o
  CC      aarch64-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/target/arm/op_helper.o
  CC      arm-softmmu/target/arm/helper.o
  CC      arm-softmmu/target/arm/cpu.o
  CC      arm-softmmu/target/arm/neon_helper.o
  CC      arm-softmmu/target/arm/iwmmxt_helper.o
  CC      arm-softmmu/target/arm/gdbstub.o
  CC      arm-softmmu/target/arm/crypto_helper.o
  CC      arm-softmmu/target/arm/arm-powerctl.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/trace/control-target.o
  CC      arm-softmmu/gdbstub-xml.o
  CC      arm-softmmu/trace/generated-helpers.o
  LINK    sparc64-softmmu/qemu-system-sparc64
  LINK    mipsn32el-linux-user/qemu-mipsn32el
  LINK    armeb-linux-user/qemu-armeb
  LINK    mips64-linux-user/qemu-mips64
  LINK    s390x-softmmu/qemu-system-s390x
  LINK    mips64el-linux-user/qemu-mips64el
  LINK    ppc64abi32-linux-user/qemu-ppc64abi32
  LINK    ppc-linux-user/qemu-ppc
  LINK    ppc64le-linux-user/qemu-ppc64le
  LINK    i386-softmmu/qemu-system-i386
  LINK    x86_64-softmmu/qemu-system-x86_64
  LINK    mips-softmmu/qemu-system-mips
  LINK    mipsel-softmmu/qemu-system-mipsel
  LINK    ppc64-linux-user/qemu-ppc64
  LINK    aarch64-softmmu/qemu-system-aarch64
  LINK    arm-softmmu/qemu-system-arm
  LINK    mips64-softmmu/qemu-system-mips64
  LINK    mips64el-softmmu/qemu-system-mips64el
  LINK    ppcemb-softmmu/qemu-system-ppcemb
  LINK    ppc-softmmu/qemu-system-ppc
  LINK    ppc64-softmmu/qemu-system-ppc64
=== OUTPUT END ===

Test command exited with code: 2


---
Email generated automatically by Patchew [http://patchew.org/].
Please send your feedback to patchew-devel@freelists.org

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

* Re: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (19 preceding siblings ...)
  2018-02-23 16:51 ` [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py no-reply
@ 2018-02-24  7:36 ` no-reply
  2018-02-25  9:14 ` no-reply
  21 siblings, 0 replies; 32+ messages in thread
From: no-reply @ 2018-02-24  7:36 UTC (permalink / raw)
  To: richard.henderson; +Cc: famz, qemu-devel

Hi,

This series failed build test on s390x host. Please find the details below.

Type: series
Message-id: 20180217203132.31780-1-richard.henderson@linaro.org
Subject: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py

=== TEST SCRIPT BEGIN ===
#!/bin/bash
# Testing script will be invoked under the git checkout with
# HEAD pointing to a commit that has the patches applied on top of "base"
# branch
set -e
echo "=== ENV ==="
env
echo "=== PACKAGES ==="
rpm -qa
echo "=== TEST BEGIN ==="
CC=$HOME/bin/cc
INSTALL=$PWD/install
BUILD=$PWD/build
echo -n "Using CC: "
realpath $CC
mkdir -p $BUILD $INSTALL
SRC=$PWD
cd $BUILD
$SRC/configure --cc=$CC --prefix=$INSTALL
make -j4
# XXX: we need reliable clean up
# make check -j4 V=1
make install
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
Switched to a new branch 'test'
73cc0738cd target/hppa: Merge translate_one into hppa_tr_translate_insn
17d00397fb target/hppa: Convert fp operate insns
f5917c6491 target/hppa: Convert fp fused multiply-add insns
94591d06ff target/hppa: Convert halt/reset insns
61169f59c0 target/hppa: Convert fp indexed memory insns
432c696d88 target/hppa: Convert offset memory insns
5f15bfd408 target/hppa: Convert arithmetic immediate insns
68341b831f target/hppa: Convert direct and indirect branches
fd918feb4b target/hppa: Convert shift, extract, deposit insns
56a7373889 target/hppa: Convert conditional branches
ce24a819c7 target/hppa: Convert fp multiply-add
589721d846 target/hppa: Convert indexed memory insns
f29ff5a4e4 target/hppa: Convert arithmetic/logical insns
f9f7c64725 target/hppa: Convert memory management insns
4cc3c12f58 target/hppa: Unify specializations of OR
d1c7c73b6c target/hppa: Convert remainder of system insns
5a92f608c4 target/hppa: Convert move to/from system registers
b0dacf0495 target/hppa: Begin using scripts/decodetree.py
d44ab9cf85 target/hppa: Use DisasContextBase.is_jmp

=== OUTPUT BEGIN ===
=== ENV ===
LANG=en_US.UTF-8
XDG_SESSION_ID=70538
USER=fam
PWD=/var/tmp/patchew-tester-tmp-g4veguwc/src
HOME=/home/fam
SHELL=/bin/sh
SHLVL=2
PATCHEW=/home/fam/patchew/patchew-cli -s http://patchew.org --nodebug
LOGNAME=fam
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1012/bus
XDG_RUNTIME_DIR=/run/user/1012
PATH=/usr/bin:/bin
_=/usr/bin/env
=== PACKAGES ===
gpg-pubkey-873529b8-54e386ff
glibc-debuginfo-common-2.24-10.fc25.s390x
fedora-release-26-1.noarch
dejavu-sans-mono-fonts-2.35-4.fc26.noarch
xemacs-filesystem-21.5.34-22.20170124hgf412e9f093d4.fc26.noarch
bash-4.4.12-7.fc26.s390x
freetype-2.7.1-9.fc26.s390x
libSM-1.2.2-5.fc26.s390x
libmpc-1.0.2-6.fc26.s390x
libaio-0.3.110-7.fc26.s390x
libverto-0.2.6-7.fc26.s390x
perl-Scalar-List-Utils-1.48-1.fc26.s390x
iptables-libs-1.6.1-2.fc26.s390x
perl-threads-shared-1.57-1.fc26.s390x
p11-kit-trust-0.23.9-2.fc26.s390x
tcl-8.6.6-2.fc26.s390x
libxshmfence-1.2-4.fc26.s390x
expect-5.45-23.fc26.s390x
perl-Thread-Queue-3.12-1.fc26.noarch
perl-encoding-2.19-6.fc26.s390x
keyutils-1.5.10-1.fc26.s390x
gmp-devel-6.1.2-4.fc26.s390x
enchant-1.6.0-16.fc26.s390x
net-snmp-libs-5.7.3-17.fc26.s390x
python-gobject-base-3.24.1-1.fc26.s390x
python3-distro-1.0.3-1.fc26.noarch
python3-enchant-1.6.10-1.fc26.noarch
python-lockfile-0.11.0-6.fc26.noarch
python2-pyparsing-2.1.10-3.fc26.noarch
python2-lxml-4.1.1-1.fc26.s390x
librados2-10.2.7-2.fc26.s390x
trousers-lib-0.3.13-7.fc26.s390x
libpaper-1.1.24-14.fc26.s390x
libdatrie-0.2.9-4.fc26.s390x
libsoup-2.58.2-1.fc26.s390x
passwd-0.79-9.fc26.s390x
bind99-libs-9.9.10-3.P3.fc26.s390x
python3-rpm-4.13.0.2-1.fc26.s390x
mock-core-configs-27.4-1.fc26.noarch
systemd-233-7.fc26.s390x
virglrenderer-0.6.0-1.20170210git76b3da97b.fc26.s390x
s390utils-ziomon-1.36.1-3.fc26.s390x
s390utils-osasnmpd-1.36.1-3.fc26.s390x
libXrandr-1.5.1-2.fc26.s390x
libglvnd-glx-1.0.0-1.fc26.s390x
texlive-ifxetex-svn19685.0.5-33.fc26.2.noarch
texlive-psnfss-svn33946.9.2a-33.fc26.2.noarch
texlive-dvipdfmx-def-svn40328-33.fc26.2.noarch
texlive-natbib-svn20668.8.31b-33.fc26.2.noarch
texlive-xdvi-bin-svn40750-33.20160520.fc26.2.s390x
texlive-cm-svn32865.0-33.fc26.2.noarch
texlive-beton-svn15878.0-33.fc26.2.noarch
texlive-fpl-svn15878.1.002-33.fc26.2.noarch
texlive-mflogo-svn38628-33.fc26.2.noarch
texlive-texlive-docindex-svn41430-33.fc26.2.noarch
texlive-luaotfload-bin-svn34647.0-33.20160520.fc26.2.noarch
texlive-koma-script-svn41508-33.fc26.2.noarch
texlive-pst-tree-svn24142.1.12-33.fc26.2.noarch
texlive-breqn-svn38099.0.98d-33.fc26.2.noarch
texlive-xetex-svn41438-33.fc26.2.noarch
gstreamer1-plugins-bad-free-1.12.3-1.fc26.s390x
xorg-x11-font-utils-7.5-33.fc26.s390x
ghostscript-fonts-5.50-36.fc26.noarch
libXext-devel-1.3.3-5.fc26.s390x
libusbx-devel-1.0.21-2.fc26.s390x
libglvnd-devel-1.0.0-1.fc26.s390x
emacs-25.3-3.fc26.s390x
alsa-lib-devel-1.1.4.1-1.fc26.s390x
kbd-2.0.4-2.fc26.s390x
dconf-0.26.0-2.fc26.s390x
ccache-3.3.4-1.fc26.s390x
glibc-static-2.25-12.fc26.s390x
mc-4.8.19-5.fc26.s390x
doxygen-1.8.13-9.fc26.s390x
dpkg-1.18.24-1.fc26.s390x
libtdb-1.3.13-1.fc26.s390x
python2-pynacl-1.1.1-1.fc26.s390x
nss-sysinit-3.34.0-1.0.fc26.s390x
kernel-4.13.16-202.fc26.s390x
perl-Filter-1.58-1.fc26.s390x
python2-pip-9.0.1-11.fc26.noarch
dnf-2.7.5-2.fc26.noarch
pcre2-utf16-10.23-11.fc26.s390x
glusterfs-devel-3.10.8-1.fc26.s390x
sssd-common-1.16.0-4.fc26.s390x
python2-sssdconfig-1.16.0-4.fc26.noarch
acpica-tools-20171110-1.fc26.s390x
glibc-debuginfo-2.24-10.fc25.s390x
fedora-repos-26-1.noarch
dejavu-fonts-common-2.35-4.fc26.noarch
bind99-license-9.9.10-3.P3.fc26.noarch
ncurses-libs-6.0-8.20170212.fc26.s390x
libpng-1.6.28-2.fc26.s390x
libICE-1.0.9-9.fc26.s390x
kmod-24-1.fc26.s390x
libseccomp-2.3.2-1.fc26.s390x
perl-Text-ParseWords-3.30-366.fc26.noarch
libtool-ltdl-2.4.6-17.fc26.s390x
perl-threads-2.16-1.fc26.s390x
libselinux-utils-2.6-7.fc26.s390x
userspace-rcu-0.9.3-2.fc26.s390x
libXfont-1.5.2-5.fc26.s390x
perl-Class-Inspector-1.31-3.fc26.noarch
perl-open-1.10-395.fc26.noarch
keyutils-libs-devel-1.5.10-1.fc26.s390x
isl-0.16.1-1.fc26.s390x
libsecret-0.18.5-3.fc26.s390x
compat-openssl10-1.0.2m-1.fc26.s390x
python3-iniparse-0.4-24.fc26.noarch
python3-dateutil-2.6.0-3.fc26.noarch
python3-firewall-0.4.4.5-1.fc26.noarch
python-enum34-1.1.6-1.fc26.noarch
python2-pygments-2.2.0-7.fc26.noarch
python2-dockerfile-parse-0.0.7-1.fc26.noarch
perl-Net-SSLeay-1.81-1.fc26.s390x
hostname-3.18-2.fc26.s390x
libtirpc-1.0.2-0.fc26.s390x
rpm-build-libs-4.13.0.2-1.fc26.s390x
libutempter-1.1.6-9.fc26.s390x
systemd-pam-233-7.fc26.s390x
pcre-utf16-8.41-3.fc26.s390x
libXinerama-1.1.3-7.fc26.s390x
mesa-libGL-17.2.4-2.fc26.s390x
texlive-amsfonts-svn29208.3.04-33.fc26.2.noarch
texlive-caption-svn41409-33.fc26.2.noarch
texlive-enumitem-svn24146.3.5.2-33.fc26.2.noarch
texlive-pdftex-def-svn22653.0.06d-33.fc26.2.noarch
texlive-xdvi-svn40768-33.fc26.2.noarch
texlive-courier-svn35058.0-33.fc26.2.noarch
texlive-charter-svn15878.0-33.fc26.2.noarch
texlive-graphics-def-svn41879-33.fc26.2.noarch
texlive-mfnfss-svn19410.0-33.fc26.2.noarch
texlive-texlive-en-svn41185-33.fc26.2.noarch
texlive-ifplatform-svn21156.0.4-33.fc26.2.noarch
texlive-ms-svn29849.0-33.fc26.2.noarch
texlive-pst-tools-svn34067.0.05-33.fc26.2.noarch
texlive-powerdot-svn38984-33.fc26.2.noarch
texlive-xetexconfig-svn41133-33.fc26.2.noarch
libvdpau-1.1.1-4.fc26.s390x
zlib-devel-1.2.11-2.fc26.s390x
gdk-pixbuf2-devel-2.36.9-1.fc26.s390x
libX11-devel-1.6.5-2.fc26.s390x
libtasn1-devel-4.12-1.fc26.s390x
libglvnd-core-devel-1.0.0-1.fc26.s390x
SDL2-devel-2.0.7-2.fc26.s390x
webkitgtk3-2.4.11-5.fc26.s390x
grubby-8.40-4.fc26.s390x
uboot-tools-2017.05-4.fc26.s390x
cracklib-dicts-2.9.6-5.fc26.s390x
texinfo-6.3-3.fc26.s390x
time-1.7-52.fc26.s390x
python2-deltarpm-3.6-19.fc26.s390x
nss-3.34.0-1.0.fc26.s390x
webkitgtk4-2.18.3-1.fc26.s390x
net-tools-2.0-0.43.20160912git.fc26.s390x
python2-setuptools-37.0.0-1.fc26.noarch
python2-dnf-2.7.5-2.fc26.noarch
pcre2-10.23-11.fc26.s390x
groff-base-1.22.3-10.fc26.s390x
python2-devel-2.7.14-4.fc26.s390x
python2-GitPython-2.1.7-2.fc26.noarch
boost-iostreams-1.63.0-10.fc26.s390x
gpg-pubkey-efe550f5-5220ba41
gpg-pubkey-81b46521-55b3ca9a
filesystem-3.2-40.fc26.s390x
basesystem-11-3.fc26.noarch
js-jquery-3.2.1-1.fc26.noarch
pcre-8.41-3.fc26.s390x
elfutils-libelf-0.169-1.fc26.s390x
libidn-1.33-2.fc26.s390x
libogg-1.3.2-6.fc26.s390x
slang-2.3.1a-2.fc26.s390x
apr-1.6.3-1.fc26.s390x
libxkbcommon-0.7.1-3.fc26.s390x
perl-IO-1.36-395.fc26.s390x
libvorbis-1.3.5-2.fc26.s390x
less-487-3.fc26.s390x
lttng-ust-2.9.0-2.fc26.s390x
OpenEXR-libs-2.2.0-6.fc26.s390x
ipset-libs-6.29-3.fc26.s390x
perl-XML-XPath-1.42-1.fc26.noarch
lua-filesystem-1.6.3-3.fc24.s390x
sqlite-3.20.1-1.fc26.s390x
gstreamer1-1.12.3-1.fc26.s390x
libpwquality-1.3.0-8.fc26.s390x
gettext-libs-0.19.8.1-9.fc26.s390x
python3-chardet-2.3.0-3.fc26.noarch
python3-slip-dbus-0.6.4-6.fc26.noarch
python-chardet-2.3.0-3.fc26.noarch
python2-pyasn1-0.2.3-1.fc26.noarch
python-slip-dbus-0.6.4-6.fc26.noarch
libarchive-3.2.2-4.fc26.s390x
libbabeltrace-1.5.2-2.fc26.s390x
cdparanoia-libs-10.2-22.fc26.s390x
krb5-workstation-1.15.2-4.fc26.s390x
python3-requests-kerberos-0.10.0-4.fc26.noarch
gpgme-1.8.0-12.fc26.s390x
python2-gpg-1.8.0-12.fc26.s390x
shadow-utils-4.3.1-3.fc26.s390x
cryptsetup-libs-1.7.5-1.fc26.s390x
kpartx-0.4.9-88.fc26.s390x
net-snmp-agent-libs-5.7.3-17.fc26.s390x
libXi-1.7.9-2.fc26.s390x
texlive-tetex-svn41059-33.fc26.2.noarch
texlive-tools-svn40934-33.fc26.2.noarch
texlive-bibtex-bin-svn40473-33.20160520.fc26.2.s390x
texlive-mfware-bin-svn40473-33.20160520.fc26.2.s390x
texlive-underscore-svn18261.0-33.fc26.2.noarch
texlive-avantgar-svn31835.0-33.fc26.2.noarch
texlive-anysize-svn15878.0-33.fc26.2.noarch
texlive-lineno-svn21442.4.41-33.fc26.2.noarch
texlive-mathpazo-svn15878.1.003-33.fc26.2.noarch
texlive-soul-svn15878.2.4-33.fc26.2.noarch
texlive-luatexbase-svn38550-33.fc26.2.noarch
texlive-listings-svn37534.1.6-33.fc26.2.noarch
texlive-pstricks-svn41321-33.fc26.2.noarch
texlive-metalogo-svn18611.0.12-33.fc26.2.noarch
texlive-dvipdfmx-svn41149-33.fc26.2.noarch
kbd-legacy-2.0.4-2.fc26.noarch
nspr-devel-4.17.0-1.fc26.s390x
ghostscript-x11-9.20-10.fc26.s390x
libXrender-devel-0.9.10-2.fc26.s390x
libxkbcommon-devel-0.7.1-3.fc26.s390x
mesa-libGL-devel-17.2.4-2.fc26.s390x
sqlite-devel-3.20.1-1.fc26.s390x
usbredir-devel-0.7.1-3.fc26.s390x
libcap-devel-2.25-5.fc26.s390x
brlapi-devel-0.6.6-5.fc26.s390x
fedora-upgrade-27.1-1.fc26.noarch
python3-pygpgme-0.3-22.fc26.s390x
pinentry-0.9.7-3.fc26.s390x
perl-Test-Harness-3.39-1.fc26.noarch
qemu-sanity-check-nodeps-1.1.5-6.fc26.s390x
libldb-1.1.29-5.fc26.s390x
python-libxml2-2.9.4-2.fc26.s390x
nss-util-devel-3.34.0-1.0.fc26.s390x
vim-filesystem-8.0.1360-1.fc26.s390x
webkitgtk4-plugin-process-gtk2-2.18.3-1.fc26.s390x
python2-2.7.14-4.fc26.s390x
libwayland-cursor-1.13.0-3.fc26.s390x
mariadb-config-10.1.29-1.fc26.s390x
gdb-headless-8.0.1-33.fc26.s390x
pulseaudio-libs-devel-11.1-7.fc26.s390x
curl-7.53.1-13.fc26.s390x
json-c-0.12.1-5.fc26.s390x
gpg-pubkey-34ec9cba-54e38751
gpg-pubkey-030d5aed-55b577f0
setup-2.10.5-2.fc26.noarch
lato-fonts-2.015-3.fc26.noarch
web-assets-filesystem-5-5.fc26.noarch
libsepol-2.6-2.fc26.s390x
libcap-2.25-5.fc26.s390x
tcp_wrappers-libs-7.6-85.fc26.s390x
libnl3-3.3.0-1.fc26.s390x
pixman-0.34.0-3.fc26.s390x
lzo-2.08-9.fc26.s390x
perl-5.24.3-395.fc26.s390x
libnl3-cli-3.3.0-1.fc26.s390x
gpm-libs-1.20.7-10.fc26.s390x
libgo-7.2.1-2.fc26.s390x
iso-codes-3.74-2.fc26.noarch
ipset-6.29-3.fc26.s390x
lua-term-0.07-1.fc25.s390x
libdb-utils-5.3.28-24.fc26.s390x
system-python-libs-3.6.3-2.fc26.s390x
dbus-glib-0.108-2.fc26.s390x
pam-1.3.0-2.fc26.s390x
avahi-glib-0.6.32-7.fc26.s390x
python2-dateutil-2.6.0-3.fc26.noarch
python3-asn1crypto-0.23.0-1.fc26.noarch
python3-slip-0.6.4-6.fc26.noarch
python-backports-ssl_match_hostname-3.5.0.1-4.fc26.noarch
python2-pyOpenSSL-16.2.0-6.fc26.noarch
python-slip-0.6.4-6.fc26.noarch
nss-pem-1.0.3-3.fc26.s390x
fipscheck-1.5.0-1.fc26.s390x
elfutils-0.169-1.fc26.s390x
cyrus-sasl-lib-2.1.26-32.fc26.s390x
libkadm5-1.15.2-4.fc26.s390x
python3-kerberos-1.2.5-3.fc26.s390x
rpmconf-1.0.19-1.fc26.noarch
libsemanage-2.6-4.fc26.s390x
device-mapper-libs-1.02.137-6.fc26.s390x
yum-3.4.3-512.fc26.noarch
device-mapper-multipath-0.4.9-88.fc26.s390x
net-snmp-5.7.3-17.fc26.s390x
libXtst-1.2.3-2.fc26.s390x
libXxf86vm-1.1.4-4.fc26.s390x
texlive-amsmath-svn41561-33.fc26.2.noarch
texlive-xkeyval-svn35741.2.7a-33.fc26.2.noarch
texlive-bibtex-svn40768-33.fc26.2.noarch
texlive-mfware-svn40768-33.fc26.2.noarch
texlive-wasy-svn35831.0-33.fc26.2.noarch
texlive-bookman-svn31835.0-33.fc26.2.noarch
texlive-babel-english-svn30264.3.3p-33.fc26.2.noarch
texlive-fix2col-svn38770-33.fc26.2.noarch
texlive-mdwtools-svn15878.1.05.4-33.fc26.2.noarch
texlive-tex-gyre-math-svn41264-33.fc26.2.noarch
texlive-luaotfload-svn40902-33.fc26.2.noarch
texlive-showexpl-svn32737.v0.3l-33.fc26.2.noarch
texlive-pstricks-add-svn40744-33.fc26.2.noarch
texlive-l3experimental-svn41163-33.fc26.2.noarch
texlive-xetex-bin-svn41091-33.20160520.fc26.2.s390x
kbd-misc-2.0.4-2.fc26.noarch
libpng-devel-1.6.28-2.fc26.s390x
ghostscript-core-9.20-10.fc26.s390x
libXfixes-devel-5.0.3-2.fc26.s390x
libverto-devel-0.2.6-7.fc26.s390x
mesa-libEGL-devel-17.2.4-2.fc26.s390x
popt-devel-1.16-12.fc26.s390x
readline-devel-7.0-5.fc26.s390x
cyrus-sasl-devel-2.1.26-32.fc26.s390x
sendmail-8.15.2-19.fc26.s390x
systemd-bootchart-231-3.fc26.s390x
perl-IO-Socket-SSL-2.049-1.fc26.noarch
python2-enchant-1.6.10-1.fc26.noarch
perl-generators-1.10-2.fc26.noarch
createrepo-0.10.3-11.fc26.noarch
webkitgtk4-jsc-2.18.3-1.fc26.s390x
vim-common-8.0.1360-1.fc26.s390x
nss-tools-3.34.0-1.0.fc26.s390x
glusterfs-api-3.10.8-1.fc26.s390x
pulseaudio-libs-glib2-11.1-7.fc26.s390x
mariadb-common-10.1.29-1.fc26.s390x
dhcp-libs-4.3.5-10.fc26.s390x
pcre2-devel-10.23-11.fc26.s390x
libtiff-4.0.9-1.fc26.s390x
kernel-headers-4.14.8-200.fc26.s390x
fontpackages-filesystem-1.44-18.fc26.noarch
vte-profile-0.48.4-1.fc26.s390x
texlive-kpathsea-doc-svn41139-33.fc26.2.noarch
zlib-1.2.11-2.fc26.s390x
readline-7.0-5.fc26.s390x
libattr-2.4.47-18.fc26.s390x
libgomp-7.2.1-2.fc26.s390x
libglvnd-1.0.0-1.fc26.s390x
lz4-libs-1.8.0-1.fc26.s390x
libcrypt-nss-2.25-12.fc26.s390x
jansson-2.10-2.fc26.s390x
perl-File-Path-2.12-367.fc26.noarch
perl-Unicode-EastAsianWidth-1.33-9.fc26.noarch
hunspell-1.5.4-2.fc26.s390x
libasyncns-0.8-11.fc26.s390x
libnetfilter_conntrack-1.0.6-2.fc26.s390x
perl-Storable-2.56-368.fc26.s390x
autoconf-2.69-24.fc26.noarch
device-mapper-persistent-data-0.6.3-5.fc26.s390x
quota-4.03-9.fc26.s390x
crypto-policies-20170606-1.git7c32281.fc26.noarch
glib2-2.52.3-2.fc26.s390x
python2-idna-2.5-1.fc26.noarch
python2-libcomps-0.1.8-3.fc26.s390x
gsettings-desktop-schemas-3.24.1-1.fc26.s390x
javapackages-tools-4.7.0-17.fc26.noarch
libselinux-python3-2.6-7.fc26.s390x
python-backports-1.0-9.fc26.s390x
python2-cryptography-2.0.2-2.fc26.s390x
libselinux-python-2.6-7.fc26.s390x
Lmod-7.5.3-1.fc26.s390x
fipscheck-lib-1.5.0-1.fc26.s390x
elfutils-libs-0.169-1.fc26.s390x
krb5-libs-1.15.2-4.fc26.s390x
libuser-0.62-6.fc26.s390x
python2-requests-kerberos-0.10.0-4.fc26.noarch
npth-1.5-1.fc26.s390x
packagedb-cli-2.14.1-2.fc26.noarch
ustr-1.0.4-22.fc26.s390x
device-mapper-1.02.137-6.fc26.s390x
polkit-pkla-compat-0.1-8.fc26.s390x
fakeroot-1.22-1.fc26.s390x
libXmu-1.1.2-5.fc26.s390x
cairo-gobject-1.14.10-1.fc26.s390x
texlive-booktabs-svn40846-33.fc26.2.noarch
texlive-dvips-bin-svn40987-33.20160520.fc26.2.s390x
texlive-float-svn15878.1.3d-33.fc26.2.noarch
texlive-tex-svn40793-33.fc26.2.noarch
texlive-fancyref-svn15878.0.9c-33.fc26.2.noarch
texlive-manfnt-font-svn35799.0-33.fc26.2.noarch
texlive-cmap-svn41168-33.fc26.2.noarch
texlive-hyph-utf8-svn41189-33.fc26.2.noarch
texlive-paralist-svn39247-33.fc26.2.noarch
texlive-trimspaces-svn15878.1.1-33.fc26.2.noarch
texlive-tipa-svn29349.1.3-33.fc26.2.noarch
texlive-l3packages-svn41246-33.fc26.2.noarch
texlive-pst-pdf-svn31660.1.1v-33.fc26.2.noarch
texlive-tex-gyre-svn18651.2.004-33.fc26.2.noarch
texlive-beamer-svn36461.3.36-33.fc26.2.noarch
gd-2.2.5-1.fc26.s390x
elfutils-libelf-devel-0.169-1.fc26.s390x
gc-devel-7.6.0-2.fc26.s390x
libXft-devel-2.3.2-5.fc26.s390x
krb5-devel-1.15.2-4.fc26.s390x
rpm-devel-4.13.0.2-1.fc26.s390x
pcre-static-8.41-3.fc26.s390x
bluez-libs-devel-5.46-6.fc26.s390x
systemtap-3.2-2.fc26.s390x
trousers-0.3.13-7.fc26.s390x
iproute-tc-4.11.0-1.fc26.s390x
python2-sphinx-1.5.5-1.fc26.noarch
libgnome-keyring-3.12.0-8.fc26.s390x
perl-File-ShareDir-1.102-8.fc26.noarch
python2-paramiko-2.2.1-1.fc26.noarch
python2-openidc-client-0.4.0-1.20171113git54dee6e.fc26.noarch
openssh-server-7.5p1-4.fc26.s390x
pulseaudio-libs-11.1-7.fc26.s390x
python2-bodhi-2.12.2-3.fc26.noarch
lua-libs-5.3.4-7.fc26.s390x
dhcp-common-4.3.5-10.fc26.noarch
python3-pip-9.0.1-11.fc26.noarch
python3-sssdconfig-1.16.0-4.fc26.noarch
python2-py-1.4.34-1.fc26.noarch
gpg-pubkey-95a43f54-5284415a
gpg-pubkey-fdb19c98-56fd6333
gpg-pubkey-64dab85d-57d33e22
tzdata-2017c-1.fc26.noarch
firewalld-filesystem-0.4.4.5-1.fc26.noarch
xkeyboard-config-2.21-3.fc26.noarch
texlive-texlive-common-doc-svn40682-33.fc26.2.noarch
ncurses-base-6.0-8.20170212.fc26.noarch
libselinux-2.6-7.fc26.s390x
bzip2-libs-1.0.6-22.fc26.s390x
libdb-5.3.28-24.fc26.s390x
mpfr-3.1.5-3.fc26.s390x
file-libs-5.30-11.fc26.s390x
libunistring-0.9.7-1.fc26.s390x
libxslt-1.1.29-1.fc26.s390x
libtasn1-4.12-1.fc26.s390x
gdbm-1.13-1.fc26.s390x
libepoxy-1.4.3-1.fc26.s390x
libpsl-0.18.0-1.fc26.s390x
perl-Carp-1.40-366.fc26.noarch
e2fsprogs-libs-1.43.4-2.fc26.s390x
libmnl-1.0.4-2.fc26.s390x
openjpeg2-2.2.0-3.fc26.s390x
perl-PathTools-3.63-367.fc26.s390x
perl-File-Temp-0.230.400-2.fc26.noarch
perl-XML-Parser-2.44-6.fc26.s390x
libss-1.43.4-2.fc26.s390x
ilmbase-2.2.0-8.fc26.s390x
fuse-libs-2.9.7-2.fc26.s390x
libdaemon-0.14-11.fc26.s390x
libbasicobjects-0.1.1-34.fc26.s390x
iptables-1.6.1-2.fc26.s390x
perl-TermReadKey-2.37-2.fc26.s390x
perl-Term-ANSIColor-4.06-2.fc26.noarch
perl-libintl-perl-1.26-2.fc26.s390x
usbredir-0.7.1-3.fc26.s390x
fftw-libs-double-3.3.5-4.fc26.s390x
rsync-3.1.2-5.fc26.s390x
libiscsi-1.15.0-3.fc26.s390x
ttmkfdir-3.0.9-49.fc26.s390x
texlive-base-2016-33.20160520.fc26.1.noarch
python2-six-1.10.0-9.fc26.noarch
atk-2.24.0-1.fc26.s390x
python2-kitchen-1.2.4-6.fc26.noarch
guile-2.0.14-1.fc26.s390x
desktop-file-utils-0.23-3.fc26.s390x
pyxattr-0.5.3-10.fc26.s390x
shared-mime-info-1.8-2.fc26.s390x
libyaml-0.1.7-2.fc26.s390x
python3-PyYAML-3.12-3.fc26.s390x
openssh-7.5p1-4.fc26.s390x
kernel-core-4.13.16-202.fc26.s390x
perl-Git-2.13.6-2.fc26.noarch
python3-dnf-plugins-extras-common-2.0.4-1.fc26.noarch
openssl-1.1.0g-1.fc26.s390x
gawk-4.1.4-6.fc26.s390x
gnutls-3.5.16-4.fc26.s390x
openldap-2.4.45-2.fc26.s390x
bind-license-9.11.1-4.P3.fc26.noarch
python2-gluster-3.10.8-1.fc26.s390x
selinux-policy-3.13.1-260.17.fc26.noarch
linux-firmware-20171215-81.git2451bb22.fc26.noarch
libpkgconf-1.3.12-1.fc26.s390x
NetworkManager-libnm-1.8.2-4.fc26.s390x
gnutls-devel-3.5.16-4.fc26.s390x
mariadb-libs-10.1.29-1.fc26.s390x
python2-urllib3-1.20-2.fc26.noarch
sssd-nfs-idmap-1.16.0-4.fc26.s390x
libsss_sudo-1.16.0-4.fc26.s390x
python3-py-1.4.34-1.fc26.noarch
libgudev-232-1.fc26.s390x
python3-libs-3.6.3-2.fc26.s390x
python3-javapackages-4.7.0-17.fc26.noarch
python3-ply-3.9-3.fc26.noarch
python3-systemd-234-1.fc26.s390x
python3-requests-2.13.0-1.fc26.noarch
blktrace-1.1.0-4.fc26.s390x
python2-asn1crypto-0.23.0-1.fc26.noarch
python2-cffi-1.9.1-2.fc26.s390x
python2-sphinx_rtd_theme-0.2.4-1.fc26.noarch
lua-json-1.3.2-7.fc26.noarch
libcephfs1-10.2.7-2.fc26.s390x
glib-networking-2.50.0-2.fc26.s390x
elfutils-default-yama-scope-0.169-1.fc26.noarch
GeoIP-GeoLite-data-2017.10-1.fc26.noarch
libedit-3.1-17.20160618cvs.fc26.s390x
libverto-libev-0.2.6-7.fc26.s390x
libserf-1.3.9-3.fc26.s390x
createrepo_c-0.10.0-9.fc26.s390x
python2-kerberos-1.2.5-3.fc26.s390x
libsrtp-1.5.4-4.fc26.s390x
lzo-minilzo-2.08-9.fc26.s390x
librepo-1.8.0-1.fc26.s390x
koji-1.14.0-1.fc26.noarch
sg3_utils-1.42-1.fc26.s390x
libobjc-7.2.1-2.fc26.s390x
policycoreutils-2.6-6.fc26.s390x
libdrm-2.4.88-1.fc26.s390x
kernel-core-4.13.13-200.fc26.s390x
systemtap-client-3.2-2.fc26.s390x
lvm2-2.02.168-6.fc26.s390x
device-mapper-multipath-libs-0.4.9-88.fc26.s390x
libfdt-1.4.5-1.fc26.s390x
s390utils-cmsfs-1.36.1-3.fc26.s390x
libXdamage-1.1.4-9.fc26.s390x
libXaw-1.0.13-5.fc26.s390x
brltty-5.5-5.fc26.s390x
librsvg2-2.40.18-1.fc26.s390x
texlive-tetex-bin-svn36770.0-33.20160520.fc26.2.noarch
texlive-etex-pkg-svn39355-33.fc26.2.noarch
texlive-graphics-svn41015-33.fc26.2.noarch
texlive-dvips-svn41149-33.fc26.2.noarch
texlive-zapfding-svn31835.0-33.fc26.2.noarch
texlive-footmisc-svn23330.5.5b-33.fc26.2.noarch
texlive-makeindex-svn40768-33.fc26.2.noarch
texlive-pst-ovl-svn40873-33.fc26.2.noarch
texlive-texlive-scripts-svn41433-33.fc26.2.noarch
texlive-ltabptch-svn17533.1.74d-33.fc26.2.noarch
texlive-euro-svn22191.1.1-33.fc26.2.noarch
texlive-mflogo-font-svn36898.1.002-33.fc26.2.noarch
texlive-zapfchan-svn31835.0-33.fc26.2.noarch
texlive-cmextra-svn32831.0-33.fc26.2.noarch
texlive-finstrut-svn21719.0.5-33.fc26.2.noarch
texlive-hyphen-base-svn41138-33.fc26.2.noarch
texlive-marginnote-svn41382-33.fc26.2.noarch
texlive-parallel-svn15878.0-33.fc26.2.noarch
texlive-sepnum-svn20186.2.0-33.fc26.2.noarch
texlive-environ-svn33821.0.3-33.fc26.2.noarch
texlive-type1cm-svn21820.0-33.fc26.2.noarch
texlive-xunicode-svn30466.0.981-33.fc26.2.noarch
texlive-attachfile-svn38830-33.fc26.2.noarch
texlive-fontspec-svn41262-33.fc26.2.noarch
texlive-fancyvrb-svn18492.2.8-33.fc26.2.noarch
texlive-pst-pdf-bin-svn7838.0-33.20160520.fc26.2.noarch
texlive-xcolor-svn41044-33.fc26.2.noarch
texlive-pdfpages-svn40638-33.fc26.2.noarch
texlive-sansmathaccent-svn30187.0-33.fc26.2.noarch
texlive-ucs-svn35853.2.2-33.fc26.2.noarch
texlive-dvipdfmx-bin-svn40273-33.20160520.fc26.2.s390x
libotf-0.9.13-8.fc26.s390x
go-srpm-macros-2-8.fc26.noarch
pcre-devel-8.41-3.fc26.s390x
mesa-libwayland-egl-devel-17.2.4-2.fc26.s390x
ghostscript-9.20-10.fc26.s390x
libcephfs_jni-devel-10.2.7-2.fc26.s390x
libXdamage-devel-1.1.4-9.fc26.s390x
freetype-devel-2.7.1-9.fc26.s390x
ncurses-devel-6.0-8.20170212.fc26.s390x
fontconfig-devel-2.12.6-4.fc26.s390x
cairo-devel-1.14.10-1.fc26.s390x
libselinux-devel-2.6-7.fc26.s390x
guile-devel-2.0.14-1.fc26.s390x
libcap-ng-devel-0.7.8-3.fc26.s390x
bash-completion-2.6-1.fc26.noarch
libXevie-1.0.3-12.fc26.s390x
kernel-4.13.13-200.fc26.s390x
audit-2.8.1-1.fc26.s390x
gcc-objc-7.2.1-2.fc26.s390x
gcc-go-7.2.1-2.fc26.s390x
python-firewall-0.4.4.5-1.fc26.noarch
python3-html5lib-0.999-13.fc26.noarch
python2-simplejson-3.10.0-3.fc26.s390x
flex-2.6.1-3.fc26.s390x
telnet-0.17-69.fc26.s390x
gpg-pubkey-8e1431d5-53bcbac7
emacs-filesystem-25.3-3.fc26.noarch
fontawesome-fonts-4.7.0-2.fc26.noarch
fontawesome-fonts-web-4.7.0-2.fc26.noarch
tzdata-java-2017c-1.fc26.noarch
rpmconf-base-1.0.19-1.fc26.noarch
glibc-2.25-12.fc26.s390x
info-6.3-3.fc26.s390x
sqlite-libs-3.20.1-1.fc26.s390x
texlive-lib-2016-33.20160520.fc26.1.s390x
sed-4.4-1.fc26.s390x
libicu-57.1-7.fc26.s390x
libcap-ng-0.7.8-3.fc26.s390x
nettle-3.3-2.fc26.s390x
libidn2-2.0.4-1.fc26.s390x
lcms2-2.8-3.fc26.s390x
dbus-libs-1.11.18-1.fc26.s390x
perl-Exporter-5.72-367.fc26.noarch
unzip-6.0-34.fc26.s390x
iproute-4.11.0-1.fc26.s390x
zip-3.0-18.fc26.s390x
perl-constant-1.33-368.fc26.noarch
perl-MIME-Base64-3.15-366.fc26.s390x
lua-posix-33.3.1-4.fc26.s390x
bzip2-1.0.6-22.fc26.s390x
libstdc++-devel-7.2.1-2.fc26.s390x
hyphen-2.8.8-6.fc26.s390x
libdvdread-5.0.3-4.fc26.s390x
libcollection-0.7.0-34.fc26.s390x
libdvdnav-5.0.3-5.fc26.s390x
perl-version-0.99.18-1.fc26.s390x
perl-Encode-2.88-6.fc26.s390x
automake-1.15-9.fc26.noarch
plymouth-core-libs-0.9.3-0.7.20160620git0e65b86c.fc26.s390x
hesiod-3.2.1-7.fc26.s390x
jasper-libs-2.0.14-1.fc26.s390x
mozjs17-17.0.0-18.fc26.s390x
fontconfig-2.12.6-4.fc26.s390x
harfbuzz-1.4.4-1.fc26.s390x
alsa-lib-1.1.4.1-1.fc26.s390x
make-4.2.1-2.fc26.s390x
gobject-introspection-1.52.1-1.fc26.s390x
hicolor-icon-theme-0.15-5.fc26.noarch
gdk-pixbuf2-2.36.9-1.fc26.s390x
libgusb-0.2.11-1.fc26.s390x
libtalloc-2.1.10-2.fc26.s390x
libdhash-0.5.0-34.fc26.s390x
python2-bcrypt-3.1.4-2.fc26.s390x
PyYAML-3.12-3.fc26.s390x
nss-softokn-freebl-3.34.0-1.0.fc26.s390x
kernel-modules-4.13.16-202.fc26.s390x
git-2.13.6-2.fc26.s390x
gnupg2-smime-2.2.3-1.fc26.s390x
openssl-devel-1.1.0g-1.fc26.s390x
python2-dnf-plugins-extras-common-2.0.4-1.fc26.noarch
copy-jdk-configs-3.3-2.fc26.noarch
glusterfs-client-xlators-3.10.8-1.fc26.s390x
libcurl-7.53.1-13.fc26.s390x
bind-libs-lite-9.11.1-4.P3.fc26.s390x
glusterfs-extra-xlators-3.10.8-1.fc26.s390x
python3-setuptools-37.0.0-1.fc26.noarch
kernel-core-4.14.8-200.fc26.s390x
pkgconf-1.3.12-1.fc26.s390x
NetworkManager-1.8.2-4.fc26.s390x
libjpeg-turbo-devel-1.5.3-1.fc26.s390x
lua-5.3.4-7.fc26.s390x
boost-thread-1.63.0-10.fc26.s390x
wget-1.19.2-2.fc26.s390x
libwebp-0.6.1-1.fc26.s390x
kernel-devel-4.14.8-200.fc26.s390x
python3-lxml-4.1.1-1.fc26.s390x
python3-ordered-set-2.0.0-6.fc26.noarch
python3-rpmconf-1.0.19-1.fc26.noarch
python-offtrac-0.1.0-9.fc26.noarch
python2-pycparser-2.14-10.fc26.noarch
python2-sphinx-theme-alabaster-0.7.9-3.fc26.noarch
python2-pysocks-1.6.7-1.fc26.noarch
lua-lpeg-1.0.1-2.fc26.s390x
poppler-0.52.0-10.fc26.s390x
libproxy-0.4.15-2.fc26.s390x
crontabs-1.11-14.20150630git.fc26.noarch
java-1.8.0-openjdk-headless-1.8.0.151-1.b12.fc26.s390x
libev-4.24-2.fc26.s390x
libsigsegv-2.11-1.fc26.s390x
fedora-cert-0.6.0.1-2.fc26.noarch
drpm-0.3.0-6.fc26.s390x
createrepo_c-libs-0.10.0-9.fc26.s390x
python2-cccolutils-1.5-3.fc26.s390x
m17n-lib-1.7.0-6.fc26.s390x
lsscsi-0.28-4.fc26.s390x
python2-koji-1.14.0-1.fc26.noarch
python3-koji-1.14.0-1.fc26.noarch
python3-gpg-1.8.0-12.fc26.s390x
sg3_utils-libs-1.42-1.fc26.s390x
SDL2-2.0.7-2.fc26.s390x
util-linux-2.30.2-1.fc26.s390x
rpcbind-0.2.4-8.rc2.fc26.s390x
s390utils-mon_statd-1.36.1-3.fc26.s390x
GConf2-3.2.6-17.fc26.s390x
systemd-container-233-7.fc26.s390x
usermode-1.111-9.fc26.s390x
pcre-utf32-8.41-3.fc26.s390x
libXt-1.1.5-4.fc26.s390x
libXpm-3.5.12-2.fc26.s390x
at-spi2-core-2.24.1-1.fc26.s390x
cairo-1.14.10-1.fc26.s390x
texlive-kpathsea-bin-svn40473-33.20160520.fc26.2.s390x
texlive-ifluatex-svn41346-33.fc26.2.noarch
texlive-babel-svn40706-33.fc26.2.noarch
texlive-colortbl-svn29803.v1.0a-33.fc26.2.noarch
texlive-marvosym-svn29349.2.2a-33.fc26.2.noarch
texlive-euler-svn17261.2.5-33.fc26.2.noarch
texlive-latexconfig-svn40274-33.fc26.2.noarch
texlive-plain-svn40274-33.fc26.2.noarch
texlive-texconfig-bin-svn29741.0-33.20160520.fc26.2.noarch
giflib-4.1.6-16.fc26.s390x
texlive-microtype-svn41127-33.fc26.2.noarch
texlive-eurosym-svn17265.1.4_subrfix-33.fc26.2.noarch
texlive-symbol-svn31835.0-33.fc26.2.noarch
texlive-chngcntr-svn17157.1.0a-33.fc26.2.noarch
texlive-euenc-svn19795.0.1h-33.fc26.2.noarch
texlive-luatex-svn40963-33.fc26.2.noarch
texlive-knuth-local-svn38627-33.fc26.2.noarch
texlive-mparhack-svn15878.1.4-33.fc26.2.noarch
texlive-rcs-svn15878.0-33.fc26.2.noarch
texlive-texlive-msg-translations-svn41431-33.fc26.2.noarch
texlive-updmap-map-svn41159-33.fc26.2.noarch
texlive-geometry-svn19716.5.6-33.fc26.2.noarch
texlive-memoir-svn41203-33.fc26.2.noarch
texlive-l3kernel-svn41246-33.fc26.2.noarch
texlive-pst-eps-svn15878.1.0-33.fc26.2.noarch
texlive-pst-text-svn15878.1.00-33.fc26.2.noarch
texlive-amscls-svn36804.0-33.fc26.2.noarch
texlive-pst-slpe-svn24391.1.31-33.fc26.2.noarch
texlive-extsizes-svn17263.1.4a-33.fc26.2.noarch
texlive-xetex-def-svn40327-33.fc26.2.noarch
texlive-collection-latex-svn41011-33.20160520.fc26.2.noarch
gstreamer1-plugins-base-1.12.3-1.fc26.s390x
fpc-srpm-macros-1.1-2.fc26.noarch
xorg-x11-proto-devel-7.7-22.fc26.noarch
urw-fonts-2.4-23.fc26.noarch
atk-devel-2.24.0-1.fc26.s390x
ImageMagick-libs-6.9.9.22-1.fc26.s390x
libxcb-devel-1.12-3.fc26.s390x
libXrandr-devel-1.5.1-2.fc26.s390x
libcom_err-devel-1.43.4-2.fc26.s390x
dbus-devel-1.11.18-1.fc26.s390x
libepoxy-devel-1.4.3-1.fc26.s390x
libicu-devel-57.1-7.fc26.s390x
p11-kit-devel-0.23.9-2.fc26.s390x
rpm-build-4.13.0.2-1.fc26.s390x
libssh2-devel-1.8.0-5.fc26.s390x
graphviz-2.40.1-4.fc26.s390x
zlib-static-1.2.11-2.fc26.s390x
mesa-libgbm-devel-17.2.4-2.fc26.s390x
dracut-config-rescue-046-3.1.fc26.s390x
screen-4.6.2-1.fc26.s390x
python-osbs-client-0.39.1-1.fc26.noarch
gcc-gdb-plugin-7.2.1-2.fc26.s390x
pyparsing-2.1.10-3.fc26.noarch
python3-pyasn1-0.2.3-1.fc26.noarch
python2-html5lib-0.999-13.fc26.noarch
teamd-1.27-1.fc26.s390x
hardlink-1.3-1.fc26.s390x
chrpath-0.16-4.fc26.s390x
libgcc-7.2.1-2.fc26.s390x
python-rpm-macros-3-20.fc26.noarch
texlive-pdftex-doc-svn41149-33.fc26.2.noarch
glibc-common-2.25-12.fc26.s390x
libstdc++-7.2.1-2.fc26.s390x
nspr-4.17.0-1.fc26.s390x
grep-3.1-1.fc26.s390x
libgcrypt-1.7.9-1.fc26.s390x
libacl-2.2.52-15.fc26.s390x
cpio-2.12-4.fc26.s390x
libatomic_ops-7.4.4-2.fc26.s390x
p11-kit-0.23.9-2.fc26.s390x
gc-7.6.0-2.fc26.s390x
psmisc-22.21-9.fc26.s390x
systemd-libs-233-7.fc26.s390x
xz-5.2.3-2.fc26.s390x
perl-libs-5.24.3-395.fc26.s390x
kmod-libs-24-1.fc26.s390x
libpcap-1.8.1-3.fc26.s390x
perl-macros-5.24.3-395.fc26.s390x
perl-parent-0.236-2.fc26.noarch
perl-Text-Unidecode-1.30-2.fc26.noarch
newt-0.52.20-1.fc26.s390x
libcomps-0.1.8-3.fc26.s390x
libfontenc-1.1.3-4.fc26.s390x
ipcalc-0.2.0-1.fc26.s390x
libnfnetlink-1.0.1-9.fc26.s390x
libref_array-0.1.5-34.fc26.s390x
perl-Term-Cap-1.17-366.fc26.noarch
perl-Digest-1.17-367.fc26.noarch
perl-SelfLoader-1.23-395.fc26.noarch
perl-Pod-Simple-3.35-2.fc26.noarch
perl-URI-1.71-6.fc26.noarch
cpp-7.2.1-2.fc26.s390x
attr-2.4.47-18.fc26.s390x
gmp-c++-6.1.2-4.fc26.s390x
xapian-core-libs-1.4.4-1.fc26.s390x
system-python-3.6.3-2.fc26.s390x
harfbuzz-icu-1.4.4-1.fc26.s390x
libtevent-0.9.34-1.fc26.s390x
http-parser-2.7.1-5.fc26.s390x
libsodium-1.0.14-1.fc26.s390x
python-gssapi-1.2.0-5.fc26.s390x
nss-softokn-3.34.0-1.0.fc26.s390x
gnupg2-2.2.3-1.fc26.s390x
nss-devel-3.34.0-1.0.fc26.s390x
vim-minimal-8.0.1360-1.fc26.s390x
perl-libnet-3.11-1.fc26.noarch
kernel-devel-4.13.16-202.fc26.s390x
python2-libs-2.7.14-4.fc26.s390x
libwayland-client-1.13.0-3.fc26.s390x
python3-dnf-2.7.5-2.fc26.noarch
glusterfs-fuse-3.10.8-1.fc26.s390x
pcre2-utf32-10.23-11.fc26.s390x
kernel-modules-4.14.8-200.fc26.s390x
pkgconf-pkg-config-1.3.12-1.fc26.s390x
NetworkManager-ppp-1.8.2-4.fc26.s390x
wayland-devel-1.13.0-3.fc26.s390x
kernel-4.14.8-200.fc26.s390x
boost-random-1.63.0-10.fc26.s390x
libmicrohttpd-0.9.58-1.fc26.s390x
mailx-12.5-24.fc26.s390x
NetworkManager-glib-1.8.2-4.fc26.s390x
libcroco-0.6.12-1.fc26.s390x
libssh2-1.8.0-5.fc26.s390x
json-glib-1.2.6-1.fc26.s390x
libevent-2.0.22-3.fc26.s390x
gdk-pixbuf2-modules-2.36.9-1.fc26.s390x
colord-libs-1.3.5-1.fc26.s390x
python3-magic-5.30-11.fc26.noarch
python3-gobject-base-3.24.1-1.fc26.s390x
python3-pyroute2-0.4.13-1.fc26.noarch
python3-pysocks-1.6.7-1.fc26.noarch
python2-click-6.7-3.fc26.noarch
python-munch-2.1.0-2.fc26.noarch
python2-ply-3.9-3.fc26.noarch
python2-snowballstemmer-1.2.1-3.fc26.noarch
python-magic-5.30-11.fc26.noarch
python-beautifulsoup4-4.6.0-1.fc26.noarch
python2-gitdb-2.0.3-1.fc26.noarch
librados-devel-10.2.7-2.fc26.s390x
libcacard-2.5.3-1.fc26.s390x
libmodman-2.0.1-13.fc26.s390x
zziplib-0.13.62-8.fc26.s390x
lksctp-tools-1.0.16-6.fc26.s390x
procmail-3.22-44.fc26.s390x
libthai-0.1.25-2.fc26.s390x
libpipeline-1.4.1-3.fc26.s390x
python2-pycurl-7.43.0-8.fc26.s390x
deltarpm-3.6-19.fc26.s390x
subversion-libs-1.9.7-1.fc26.s390x
python-krbV-1.0.90-13.fc26.s390x
m17n-db-1.7.0-8.fc26.noarch
linux-atm-libs-2.5.1-17.fc26.s390x
python2-rpm-4.13.0.2-1.fc26.s390x
python2-librepo-1.8.0-1.fc26.s390x
python2-dnf-plugins-core-2.1.5-1.fc26.noarch
qrencode-libs-3.4.4-1.fc26.s390x
s390utils-iucvterm-1.36.1-3.fc26.s390x
libsmartcols-2.30.2-1.fc26.s390x
dbus-1.11.18-1.fc26.s390x
systemd-udev-233-7.fc26.s390x
device-mapper-event-1.02.137-6.fc26.s390x
polkit-0.113-8.fc26.s390x
mock-1.4.7-2.fc26.noarch
libwmf-lite-0.2.8.4-53.fc26.s390x
libXcomposite-0.4.4-9.fc26.s390x
libXcursor-1.1.14-8.fc26.s390x
at-spi2-atk-2.24.1-1.fc26.s390x
pango-1.40.12-1.fc26.s390x
texlive-metafont-bin-svn40987-33.20160520.fc26.2.s390x
texlive-url-svn32528.3.4-33.fc26.2.noarch
texlive-fp-svn15878.0-33.fc26.2.noarch
texlive-latex-fonts-svn28888.0-33.fc26.2.noarch
texlive-mptopdf-bin-svn18674.0-33.20160520.fc26.2.noarch
texlive-fancybox-svn18304.1.4-33.fc26.2.noarch
texlive-lua-alt-getopt-svn29349.0.7.0-33.fc26.2.noarch
texlive-tex-bin-svn40987-33.20160520.fc26.2.s390x
texlive-texconfig-svn40768-33.fc26.2.noarch
texlive-wasy2-ps-svn35830.0-33.fc26.2.noarch
texlive-psfrag-svn15878.3.04-33.fc26.2.noarch
texlive-helvetic-svn31835.0-33.fc26.2.noarch
texlive-times-svn35058.0-33.fc26.2.noarch
texlive-cite-svn36428.5.5-33.fc26.2.noarch
texlive-fancyhdr-svn15878.3.1-33.fc26.2.noarch
texlive-luatex-bin-svn41091-33.20160520.fc26.2.s390x
texlive-lm-math-svn36915.1.959-33.fc26.2.noarch
texlive-ntgclass-svn15878.2.1a-33.fc26.2.noarch
texlive-sansmath-svn17997.1.1-33.fc26.2.noarch
texlive-textcase-svn15878.0-33.fc26.2.noarch
texlive-unicode-data-svn39808-33.fc26.2.noarch
texlive-breakurl-svn29901.1.40-33.fc26.2.noarch
texlive-latex-svn40218-33.fc26.2.noarch
texlive-lualatex-math-svn40621-33.fc26.2.noarch
texlive-pst-coil-svn37377.1.07-33.fc26.2.noarch
texlive-pst-plot-svn41242-33.fc26.2.noarch
texlive-unicode-math-svn38462-33.fc26.2.noarch
texlive-pst-blur-svn15878.2.0-33.fc26.2.noarch
texlive-cm-super-svn15878.0-33.fc26.2.noarch
texlive-wasysym-svn15878.2.0-33.fc26.2.noarch
texlive-collection-fontsrecommended-svn35830.0-33.20160520.fc26.2.noarch
libXv-1.0.11-2.fc26.s390x
ghc-srpm-macros-1.4.2-5.fc26.noarch
latex2html-2017.2-2.fc26.noarch
libXau-devel-1.0.8-7.fc26.s390x
libXcursor-devel-1.1.14-8.fc26.s390x
graphite2-devel-1.3.10-1.fc26.s390x
pixman-devel-0.34.0-3.fc26.s390x
wayland-protocols-devel-1.9-1.fc26.noarch
mesa-libGLES-devel-17.2.4-2.fc26.s390x
redhat-rpm-config-63-1.fc26.noarch
vte291-devel-0.48.4-1.fc26.s390x
ceph-devel-compat-10.2.7-2.fc26.s390x
lzo-devel-2.08-9.fc26.s390x
libiscsi-devel-1.15.0-3.fc26.s390x
libfdt-devel-1.4.5-1.fc26.s390x
dnsmasq-2.76-5.fc26.s390x
avahi-autoipd-0.6.32-7.fc26.s390x
rpm-plugin-systemd-inhibit-4.13.0.2-1.fc26.s390x
gcc-c++-7.2.1-2.fc26.s390x
python2-ndg_httpsclient-0.4.0-7.fc26.noarch
gettext-0.19.8.1-9.fc26.s390x
btrfs-progs-4.9.1-2.fc26.s390x
fedora-logos-26.0.1-1.fc26.s390x
dejagnu-1.6-2.fc26.noarch
libaio-devel-0.3.110-7.fc26.s390x
dos2unix-7.3.4-2.fc26.s390x
distribution-gpg-keys-1.15-1.fc26.noarch
python-sphinx-locale-1.5.5-1.fc26.noarch
python2-rpm-macros-3-20.fc26.noarch
libxml2-2.9.4-2.fc26.s390x
popt-1.16-12.fc26.s390x
tar-1.29-5.fc26.s390x
avahi-libs-0.6.32-7.fc26.s390x
m4-1.4.18-3.fc26.s390x
perl-Socket-2.024-2.fc26.s390x
perl-Time-Local-1.250-2.fc26.noarch
libmetalink-0.1.3-2.fc26.s390x
jbigkit-libs-2.1-6.fc26.s390x
netpbm-10.80.00-2.fc26.s390x
perl-Digest-MD5-2.55-3.fc26.s390x
perl-Getopt-Long-2.49.1-2.fc26.noarch
libglvnd-opengl-1.0.0-1.fc26.s390x
libattr-devel-2.4.47-18.fc26.s390x
teckit-2.5.1-16.fc26.s390x
python3-six-1.10.0-9.fc26.noarch
python3-libcomps-0.1.8-3.fc26.s390x
gtk-update-icon-cache-3.22.21-2.fc26.s390x
python3-3.6.3-2.fc26.s390x
python3-pyparsing-2.1.10-3.fc26.noarch
python2-markupsafe-0.23-13.fc26.s390x
python2-mock-2.0.0-4.fc26.noarch
python2-yubico-1.3.2-7.fc26.noarch
python2-smmap-2.0.3-1.fc26.noarch
librbd-devel-10.2.7-2.fc26.s390x
pigz-2.3.4-2.fc26.s390x
gcc-7.2.1-2.fc26.s390x
libnghttp2-1.21.1-1.fc26.s390x
cups-libs-2.2.2-7.fc26.s390x
libnfsidmap-0.27-1.fc26.s390x
ykpers-1.18.0-2.fc26.s390x
python3-librepo-1.8.0-1.fc26.s390x
systemtap-runtime-3.2-2.fc26.s390x
geoclue2-2.4.5-4.fc26.s390x
initscripts-9.72-1.fc26.s390x
plymouth-0.9.3-0.7.20160620git0e65b86c.fc26.s390x
ebtables-2.0.10-22.fc26.s390x
gssproxy-0.7.0-9.fc26.s390x
libXext-1.3.3-5.fc26.s390x
mesa-libEGL-17.2.4-2.fc26.s390x
texlive-texlive.infra-bin-svn40312-33.20160520.fc26.2.s390x
texlive-thumbpdf-svn34621.3.16-33.fc26.2.noarch
texlive-carlisle-svn18258.0-33.fc26.2.noarch
texlive-gsftopk-svn40768-33.fc26.2.noarch
texlive-pdftex-svn41149-33.fc26.2.noarch
texlive-crop-svn15878.1.5-33.fc26.2.noarch
texlive-pxfonts-svn15878.0-33.fc26.2.noarch
texlive-enctex-svn34957.0-33.fc26.2.noarch
texlive-kastrup-svn15878.0-33.fc26.2.noarch
texlive-pspicture-svn15878.0-33.fc26.2.noarch
texlive-varwidth-svn24104.0.92-33.fc26.2.noarch
texlive-currfile-svn40725-33.fc26.2.noarch
texlive-pst-grad-svn15878.1.06-33.fc26.2.noarch
texlive-latex-bin-svn41438-33.fc26.2.noarch
texlive-ltxmisc-svn21927.0-33.fc26.2.noarch
lasi-1.1.2-7.fc26.s390x
adwaita-icon-theme-3.24.0-2.fc26.noarch
xz-devel-5.2.3-2.fc26.s390x
xorg-x11-fonts-Type1-7.5-17.fc26.noarch
libXi-devel-1.7.9-2.fc26.s390x
at-spi2-atk-devel-2.24.1-1.fc26.s390x
pango-devel-1.40.12-1.fc26.s390x
libcacard-devel-2.5.3-1.fc26.s390x
libseccomp-devel-2.3.2-1.fc26.s390x
subversion-1.9.7-1.fc26.s390x
sudo-1.8.21p2-1.fc26.s390x
pykickstart-2.35-2.fc26.noarch
e2fsprogs-1.43.4-2.fc26.s390x
libstdc++-static-7.2.1-2.fc26.s390x
libbsd-0.8.3-3.fc26.s390x
c-ares-1.13.0-1.fc26.s390x
python2-pyxdg-0.25-12.fc26.noarch
nss-softokn-freebl-devel-3.34.0-1.0.fc26.s390x
python2-rpkg-1.51-2.fc26.noarch
strace-4.20-1.fc26.s390x
valgrind-3.13.0-12.fc26.s390x
libsss_idmap-1.16.0-4.fc26.s390x
gnutls-c++-3.5.16-4.fc26.s390x
libwayland-server-1.13.0-3.fc26.s390x
dhcp-client-4.3.5-10.fc26.s390x
bind-libs-9.11.1-4.P3.fc26.s390x
man-pages-4.09-4.fc26.noarch
gpg-pubkey-a29cb19c-53bcbba6
quota-nls-4.03-9.fc26.noarch
qt5-srpm-macros-5.8.0-2.fc26.noarch
xz-libs-5.2.3-2.fc26.s390x
gmp-6.1.2-4.fc26.s390x
audit-libs-2.8.1-1.fc26.s390x
file-5.30-11.fc26.s390x
libusbx-1.0.21-2.fc26.s390x
binutils-2.27-28.fc26.s390x
perl-Errno-1.25-395.fc26.s390x
perl-HTTP-Tiny-0.070-2.fc26.noarch
xml-common-0.6.3-45.fc26.noarch
opus-1.2.1-1.fc26.s390x
kernel-devel-4.13.13-200.fc26.s390x
perl-podlators-4.09-2.fc26.noarch
flac-libs-1.3.2-2.fc26.s390x
libacl-devel-2.2.52-15.fc26.s390x
coreutils-common-8.27-7.fc26.s390x
cracklib-2.9.6-5.fc26.s390x
pyliblzma-0.5.3-17.fc26.s390x
libnotify-0.7.7-2.fc26.s390x
python3-idna-2.5-1.fc26.noarch
python3-pyOpenSSL-16.2.0-6.fc26.noarch
python2-pbr-1.10.0-4.fc26.noarch
pyusb-1.0.0-4.fc26.noarch
python2-fedora-0.9.0-6.fc26.noarch
librbd1-10.2.7-2.fc26.s390x
pcre-cpp-8.41-3.fc26.s390x
glibc-devel-2.25-12.fc26.s390x
libnfs-1.9.8-3.fc26.s390x
libsolv-0.6.30-2.fc26.s390x
python3-pycurl-7.43.0-8.fc26.s390x
libyubikey-1.13-3.fc26.s390x
rpmlint-1.10-5.fc26.noarch
python2-pygpgme-0.3-22.fc26.s390x
s390utils-base-1.36.1-3.fc26.s390x
ppp-2.4.7-11.fc26.s390x
s390utils-cpuplugd-1.36.1-3.fc26.s390x
nfs-utils-2.1.1-6.rc6.fc26.s390x
libXrender-0.9.10-2.fc26.s390x
libglvnd-gles-1.0.0-1.fc26.s390x
texlive-texlive.infra-svn41280-33.fc26.2.noarch
texlive-lm-svn28119.2.004-33.fc26.2.noarch
texlive-babelbib-svn25245.1.31-33.fc26.2.noarch
texlive-index-svn24099.4.1beta-33.fc26.2.noarch
texlive-pdftex-bin-svn40987-33.20160520.fc26.2.s390x
texlive-csquotes-svn39538-33.fc26.2.noarch
texlive-rsfs-svn15878.0-33.fc26.2.noarch
texlive-etex-svn37057.0-33.fc26.2.noarch
texlive-knuth-lib-svn35820.0-33.fc26.2.noarch
texlive-pst-math-svn34786.0.63-33.fc26.2.noarch
texlive-utopia-svn15878.0-33.fc26.2.noarch
texlive-eso-pic-svn37925.2.0g-33.fc26.2.noarch
texlive-pst-fill-svn15878.1.01-33.fc26.2.noarch
texlive-latex-bin-bin-svn14050.0-33.20160520.fc26.2.noarch
texlive-jknapltx-svn19440.0-33.fc26.2.noarch
texlive-collection-latexrecommended-svn35765.0-33.20160520.fc26.2.noarch
adwaita-cursor-theme-3.24.0-2.fc26.noarch
xorg-x11-fonts-ISO8859-1-100dpi-7.5-17.fc26.noarch
libXcomposite-devel-0.4.4-9.fc26.s390x
at-spi2-core-devel-2.24.1-1.fc26.s390x
harfbuzz-devel-1.4.4-1.fc26.s390x
rpmdevtools-8.10-2.fc26.noarch
texi2html-5.0-5.fc26.noarch
libnfs-devel-1.9.8-3.fc26.s390x
firewalld-0.4.4.5-1.fc26.noarch
wpa_supplicant-2.6-12.fc26.s390x
systemtap-sdt-devel-3.2-2.fc26.s390x
newt-python-0.52.20-1.fc26.s390x
perl-Mozilla-CA-20160104-4.fc26.noarch
pth-2.0.7-28.fc26.s390x
python3-pyxdg-0.25-12.fc26.noarch
nss-softokn-devel-3.34.0-1.0.fc26.s390x
fedpkg-1.30-4.fc26.noarch
timedatex-0.4-3.fc26.s390x
libjpeg-turbo-1.5.3-1.fc26.s390x
glusterfs-cli-3.10.8-1.fc26.s390x
libsss_nss_idmap-1.16.0-4.fc26.s390x
gdb-8.0.1-33.fc26.s390x
dnf-yum-2.7.5-2.fc26.noarch
perl-Data-Dumper-2.161-3.fc26.s390x
python-async-0.6.1-9.fc22.s390x
poppler-data-0.4.7-7.fc26.noarch
ocaml-srpm-macros-4-2.fc26.noarch
libuuid-2.30.2-1.fc26.s390x
libgpg-error-1.25-2.fc26.s390x
libassuan-2.4.3-2.fc26.s390x
graphite2-1.3.10-1.fc26.s390x
perl-Text-Tabs+Wrap-2013.0523-366.fc26.noarch
perl-Error-0.17024-8.fc26.noarch
which-2.21-2.fc26.s390x
libXau-1.0.8-7.fc26.s390x
orc-0.4.27-1.fc26.s390x
perl-Pod-Perldoc-3.28-1.fc26.noarch
libsndfile-1.0.28-6.fc26.s390x
patch-2.7.5-4.fc26.s390x
gzip-1.8-2.fc26.s390x
python-ipaddress-1.0.16-4.fc26.noarch
yum-metadata-parser-1.1.4-18.fc26.s390x
python3-dbus-1.2.4-6.fc26.s390x
python3-cryptography-2.0.2-2.fc26.s390x
python3-kickstart-2.35-2.fc26.noarch
python2-imagesize-0.7.1-5.fc26.noarch
python2-jinja2-2.9.6-1.fc26.noarch
libradosstriper-devel-10.2.7-2.fc26.s390x
soundtouch-1.9.2-4.fc26.s390x
glibc-headers-2.25-12.fc26.s390x
libndp-1.6-2.fc26.s390x
rpm-4.13.0.2-1.fc26.s390x
rest-0.8.0-2.fc26.s390x
libvisual-0.4.0-21.fc26.s390x
python2-hawkey-0.11.1-1.fc26.s390x
dnf-plugins-core-2.1.5-1.fc26.noarch
fakeroot-libs-1.22-1.fc26.s390x
device-mapper-event-libs-1.02.137-6.fc26.s390x
cyrus-sasl-2.1.26-32.fc26.s390x
kernel-modules-4.13.13-200.fc26.s390x
cronie-anacron-1.5.1-5.fc26.s390x
libpath_utils-0.2.1-34.fc26.s390x
libX11-common-1.6.5-2.fc26.noarch
libXft-2.3.2-5.fc26.s390x
gtk2-2.24.31-4.fc26.s390x
texlive-etoolbox-svn38031.2.2a-33.fc26.2.noarch
texlive-multido-svn18302.1.42-33.fc26.2.noarch
texlive-glyphlist-svn28576.0-33.fc26.2.noarch
texlive-setspace-svn24881.6.7a-33.fc26.2.noarch
texlive-mathtools-svn38833-33.fc26.2.noarch
texlive-ncntrsbk-svn31835.0-33.fc26.2.noarch
texlive-dvisvgm-def-svn41011-33.fc26.2.noarch
texlive-ifetex-svn24853.1.2-33.fc26.2.noarch
texlive-parskip-svn19963.2.0-33.fc26.2.noarch
texlive-bera-svn20031.0-33.fc26.2.noarch
texlive-pgf-svn40966-33.fc26.2.noarch
texlive-auto-pst-pdf-svn23723.0.6-33.fc26.2.noarch
texlive-ctable-svn38672-33.fc26.2.noarch
texlive-typehtml-svn17134.0-33.fc26.2.noarch
mesa-libGLES-17.2.4-2.fc26.s390x
vte291-0.48.4-1.fc26.s390x
libdrm-devel-2.4.88-1.fc26.s390x
libcephfs_jni1-10.2.7-2.fc26.s390x
bzip2-devel-1.0.6-22.fc26.s390x
expat-devel-2.2.4-1.fc26.s390x
libsepol-devel-2.6-2.fc26.s390x
glib2-static-2.52.3-2.fc26.s390x
virglrenderer-devel-0.6.0-1.20170210git76b3da97b.fc26.s390x
yum-utils-1.1.31-512.fc26.noarch
parted-3.2-24.fc26.s390x
python3-beautifulsoup4-4.6.0-1.fc26.noarch
python-bunch-1.0.1-10.fc26.noarch
perl-Time-HiRes-1.9746-1.fc26.s390x
lz4-1.8.0-1.fc26.s390x
nss-util-3.34.0-1.0.fc26.s390x
openssh-clients-7.5p1-4.fc26.s390x
chrony-3.2-1.fc26.s390x
dnf-conf-2.7.5-2.fc26.noarch
glusterfs-server-3.10.8-1.fc26.s390x
sssd-client-1.16.0-4.fc26.s390x
man-db-2.7.6.1-8.fc26.s390x
bodhi-client-2.12.2-3.fc26.noarch
perl-Module-CoreList-5.20171120-1.fc26.noarch
hawkey-0.6.4-3.fc25.s390x
python-srpm-macros-3-20.fc26.noarch
perl-srpm-macros-1-21.fc26.noarch
expat-2.2.4-1.fc26.s390x
chkconfig-1.10-1.fc26.s390x
findutils-4.6.0-12.fc26.s390x
mesa-libwayland-egl-17.2.4-2.fc26.s390x
procps-ng-3.3.10-13.fc26.s390x
mesa-libglapi-17.2.4-2.fc26.s390x
perl-Unicode-Normalize-1.25-366.fc26.s390x
perl-IO-Socket-IP-0.39-1.fc26.noarch
hunspell-en-US-0.20140811.1-6.fc26.noarch
libxcb-1.12-3.fc26.s390x
libgo-devel-7.2.1-2.fc26.s390x
perl-Pod-Escapes-1.07-366.fc26.noarch
perl-Pod-Usage-1.69-2.fc26.noarch
libtheora-1.1.1-15.fc26.s390x
tcp_wrappers-7.6-85.fc26.s390x
coreutils-8.27-7.fc26.s390x
libmount-2.30.2-1.fc26.s390x
python2-iniparse-0.4-24.fc26.noarch
python2-decorator-4.0.11-2.fc26.noarch
ModemManager-glib-1.6.10-1.fc26.s390x
python3-decorator-4.0.11-2.fc26.noarch
python3-cffi-1.9.1-2.fc26.s390x
python-bugzilla-cli-2.1.0-1.fc26.noarch
python2-funcsigs-1.0.2-5.fc26.noarch
python2-babel-2.3.4-5.fc26.noarch
python-bugzilla-2.1.0-1.fc26.noarch
libradosstriper1-10.2.7-2.fc26.s390x
snappy-1.1.4-3.fc26.s390x
dtc-1.4.5-1.fc26.s390x
libmpcdec-1.2.6-17.fc26.s390x
rpm-libs-4.13.0.2-1.fc26.s390x
python-urlgrabber-3.10.1-11.fc26.noarch
sysfsutils-2.1.0-20.fc26.s390x
python3-hawkey-0.11.1-1.fc26.s390x
python3-dnf-plugins-core-2.1.5-1.fc26.noarch
ethtool-4.13-1.fc26.s390x
iputils-20161105-5.fc26.s390x
plymouth-scripts-0.9.3-0.7.20160620git0e65b86c.fc26.s390x
cronie-1.5.1-5.fc26.s390x
libini_config-1.3.1-34.fc26.s390x
libX11-1.6.5-2.fc26.s390x
libglvnd-egl-1.0.0-1.fc26.s390x
texlive-kpathsea-svn41139-33.fc26.2.noarch
texlive-thumbpdf-bin-svn6898.0-33.20160520.fc26.2.noarch
texlive-subfig-svn15878.1.3-33.fc26.2.noarch
texlive-gsftopk-bin-svn40473-33.20160520.fc26.2.s390x
texlive-tex-ini-files-svn40533-33.fc26.2.noarch
texlive-qstest-svn15878.0-33.fc26.2.noarch
texlive-palatino-svn31835.0-33.fc26.2.noarch
texlive-ec-svn25033.1.0-33.fc26.2.noarch
texlive-iftex-svn29654.0.2-33.fc26.2.noarch
texlive-pslatex-svn16416.0-33.fc26.2.noarch
texlive-algorithms-svn38085.0.1-33.fc26.2.noarch
texlive-filehook-svn24280.0.5d-33.fc26.2.noarch
texlive-pst-node-svn40743-33.fc26.2.noarch
texlive-rotating-svn16832.2.16b-33.fc26.2.noarch
texlive-seminar-svn34011.1.62-33.fc26.2.noarch
gtk3-3.22.21-2.fc26.s390x
libuuid-devel-2.30.2-1.fc26.s390x
java-1.8.0-openjdk-1.8.0.151-1.b12.fc26.s390x
libXinerama-devel-1.1.3-7.fc26.s390x
emacs-common-25.3-3.fc26.s390x
gtk3-devel-3.22.21-2.fc26.s390x
fedora-packager-0.6.0.1-2.fc26.noarch
libxml2-devel-2.9.4-2.fc26.s390x
snappy-devel-1.1.4-3.fc26.s390x
python2-dnf-plugin-migrate-2.1.5-1.fc26.noarch
authconfig-7.0.1-2.fc26.s390x
newt-python3-0.52.20-1.fc26.s390x
python-decoratortools-1.8-13.fc26.noarch
python-systemd-doc-234-1.fc26.s390x
openssl-libs-1.1.0g-1.fc26.s390x
git-core-2.13.6-2.fc26.s390x
python3-dnf-plugin-system-upgrade-2.0.4-1.fc26.noarch
glusterfs-libs-3.10.8-1.fc26.s390x
ca-certificates-2017.2.20-1.0.fc26.noarch
unbound-libs-1.6.7-1.fc26.s390x
libsss_certmap-1.16.0-4.fc26.s390x
glusterfs-api-devel-3.10.8-1.fc26.s390x
selinux-policy-targeted-3.13.1-260.17.fc26.noarch
publicsuffix-list-dafsa-20171028-1.fc26.noarch
gpg-pubkey-a0a7badb-52844296
gpg-pubkey-e372e838-56fd7943
gpg-pubkey-3b921d09-57a87096
google-roboto-slab-fonts-1.100263-0.5.20150923git.fc26.noarch
libreport-filesystem-2.9.1-3.fc26.s390x
glibc-all-langpacks-2.25-12.fc26.s390x
libcom_err-1.43.4-2.fc26.s390x
libffi-3.1-12.fc26.s390x
keyutils-libs-1.5.10-1.fc26.s390x
diffutils-3.5-3.fc26.s390x
apr-util-1.5.4-6.fc26.s390x
bluez-libs-5.46-6.fc26.s390x
libksba-1.3.5-3.fc26.s390x
ncurses-6.0-8.20170212.fc26.s390x
gsm-1.0.17-1.fc26.s390x
libteam-1.27-1.fc26.s390x
perl-Fedora-VSP-0.001-5.fc26.noarch
libusb-0.1.5-8.fc26.s390x
acl-2.2.52-15.fc26.s390x
dwz-0.12-3.fc26.s390x
libblkid-2.30.2-1.fc26.s390x
polkit-libs-0.113-8.fc26.s390x
dbus-python-1.2.4-6.fc26.s390x
gts-0.7.6-30.20121130.fc26.s390x
libfdisk-2.30.2-1.fc26.s390x
python3-pycparser-2.14-10.fc26.noarch
python3-bugzilla-2.1.0-1.fc26.noarch
python2-docutils-0.13.1-4.fc26.noarch
pytz-2016.10-4.fc26.noarch
python2-requests-2.13.0-1.fc26.noarch
libcephfs-devel-10.2.7-2.fc26.s390x
ncurses-c++-libs-6.0-8.20170212.fc26.s390x
GeoIP-1.6.11-1.fc26.s390x
liblockfile-1.09-5.fc26.s390x
rpm-plugin-selinux-4.13.0.2-1.fc26.s390x
systemtap-devel-3.2-2.fc26.s390x
libsysfs-2.1.0-20.fc26.s390x
libdnf-0.11.1-1.fc26.s390x
libgfortran-7.2.1-2.fc26.s390x
mesa-libgbm-17.2.4-2.fc26.s390x
dracut-046-3.1.fc26.s390x
lvm2-libs-2.02.168-6.fc26.s390x
libXfixes-5.0.3-2.fc26.s390x
brlapi-0.6.6-5.fc26.s390x
texlive-metafont-svn40793-33.fc26.2.noarch
texlive-graphics-cfg-svn40269-33.fc26.2.noarch
texlive-mptopdf-svn41282-33.fc26.2.noarch
texlive-makeindex-bin-svn40473-33.20160520.fc26.2.s390x
texlive-texlive-scripts-bin-svn29741.0-33.20160520.fc26.2.noarch
texlive-sauerj-svn15878.0-33.fc26.2.noarch
texlive-txfonts-svn15878.0-33.fc26.2.noarch
texlive-filecontents-svn24250.1.3-33.fc26.2.noarch
texlive-lualibs-svn40370-33.fc26.2.noarch
texlive-section-svn20180.0-33.fc26.2.noarch
texlive-ucharcat-svn38907-33.fc26.2.noarch
texlive-hyperref-svn41396-33.fc26.2.noarch
texlive-pst-3d-svn17257.1.10-33.fc26.2.noarch
texlive-oberdiek-svn41346-33.fc26.2.noarch
texlive-ae-svn15878.1.4-33.fc26.2.noarch
texlive-collection-basic-svn41149-33.20160520.fc26.2.noarch
gnat-srpm-macros-4-2.fc26.noarch
glib2-devel-2.52.3-2.fc26.s390x
netpbm-progs-10.80.00-2.fc26.s390x
libXxf86vm-devel-1.1.4-4.fc26.s390x
nettle-devel-3.3-2.fc26.s390x
cairo-gobject-devel-1.14.10-1.fc26.s390x
fedora-rpm-macros-26-2.fc26.noarch
elfutils-devel-0.169-1.fc26.s390x
libidn-devel-1.33-2.fc26.s390x
s390utils-1.36.1-3.fc26.s390x
gcc-gfortran-7.2.1-2.fc26.s390x
libtool-2.4.6-17.fc26.s390x
python3-cssselect-0.9.2-4.fc26.noarch
python2-cssselect-0.9.2-4.fc26.noarch
bison-3.0.4-6.fc26.s390x
rootfiles-8.1-20.fc26.noarch
git-core-doc-2.13.6-2.fc26.s390x
vim-enhanced-8.0.1360-1.fc26.s390x
glusterfs-3.10.8-1.fc26.s390x
boost-system-1.63.0-10.fc26.s390x
gnutls-dane-3.5.16-4.fc26.s390x
pkgconf-m4-1.3.12-1.fc26.noarch
libcurl-devel-7.53.1-13.fc26.s390x
python3-urllib3-1.20-2.fc26.noarch
libsss_autofs-1.16.0-4.fc26.s390x
=== TEST BEGIN ===
Using CC: /home/fam/bin/cc
Install prefix    /var/tmp/patchew-tester-tmp-g4veguwc/src/install
BIOS directory    /var/tmp/patchew-tester-tmp-g4veguwc/src/install/share/qemu
firmware path     /var/tmp/patchew-tester-tmp-g4veguwc/src/install/share/qemu-firmware
binary directory  /var/tmp/patchew-tester-tmp-g4veguwc/src/install/bin
library directory /var/tmp/patchew-tester-tmp-g4veguwc/src/install/lib
module directory  /var/tmp/patchew-tester-tmp-g4veguwc/src/install/lib/qemu
libexec directory /var/tmp/patchew-tester-tmp-g4veguwc/src/install/libexec
include directory /var/tmp/patchew-tester-tmp-g4veguwc/src/install/include
config directory  /var/tmp/patchew-tester-tmp-g4veguwc/src/install/etc
local state directory   /var/tmp/patchew-tester-tmp-g4veguwc/src/install/var
Manual directory  /var/tmp/patchew-tester-tmp-g4veguwc/src/install/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /var/tmp/patchew-tester-tmp-g4veguwc/src
GIT binary        git
GIT submodules    ui/keycodemapdb capstone
C compiler        /home/fam/bin/cc
Host C compiler   cc
C++ compiler      c++
Objective-C compiler /home/fam/bin/cc
ARFLAGS           rv
CFLAGS            -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g 
QEMU_CFLAGS       -I/usr/include/pixman-1   -Werror -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  -DNCURSES_WIDECHAR -D_GNU_SOURCE -D_DEFAULT_SOURCE  -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv  -Wexpansion-to-defined -Wendif-labels -Wno-shift-negative-value -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -I/usr/include/p11-kit-1     -I/usr/include/libpng16  -I/usr/include/libdrm   -I$(SRC_PATH)/capstone/include
LDFLAGS           -Wl,--warn-common -m64 -g 
make              make
install           install
python            python -B
smbd              /usr/sbin/smbd
module support    no
host CPU          s390x
host big endian   yes
target list       aarch64-softmmu alpha-softmmu arm-softmmu cris-softmmu hppa-softmmu i386-softmmu lm32-softmmu m68k-softmmu microblazeel-softmmu microblaze-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu mips-softmmu moxie-softmmu nios2-softmmu or1k-softmmu ppc64-softmmu ppcemb-softmmu ppc-softmmu s390x-softmmu sh4eb-softmmu sh4-softmmu sparc64-softmmu sparc-softmmu tricore-softmmu unicore32-softmmu x86_64-softmmu xtensaeb-softmmu xtensa-softmmu aarch64_be-linux-user aarch64-linux-user alpha-linux-user armeb-linux-user arm-linux-user cris-linux-user hppa-linux-user i386-linux-user m68k-linux-user microblazeel-linux-user microblaze-linux-user mips64el-linux-user mips64-linux-user mipsel-linux-user mips-linux-user mipsn32el-linux-user mipsn32-linux-user nios2-linux-user or1k-linux-user ppc64abi32-linux-user ppc64le-linux-user ppc64-linux-user ppc-linux-user s390x-linux-user sh4eb-linux-user sh4-linux-user sparc32plus-linux-user sparc64-linux-user sparc-linux-user tilegx-linux-user x86_64-linux-user
gprof enabled     no
sparse enabled    no
strip binaries    yes
profiler          no
static build      no
SDL support       yes (2.0.7)
GTK support       yes (3.22.21)
GTK GL support    yes
VTE support       yes (0.48.4)
TLS priority      NORMAL
GNUTLS support    yes
GNUTLS rnd        yes
libgcrypt         no
libgcrypt kdf     no
nettle            yes (3.3)
nettle kdf        yes
libtasn1          yes
curses support    yes
virgl support     yes
curl support      yes
mingw32 support   no
Audio drivers     oss
Block whitelist (rw) 
Block whitelist (ro) 
VirtFS support    yes
Multipath support no
VNC support       yes
VNC SASL support  yes
VNC JPEG support  yes
VNC PNG support   yes
xen support       no
brlapi support    yes
bluez  support    yes
Documentation     yes
PIE               no
vde support       no
netmap support    no
Linux AIO support yes
ATTR/XATTR support yes
Install blobs     yes
KVM support       yes
HAX support       no
HVF support       no
WHPX support      no
TCG support       yes
TCG debug enabled no
TCG interpreter   no
malloc trim support yes
RDMA support      no
fdt support       yes
preadv support    yes
fdatasync         yes
madvise           yes
posix_madvise     yes
posix_memalign    yes
libcap-ng support yes
vhost-net support yes
vhost-scsi support yes
vhost-vsock support yes
vhost-user support yes
Trace backends    log
spice support     no 
rbd support       yes
xfsctl support    no
smartcard support yes
libusb            yes
usb net redir     yes
OpenGL support    yes
OpenGL dmabufs    yes
libiscsi support  yes
libnfs support    yes
build guest agent yes
QGA VSS support   no
QGA w32 disk info no
QGA MSI support   no
seccomp support   yes
coroutine backend ucontext
coroutine pool    yes
debug stack usage no
crypto afalg      no
GlusterFS support yes
gcov              gcov
gcov enabled      no
TPM support       yes
libssh2 support   yes
TPM passthrough   no
TPM emulator      yes
QOM debugging     yes
Live block migration yes
lzo support       yes
snappy support    yes
bzip2 support     yes
NUMA host support no
libxml2           yes
tcmalloc support  no
jemalloc support  no
avx2 optimization no
replication support yes
VxHS block device no
capstone          git
  GEN     aarch64-softmmu/config-devices.mak.tmp
  GEN     alpha-softmmu/config-devices.mak.tmp
  GEN     arm-softmmu/config-devices.mak.tmp
  GEN     cris-softmmu/config-devices.mak.tmp
  GEN     cris-softmmu/config-devices.mak
  GEN     alpha-softmmu/config-devices.mak
  GEN     hppa-softmmu/config-devices.mak.tmp
  GEN     arm-softmmu/config-devices.mak
  GEN     i386-softmmu/config-devices.mak.tmp
  GEN     lm32-softmmu/config-devices.mak.tmp
  GEN     aarch64-softmmu/config-devices.mak
  GEN     m68k-softmmu/config-devices.mak.tmp
  GEN     hppa-softmmu/config-devices.mak
  GEN     lm32-softmmu/config-devices.mak
  GEN     microblazeel-softmmu/config-devices.mak.tmp
  GEN     i386-softmmu/config-devices.mak
  GEN     m68k-softmmu/config-devices.mak
  GEN     microblaze-softmmu/config-devices.mak.tmp
  GEN     mips64el-softmmu/config-devices.mak.tmp
  GEN     mips64-softmmu/config-devices.mak.tmp
  GEN     microblaze-softmmu/config-devices.mak
  GEN     microblazeel-softmmu/config-devices.mak
  GEN     mipsel-softmmu/config-devices.mak.tmp
  GEN     mips-softmmu/config-devices.mak.tmp
  GEN     mips64-softmmu/config-devices.mak
  GEN     mips64el-softmmu/config-devices.mak
  GEN     moxie-softmmu/config-devices.mak.tmp
  GEN     nios2-softmmu/config-devices.mak.tmp
  GEN     mipsel-softmmu/config-devices.mak
  GEN     mips-softmmu/config-devices.mak
  GEN     moxie-softmmu/config-devices.mak
  GEN     nios2-softmmu/config-devices.mak
  GEN     or1k-softmmu/config-devices.mak.tmp
  GEN     ppc64-softmmu/config-devices.mak.tmp
  GEN     ppcemb-softmmu/config-devices.mak.tmp
  GEN     ppc-softmmu/config-devices.mak.tmp
  GEN     or1k-softmmu/config-devices.mak
  GEN     s390x-softmmu/config-devices.mak.tmp
  GEN     ppcemb-softmmu/config-devices.mak
  GEN     ppc-softmmu/config-devices.mak
  GEN     sh4eb-softmmu/config-devices.mak.tmp
  GEN     sh4-softmmu/config-devices.mak.tmp
  GEN     ppc64-softmmu/config-devices.mak
  GEN     s390x-softmmu/config-devices.mak
  GEN     sparc64-softmmu/config-devices.mak.tmp
  GEN     sparc-softmmu/config-devices.mak.tmp
  GEN     sh4eb-softmmu/config-devices.mak
  GEN     sh4-softmmu/config-devices.mak
  GEN     sparc-softmmu/config-devices.mak
  GEN     tricore-softmmu/config-devices.mak.tmp
  GEN     unicore32-softmmu/config-devices.mak.tmp
  GEN     x86_64-softmmu/config-devices.mak.tmp
  GEN     sparc64-softmmu/config-devices.mak
  GEN     xtensaeb-softmmu/config-devices.mak.tmp
  GEN     unicore32-softmmu/config-devices.mak
  GEN     tricore-softmmu/config-devices.mak
  GEN     xtensa-softmmu/config-devices.mak.tmp
  GEN     xtensaeb-softmmu/config-devices.mak
  GEN     aarch64_be-linux-user/config-devices.mak.tmp
  GEN     aarch64-linux-user/config-devices.mak.tmp
  GEN     x86_64-softmmu/config-devices.mak
  GEN     xtensa-softmmu/config-devices.mak
  GEN     alpha-linux-user/config-devices.mak.tmp
  GEN     armeb-linux-user/config-devices.mak.tmp
  GEN     aarch64-linux-user/config-devices.mak
  GEN     aarch64_be-linux-user/config-devices.mak
  GEN     arm-linux-user/config-devices.mak.tmp
  GEN     alpha-linux-user/config-devices.mak
  GEN     cris-linux-user/config-devices.mak.tmp
  GEN     armeb-linux-user/config-devices.mak
  GEN     hppa-linux-user/config-devices.mak.tmp
  GEN     i386-linux-user/config-devices.mak.tmp
  GEN     arm-linux-user/config-devices.mak
  GEN     cris-linux-user/config-devices.mak
  GEN     m68k-linux-user/config-devices.mak.tmp
  GEN     microblazeel-linux-user/config-devices.mak.tmp
  GEN     hppa-linux-user/config-devices.mak
  GEN     i386-linux-user/config-devices.mak
  GEN     microblaze-linux-user/config-devices.mak.tmp
  GEN     mips64el-linux-user/config-devices.mak.tmp
  GEN     m68k-linux-user/config-devices.mak
  GEN     microblazeel-linux-user/config-devices.mak
  GEN     mips64-linux-user/config-devices.mak.tmp
  GEN     microblaze-linux-user/config-devices.mak
  GEN     mipsel-linux-user/config-devices.mak.tmp
  GEN     mips64el-linux-user/config-devices.mak
  GEN     mips-linux-user/config-devices.mak.tmp
  GEN     mipsn32el-linux-user/config-devices.mak.tmp
  GEN     mips64-linux-user/config-devices.mak
  GEN     mipsn32-linux-user/config-devices.mak.tmp
  GEN     mipsel-linux-user/config-devices.mak
  GEN     mips-linux-user/config-devices.mak
  GEN     mipsn32el-linux-user/config-devices.mak
  GEN     nios2-linux-user/config-devices.mak.tmp
  GEN     or1k-linux-user/config-devices.mak.tmp
  GEN     mipsn32-linux-user/config-devices.mak
  GEN     ppc64abi32-linux-user/config-devices.mak.tmp
  GEN     ppc64le-linux-user/config-devices.mak.tmp
  GEN     nios2-linux-user/config-devices.mak
  GEN     or1k-linux-user/config-devices.mak
  GEN     ppc64abi32-linux-user/config-devices.mak
  GEN     ppc64-linux-user/config-devices.mak.tmp
  GEN     ppc-linux-user/config-devices.mak.tmp
  GEN     ppc64le-linux-user/config-devices.mak
  GEN     s390x-linux-user/config-devices.mak.tmp
  GEN     sh4eb-linux-user/config-devices.mak.tmp
  GEN     ppc-linux-user/config-devices.mak
  GEN     ppc64-linux-user/config-devices.mak
  GEN     sh4-linux-user/config-devices.mak.tmp
  GEN     sparc32plus-linux-user/config-devices.mak.tmp
  GEN     s390x-linux-user/config-devices.mak
  GEN     sh4eb-linux-user/config-devices.mak
  GEN     sparc64-linux-user/config-devices.mak.tmp
  GEN     sparc-linux-user/config-devices.mak.tmp
  GEN     sh4-linux-user/config-devices.mak
  GEN     tilegx-linux-user/config-devices.mak.tmp
  GEN     sparc32plus-linux-user/config-devices.mak
  GEN     x86_64-linux-user/config-devices.mak.tmp
  GEN     sparc64-linux-user/config-devices.mak
  GEN     sparc-linux-user/config-devices.mak
  GEN     config-host.h
  GEN     tilegx-linux-user/config-devices.mak
  GIT     ui/keycodemapdb capstone
  GEN     x86_64-linux-user/config-devices.mak
  GEN     qemu-options.def
  GEN     qmp-commands.h
  GEN     qapi-types.h
  GEN     qapi-visit.h
  GEN     qapi-event.h
  GEN     qmp-marshal.c
  GEN     qapi-types.c
  GEN     qapi-visit.c
  GEN     qapi-event.c
  GEN     qmp-introspect.h
  GEN     qmp-introspect.c
  GEN     trace/generated-tcg-tracers.h
  GEN     trace/generated-helpers-wrappers.h
  GEN     trace/generated-helpers.h
  GEN     trace/generated-helpers.c
  GEN     module_block.h
  GEN     tests/test-qapi-types.h
  GEN     tests/test-qapi-visit.h
  GEN     tests/test-qmp-commands.h
  GEN     tests/test-qapi-event.h
Submodule 'capstone' (git://git.qemu.org/capstone.git) registered for path 'capstone'
Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb'
  GEN     tests/test-qmp-introspect.h
  GEN     trace-root.h
Cloning into '/var/tmp/patchew-tester-tmp-g4veguwc/src/capstone'...
  GEN     util/trace.h
  GEN     crypto/trace.h
  GEN     io/trace.h
  GEN     migration/trace.h
  GEN     block/trace.h
  GEN     chardev/trace.h
  GEN     hw/block/trace.h
  GEN     hw/block/dataplane/trace.h
  GEN     hw/char/trace.h
  GEN     hw/intc/trace.h
  GEN     hw/net/trace.h
  GEN     hw/rdma/trace.h
  GEN     hw/rdma/vmw/trace.h
  GEN     hw/virtio/trace.h
  GEN     hw/audio/trace.h
  GEN     hw/misc/trace.h
  GEN     hw/misc/macio/trace.h
  GEN     hw/usb/trace.h
  GEN     hw/scsi/trace.h
  GEN     hw/nvram/trace.h
  GEN     hw/display/trace.h
  GEN     hw/input/trace.h
  GEN     hw/timer/trace.h
  GEN     hw/dma/trace.h
  GEN     hw/sparc/trace.h
  GEN     hw/sparc64/trace.h
  GEN     hw/sd/trace.h
  GEN     hw/isa/trace.h
  GEN     hw/mem/trace.h
  GEN     hw/i386/trace.h
  GEN     hw/i386/xen/trace.h
  GEN     hw/9pfs/trace.h
  GEN     hw/ppc/trace.h
  GEN     hw/pci/trace.h
  GEN     hw/pci-host/trace.h
  GEN     hw/s390x/trace.h
  GEN     hw/vfio/trace.h
  GEN     hw/acpi/trace.h
  GEN     hw/arm/trace.h
  GEN     hw/alpha/trace.h
  GEN     hw/hppa/trace.h
  GEN     hw/xen/trace.h
  GEN     hw/ide/trace.h
  GEN     ui/trace.h
  GEN     audio/trace.h
  GEN     net/trace.h
  GEN     target/arm/trace.h
  GEN     target/i386/trace.h
  GEN     target/mips/trace.h
  GEN     target/sparc/trace.h
  GEN     target/s390x/trace.h
  GEN     target/ppc/trace.h
  GEN     qom/trace.h
  GEN     linux-user/trace.h
  GEN     qapi/trace.h
  GEN     accel/tcg/trace.h
  GEN     accel/kvm/trace.h
  GEN     nbd/trace.h
  GEN     scsi/trace.h
  GEN     trace-root.c
  GEN     util/trace.c
  GEN     crypto/trace.c
  GEN     io/trace.c
  GEN     migration/trace.c
  GEN     block/trace.c
  GEN     chardev/trace.c
  GEN     hw/block/trace.c
  GEN     hw/block/dataplane/trace.c
  GEN     hw/char/trace.c
  GEN     hw/intc/trace.c
  GEN     hw/net/trace.c
  GEN     hw/rdma/trace.c
  GEN     hw/rdma/vmw/trace.c
  GEN     hw/virtio/trace.c
  GEN     hw/audio/trace.c
  GEN     hw/misc/trace.c
  GEN     hw/misc/macio/trace.c
  GEN     hw/usb/trace.c
  GEN     hw/scsi/trace.c
  GEN     hw/nvram/trace.c
  GEN     hw/display/trace.c
  GEN     hw/input/trace.c
  GEN     hw/timer/trace.c
  GEN     hw/dma/trace.c
  GEN     hw/sparc/trace.c
  GEN     hw/sparc64/trace.c
  GEN     hw/sd/trace.c
  GEN     hw/isa/trace.c
  GEN     hw/mem/trace.c
  GEN     hw/i386/trace.c
  GEN     hw/i386/xen/trace.c
  GEN     hw/9pfs/trace.c
  GEN     hw/ppc/trace.c
  GEN     hw/pci/trace.c
  GEN     hw/pci-host/trace.c
  GEN     hw/s390x/trace.c
  GEN     hw/vfio/trace.c
  GEN     hw/acpi/trace.c
  GEN     hw/arm/trace.c
  GEN     hw/alpha/trace.c
  GEN     hw/hppa/trace.c
  GEN     hw/xen/trace.c
  GEN     hw/ide/trace.c
  GEN     ui/trace.c
  GEN     audio/trace.c
  GEN     net/trace.c
  GEN     target/arm/trace.c
  GEN     target/i386/trace.c
  GEN     target/mips/trace.c
  GEN     target/sparc/trace.c
  GEN     target/s390x/trace.c
  GEN     target/ppc/trace.c
  GEN     qom/trace.c
  GEN     linux-user/trace.c
  GEN     qapi/trace.c
  GEN     accel/tcg/trace.c
  GEN     accel/kvm/trace.c
  GEN     nbd/trace.c
  GEN     scsi/trace.c
  GEN     config-all-devices.mak
Cloning into '/var/tmp/patchew-tester-tmp-g4veguwc/src/ui/keycodemapdb'...
  GEN     ui/input-keymap-atset1-to-qcode.c
  GEN     ui/input-keymap-linux-to-qcode.c
  GEN     ui/input-keymap-qcode-to-atset1.c
  GEN     ui/input-keymap-qcode-to-atset2.c
  GEN     ui/input-keymap-qcode-to-atset3.c
  CC      cs.o
  GEN     ui/input-keymap-qcode-to-linux.c
  GEN     ui/input-keymap-qcode-to-qnum.c
  GEN     ui/input-keymap-qcode-to-sun.c
  GEN     ui/input-keymap-qnum-to-qcode.c
  GEN     ui/input-keymap-usb-to-qcode.c
  CC      utils.o
  GEN     ui/input-keymap-win32-to-qcode.c
  GEN     ui/input-keymap-x11-to-qcode.c
  GEN     ui/input-keymap-xorgevdev-to-qcode.c
  GEN     ui/input-keymap-xorgkbd-to-qcode.c
  CC      SStream.o
  GEN     ui/input-keymap-xorgxquartz-to-qcode.c
  GEN     ui/input-keymap-xorgxwin-to-qcode.c
  CC      MCInstrDesc.o
  CC      MCRegisterInfo.o
  CC      arch/ARM/ARMDisassembler.o
  CC      arch/ARM/ARMInstPrinter.o
  CC      arch/ARM/ARMMapping.o
  CC      arch/ARM/ARMModule.o
  CC      arch/AArch64/AArch64BaseInfo.o
  CC      arch/AArch64/AArch64Disassembler.o
  CC      arch/AArch64/AArch64InstPrinter.o
  CC      arch/AArch64/AArch64Mapping.o
  CC      arch/AArch64/AArch64Module.o
  CC      arch/Mips/MipsDisassembler.o
  CC      arch/Mips/MipsInstPrinter.o
  CC      arch/Mips/MipsMapping.o
  CC      arch/Mips/MipsModule.o
  CC      arch/PowerPC/PPCDisassembler.o
  CC      arch/PowerPC/PPCInstPrinter.o
  CC      arch/PowerPC/PPCMapping.o
  CC      arch/PowerPC/PPCModule.o
  CC      arch/Sparc/SparcDisassembler.o
  CC      arch/Sparc/SparcInstPrinter.o
  CC      arch/Sparc/SparcMapping.o
  CC      arch/Sparc/SparcModule.o
  CC      arch/SystemZ/SystemZDisassembler.o
  CC      arch/SystemZ/SystemZInstPrinter.o
  CC      arch/SystemZ/SystemZMapping.o
  CC      arch/SystemZ/SystemZModule.o
  CC      arch/SystemZ/SystemZMCTargetDesc.o
  CC      arch/X86/X86DisassemblerDecoder.o
  CC      arch/X86/X86Disassembler.o
  CC      arch/X86/X86IntelInstPrinter.o
  CC      arch/X86/X86ATTInstPrinter.o
  CC      arch/X86/X86Mapping.o
  CC      arch/X86/X86Module.o
  CC      arch/XCore/XCoreDisassembler.o
  CC      arch/XCore/XCoreInstPrinter.o
  CC      arch/XCore/XCoreMapping.o
  CC      arch/XCore/XCoreModule.o
  CC      MCInst.o
  AR      libcapstone.a
ar: creating /var/tmp/patchew-tester-tmp-g4veguwc/src/build/capstone/libcapstone.a
  GEN     docs/version.texi
  CC      tests/qemu-iotests/socket_scm_helper.o
  GEN     qemu-options.texi
  GEN     qemu-monitor.texi
  GEN     qemu-img-cmds.texi
  GEN     qemu-monitor-info.texi
  GEN     qemu-img.1
  GEN     qemu-nbd.8
  GEN     qemu-ga.8
  GEN     docs/interop/qemu-qmp-qapi.texi
  GEN     docs/interop/qemu-ga-qapi.texi
  GEN     docs/qemu-block-drivers.7
  GEN     fsdev/virtfs-proxy-helper.1
  GEN     qga/qapi-generated/qga-qapi-types.h
  GEN     qga/qapi-generated/qga-qapi-visit.h
  GEN     qga/qapi-generated/qga-qmp-commands.h
  GEN     qga/qapi-generated/qga-qapi-types.c
  GEN     qga/qapi-generated/qga-qapi-visit.c
  GEN     qga/qapi-generated/qga-qmp-marshal.c
  CC      qmp-introspect.o
  CC      qapi-types.o
  CC      qapi-visit.o
  CC      qapi-event.o
  CC      qapi/qapi-visit-core.o
  CC      qapi/qapi-dealloc-visitor.o
  CC      qapi/qobject-input-visitor.o
  CC      qapi/qobject-output-visitor.o
  CC      qapi/qmp-registry.o
  CC      qapi/qmp-dispatch.o
  CC      qapi/string-input-visitor.o
  CC      qapi/string-output-visitor.o
  CC      qapi/opts-visitor.o
  CC      qapi/qapi-clone-visitor.o
  CC      qapi/qmp-event.o
  CC      qapi/qapi-util.o
  CC      qobject/qnull.o
  CC      qobject/qnum.o
  CC      qobject/qstring.o
  CC      qobject/qdict.o
  CC      qobject/qlist.o
  CC      qobject/qbool.o
  CC      qobject/qlit.o
  CC      qobject/qjson.o
  CC      qobject/qobject.o
  CC      qobject/json-lexer.o
  CC      qobject/json-streamer.o
  CC      qobject/json-parser.o
  CC      trace/control.o
  CC      trace/qmp.o
  CC      util/osdep.o
  CC      util/cutils.o
  CC      util/unicode.o
  CC      util/qemu-timer-common.o
  CC      util/bufferiszero.o
  CC      util/lockcnt.o
  CC      util/aiocb.o
  CC      util/async.o
  CC      util/thread-pool.o
  CC      util/qemu-timer.o
  CC      util/main-loop.o
  CC      util/iohandler.o
  CC      util/aio-posix.o
  CC      util/compatfd.o
  CC      util/event_notifier-posix.o
  CC      util/mmap-alloc.o
  CC      util/oslib-posix.o
  CC      util/qemu-openpty.o
  CC      util/qemu-thread-posix.o
  CC      util/memfd.o
  CC      util/envlist.o
  CC      util/path.o
  CC      util/module.o
  CC      util/host-utils.o
  CC      util/bitmap.o
  CC      util/bitops.o
  CC      util/hbitmap.o
  CC      util/fifo8.o
  CC      util/acl.o
  CC      util/cacheinfo.o
  CC      util/error.o
  CC      util/qemu-error.o
  CC      util/id.o
  CC      util/iov.o
  CC      util/qemu-config.o
  CC      util/qemu-sockets.o
  CC      util/uri.o
  CC      util/notify.o
  CC      util/qemu-option.o
  CC      util/qemu-progress.o
  CC      util/keyval.o
  CC      util/hexdump.o
  CC      util/crc32c.o
  CC      util/uuid.o
  CC      util/throttle.o
  CC      util/getauxval.o
  CC      util/readline.o
  CC      util/rcu.o
  CC      util/qemu-coroutine.o
  CC      util/qemu-coroutine-lock.o
  CC      util/qemu-coroutine-io.o
  CC      util/qemu-coroutine-sleep.o
  CC      util/coroutine-ucontext.o
  CC      util/buffer.o
  CC      util/timed-average.o
  CC      util/base64.o
  CC      util/log.o
  CC      util/pagesize.o
  CC      util/qdist.o
  CC      util/qht.o
  CC      util/range.o
  CC      util/stats64.o
  CC      util/systemd.o
  CC      util/vfio-helpers.o
  CC      trace-root.o
  CC      util/trace.o
  CC      crypto/trace.o
  CC      io/trace.o
  CC      migration/trace.o
  CC      block/trace.o
  CC      chardev/trace.o
  CC      hw/block/trace.o
  CC      hw/block/dataplane/trace.o
  CC      hw/char/trace.o
  CC      hw/intc/trace.o
  CC      hw/net/trace.o
  CC      hw/rdma/trace.o
  CC      hw/rdma/vmw/trace.o
  CC      hw/virtio/trace.o
  CC      hw/audio/trace.o
  CC      hw/misc/trace.o
  CC      hw/misc/macio/trace.o
  CC      hw/usb/trace.o
  CC      hw/scsi/trace.o
  CC      hw/nvram/trace.o
  CC      hw/display/trace.o
  CC      hw/input/trace.o
  CC      hw/timer/trace.o
  CC      hw/dma/trace.o
  CC      hw/sparc/trace.o
  CC      hw/sparc64/trace.o
  CC      hw/sd/trace.o
  CC      hw/isa/trace.o
  CC      hw/mem/trace.o
  CC      hw/i386/trace.o
  CC      hw/i386/xen/trace.o
  CC      hw/9pfs/trace.o
  CC      hw/ppc/trace.o
  CC      hw/pci/trace.o
  CC      hw/pci-host/trace.o
  CC      hw/s390x/trace.o
  CC      hw/vfio/trace.o
  CC      hw/acpi/trace.o
  CC      hw/arm/trace.o
  CC      hw/alpha/trace.o
  CC      hw/hppa/trace.o
  CC      hw/xen/trace.o
  CC      hw/ide/trace.o
  CC      ui/trace.o
  CC      audio/trace.o
  CC      net/trace.o
  CC      target/arm/trace.o
  CC      target/i386/trace.o
  CC      target/mips/trace.o
  CC      target/sparc/trace.o
  CC      target/s390x/trace.o
  CC      target/ppc/trace.o
  CC      qom/trace.o
  CC      linux-user/trace.o
  CC      qapi/trace.o
  CC      accel/tcg/trace.o
  CC      accel/kvm/trace.o
  CC      nbd/trace.o
  CC      scsi/trace.o
  CC      crypto/pbkdf-stub.o
  CC      stubs/arch-query-cpu-def.o
  CC      stubs/arch-query-cpu-model-expansion.o
  CC      stubs/arch-query-cpu-model-comparison.o
  CC      stubs/arch-query-cpu-model-baseline.o
  CC      stubs/bdrv-next-monitor-owned.o
  CC      stubs/blk-commit-all.o
  CC      stubs/blockdev-close-all-bdrv-states.o
  CC      stubs/clock-warp.o
  CC      stubs/cpu-get-clock.o
  CC      stubs/cpu-get-icount.o
  CC      stubs/dump.o
  CC      stubs/error-printf.o
  CC      stubs/fdset.o
  CC      stubs/gdbstub.o
  CC      stubs/get-vm-name.o
  CC      stubs/iothread.o
  CC      stubs/iothread-lock.o
  CC      stubs/is-daemonized.o
  CC      stubs/linux-aio.o
  CC      stubs/machine-init-done.o
  CC      stubs/migr-blocker.o
  CC      stubs/change-state-handler.o
  CC      stubs/monitor.o
  CC      stubs/notify-event.o
  CC      stubs/qtest.o
  CC      stubs/replay.o
  CC      stubs/runstate-check.o
  CC      stubs/set-fd-handler.o
  CC      stubs/slirp.o
  CC      stubs/sysbus.o
  CC      stubs/tpm.o
  CC      stubs/trace-control.o
  CC      stubs/uuid.o
  CC      stubs/vm-stop.o
  CC      stubs/vmstate.o
  CC      stubs/qmp_pc_dimm.o
  CC      stubs/target-monitor-defs.o
  CC      stubs/target-get-monitor-def.o
  CC      stubs/pc_madt_cpu_entry.o
  CC      stubs/vmgenid.o
  CC      stubs/xen-common.o
  CC      stubs/xen-hvm.o
  CC      stubs/pci-host-piix.o
  CC      qemu-keymap.o
  CC      stubs/ram-block.o
  CC      ui/input-keymap.o
  CC      contrib/ivshmem-client/ivshmem-client.o
  CC      contrib/ivshmem-client/main.o
  CC      contrib/ivshmem-server/ivshmem-server.o
  CC      contrib/ivshmem-server/main.o
  CC      qemu-nbd.o
  CC      block.o
  CC      blockjob.o
  CC      qemu-io-cmds.o
  CC      replication.o
  CC      block/raw-format.o
  CC      block/qcow.o
  CC      block/vdi.o
  CC      block/vmdk.o
  CC      block/cloop.o
  CC      block/bochs.o
  CC      block/vpc.o
  CC      block/vvfat.o
  CC      block/dmg.o
  CC      block/qcow2.o
  CC      block/qcow2-refcount.o
  CC      block/qcow2-cluster.o
  CC      block/qcow2-snapshot.o
  CC      block/qcow2-cache.o
  CC      block/qcow2-bitmap.o
  CC      block/qed.o
  CC      block/qed-l2-cache.o
  CC      block/qed-table.o
  CC      block/qed-cluster.o
  CC      block/qed-check.o
  CC      block/vhdx.o
  CC      block/vhdx-endian.o
  CC      block/vhdx-log.o
  CC      block/quorum.o
  CC      block/parallels.o
  CC      block/blkdebug.o
  CC      block/blkverify.o
  CC      block/blkreplay.o
  CC      block/block-backend.o
  CC      block/snapshot.o
  CC      block/qapi.o
  CC      block/file-posix.o
  CC      block/linux-aio.o
  CC      block/null.o
  CC      block/mirror.o
  CC      block/commit.o
  CC      block/io.o
  CC      block/throttle-groups.o
  CC      block/nvme.o
  CC      block/nbd.o
  CC      block/nbd-client.o
  CC      block/sheepdog.o
  CC      block/iscsi-opts.o
  CC      block/accounting.o
  CC      block/dirty-bitmap.o
  CC      block/write-threshold.o
  CC      block/backup.o
  CC      block/replication.o
  CC      block/throttle.o
  CC      block/crypto.o
  CC      nbd/server.o
  CC      nbd/client.o
  CC      nbd/common.o
  CC      scsi/utils.o
  CC      scsi/pr-manager.o
  CC      scsi/pr-manager-helper.o
  CC      block/iscsi.o
  CC      block/nfs.o
  CC      block/curl.o
  CC      block/rbd.o
  CC      block/gluster.o
  CC      block/ssh.o
  CC      block/dmg-bz2.o
  CC      crypto/init.o
  CC      crypto/hash.o
  CC      crypto/hash-nettle.o
  CC      crypto/hmac.o
  CC      crypto/hmac-nettle.o
  CC      crypto/aes.o
  CC      crypto/desrfb.o
  CC      crypto/cipher.o
  CC      crypto/tlscreds.o
  CC      crypto/tlscredsanon.o
  CC      crypto/tlscredsx509.o
  CC      crypto/tlssession.o
  CC      crypto/secret.o
  CC      crypto/random-gnutls.o
  CC      crypto/pbkdf.o
  CC      crypto/pbkdf-nettle.o
  CC      crypto/ivgen.o
  CC      crypto/ivgen-essiv.o
  CC      crypto/ivgen-plain.o
  CC      crypto/ivgen-plain64.o
  CC      crypto/afsplit.o
  CC      crypto/xts.o
  CC      crypto/block.o
  CC      crypto/block-qcow.o
  CC      crypto/block-luks.o
  CC      io/channel.o
  CC      io/channel-buffer.o
  CC      io/channel-command.o
  CC      io/channel-file.o
  CC      io/channel-socket.o
  CC      io/channel-tls.o
  CC      io/channel-watch.o
  CC      io/channel-websock.o
  CC      io/channel-util.o
  CC      io/dns-resolver.o
  CC      io/net-listener.o
  CC      io/task.o
  CC      qom/object.o
  CC      qom/container.o
  CC      qom/qom-qobject.o
  CC      qom/object_interfaces.o
  GEN     qemu-img-cmds.h
  CC      qemu-io.o
  CC      fsdev/virtfs-proxy-helper.o
  CC      fsdev/9p-marshal.o
  CC      fsdev/9p-iov-marshal.o
  CC      scsi/qemu-pr-helper.o
  CC      qemu-bridge-helper.o
  CC      blockdev.o
  CC      blockdev-nbd.o
  CC      bootdevice.o
  CC      iothread.o
  CC      qdev-monitor.o
  CC      device-hotplug.o
  CC      os-posix.o
  CC      bt-host.o
  CC      bt-vhci.o
  CC      dma-helpers.o
  CC      vl.o
  CC      tpm.o
  CC      qemu-seccomp.o
  CC      device_tree.o
  CC      qmp-marshal.o
  CC      qmp.o
  CC      hmp.o
  CC      cpus-common.o
  CC      audio/audio.o
  CC      audio/noaudio.o
  CC      audio/wavaudio.o
  CC      audio/mixeng.o
  CC      audio/sdlaudio.o
  CC      audio/ossaudio.o
  CC      audio/wavcapture.o
  CC      backends/rng.o
  CC      backends/rng-egd.o
  CC      backends/rng-random.o
  CC      backends/tpm.o
  CC      backends/hostmem.o
  CC      backends/hostmem-ram.o
  CC      backends/hostmem-file.o
  CC      backends/cryptodev.o
  CC      backends/cryptodev-builtin.o
  CC      backends/hostmem-memfd.o
  CC      block/stream.o
  CC      chardev/msmouse.o
  CC      chardev/wctablet.o
  CC      chardev/testdev.o
  CC      chardev/baum.o
  CC      disas/alpha.o
  CC      disas/arm.o
  CXX     disas/arm-a64.o
  CC      disas/cris.o
  CC      disas/hppa.o
  CC      disas/i386.o
  CC      disas/m68k.o
  CC      disas/microblaze.o
  CC      disas/mips.o
  CC      disas/nios2.o
  CC      disas/moxie.o
  CC      disas/ppc.o
  CC      disas/s390.o
  CC      disas/sh4.o
  CC      disas/sparc.o
  CC      disas/lm32.o
  CC      disas/xtensa.o
  CXX     disas/libvixl/vixl/utils.o
  CXX     disas/libvixl/vixl/compiler-intrinsics.o
  CXX     disas/libvixl/vixl/a64/instructions-a64.o
  CXX     disas/libvixl/vixl/a64/decoder-a64.o
  CXX     disas/libvixl/vixl/a64/disasm-a64.o
  CC      fsdev/qemu-fsdev.o
  CC      fsdev/qemu-fsdev-opts.o
  CC      fsdev/qemu-fsdev-throttle.o
  CC      fsdev/qemu-fsdev-dummy.o
  CC      hw/9pfs/9p.o
  CC      hw/9pfs/9p-util.o
  CC      hw/9pfs/9p-local.o
  CC      hw/9pfs/9p-xattr.o
  CC      hw/9pfs/9p-xattr-user.o
  CC      hw/9pfs/9p-posix-acl.o
  CC      hw/9pfs/coth.o
  CC      hw/9pfs/cofs.o
  CC      hw/9pfs/codir.o
  CC      hw/9pfs/cofile.o
  CC      hw/9pfs/coxattr.o
  CC      hw/9pfs/9p-synth.o
  CC      hw/9pfs/9p-handle.o
  CC      hw/9pfs/9p-proxy.o
  CC      hw/acpi/core.o
  CC      hw/acpi/piix4.o
  CC      hw/acpi/pcihp.o
  CC      hw/acpi/ich9.o
  CC      hw/acpi/tco.o
  CC      hw/acpi/cpu_hotplug.o
  CC      hw/acpi/memory_hotplug.o
  CC      hw/acpi/cpu.o
  CC      hw/acpi/nvdimm.o
  CC      hw/acpi/vmgenid.o
  CC      hw/acpi/acpi_interface.o
  CC      hw/acpi/bios-linker-loader.o
  CC      hw/acpi/aml-build.o
  CC      hw/acpi/ipmi.o
  CC      hw/acpi/acpi-stub.o
  CC      hw/acpi/ipmi-stub.o
  CC      hw/audio/sb16.o
  CC      hw/audio/es1370.o
  CC      hw/audio/ac97.o
  CC      hw/audio/fmopl.o
  CC      hw/audio/adlib.o
  CC      hw/audio/gus.o
  CC      hw/audio/gusemu_hal.o
  CC      hw/audio/gusemu_mixer.o
  CC      hw/audio/cs4231a.o
  CC      hw/audio/intel-hda.o
  CC      hw/audio/hda-codec.o
  CC      hw/audio/pcspk.o
  CC      hw/audio/wm8750.o
  CC      hw/audio/pl041.o
  CC      hw/audio/lm4549.o
  CC      hw/audio/cs4231.o
  CC      hw/audio/marvell_88w8618.o
  CC      hw/audio/milkymist-ac97.o
  CC      hw/audio/soundhw.o
  CC      hw/block/block.o
  CC      hw/block/cdrom.o
  CC      hw/block/hd-geometry.o
  CC      hw/block/fdc.o
  CC      hw/block/m25p80.o
  CC      hw/block/nand.o
  CC      hw/block/pflash_cfi01.o
  CC      hw/block/pflash_cfi02.o
  CC      hw/block/ecc.o
  CC      hw/block/onenand.o
  CC      hw/block/nvme.o
  CC      hw/bt/core.o
  CC      hw/bt/l2cap.o
  CC      hw/bt/sdp.o
  CC      hw/bt/hci.o
  CC      hw/bt/hid.o
  CC      hw/bt/hci-csr.o
  CC      hw/char/ipoctal232.o
  CC      hw/char/escc.o
  CC      hw/char/parallel.o
  CC      hw/char/pl011.o
  CC      hw/char/serial.o
  CC      hw/char/serial-isa.o
  CC      hw/char/serial-pci.o
  CC      hw/char/virtio-console.o
  CC      hw/char/xilinx_uartlite.o
  CC      hw/char/cadence_uart.o
  CC      hw/char/cmsdk-apb-uart.o
  CC      hw/char/etraxfs_ser.o
  CC      hw/char/debugcon.o
  CC      hw/char/grlib_apbuart.o
  CC      hw/char/imx_serial.o
  CC      hw/char/lm32_juart.o
  CC      hw/char/lm32_uart.o
  CC      hw/char/milkymist-uart.o
  CC      hw/char/sclpconsole.o
  CC      hw/char/sclpconsole-lm.o
  CC      hw/core/qdev.o
  CC      hw/core/qdev-properties.o
  CC      hw/core/bus.o
  CC      hw/core/reset.o
  CC      hw/core/qdev-fw.o
  CC      hw/core/fw-path-provider.o
  CC      hw/core/irq.o
  CC      hw/core/hotplug.o
  CC      hw/core/nmi.o
  CC      hw/core/empty_slot.o
  CC      hw/core/stream.o
  CC      hw/core/ptimer.o
  CC      hw/core/sysbus.o
  CC      hw/core/machine.o
  CC      hw/core/loader.o
  CC      hw/core/loader-fit.o
  CC      hw/core/qdev-properties-system.o
  CC      hw/core/register.o
  CC      hw/core/or-irq.o
  CC      hw/core/platform-bus.o
  CC      hw/cpu/core.o
  CC      hw/display/ads7846.o
  CC      hw/display/cirrus_vga.o
  CC      hw/display/g364fb.o
  CC      hw/display/jazz_led.o
  CC      hw/display/pl110.o
  CC      hw/display/ssd0303.o
  CC      hw/display/ssd0323.o
  CC      hw/display/vga-pci.o
  CC      hw/display/vga-isa.o
  CC      hw/display/vga-isa-mm.o
  CC      hw/display/vmware_vga.o
  CC      hw/display/blizzard.o
  CC      hw/display/exynos4210_fimd.o
  CC      hw/display/framebuffer.o
  CC      hw/display/milkymist-vgafb.o
  CC      hw/display/tc6393xb.o
  CC      hw/display/milkymist-tmu2.o
  CC      hw/dma/puv3_dma.o
  CC      hw/dma/rc4030.o
  CC      hw/dma/pl080.o
  CC      hw/dma/pl330.o
  CC      hw/dma/i82374.o
  CC      hw/dma/i8257.o
  CC      hw/dma/xilinx_axidma.o
  CC      hw/dma/xlnx-zynq-devcfg.o
  CC      hw/dma/etraxfs_dma.o
  CC      hw/dma/sparc32_dma.o
  CC      hw/gpio/max7310.o
  CC      hw/gpio/pl061.o
  CC      hw/gpio/puv3_gpio.o
  CC      hw/gpio/zaurus.o
  CC      hw/gpio/mpc8xxx.o
  CC      hw/gpio/gpio_key.o
  CC      hw/i2c/core.o
  CC      hw/i2c/smbus.o
  CC      hw/i2c/smbus_eeprom.o
  CC      hw/i2c/i2c-ddc.o
  CC      hw/i2c/versatile_i2c.o
  CC      hw/i2c/smbus_ich9.o
  CC      hw/i2c/pm_smbus.o
  CC      hw/i2c/bitbang_i2c.o
  CC      hw/i2c/exynos4210_i2c.o
  CC      hw/i2c/imx_i2c.o
  CC      hw/i2c/aspeed_i2c.o
  CC      hw/ide/core.o
  CC      hw/ide/atapi.o
  CC      hw/ide/qdev.o
  CC      hw/ide/pci.o
  CC      hw/ide/isa.o
  CC      hw/ide/piix.o
  CC      hw/ide/cmd646.o
  CC      hw/ide/macio.o
  CC      hw/ide/mmio.o
  CC      hw/ide/via.o
  CC      hw/ide/microdrive.o
  CC      hw/ide/ahci.o
  CC      hw/ide/ich.o
  CC      hw/ide/ahci-allwinner.o
  CC      hw/ide/sii3112.o
  CC      hw/input/adb.o
  CC      hw/input/adb-mouse.o
  CC      hw/input/adb-kbd.o
  CC      hw/input/hid.o
  CC      hw/input/lm832x.o
  CC      hw/input/pckbd.o
  CC      hw/input/pl050.o
  CC      hw/input/ps2.o
  CC      hw/input/stellaris_input.o
  CC      hw/input/tsc2005.o
  CC      hw/input/virtio-input.o
  CC      hw/input/virtio-input-hid.o
  CC      hw/input/virtio-input-host.o
  CC      hw/intc/heathrow_pic.o
  CC      hw/intc/i8259_common.o
  CC      hw/intc/i8259.o
  CC      hw/intc/pl190.o
  CC      hw/intc/puv3_intc.o
  CC      hw/intc/xilinx_intc.o
  CC      hw/intc/xlnx-pmu-iomod-intc.o
  CC      hw/intc/xlnx-zynqmp-ipi.o
  CC      hw/intc/etraxfs_pic.o
  CC      hw/intc/imx_avic.o
  CC      hw/intc/imx_gpcv2.o
  CC      hw/intc/lm32_pic.o
  CC      hw/intc/realview_gic.o
  CC      hw/intc/slavio_intctl.o
  CC      hw/intc/ioapic_common.o
  CC      hw/intc/arm_gic_common.o
  CC      hw/intc/arm_gic.o
  CC      hw/intc/arm_gicv2m.o
  CC      hw/intc/arm_gicv3_common.o
  CC      hw/intc/arm_gicv3.o
  CC      hw/intc/arm_gicv3_dist.o
  CC      hw/intc/arm_gicv3_redist.o
  CC      hw/intc/arm_gicv3_its_common.o
  CC      hw/intc/openpic.o
  CC      hw/intc/intc.o
  CC      hw/ipack/ipack.o
  CC      hw/ipack/tpci200.o
  CC      hw/ipmi/ipmi.o
  CC      hw/ipmi/ipmi_bmc_sim.o
  CC      hw/ipmi/ipmi_bmc_extern.o
  CC      hw/ipmi/isa_ipmi_kcs.o
  CC      hw/ipmi/isa_ipmi_bt.o
  CC      hw/isa/isa-bus.o
  CC      hw/isa/apm.o
  CC      hw/isa/i82378.o
  CC      hw/isa/pc87312.o
  CC      hw/isa/piix4.o
  CC      hw/isa/vt82c686.o
  CC      hw/mem/pc-dimm.o
  CC      hw/mem/nvdimm.o
  CC      hw/misc/applesmc.o
  CC      hw/misc/max111x.o
  CC      hw/misc/tmp105.o
  CC      hw/misc/tmp421.o
  CC      hw/misc/debugexit.o
  CC      hw/misc/sga.o
  CC      hw/misc/pc-testdev.o
  CC      hw/misc/pci-testdev.o
  CC      hw/misc/edu.o
  CC      hw/misc/unimp.o
  CC      hw/misc/vmcoreinfo.o
  CC      hw/misc/arm_l2x0.o
  CC      hw/misc/arm_integrator_debug.o
  CC      hw/misc/a9scu.o
  CC      hw/misc/arm11scu.o
  CC      hw/misc/mos6522.o
  CC      hw/misc/puv3_pm.o
  CC      hw/misc/macio/macio.o
  CC      hw/misc/macio/cuda.o
  CC      hw/misc/macio/mac_dbdma.o
  CC      hw/net/dp8393x.o
  CC      hw/net/ne2000.o
  CC      hw/net/eepro100.o
  CC      hw/net/pcnet-pci.o
  CC      hw/net/pcnet.o
  CC      hw/net/e1000.o
  CC      hw/net/e1000x_common.o
  CC      hw/net/net_tx_pkt.o
  CC      hw/net/net_rx_pkt.o
  CC      hw/net/e1000e.o
  CC      hw/net/e1000e_core.o
  CC      hw/net/rtl8139.o
  CC      hw/net/vmxnet3.o
  CC      hw/net/smc91c111.o
  CC      hw/net/lan9118.o
  CC      hw/net/ne2000-isa.o
  CC      hw/net/opencores_eth.o
  CC      hw/net/xgmac.o
  CC      hw/net/mipsnet.o
  CC      hw/net/xilinx_axienet.o
  CC      hw/net/allwinner_emac.o
  CC      hw/net/imx_fec.o
  CC      hw/net/cadence_gem.o
  CC      hw/net/stellaris_enet.o
  CC      hw/net/lance.o
  CC      hw/net/sunhme.o
  CC      hw/net/ftgmac100.o
  CC      hw/net/sungem.o
  CC      hw/net/rocker/rocker.o
  CC      hw/net/rocker/rocker_fp.o
  CC      hw/net/rocker/rocker_desc.o
  CC      hw/net/rocker/rocker_world.o
  CC      hw/net/rocker/rocker_of_dpa.o
  CC      hw/net/can/can_sja1000.o
  CC      hw/net/can/can_kvaser_pci.o
  CC      hw/net/can/can_pcm3680_pci.o
  CC      hw/net/can/can_mioe3680_pci.o
  CC      hw/nvram/ds1225y.o
  CC      hw/nvram/eeprom93xx.o
  CC      hw/nvram/eeprom_at24c.o
  CC      hw/nvram/fw_cfg.o
  CC      hw/nvram/chrp_nvram.o
  CC      hw/nvram/mac_nvram.o
  CC      hw/pci-bridge/pci_bridge_dev.o
  CC      hw/pci-bridge/pcie_root_port.o
  CC      hw/pci-bridge/gen_pcie_root_port.o
  CC      hw/pci-bridge/pcie_pci_bridge.o
  CC      hw/pci-bridge/pci_expander_bridge.o
  CC      hw/pci-bridge/xio3130_upstream.o
  CC      hw/pci-bridge/xio3130_downstream.o
  CC      hw/pci-bridge/ioh3420.o
  CC      hw/pci-bridge/i82801b11.o
  CC      hw/pci-bridge/dec.o
  CC      hw/pci-bridge/simba.o
  CC      hw/pci-host/pam.o
  CC      hw/pci-host/prep.o
  CC      hw/pci-host/grackle.o
  CC      hw/pci-host/uninorth.o
  CC      hw/pci-host/ppce500.o
  CC      hw/pci-host/versatile.o
  CC      hw/pci-host/sabre.o
  CC      hw/pci-host/bonito.o
  CC      hw/pci-host/piix.o
  CC      hw/pci-host/q35.o
  CC      hw/pci-host/gpex.o
  CC      hw/pci-host/xilinx-pcie.o
  CC      hw/pci/pci.o
  CC      hw/pci/pci_bridge.o
  CC      hw/pci/msix.o
  CC      hw/pci/msi.o
  CC      hw/pci/shpc.o
  CC      hw/pci/slotid_cap.o
  CC      hw/pci/pci_host.o
  CC      hw/pci/pcie_host.o
  CC      hw/pci/pcie.o
  CC      hw/pci/pcie_aer.o
  CC      hw/pci/pcie_port.o
  CC      hw/pci/pci-stub.o
  CC      hw/pcmcia/pcmcia.o
  CC      hw/scsi/scsi-disk.o
  CC      hw/scsi/scsi-generic.o
  CC      hw/scsi/scsi-bus.o
  CC      hw/scsi/lsi53c895a.o
  CC      hw/scsi/mptsas.o
  CC      hw/scsi/mptconfig.o
  CC      hw/scsi/mptendian.o
  CC      hw/scsi/megasas.o
  CC      hw/scsi/vmw_pvscsi.o
  CC      hw/scsi/esp.o
  CC      hw/scsi/esp-pci.o
  CC      hw/sd/pl181.o
  CC      hw/sd/ssi-sd.o
  CC      hw/sd/sd.o
  CC      hw/sd/core.o
  CC      hw/sd/sdhci.o
  CC      hw/smbios/smbios.o
  CC      hw/smbios/smbios_type_38.o
  CC      hw/smbios/smbios-stub.o
  CC      hw/smbios/smbios_type_38-stub.o
  CC      hw/ssi/pl022.o
  CC      hw/ssi/ssi.o
  CC      hw/ssi/xilinx_spi.o
  CC      hw/ssi/xilinx_spips.o
  CC      hw/ssi/aspeed_smc.o
  CC      hw/ssi/stm32f2xx_spi.o
  CC      hw/ssi/mss-spi.o
  CC      hw/timer/arm_timer.o
  CC      hw/timer/arm_mptimer.o
  CC      hw/timer/armv7m_systick.o
  CC      hw/timer/a9gtimer.o
  CC      hw/timer/cadence_ttc.o
  CC      hw/timer/ds1338.o
  CC      hw/timer/hpet.o
  CC      hw/timer/i8254_common.o
  CC      hw/timer/i8254.o
  CC      hw/timer/m48t59.o
  CC      hw/timer/m48t59-isa.o
  CC      hw/timer/pl031.o
  CC      hw/timer/puv3_ost.o
  CC      hw/timer/twl92230.o
  CC      hw/timer/xilinx_timer.o
  CC      hw/timer/slavio_timer.o
  CC      hw/timer/etraxfs_timer.o
  CC      hw/timer/grlib_gptimer.o
  CC      hw/timer/imx_epit.o
  CC      hw/timer/imx_gpt.o
  CC      hw/timer/lm32_timer.o
  CC      hw/timer/milkymist-sysctl.o
  CC      hw/timer/stm32f2xx_timer.o
  CC      hw/timer/aspeed_timer.o
  CC      hw/timer/sun4v-rtc.o
  CC      hw/timer/cmsdk-apb-timer.o
  CC      hw/timer/mss-timer.o
  CC      hw/tpm/tpm_util.o
  CC      hw/tpm/tpm_tis.o
  CC      hw/tpm/tpm_crb.o
  CC      hw/tpm/tpm_emulator.o
  CC      hw/usb/core.o
  CC      hw/usb/combined-packet.o
  CC      hw/usb/bus.o
  CC      hw/usb/libhw.o
  CC      hw/usb/desc.o
  CC      hw/usb/desc-msos.o
  CC      hw/usb/hcd-uhci.o
  CC      hw/usb/hcd-ohci.o
  CC      hw/usb/hcd-ehci.o
  CC      hw/usb/hcd-ehci-pci.o
  CC      hw/usb/hcd-ehci-sysbus.o
  CC      hw/usb/hcd-xhci.o
  CC      hw/usb/hcd-xhci-nec.o
  CC      hw/usb/hcd-musb.o
  CC      hw/usb/dev-hub.o
  CC      hw/usb/dev-hid.o
  CC      hw/usb/dev-wacom.o
  CC      hw/usb/dev-storage.o
  CC      hw/usb/dev-uas.o
  CC      hw/usb/dev-audio.o
  CC      hw/usb/dev-serial.o
  CC      hw/usb/dev-network.o
  CC      hw/usb/dev-bluetooth.o
  CC      hw/usb/dev-smartcard-reader.o
  CC      hw/usb/ccid-card-passthru.o
  CC      hw/usb/ccid-card-emulated.o
  CC      hw/usb/dev-mtp.o
  CC      hw/usb/redirect.o
  CC      hw/usb/quirks.o
  CC      hw/usb/host-libusb.o
  CC      hw/usb/host-stub.o
  CC      hw/virtio/virtio-rng.o
  CC      hw/virtio/virtio-pci.o
  CC      hw/virtio/virtio-bus.o
  CC      hw/virtio/virtio-mmio.o
  CC      hw/virtio/vhost-stub.o
  CC      hw/watchdog/watchdog.o
  CC      hw/watchdog/wdt_i6300esb.o
  CC      hw/watchdog/wdt_ib700.o
  CC      hw/watchdog/wdt_diag288.o
  CC      hw/watchdog/wdt_aspeed.o
  CC      migration/migration.o
  CC      migration/socket.o
  CC      migration/fd.o
  CC      migration/exec.o
  CC      migration/tls.o
  CC      migration/channel.o
  CC      migration/savevm.o
  CC      migration/colo-comm.o
  CC      migration/colo.o
  CC      migration/colo-failover.o
  CC      migration/vmstate.o
  CC      migration/vmstate-types.o
  CC      migration/page_cache.o
  CC      migration/qemu-file.o
  CC      migration/global_state.o
  CC      migration/qemu-file-channel.o
  CC      migration/xbzrle.o
  CC      migration/postcopy-ram.o
  CC      migration/qjson.o
  CC      migration/block.o
  CC      net/net.o
  CC      net/queue.o
  CC      net/checksum.o
  CC      net/util.o
  CC      net/hub.o
  CC      net/socket.o
  CC      net/dump.o
  CC      net/eth.o
  CC      net/l2tpv3.o
  CC      net/vhost-user.o
  CC      net/slirp.o
  CC      net/filter.o
  CC      net/filter-buffer.o
  CC      net/filter-mirror.o
  CC      net/colo-compare.o
  CC      net/colo.o
  CC      net/filter-rewriter.o
  CC      net/filter-replay.o
  CC      net/tap.o
  CC      net/tap-linux.o
  CC      net/can/can_core.o
  CC      net/can/can_host.o
  CC      net/can/can_socketcan.o
  CC      qom/cpu.o
  CC      replay/replay.o
  CC      replay/replay-internal.o
  CC      replay/replay-events.o
  CC      replay/replay-time.o
  CC      replay/replay-input.o
  CC      replay/replay-char.o
  CC      replay/replay-snapshot.o
  CC      replay/replay-net.o
  CC      replay/replay-audio.o
  CC      slirp/cksum.o
  CC      slirp/if.o
  CC      slirp/ip_icmp.o
  CC      slirp/ip6_icmp.o
  CC      slirp/ip6_input.o
  CC      slirp/ip6_output.o
  CC      slirp/ip_input.o
  CC      slirp/ip_output.o
  CC      slirp/dnssearch.o
  CC      slirp/dhcpv6.o
  CC      slirp/slirp.o
  CC      slirp/mbuf.o
  CC      slirp/misc.o
  CC      slirp/sbuf.o
  CC      slirp/socket.o
  CC      slirp/tcp_input.o
  CC      slirp/tcp_output.o
  CC      slirp/tcp_subr.o
  CC      slirp/tcp_timer.o
  CC      slirp/udp.o
  CC      slirp/udp6.o
  CC      slirp/bootp.o
  CC      slirp/tftp.o
  CC      slirp/arp_table.o
  CC      slirp/ndp_table.o
  CC      slirp/ncsi.o
  CC      ui/keymaps.o
  CC      ui/console.o
  CC      ui/cursor.o
  CC      ui/qemu-pixman.o
  CC      ui/input.o
  CC      ui/input-legacy.o
  CC      ui/input-linux.o
  CC      ui/sdl2.o
  CC      ui/sdl2-input.o
  CC      ui/sdl2-2d.o
  CC      ui/sdl2-gl.o
  CC      ui/curses.o
  CC      ui/vnc.o
  CC      ui/vnc-enc-zlib.o
  CC      ui/vnc-enc-hextile.o
  CC      ui/vnc-enc-tight.o
  CC      ui/vnc-palette.o
  CC      ui/vnc-enc-zrle.o
  CC      ui/vnc-auth-vencrypt.o
  CC      ui/vnc-auth-sasl.o
  CC      ui/vnc-ws.o
  CC      ui/vnc-jobs.o
  CC      ui/gtk.o
  CC      ui/x_keymap.o
  VERT    ui/shader/texture-blit-vert.h
  VERT    ui/shader/texture-blit-flip-vert.h
  FRAG    ui/shader/texture-blit-frag.h
  CC      ui/console-gl.o
  CC      ui/egl-helpers.o
  CC      ui/egl-context.o
  CC      ui/egl-headless.o
  CC      ui/gtk-gl-area.o
  CC      chardev/char.o
  CC      chardev/char-fd.o
  CC      chardev/char-fe.o
  CC      chardev/char-file.o
  CC      chardev/char-io.o
  CC      chardev/char-mux.o
  CC      chardev/char-null.o
  CC      chardev/char-parallel.o
  CC      chardev/char-pipe.o
  CC      chardev/char-pty.o
  CC      chardev/char-ringbuf.o
  CC      chardev/char-serial.o
  CC      chardev/char-socket.o
  CC      chardev/char-stdio.o
  CC      chardev/char-udp.o
  CCAS    s390-ccw/start.o
  LINK    tests/qemu-iotests/socket_scm_helper
  GEN     qemu-doc.html
  CC      s390-ccw/main.o
  GEN     qemu-doc.txt
  CC      s390-ccw/bootmap.o
  GEN     qemu.1
  CC      s390-ccw/sclp.o
  CC      s390-ccw/virtio.o
  GEN     docs/interop/qemu-qmp-ref.html
  CC      s390-ccw/virtio-scsi.o
  GEN     docs/interop/qemu-qmp-ref.txt
  CC      s390-ccw/virtio-blkdev.o
  GEN     docs/interop/qemu-qmp-ref.7
s390-netboot.img not built since roms/SLOF/ is not available.
  BUILD   s390-ccw/s390-ccw.elf
  STRIP   s390-ccw/s390-ccw.img
  GEN     docs/interop/qemu-ga-ref.html
  GEN     docs/interop/qemu-ga-ref.txt
  GEN     docs/interop/qemu-ga-ref.7
  CC      qga/commands.o
  CC      qga/guest-agent-command-state.o
  CC      qga/main.o
  CC      qga/commands-posix.o
  CC      qga/channel-posix.o
  CC      qga/qapi-generated/qga-qapi-types.o
  CC      qga/qapi-generated/qga-qapi-visit.o
  CC      qga/qapi-generated/qga-qmp-marshal.o
  AR      libqemuutil.a
  CC      qemu-img.o
  LINK    qemu-io
  LINK    fsdev/virtfs-proxy-helper
  LINK    scsi/qemu-pr-helper
  LINK    qemu-bridge-helper
  CC      ui/shader.o
  LINK    qemu-ga
  LINK    qemu-keymap
  LINK    ivshmem-client
  LINK    ivshmem-server
  LINK    qemu-nbd
  GEN     aarch64-softmmu/hmp-commands.h
  GEN     aarch64-softmmu/hmp-commands-info.h
  GEN     aarch64-softmmu/config-target.h
  GEN     cris-softmmu/hmp-commands.h
  CC      aarch64-softmmu/exec.o
  GEN     cris-softmmu/hmp-commands-info.h
  GEN     arm-softmmu/hmp-commands.h
  GEN     cris-softmmu/config-target.h
  GEN     alpha-softmmu/hmp-commands.h
  GEN     arm-softmmu/hmp-commands-info.h
  GEN     alpha-softmmu/hmp-commands-info.h
  GEN     arm-softmmu/config-target.h
  CC      arm-softmmu/exec.o
  GEN     alpha-softmmu/config-target.h
  CC      alpha-softmmu/exec.o
  CC      cris-softmmu/exec.o
  CC      aarch64-softmmu/tcg/tcg.o
  CC      alpha-softmmu/tcg/tcg.o
  CC      cris-softmmu/tcg/tcg.o
  CC      arm-softmmu/tcg/tcg.o
  CC      cris-softmmu/tcg/tcg-op.o
  CC      alpha-softmmu/tcg/tcg-op.o
  CC      aarch64-softmmu/tcg/tcg-op.o
  CC      arm-softmmu/tcg/tcg-op.o
  CC      alpha-softmmu/tcg/tcg-op-vec.o
  CC      cris-softmmu/tcg/tcg-op-vec.o
  CC      aarch64-softmmu/tcg/tcg-op-vec.o
  CC      cris-softmmu/tcg/tcg-op-gvec.o
  CC      alpha-softmmu/tcg/tcg-op-gvec.o
  CC      arm-softmmu/tcg/tcg-op-vec.o
  CC      aarch64-softmmu/tcg/tcg-op-gvec.o
  CC      alpha-softmmu/tcg/tcg-common.o
  CC      arm-softmmu/tcg/tcg-op-gvec.o
  CC      cris-softmmu/tcg/tcg-common.o
  CC      alpha-softmmu/tcg/optimize.o
  CC      cris-softmmu/tcg/optimize.o
  CC      aarch64-softmmu/tcg/tcg-common.o
  CC      alpha-softmmu/fpu/softfloat.o
  CC      aarch64-softmmu/tcg/optimize.o
  CC      cris-softmmu/fpu/softfloat.o
  CC      arm-softmmu/tcg/tcg-common.o
  CC      arm-softmmu/tcg/optimize.o
  CC      aarch64-softmmu/fpu/softfloat.o
  CC      arm-softmmu/fpu/softfloat.o
  CC      cris-softmmu/disas.o
  CC      alpha-softmmu/disas.o
  CC      cris-softmmu/arch_init.o
  CC      alpha-softmmu/arch_init.o
  CC      aarch64-softmmu/disas.o
  CC      alpha-softmmu/cpus.o
  CC      cris-softmmu/cpus.o
  GEN     aarch64-softmmu/gdbstub-xml.c
  CC      alpha-softmmu/monitor.o
  CC      cris-softmmu/monitor.o
  CC      arm-softmmu/disas.o
  CC      alpha-softmmu/gdbstub.o
  CC      cris-softmmu/gdbstub.o
  GEN     arm-softmmu/gdbstub-xml.c
  CC      aarch64-softmmu/arch_init.o
  CC      aarch64-softmmu/cpus.o
  CC      alpha-softmmu/balloon.o
  CC      arm-softmmu/arch_init.o
  CC      alpha-softmmu/ioport.o
  CC      cris-softmmu/balloon.o
  CC      arm-softmmu/cpus.o
  CC      aarch64-softmmu/monitor.o
  CC      cris-softmmu/ioport.o
  CC      alpha-softmmu/numa.o
  CC      cris-softmmu/numa.o
  CC      arm-softmmu/monitor.o
  CC      alpha-softmmu/qtest.o
  CC      cris-softmmu/qtest.o
  CC      aarch64-softmmu/gdbstub.o
  CC      alpha-softmmu/memory.o
  CC      cris-softmmu/memory.o
  CC      arm-softmmu/gdbstub.o
  CC      aarch64-softmmu/balloon.o
  CC      aarch64-softmmu/ioport.o
  CC      arm-softmmu/balloon.o
  CC      alpha-softmmu/memory_mapping.o
  CC      cris-softmmu/memory_mapping.o
  CC      arm-softmmu/ioport.o
  CC      aarch64-softmmu/numa.o
  CC      alpha-softmmu/dump.o
  CC      cris-softmmu/dump.o
  CC      arm-softmmu/numa.o
  CC      aarch64-softmmu/qtest.o
  CC      arm-softmmu/qtest.o
  CC      alpha-softmmu/migration/ram.o
  CC      cris-softmmu/migration/ram.o
  CC      aarch64-softmmu/memory.o
  CC      arm-softmmu/memory.o
  CC      cris-softmmu/accel/accel.o
  CC      alpha-softmmu/accel/accel.o
  CC      cris-softmmu/accel/stubs/hax-stub.o
  CC      cris-softmmu/accel/stubs/hvf-stub.o
  CC      aarch64-softmmu/memory_mapping.o
  CC      cris-softmmu/accel/stubs/whpx-stub.o
  CC      alpha-softmmu/accel/stubs/hax-stub.o
  CC      cris-softmmu/accel/stubs/kvm-stub.o
  CC      alpha-softmmu/accel/stubs/hvf-stub.o
  CC      arm-softmmu/memory_mapping.o
  CC      aarch64-softmmu/dump.o
  CC      alpha-softmmu/accel/stubs/whpx-stub.o
  CC      cris-softmmu/accel/tcg/tcg-all.o
  CC      alpha-softmmu/accel/stubs/kvm-stub.o
  CC      arm-softmmu/dump.o
  CC      cris-softmmu/accel/tcg/cputlb.o
  CC      alpha-softmmu/accel/tcg/tcg-all.o
  CC      aarch64-softmmu/migration/ram.o
  CC      alpha-softmmu/accel/tcg/cputlb.o
  CC      arm-softmmu/migration/ram.o
  CC      aarch64-softmmu/accel/accel.o
  CC      cris-softmmu/accel/tcg/tcg-runtime.o
  CC      aarch64-softmmu/accel/stubs/hax-stub.o
  CC      arm-softmmu/accel/accel.o
  CC      cris-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-softmmu/accel/stubs/hvf-stub.o
  CC      arm-softmmu/accel/stubs/hax-stub.o
  CC      aarch64-softmmu/accel/stubs/whpx-stub.o
  CC      alpha-softmmu/accel/tcg/tcg-runtime.o
  CC      arm-softmmu/accel/stubs/hvf-stub.o
  CC      arm-softmmu/accel/stubs/whpx-stub.o
  CC      alpha-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-softmmu/accel/stubs/kvm-stub.o
  CC      aarch64-softmmu/accel/tcg/tcg-all.o
  CC      arm-softmmu/accel/stubs/kvm-stub.o
  CC      cris-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/accel/tcg/cputlb.o
  CC      arm-softmmu/accel/tcg/tcg-all.o
  CC      cris-softmmu/accel/tcg/cpu-exec-common.o
  CC      arm-softmmu/accel/tcg/cputlb.o
  CC      alpha-softmmu/accel/tcg/cpu-exec.o
  CC      cris-softmmu/accel/tcg/translate-all.o
  CC      alpha-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-softmmu/accel/tcg/translator.o
  CC      cris-softmmu/hw/core/generic-loader.o
  CC      alpha-softmmu/accel/tcg/translate-all.o
  CC      aarch64-softmmu/accel/tcg/tcg-runtime.o
  CC      cris-softmmu/hw/core/null-machine.o
  CC      arm-softmmu/accel/tcg/tcg-runtime.o
  CC      aarch64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      alpha-softmmu/accel/tcg/translator.o
  CC      cris-softmmu/hw/misc/mmio_interface.o
  CC      arm-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      cris-softmmu/hw/net/etraxfs_eth.o
  CC      alpha-softmmu/hw/9pfs/virtio-9p-device.o
  CC      cris-softmmu/hw/net/vhost_net.o
  CC      alpha-softmmu/hw/block/virtio-blk.o
  CC      aarch64-softmmu/accel/tcg/cpu-exec.o
  CC      cris-softmmu/hw/net/rocker/qmp-norocker.o
  CC      arm-softmmu/accel/tcg/cpu-exec.o
  CC      cris-softmmu/hw/vfio/common.o
  CC      aarch64-softmmu/accel/tcg/cpu-exec-common.o
  CC      alpha-softmmu/hw/block/vhost-user-blk.o
  CC      aarch64-softmmu/accel/tcg/translate-all.o
  CC      arm-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-softmmu/hw/vfio/platform.o
  CC      alpha-softmmu/hw/block/dataplane/virtio-blk.o
  CC      arm-softmmu/accel/tcg/translate-all.o
  CC      aarch64-softmmu/accel/tcg/translator.o
  CC      alpha-softmmu/hw/char/virtio-serial-bus.o
  CC      cris-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/accel/tcg/translator.o
  CC      cris-softmmu/hw/cris/boot.o
  CC      aarch64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      alpha-softmmu/hw/core/generic-loader.o
  CC      cris-softmmu/hw/cris/axis_dev88.o
  CC      aarch64-softmmu/hw/adc/stm32f2xx_adc.o
  CC      alpha-softmmu/hw/core/null-machine.o
  CC      arm-softmmu/hw/9pfs/virtio-9p-device.o
  CC      aarch64-softmmu/hw/block/virtio-blk.o
  CC      alpha-softmmu/hw/display/vga.o
  CC      cris-softmmu/target/cris/translate.o
  CC      arm-softmmu/hw/adc/stm32f2xx_adc.o
  CC      aarch64-softmmu/hw/block/vhost-user-blk.o
  CC      arm-softmmu/hw/block/virtio-blk.o
  CC      aarch64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      alpha-softmmu/hw/display/virtio-gpu.o
  CC      arm-softmmu/hw/block/vhost-user-blk.o
  CC      aarch64-softmmu/hw/char/exynos4210_uart.o
  CC      arm-softmmu/hw/block/dataplane/virtio-blk.o
  CC      cris-softmmu/target/cris/op_helper.o
  CC      aarch64-softmmu/hw/char/omap_uart.o
  CC      arm-softmmu/hw/char/exynos4210_uart.o
  CC      aarch64-softmmu/hw/char/digic-uart.o
  CC      alpha-softmmu/hw/display/virtio-gpu-3d.o
  CC      cris-softmmu/target/cris/helper.o
  CC      arm-softmmu/hw/char/omap_uart.o
  CC      aarch64-softmmu/hw/char/stm32f2xx_usart.o
  CC      arm-softmmu/hw/char/digic-uart.o
  CC      cris-softmmu/target/cris/cpu.o
  CC      aarch64-softmmu/hw/char/bcm2835_aux.o
  CC      alpha-softmmu/hw/display/virtio-gpu-pci.o
  CC      arm-softmmu/hw/char/stm32f2xx_usart.o
  CC      cris-softmmu/target/cris/gdbstub.o
  CC      aarch64-softmmu/hw/char/virtio-serial-bus.o
  CC      arm-softmmu/hw/char/bcm2835_aux.o
  CC      cris-softmmu/target/cris/mmu.o
  CC      alpha-softmmu/hw/misc/ivshmem.o
  CC      arm-softmmu/hw/char/virtio-serial-bus.o
  CC      cris-softmmu/target/cris/machine.o
  CC      aarch64-softmmu/hw/core/generic-loader.o
  GEN     trace/generated-helpers.c
  CC      alpha-softmmu/hw/misc/mmio_interface.o
  CC      cris-softmmu/trace/control-target.o
  CC      aarch64-softmmu/hw/core/null-machine.o
  CC      alpha-softmmu/hw/net/virtio-net.o
  CC      arm-softmmu/hw/core/generic-loader.o
  CC      aarch64-softmmu/hw/cpu/arm11mpcore.o
  CC      cris-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/core/null-machine.o
  CC      aarch64-softmmu/hw/cpu/realview_mpcore.o
  CC      arm-softmmu/hw/cpu/arm11mpcore.o
  LINK    cris-softmmu/qemu-system-cris
  CC      alpha-softmmu/hw/net/vhost_net.o
  CC      aarch64-softmmu/hw/cpu/a9mpcore.o
  CC      arm-softmmu/hw/cpu/realview_mpcore.o
  CC      aarch64-softmmu/hw/cpu/a15mpcore.o
  CC      alpha-softmmu/hw/scsi/virtio-scsi.o
  CC      aarch64-softmmu/hw/display/omap_dss.o
  CC      arm-softmmu/hw/cpu/a9mpcore.o
  CC      alpha-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      arm-softmmu/hw/cpu/a15mpcore.o
  CC      aarch64-softmmu/hw/display/omap_lcdc.o
  CC      alpha-softmmu/hw/scsi/vhost-scsi-common.o
  CC      arm-softmmu/hw/display/omap_dss.o
  GEN     hppa-softmmu/hmp-commands.h
  CC      aarch64-softmmu/hw/display/pxa2xx_lcd.o
  GEN     hppa-softmmu/hmp-commands-info.h
  GEN     hppa-softmmu/config-target.h
  CC      alpha-softmmu/hw/scsi/vhost-scsi.o
  CC      hppa-softmmu/exec.o
  CC      arm-softmmu/hw/display/omap_lcdc.o
  CC      alpha-softmmu/hw/scsi/vhost-user-scsi.o
  CC      arm-softmmu/hw/display/pxa2xx_lcd.o
  CC      alpha-softmmu/hw/timer/mc146818rtc.o
  CC      aarch64-softmmu/hw/display/bcm2835_fb.o
  CC      aarch64-softmmu/hw/display/vga.o
  CC      alpha-softmmu/hw/vfio/common.o
  CC      arm-softmmu/hw/display/bcm2835_fb.o
  CC      hppa-softmmu/tcg/tcg.o
  CC      alpha-softmmu/hw/vfio/pci.o
  CC      aarch64-softmmu/hw/display/virtio-gpu.o
  CC      arm-softmmu/hw/display/vga.o
  CC      aarch64-softmmu/hw/display/virtio-gpu-3d.o
  CC      alpha-softmmu/hw/vfio/pci-quirks.o
  CC      hppa-softmmu/tcg/tcg-op.o
  CC      arm-softmmu/hw/display/virtio-gpu.o
  CC      aarch64-softmmu/hw/display/virtio-gpu-pci.o
  CC      alpha-softmmu/hw/vfio/platform.o
  CC      aarch64-softmmu/hw/display/dpcd.o
  CC      arm-softmmu/hw/display/virtio-gpu-3d.o
  CC      aarch64-softmmu/hw/display/xlnx_dp.o
  CC      alpha-softmmu/hw/vfio/spapr.o
  CC      hppa-softmmu/tcg/tcg-op-vec.o
  CC      alpha-softmmu/hw/virtio/virtio.o
  CC      aarch64-softmmu/hw/dma/xlnx_dpdma.o
  CC      arm-softmmu/hw/display/virtio-gpu-pci.o
  CC      hppa-softmmu/tcg/tcg-op-gvec.o
  CC      arm-softmmu/hw/dma/omap_dma.o
  CC      aarch64-softmmu/hw/dma/omap_dma.o
  CC      alpha-softmmu/hw/virtio/virtio-balloon.o
  CC      aarch64-softmmu/hw/dma/soc_dma.o
  CC      arm-softmmu/hw/dma/soc_dma.o
  CC      aarch64-softmmu/hw/dma/pxa2xx_dma.o
  CC      alpha-softmmu/hw/virtio/vhost.o
  CC      hppa-softmmu/tcg/tcg-common.o
  CC      arm-softmmu/hw/dma/pxa2xx_dma.o
  CC      aarch64-softmmu/hw/dma/bcm2835_dma.o
  CC      hppa-softmmu/tcg/optimize.o
  CC      alpha-softmmu/hw/virtio/vhost-backend.o
  CC      arm-softmmu/hw/dma/bcm2835_dma.o
  CC      aarch64-softmmu/hw/gpio/omap_gpio.o
  CC      alpha-softmmu/hw/virtio/vhost-user.o
  CC      arm-softmmu/hw/gpio/omap_gpio.o
  CC      aarch64-softmmu/hw/gpio/imx_gpio.o
  CC      alpha-softmmu/hw/virtio/vhost-vsock.o
  CC      hppa-softmmu/fpu/softfloat.o
  CC      arm-softmmu/hw/gpio/imx_gpio.o
  CC      aarch64-softmmu/hw/gpio/bcm2835_gpio.o
  CC      arm-softmmu/hw/gpio/bcm2835_gpio.o
  CC      alpha-softmmu/hw/virtio/virtio-crypto.o
  CC      arm-softmmu/hw/i2c/omap_i2c.o
  CC      aarch64-softmmu/hw/i2c/omap_i2c.o
  CC      alpha-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      arm-softmmu/hw/input/pxa2xx_keypad.o
  CC      aarch64-softmmu/hw/input/pxa2xx_keypad.o
  CC      alpha-softmmu/hw/alpha/dp264.o
  CC      arm-softmmu/hw/input/tsc210x.o
  CC      aarch64-softmmu/hw/input/tsc210x.o
  CC      alpha-softmmu/hw/alpha/pci.o
  CC      arm-softmmu/hw/intc/armv7m_nvic.o
  CC      alpha-softmmu/hw/alpha/typhoon.o
  CC      aarch64-softmmu/hw/intc/armv7m_nvic.o
  CC      alpha-softmmu/target/alpha/machine.o
  CC      arm-softmmu/hw/intc/exynos4210_gic.o
  CC      alpha-softmmu/target/alpha/translate.o
  CC      arm-softmmu/hw/intc/exynos4210_combiner.o
  CC      aarch64-softmmu/hw/intc/exynos4210_gic.o
  CC      arm-softmmu/hw/intc/omap_intc.o
  CC      hppa-softmmu/disas.o
  CC      aarch64-softmmu/hw/intc/exynos4210_combiner.o
  CC      arm-softmmu/hw/intc/bcm2835_ic.o
  CC      aarch64-softmmu/hw/intc/omap_intc.o
  CC      hppa-softmmu/arch_init.o
  CC      arm-softmmu/hw/intc/bcm2836_control.o
  CC      hppa-softmmu/cpus.o
  CC      arm-softmmu/hw/intc/allwinner-a10-pic.o
  CC      alpha-softmmu/target/alpha/helper.o
  CC      aarch64-softmmu/hw/intc/bcm2835_ic.o
  CC      arm-softmmu/hw/intc/aspeed_vic.o
  CC      alpha-softmmu/target/alpha/cpu.o
  CC      aarch64-softmmu/hw/intc/bcm2836_control.o
  CC      hppa-softmmu/monitor.o
  CC      alpha-softmmu/target/alpha/int_helper.o
  CC      arm-softmmu/hw/intc/arm_gicv3_cpuif.o
  CC      aarch64-softmmu/hw/intc/allwinner-a10-pic.o
  CC      alpha-softmmu/target/alpha/fpu_helper.o
  CC      aarch64-softmmu/hw/intc/aspeed_vic.o
  CC      alpha-softmmu/target/alpha/vax_helper.o
  CC      aarch64-softmmu/hw/intc/arm_gicv3_cpuif.o
  CC      arm-softmmu/hw/misc/ivshmem.o
  CC      alpha-softmmu/target/alpha/sys_helper.o
  CC      hppa-softmmu/gdbstub.o
  CC      alpha-softmmu/target/alpha/mem_helper.o
  CC      arm-softmmu/hw/misc/arm_sysctl.o
  CC      alpha-softmmu/target/alpha/gdbstub.o
  CC      aarch64-softmmu/hw/misc/ivshmem.o
  CC      hppa-softmmu/balloon.o
  CC      arm-softmmu/hw/misc/cbus.o
  GEN     trace/generated-helpers.c
  CC      alpha-softmmu/trace/control-target.o
  CC      hppa-softmmu/ioport.o
  CC      arm-softmmu/hw/misc/exynos4210_pmu.o
  CC      aarch64-softmmu/hw/misc/arm_sysctl.o
  CC      arm-softmmu/hw/misc/exynos4210_clk.o
  CC      alpha-softmmu/trace/generated-helpers.o
  CC      hppa-softmmu/numa.o
  CC      aarch64-softmmu/hw/misc/cbus.o
  CC      arm-softmmu/hw/misc/exynos4210_rng.o
  LINK    alpha-softmmu/qemu-system-alpha
  CC      arm-softmmu/hw/misc/imx_ccm.o
  CC      aarch64-softmmu/hw/misc/exynos4210_pmu.o
  CC      hppa-softmmu/qtest.o
  CC      arm-softmmu/hw/misc/imx31_ccm.o
  CC      aarch64-softmmu/hw/misc/exynos4210_clk.o
  CC      arm-softmmu/hw/misc/imx25_ccm.o
  CC      aarch64-softmmu/hw/misc/exynos4210_rng.o
  CC      hppa-softmmu/memory.o
  CC      arm-softmmu/hw/misc/imx6_ccm.o
  CC      aarch64-softmmu/hw/misc/imx_ccm.o
  CC      arm-softmmu/hw/misc/imx6_src.o
  CC      arm-softmmu/hw/misc/imx7_ccm.o
  CC      aarch64-softmmu/hw/misc/imx31_ccm.o
  CC      arm-softmmu/hw/misc/imx2_wdt.o
  CC      hppa-softmmu/memory_mapping.o
  CC      aarch64-softmmu/hw/misc/imx25_ccm.o
  CC      aarch64-softmmu/hw/misc/imx6_ccm.o
  CC      hppa-softmmu/dump.o
  CC      arm-softmmu/hw/misc/imx7_snvs.o
  CC      aarch64-softmmu/hw/misc/imx6_src.o
  CC      aarch64-softmmu/hw/misc/imx7_ccm.o
  CC      arm-softmmu/hw/misc/imx7_gpr.o
  CC      hppa-softmmu/migration/ram.o
  CC      aarch64-softmmu/hw/misc/imx2_wdt.o
  CC      hppa-softmmu/accel/accel.o
  CC      arm-softmmu/hw/misc/mst_fpga.o
  CC      aarch64-softmmu/hw/misc/imx7_snvs.o
  CC      hppa-softmmu/accel/stubs/hax-stub.o
  CC      aarch64-softmmu/hw/misc/imx7_gpr.o
  CC      hppa-softmmu/accel/stubs/hvf-stub.o
  CC      aarch64-softmmu/hw/misc/mst_fpga.o
  CC      hppa-softmmu/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/accel/stubs/kvm-stub.o
  CC      aarch64-softmmu/hw/misc/omap_clk.o
  CC      hppa-softmmu/accel/tcg/tcg-all.o
  CC      aarch64-softmmu/hw/misc/omap_gpmc.o
  CC      hppa-softmmu/accel/tcg/cputlb.o
  CC      aarch64-softmmu/hw/misc/omap_l4.o
  CC      hppa-softmmu/accel/tcg/tcg-runtime.o
  CC      hppa-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      hppa-softmmu/accel/tcg/cpu-exec.o
  CC      hppa-softmmu/accel/tcg/cpu-exec-common.o
  CC      arm-softmmu/hw/misc/omap_clk.o
  CC      aarch64-softmmu/hw/misc/omap_sdrc.o
  CC      arm-softmmu/hw/misc/omap_gpmc.o
  CC      arm-softmmu/hw/misc/omap_l4.o
  CC      aarch64-softmmu/hw/misc/omap_tap.o
  CC      arm-softmmu/hw/misc/omap_sdrc.o
  CC      arm-softmmu/hw/misc/omap_tap.o
  CC      aarch64-softmmu/hw/misc/bcm2835_mbox.o
  CC      arm-softmmu/hw/misc/bcm2835_mbox.o
  CC      arm-softmmu/hw/misc/bcm2835_property.o
  CC      aarch64-softmmu/hw/misc/bcm2835_property.o
  CC      arm-softmmu/hw/misc/bcm2835_rng.o
  CC      hppa-softmmu/accel/tcg/translate-all.o
  CC      aarch64-softmmu/hw/misc/bcm2835_rng.o
  CC      aarch64-softmmu/hw/misc/zynq_slcr.o
  CC      arm-softmmu/hw/misc/zynq_slcr.o
  CC      hppa-softmmu/accel/tcg/translator.o
  CC      aarch64-softmmu/hw/misc/zynq-xadc.o
  CC      arm-softmmu/hw/misc/zynq-xadc.o
  CC      arm-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC      hppa-softmmu/hw/9pfs/virtio-9p-device.o
  CC      aarch64-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC      arm-softmmu/hw/misc/mps2-scc.o
  CC      hppa-softmmu/hw/block/virtio-blk.o
  CC      hppa-softmmu/hw/block/vhost-user-blk.o
  CC      arm-softmmu/hw/misc/aspeed_scu.o
  CC      aarch64-softmmu/hw/misc/mps2-scc.o
  CC      hppa-softmmu/hw/block/dataplane/virtio-blk.o
  CC      aarch64-softmmu/hw/misc/auxbus.o
  CC      hppa-softmmu/hw/char/virtio-serial-bus.o
  CC      hppa-softmmu/hw/core/generic-loader.o
  CC      hppa-softmmu/hw/core/null-machine.o
  CC      hppa-softmmu/hw/display/vga.o
  CC      hppa-softmmu/hw/display/virtio-gpu.o
  CC      hppa-softmmu/hw/display/virtio-gpu-3d.o
  CC      hppa-softmmu/hw/display/virtio-gpu-pci.o
  CC      hppa-softmmu/hw/display/virtio-vga.o
  CC      hppa-softmmu/hw/misc/ivshmem.o
  CC      hppa-softmmu/hw/misc/mmio_interface.o
  CC      hppa-softmmu/hw/net/virtio-net.o
  CC      hppa-softmmu/hw/net/vhost_net.o
  CC      hppa-softmmu/hw/scsi/virtio-scsi.o
  GEN     i386-softmmu/hmp-commands.h
  GEN     i386-softmmu/hmp-commands-info.h
  GEN     i386-softmmu/config-target.h
  CC      i386-softmmu/exec.o
  CC      i386-softmmu/tcg/tcg.o
  CC      i386-softmmu/tcg/tcg-op.o
  CC      i386-softmmu/tcg/tcg-op-vec.o
  CC      i386-softmmu/tcg/tcg-op-gvec.o
  CC      i386-softmmu/tcg/tcg-common.o
  CC      i386-softmmu/tcg/optimize.o
  CC      i386-softmmu/fpu/softfloat.o
  CC      i386-softmmu/disas.o
  GEN     i386-softmmu/gdbstub-xml.c
  CC      i386-softmmu/arch_init.o
  CC      i386-softmmu/cpus.o
  CC      i386-softmmu/monitor.o
  CC      i386-softmmu/gdbstub.o
  CC      i386-softmmu/balloon.o
  CC      i386-softmmu/ioport.o
  CC      i386-softmmu/numa.o
  CC      i386-softmmu/qtest.o
  CC      i386-softmmu/memory.o
  CC      i386-softmmu/memory_mapping.o
  CC      i386-softmmu/dump.o
  CC      i386-softmmu/migration/ram.o
  CC      i386-softmmu/accel/accel.o
  CC      i386-softmmu/accel/stubs/hax-stub.o
  CC      i386-softmmu/accel/stubs/hvf-stub.o
  CC      i386-softmmu/accel/stubs/whpx-stub.o
  CC      i386-softmmu/accel/stubs/kvm-stub.o
  CC      i386-softmmu/accel/tcg/tcg-all.o
  CC      i386-softmmu/accel/tcg/cputlb.o
  CC      i386-softmmu/accel/tcg/tcg-runtime.o
  CC      i386-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      i386-softmmu/accel/tcg/cpu-exec.o
  CC      i386-softmmu/accel/tcg/cpu-exec-common.o
  CC      i386-softmmu/accel/tcg/translate-all.o
  CC      i386-softmmu/accel/tcg/translator.o
  CC      i386-softmmu/hw/9pfs/virtio-9p-device.o
  CC      i386-softmmu/hw/block/virtio-blk.o
  CC      i386-softmmu/hw/block/vhost-user-blk.o
  CC      i386-softmmu/hw/block/dataplane/virtio-blk.o
  CC      i386-softmmu/hw/char/virtio-serial-bus.o
  CC      i386-softmmu/hw/core/generic-loader.o
  CC      i386-softmmu/hw/core/null-machine.o
  CC      i386-softmmu/hw/display/vga.o
  CC      i386-softmmu/hw/display/virtio-gpu.o
  CC      i386-softmmu/hw/display/virtio-gpu-3d.o
  CC      i386-softmmu/hw/display/virtio-gpu-pci.o
  CC      i386-softmmu/hw/display/virtio-vga.o
  CC      i386-softmmu/hw/intc/apic.o
  CC      i386-softmmu/hw/intc/apic_common.o
  CC      i386-softmmu/hw/intc/ioapic.o
  CC      i386-softmmu/hw/isa/lpc_ich9.o
  CC      i386-softmmu/hw/misc/ivshmem.o
  CC      i386-softmmu/hw/misc/pvpanic.o
  CC      i386-softmmu/hw/misc/mmio_interface.o
  CC      i386-softmmu/hw/net/virtio-net.o
  CC      i386-softmmu/hw/net/vhost_net.o
  CC      i386-softmmu/hw/scsi/virtio-scsi.o
  CC      i386-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      i386-softmmu/hw/scsi/vhost-scsi-common.o
  CC      i386-softmmu/hw/scsi/vhost-scsi.o
  CC      i386-softmmu/hw/scsi/vhost-user-scsi.o
  CC      i386-softmmu/hw/timer/mc146818rtc.o
  CC      i386-softmmu/hw/vfio/common.o
  CC      i386-softmmu/hw/vfio/pci.o
  CC      i386-softmmu/hw/vfio/pci-quirks.o
  CC      i386-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/hw/vfio/spapr.o
  CC      i386-softmmu/hw/virtio/virtio.o
  CC      i386-softmmu/hw/virtio/virtio-balloon.o
  CC      i386-softmmu/hw/virtio/vhost.o
  CC      i386-softmmu/hw/virtio/vhost-backend.o
  CC      i386-softmmu/hw/virtio/vhost-user.o
  CC      i386-softmmu/hw/virtio/vhost-vsock.o
  CC      i386-softmmu/hw/virtio/virtio-crypto.o
  CC      i386-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      i386-softmmu/hw/i386/multiboot.o
  CC      i386-softmmu/hw/i386/pc.o
  CC      i386-softmmu/hw/i386/pc_piix.o
  CC      i386-softmmu/hw/i386/pc_q35.o
  CC      i386-softmmu/hw/i386/pc_sysfw.o
  CC      i386-softmmu/hw/i386/x86-iommu.o
  CC      i386-softmmu/hw/i386/intel_iommu.o
  CC      i386-softmmu/hw/i386/amd_iommu.o
  CC      i386-softmmu/hw/i386/vmport.o
  CC      i386-softmmu/hw/i386/vmmouse.o
  CC      i386-softmmu/hw/i386/kvmvapic.o
  CC      i386-softmmu/hw/i386/acpi-build.o
  CC      i386-softmmu/target/i386/helper.o
  CC      i386-softmmu/target/i386/cpu.o
  CC      i386-softmmu/target/i386/gdbstub.o
  CC      i386-softmmu/target/i386/xsave_helper.o
  CC      i386-softmmu/target/i386/translate.o
  CC      i386-softmmu/target/i386/bpt_helper.o
  CC      i386-softmmu/target/i386/cc_helper.o
  CC      i386-softmmu/target/i386/excp_helper.o
  CC      i386-softmmu/target/i386/fpu_helper.o
  CC      i386-softmmu/target/i386/int_helper.o
  CC      i386-softmmu/target/i386/mem_helper.o
  CC      i386-softmmu/target/i386/misc_helper.o
  CC      i386-softmmu/target/i386/mpx_helper.o
  CC      i386-softmmu/target/i386/seg_helper.o
  CC      i386-softmmu/target/i386/smm_helper.o
  CC      i386-softmmu/target/i386/svm_helper.o
  CC      i386-softmmu/target/i386/machine.o
  CC      i386-softmmu/target/i386/arch_memory_mapping.o
  CC      i386-softmmu/target/i386/arch_dump.o
  CC      i386-softmmu/target/i386/monitor.o
  CC      i386-softmmu/target/i386/kvm-stub.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/trace/control-target.o
  CC      i386-softmmu/gdbstub-xml.o
  CC      i386-softmmu/trace/generated-helpers.o
  LINK    i386-softmmu/qemu-system-i386
  CC      aarch64-softmmu/hw/misc/aspeed_scu.o
  CC      aarch64-softmmu/hw/misc/aspeed_sdmc.o
  GEN     lm32-softmmu/hmp-commands.h
  GEN     lm32-softmmu/hmp-commands-info.h
  GEN     lm32-softmmu/config-target.h
  CC      lm32-softmmu/exec.o
  CC      aarch64-softmmu/hw/misc/mmio_interface.o
  CC      aarch64-softmmu/hw/misc/msf2-sysreg.o
  CC      aarch64-softmmu/hw/net/virtio-net.o
  CC      aarch64-softmmu/hw/net/vhost_net.o
  CC      aarch64-softmmu/hw/pcmcia/pxa2xx.o
  CC      aarch64-softmmu/hw/scsi/virtio-scsi.o
  CC      lm32-softmmu/tcg/tcg.o
  CC      aarch64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      aarch64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      aarch64-softmmu/hw/scsi/vhost-scsi.o
  CC      aarch64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      aarch64-softmmu/hw/sd/omap_mmc.o
  CC      aarch64-softmmu/hw/sd/pxa2xx_mmci.o
  CC      lm32-softmmu/tcg/tcg-op.o
  CC      aarch64-softmmu/hw/sd/bcm2835_sdhost.o
  CC      aarch64-softmmu/hw/ssi/omap_spi.o
  CC      aarch64-softmmu/hw/ssi/imx_spi.o
  CC      aarch64-softmmu/hw/timer/exynos4210_mct.o
  CC      aarch64-softmmu/hw/timer/exynos4210_pwm.o
  CC      lm32-softmmu/tcg/tcg-op-vec.o
  CC      aarch64-softmmu/hw/timer/exynos4210_rtc.o
  CC      aarch64-softmmu/hw/timer/omap_gptimer.o
  CC      lm32-softmmu/tcg/tcg-op-gvec.o
  CC      aarch64-softmmu/hw/timer/omap_synctimer.o
  CC      aarch64-softmmu/hw/timer/pxa2xx_timer.o
  CC      aarch64-softmmu/hw/timer/digic-timer.o
  CC      aarch64-softmmu/hw/timer/allwinner-a10-pit.o
  CC      aarch64-softmmu/hw/usb/tusb6010.o
  CC      lm32-softmmu/tcg/tcg-common.o
  CC      lm32-softmmu/tcg/optimize.o
  CC      aarch64-softmmu/hw/usb/chipidea.o
  CC      aarch64-softmmu/hw/vfio/common.o
  CC      lm32-softmmu/fpu/softfloat.o
  CC      aarch64-softmmu/hw/vfio/pci.o
  CC      aarch64-softmmu/hw/vfio/pci-quirks.o
  CC      aarch64-softmmu/hw/vfio/platform.o
  CC      aarch64-softmmu/hw/vfio/calxeda-xgmac.o
  CC      aarch64-softmmu/hw/vfio/amd-xgbe.o
  CC      aarch64-softmmu/hw/vfio/spapr.o
  CC      aarch64-softmmu/hw/virtio/virtio.o
  CC      lm32-softmmu/disas.o
  CC      aarch64-softmmu/hw/virtio/virtio-balloon.o
  CC      lm32-softmmu/arch_init.o
  CC      aarch64-softmmu/hw/virtio/vhost.o
  CC      lm32-softmmu/cpus.o
  CC      aarch64-softmmu/hw/virtio/vhost-backend.o
  CC      lm32-softmmu/monitor.o
  CC      aarch64-softmmu/hw/virtio/vhost-user.o
  CC      aarch64-softmmu/hw/virtio/vhost-vsock.o
  CC      aarch64-softmmu/hw/virtio/virtio-crypto.o
  CC      aarch64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      lm32-softmmu/gdbstub.o
  CC      aarch64-softmmu/hw/arm/boot.o
  CC      lm32-softmmu/balloon.o
  CC      aarch64-softmmu/hw/arm/collie.o
  CC      lm32-softmmu/ioport.o
  CC      aarch64-softmmu/hw/arm/exynos4_boards.o
  CC      lm32-softmmu/numa.o
  CC      aarch64-softmmu/hw/arm/gumstix.o
  CC      aarch64-softmmu/hw/arm/highbank.o
  CC      lm32-softmmu/qtest.o
  CC      aarch64-softmmu/hw/arm/digic_boards.o
  CC      lm32-softmmu/memory.o
  CC      aarch64-softmmu/hw/arm/integratorcp.o
  CC      aarch64-softmmu/hw/arm/mainstone.o
  CC      aarch64-softmmu/hw/arm/musicpal.o
  CC      lm32-softmmu/memory_mapping.o
  CC      aarch64-softmmu/hw/arm/nseries.o
  CC      lm32-softmmu/dump.o
  CC      aarch64-softmmu/hw/arm/omap_sx1.o
  CC      lm32-softmmu/migration/ram.o
  CC      aarch64-softmmu/hw/arm/palm.o
  CC      aarch64-softmmu/hw/arm/realview.o
  CC      aarch64-softmmu/hw/arm/spitz.o
  CC      lm32-softmmu/accel/accel.o
  CC      lm32-softmmu/accel/stubs/hax-stub.o
  CC      lm32-softmmu/accel/stubs/hvf-stub.o
  CC      aarch64-softmmu/hw/arm/stellaris.o
  CC      lm32-softmmu/accel/stubs/whpx-stub.o
  CC      lm32-softmmu/accel/stubs/kvm-stub.o
  CC      aarch64-softmmu/hw/arm/tosa.o
  CC      lm32-softmmu/accel/tcg/tcg-all.o
  CC      aarch64-softmmu/hw/arm/versatilepb.o
  CC      lm32-softmmu/accel/tcg/cputlb.o
  CC      aarch64-softmmu/hw/arm/vexpress.o
  CC      aarch64-softmmu/hw/arm/virt.o
  CC      aarch64-softmmu/hw/arm/xilinx_zynq.o
  CC      lm32-softmmu/accel/tcg/tcg-runtime.o
  CC      aarch64-softmmu/hw/arm/z2.o
  CC      lm32-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-softmmu/hw/arm/virt-acpi-build.o
  CC      aarch64-softmmu/hw/arm/netduino2.o
  CC      aarch64-softmmu/hw/arm/sysbus-fdt.o
  CC      lm32-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/hw/arm/armv7m.o
  CC      lm32-softmmu/accel/tcg/cpu-exec-common.o
  CC      aarch64-softmmu/hw/arm/exynos4210.o
  CC      lm32-softmmu/accel/tcg/translate-all.o
  CC      aarch64-softmmu/hw/arm/pxa2xx.o
  CC      lm32-softmmu/accel/tcg/translator.o
  CC      lm32-softmmu/hw/core/generic-loader.o
  CC      aarch64-softmmu/hw/arm/pxa2xx_gpio.o
  CC      lm32-softmmu/hw/core/null-machine.o
  CC      lm32-softmmu/hw/input/milkymist-softusb.o
  CC      aarch64-softmmu/hw/arm/pxa2xx_pic.o
  CC      aarch64-softmmu/hw/arm/digic.o
  CC      lm32-softmmu/hw/misc/milkymist-hpdmc.o
  CC      aarch64-softmmu/hw/arm/omap1.o
  CC      lm32-softmmu/hw/misc/milkymist-pfpu.o
  CC      lm32-softmmu/hw/misc/mmio_interface.o
  CC      lm32-softmmu/hw/net/milkymist-minimac2.o
  CC      lm32-softmmu/hw/net/vhost_net.o
  CC      aarch64-softmmu/hw/arm/omap2.o
  CC      lm32-softmmu/hw/net/rocker/qmp-norocker.o
  CC      lm32-softmmu/hw/sd/milkymist-memcard.o
  CC      lm32-softmmu/hw/vfio/common.o
  CC      aarch64-softmmu/hw/arm/strongarm.o
  CC      lm32-softmmu/hw/vfio/platform.o
  CC      aarch64-softmmu/hw/arm/allwinner-a10.o
  CC      lm32-softmmu/hw/vfio/spapr.o
  CC      aarch64-softmmu/hw/arm/cubieboard.o
  CC      aarch64-softmmu/hw/arm/bcm2835_peripherals.o
  CC      lm32-softmmu/hw/lm32/lm32_boards.o
  CC      lm32-softmmu/hw/lm32/milkymist.o
  CC      aarch64-softmmu/hw/arm/bcm2836.o
  CC      lm32-softmmu/target/lm32/translate.o
  CC      aarch64-softmmu/hw/arm/raspi.o
  CC      aarch64-softmmu/hw/arm/stm32f205_soc.o
  CC      aarch64-softmmu/hw/arm/xlnx-zynqmp.o
  CC      lm32-softmmu/target/lm32/op_helper.o
  CC      lm32-softmmu/target/lm32/helper.o
  CC      aarch64-softmmu/hw/arm/xlnx-zcu102.o
  CC      lm32-softmmu/target/lm32/cpu.o
  CC      lm32-softmmu/target/lm32/gdbstub.o
  CC      aarch64-softmmu/hw/arm/fsl-imx25.o
  CC      lm32-softmmu/target/lm32/lm32-semi.o
  CC      aarch64-softmmu/hw/arm/imx25_pdk.o
  CC      lm32-softmmu/target/lm32/machine.o
  CC      aarch64-softmmu/hw/arm/fsl-imx31.o
  GEN     trace/generated-helpers.c
  CC      lm32-softmmu/trace/control-target.o
  CC      aarch64-softmmu/hw/arm/kzm.o
  CC      lm32-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/arm/fsl-imx6.o
  LINK    lm32-softmmu/qemu-system-lm32
  CC      aarch64-softmmu/hw/arm/sabrelite.o
  CC      aarch64-softmmu/hw/arm/aspeed_soc.o
  CC      aarch64-softmmu/hw/arm/aspeed.o
  CC      hppa-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      aarch64-softmmu/hw/arm/mps2.o
  CC      aarch64-softmmu/hw/arm/msf2-soc.o
  CC      aarch64-softmmu/hw/arm/msf2-som.o
  CC      arm-softmmu/hw/misc/aspeed_sdmc.o
  CC      aarch64-softmmu/target/arm/arm-semi.o
  CC      arm-softmmu/hw/misc/mmio_interface.o
  CC      aarch64-softmmu/target/arm/machine.o
  CC      arm-softmmu/hw/misc/msf2-sysreg.o
  CC      aarch64-softmmu/target/arm/psci.o
  CC      arm-softmmu/hw/net/virtio-net.o
  GEN     m68k-softmmu/hmp-commands.h
  GEN     m68k-softmmu/hmp-commands-info.h
  GEN     m68k-softmmu/config-target.h
  CC      m68k-softmmu/exec.o
  CC      aarch64-softmmu/target/arm/arch_dump.o
  CC      aarch64-softmmu/target/arm/monitor.o
  CC      arm-softmmu/hw/net/vhost_net.o
  CC      aarch64-softmmu/target/arm/kvm-stub.o
  CC      arm-softmmu/hw/pcmcia/pxa2xx.o
  CC      aarch64-softmmu/target/arm/translate.o
  CC      arm-softmmu/hw/scsi/virtio-scsi.o
  CC      arm-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      arm-softmmu/hw/scsi/vhost-scsi-common.o
  CC      m68k-softmmu/tcg/tcg.o
  CC      arm-softmmu/hw/scsi/vhost-scsi.o
  CC      arm-softmmu/hw/scsi/vhost-user-scsi.o
  CC      arm-softmmu/hw/sd/omap_mmc.o
  CC      arm-softmmu/hw/sd/pxa2xx_mmci.o
  CC      arm-softmmu/hw/sd/bcm2835_sdhost.o
  CC      arm-softmmu/hw/ssi/omap_spi.o
  CC      arm-softmmu/hw/ssi/imx_spi.o
  CC      m68k-softmmu/tcg/tcg-op.o
  CC      arm-softmmu/hw/timer/exynos4210_mct.o
  CC      arm-softmmu/hw/timer/exynos4210_pwm.o
  CC      arm-softmmu/hw/timer/exynos4210_rtc.o
  CC      arm-softmmu/hw/timer/omap_gptimer.o
  CC      m68k-softmmu/tcg/tcg-op-vec.o
  CC      arm-softmmu/hw/timer/omap_synctimer.o
  CC      arm-softmmu/hw/timer/pxa2xx_timer.o
  CC      m68k-softmmu/tcg/tcg-op-gvec.o
  CC      arm-softmmu/hw/timer/digic-timer.o
  CC      arm-softmmu/hw/timer/allwinner-a10-pit.o
  CC      arm-softmmu/hw/usb/tusb6010.o
  CC      arm-softmmu/hw/usb/chipidea.o
  CC      arm-softmmu/hw/vfio/common.o
  CC      m68k-softmmu/tcg/tcg-common.o
  CC      m68k-softmmu/tcg/optimize.o
  CC      aarch64-softmmu/target/arm/op_helper.o
  CC      arm-softmmu/hw/vfio/pci.o
  CC      m68k-softmmu/fpu/softfloat.o
  CC      aarch64-softmmu/target/arm/helper.o
  CC      arm-softmmu/hw/vfio/pci-quirks.o
  CC      arm-softmmu/hw/vfio/platform.o
  CC      arm-softmmu/hw/vfio/calxeda-xgmac.o
  CC      arm-softmmu/hw/vfio/amd-xgbe.o
  CC      arm-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/hw/virtio/virtio.o
  CC      arm-softmmu/hw/virtio/virtio-balloon.o
  CC      arm-softmmu/hw/virtio/vhost.o
  CC      m68k-softmmu/disas.o
  GEN     m68k-softmmu/gdbstub-xml.c
  CC      m68k-softmmu/arch_init.o
  CC      aarch64-softmmu/target/arm/cpu.o
  CC      arm-softmmu/hw/virtio/vhost-backend.o
  CC      m68k-softmmu/cpus.o
  CC      arm-softmmu/hw/virtio/vhost-user.o
  CC      aarch64-softmmu/target/arm/neon_helper.o
  CC      m68k-softmmu/monitor.o
  CC      arm-softmmu/hw/virtio/vhost-vsock.o
  CC      arm-softmmu/hw/virtio/virtio-crypto.o
  CC      arm-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/target/arm/iwmmxt_helper.o
  CC      arm-softmmu/hw/arm/boot.o
  CC      m68k-softmmu/gdbstub.o
  CC      arm-softmmu/hw/arm/collie.o
  CC      arm-softmmu/hw/arm/exynos4_boards.o
  CC      aarch64-softmmu/target/arm/gdbstub.o
  CC      arm-softmmu/hw/arm/gumstix.o
  CC      m68k-softmmu/balloon.o
  CC      aarch64-softmmu/target/arm/cpu64.o
  CC      arm-softmmu/hw/arm/highbank.o
  CC      m68k-softmmu/ioport.o
  CC      aarch64-softmmu/target/arm/translate-a64.o
  CC      arm-softmmu/hw/arm/digic_boards.o
  CC      m68k-softmmu/numa.o
  CC      arm-softmmu/hw/arm/integratorcp.o
  CC      m68k-softmmu/qtest.o
  CC      arm-softmmu/hw/arm/mainstone.o
  CC      m68k-softmmu/memory.o
  CC      arm-softmmu/hw/arm/musicpal.o
  CC      arm-softmmu/hw/arm/nseries.o
  CC      m68k-softmmu/memory_mapping.o
  CC      arm-softmmu/hw/arm/omap_sx1.o
  CC      m68k-softmmu/dump.o
  CC      arm-softmmu/hw/arm/palm.o
  CC      arm-softmmu/hw/arm/realview.o
  CC      m68k-softmmu/migration/ram.o
  CC      arm-softmmu/hw/arm/spitz.o
  CC      arm-softmmu/hw/arm/stellaris.o
  CC      m68k-softmmu/accel/accel.o
  CC      m68k-softmmu/accel/stubs/hax-stub.o
  CC      arm-softmmu/hw/arm/tosa.o
  CC      m68k-softmmu/accel/stubs/hvf-stub.o
  CC      arm-softmmu/hw/arm/versatilepb.o
  CC      aarch64-softmmu/target/arm/helper-a64.o
  CC      m68k-softmmu/accel/stubs/whpx-stub.o
  CC      m68k-softmmu/accel/stubs/kvm-stub.o
  CC      arm-softmmu/hw/arm/vexpress.o
  CC      aarch64-softmmu/target/arm/gdbstub64.o
  CC      m68k-softmmu/accel/tcg/tcg-all.o
  CC      arm-softmmu/hw/arm/virt.o
  CC      aarch64-softmmu/target/arm/crypto_helper.o
  CC      m68k-softmmu/accel/tcg/cputlb.o
  CC      aarch64-softmmu/target/arm/arm-powerctl.o
  CC      arm-softmmu/hw/arm/xilinx_zynq.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/trace/control-target.o
  CC      aarch64-softmmu/gdbstub-xml.o
  CC      arm-softmmu/hw/arm/z2.o
  CC      aarch64-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/arm/virt-acpi-build.o
  LINK    aarch64-softmmu/qemu-system-aarch64
  CC      m68k-softmmu/accel/tcg/tcg-runtime.o
  CC      arm-softmmu/hw/arm/netduino2.o
  CC      m68k-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      arm-softmmu/hw/arm/sysbus-fdt.o
  CC      arm-softmmu/hw/arm/armv7m.o
  CC      arm-softmmu/hw/arm/exynos4210.o
  CC      arm-softmmu/hw/arm/pxa2xx.o
  CC      m68k-softmmu/accel/tcg/cpu-exec.o
  CC      m68k-softmmu/accel/tcg/cpu-exec-common.o
  GEN     microblazeel-softmmu/hmp-commands.h
  GEN     microblazeel-softmmu/hmp-commands-info.h
  GEN     microblazeel-softmmu/config-target.h
  CC      microblazeel-softmmu/exec.o
  CC      arm-softmmu/hw/arm/pxa2xx_gpio.o
  CC      arm-softmmu/hw/arm/pxa2xx_pic.o
  CC      arm-softmmu/hw/arm/digic.o
  CC      arm-softmmu/hw/arm/omap1.o
  CC      microblazeel-softmmu/tcg/tcg.o
  CC      arm-softmmu/hw/arm/omap2.o
  CC      arm-softmmu/hw/arm/strongarm.o
  CC      arm-softmmu/hw/arm/allwinner-a10.o
  CC      arm-softmmu/hw/arm/cubieboard.o
  CC      microblazeel-softmmu/tcg/tcg-op.o
  CC      arm-softmmu/hw/arm/bcm2835_peripherals.o
  CC      arm-softmmu/hw/arm/bcm2836.o
  CC      arm-softmmu/hw/arm/raspi.o
  CC      arm-softmmu/hw/arm/stm32f205_soc.o
  CC      arm-softmmu/hw/arm/fsl-imx25.o
  CC      microblazeel-softmmu/tcg/tcg-op-vec.o
  CC      arm-softmmu/hw/arm/imx25_pdk.o
  CC      microblazeel-softmmu/tcg/tcg-op-gvec.o
  CC      arm-softmmu/hw/arm/fsl-imx31.o
  CC      arm-softmmu/hw/arm/kzm.o
  CC      arm-softmmu/hw/arm/fsl-imx6.o
  CC      arm-softmmu/hw/arm/sabrelite.o
  CC      arm-softmmu/hw/arm/aspeed_soc.o
  CC      microblazeel-softmmu/tcg/tcg-common.o
  CC      arm-softmmu/hw/arm/aspeed.o
  CC      microblazeel-softmmu/tcg/optimize.o
  CC      arm-softmmu/hw/arm/mps2.o
  CC      arm-softmmu/hw/arm/msf2-soc.o
  CC      microblazeel-softmmu/fpu/softfloat.o
  CC      arm-softmmu/hw/arm/msf2-som.o
  CC      arm-softmmu/target/arm/arm-semi.o
  CC      arm-softmmu/target/arm/machine.o
  CC      arm-softmmu/target/arm/psci.o
  CC      arm-softmmu/target/arm/arch_dump.o
  CC      arm-softmmu/target/arm/monitor.o
  CC      arm-softmmu/target/arm/kvm-stub.o
  CC      arm-softmmu/target/arm/translate.o
  CC      microblazeel-softmmu/disas.o
  CC      microblazeel-softmmu/arch_init.o
  CC      microblazeel-softmmu/cpus.o
  CC      microblazeel-softmmu/monitor.o
  CC      microblazeel-softmmu/gdbstub.o
  CC      microblazeel-softmmu/balloon.o
  CC      microblazeel-softmmu/ioport.o
  CC      microblazeel-softmmu/numa.o
  CC      microblazeel-softmmu/qtest.o
  CC      microblazeel-softmmu/memory.o
  CC      arm-softmmu/target/arm/op_helper.o
  CC      microblazeel-softmmu/memory_mapping.o
  CC      arm-softmmu/target/arm/helper.o
  CC      microblazeel-softmmu/dump.o
  CC      microblazeel-softmmu/migration/ram.o
  CC      microblazeel-softmmu/accel/accel.o
  CC      microblazeel-softmmu/accel/stubs/hax-stub.o
  CC      microblazeel-softmmu/accel/stubs/hvf-stub.o
  CC      microblazeel-softmmu/accel/stubs/whpx-stub.o
  CC      microblazeel-softmmu/accel/stubs/kvm-stub.o
  CC      microblazeel-softmmu/accel/tcg/tcg-all.o
  CC      microblazeel-softmmu/accel/tcg/cputlb.o
  CC      arm-softmmu/target/arm/cpu.o
  CC      arm-softmmu/target/arm/neon_helper.o
  CC      microblazeel-softmmu/accel/tcg/tcg-runtime.o
  CC      microblazeel-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      arm-softmmu/target/arm/iwmmxt_helper.o
  CC      microblazeel-softmmu/accel/tcg/cpu-exec.o
  CC      microblazeel-softmmu/accel/tcg/cpu-exec-common.o
  CC      arm-softmmu/target/arm/gdbstub.o
  CC      microblazeel-softmmu/accel/tcg/translate-all.o
  CC      arm-softmmu/target/arm/crypto_helper.o
  CC      arm-softmmu/target/arm/arm-powerctl.o
  CC      microblazeel-softmmu/accel/tcg/translator.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/trace/control-target.o
  CC      microblazeel-softmmu/hw/core/generic-loader.o
  CC      arm-softmmu/gdbstub-xml.o
  CC      microblazeel-softmmu/hw/core/null-machine.o
  CC      arm-softmmu/trace/generated-helpers.o
  CC      microblazeel-softmmu/hw/dma/xlnx_dpdma.o
  LINK    arm-softmmu/qemu-system-arm
  CC      microblazeel-softmmu/hw/misc/mmio_interface.o
  CC      microblazeel-softmmu/hw/net/xilinx_ethlite.o
  CC      microblazeel-softmmu/hw/net/vhost_net.o
  CC      microblazeel-softmmu/hw/net/rocker/qmp-norocker.o
  CC      microblazeel-softmmu/hw/vfio/common.o
  CC      microblazeel-softmmu/hw/vfio/platform.o
  CC      microblazeel-softmmu/hw/vfio/spapr.o
  CC      hppa-softmmu/hw/scsi/vhost-scsi-common.o
  CC      m68k-softmmu/accel/tcg/translate-all.o
  CC      microblazeel-softmmu/hw/microblaze/petalogix_s3adsp1800_mmu.o
  GEN     microblaze-softmmu/hmp-commands.h
  CC      hppa-softmmu/hw/scsi/vhost-scsi.o
  GEN     microblaze-softmmu/hmp-commands-info.h
  GEN     microblaze-softmmu/config-target.h
  CC      microblazeel-softmmu/hw/microblaze/petalogix_ml605_mmu.o
  CC      microblaze-softmmu/exec.o
  CC      m68k-softmmu/accel/tcg/translator.o
  CC      hppa-softmmu/hw/scsi/vhost-user-scsi.o
  CC      microblazeel-softmmu/hw/microblaze/xlnx-zynqmp-pmu.o
  CC      m68k-softmmu/hw/char/mcf_uart.o
  CC      m68k-softmmu/hw/core/generic-loader.o
  CC      hppa-softmmu/hw/timer/mc146818rtc.o
  CC      microblazeel-softmmu/hw/microblaze/boot.o
  CC      m68k-softmmu/hw/core/null-machine.o
  CC      microblazeel-softmmu/target/microblaze/translate.o
  CC      hppa-softmmu/hw/vfio/common.o
  CC      m68k-softmmu/hw/misc/mmio_interface.o
  CC      m68k-softmmu/hw/net/mcf_fec.o
  CC      microblaze-softmmu/tcg/tcg.o
  CC      hppa-softmmu/hw/vfio/pci.o
  CC      m68k-softmmu/hw/net/vhost_net.o
  CC      microblazeel-softmmu/target/microblaze/op_helper.o
  CC      microblazeel-softmmu/target/microblaze/helper.o
  CC      m68k-softmmu/hw/net/rocker/qmp-norocker.o
  CC      hppa-softmmu/hw/vfio/pci-quirks.o
  CC      microblazeel-softmmu/target/microblaze/cpu.o
  CC      m68k-softmmu/hw/vfio/common.o
  CC      microblazeel-softmmu/target/microblaze/gdbstub.o
  CC      microblaze-softmmu/tcg/tcg-op.o
  CC      microblazeel-softmmu/target/microblaze/mmu.o
  CC      hppa-softmmu/hw/vfio/platform.o
  GEN     trace/generated-helpers.c
  CC      m68k-softmmu/hw/vfio/platform.o
  CC      microblazeel-softmmu/trace/control-target.o
  CC      hppa-softmmu/hw/vfio/spapr.o
  CC      microblazeel-softmmu/trace/generated-helpers.o
  CC      m68k-softmmu/hw/vfio/spapr.o
  CC      hppa-softmmu/hw/virtio/virtio.o
  CC      m68k-softmmu/hw/m68k/an5206.o
  LINK    microblazeel-softmmu/qemu-system-microblazeel
  CC      m68k-softmmu/hw/m68k/mcf5208.o
  CC      microblaze-softmmu/tcg/tcg-op-vec.o
  CC      hppa-softmmu/hw/virtio/virtio-balloon.o
  CC      m68k-softmmu/hw/m68k/mcf5206.o
  CC      microblaze-softmmu/tcg/tcg-op-gvec.o
  CC      hppa-softmmu/hw/virtio/vhost.o
  CC      m68k-softmmu/hw/m68k/mcf_intc.o
  CC      microblaze-softmmu/tcg/tcg-common.o
  CC      m68k-softmmu/target/m68k/m68k-semi.o
  CC      microblaze-softmmu/tcg/optimize.o
  CC      m68k-softmmu/target/m68k/translate.o
  CC      hppa-softmmu/hw/virtio/vhost-backend.o
  CC      hppa-softmmu/hw/virtio/vhost-user.o
  GEN     mips64el-softmmu/hmp-commands.h
  GEN     mips64el-softmmu/hmp-commands-info.h
  GEN     mips64el-softmmu/config-target.h
  CC      mips64el-softmmu/exec.o
  CC      hppa-softmmu/hw/virtio/vhost-vsock.o
  CC      hppa-softmmu/hw/virtio/virtio-crypto.o
  CC      hppa-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      hppa-softmmu/hw/hppa/machine.o
  CC      hppa-softmmu/hw/hppa/pci.o
make[1]: *** No rule to make target '/var/tmp/patchew-tester-tmp-g4veguwc/src/scripts/decodetree.py', needed by 'target/hppa/decode.inc.c'.  Stop.
make[1]: *** Waiting for unfinished jobs....
  CC      hppa-softmmu/hw/hppa/dino.o
make: *** [Makefile:404: subdir-hppa-softmmu] Error 2
make: *** Waiting for unfinished jobs....
  CC      mips64el-softmmu/tcg/tcg.o
  CC      mips64el-softmmu/tcg/tcg-op.o
  CC      m68k-softmmu/target/m68k/op_helper.o
  CC      m68k-softmmu/target/m68k/helper.o
  CC      m68k-softmmu/target/m68k/cpu.o
  CC      microblaze-softmmu/fpu/softfloat.o
  CC      m68k-softmmu/target/m68k/fpu_helper.o
  CC      m68k-softmmu/target/m68k/gdbstub.o
  CC      microblaze-softmmu/disas.o
  CC      mips64el-softmmu/tcg/tcg-op-vec.o
  CC      microblaze-softmmu/arch_init.o
  CC      microblaze-softmmu/cpus.o
  CC      microblaze-softmmu/monitor.o
  CC      microblaze-softmmu/gdbstub.o
  CC      microblaze-softmmu/balloon.o
  CC      microblaze-softmmu/ioport.o
  CC      microblaze-softmmu/numa.o
  CC      microblaze-softmmu/qtest.o
  CC      microblaze-softmmu/memory.o
  CC      microblaze-softmmu/memory_mapping.o
  CC      microblaze-softmmu/dump.o
  CC      microblaze-softmmu/migration/ram.o
  CC      microblaze-softmmu/accel/accel.o
  CC      microblaze-softmmu/accel/stubs/hax-stub.o
  CC      microblaze-softmmu/accel/stubs/hvf-stub.o
  CC      microblaze-softmmu/accel/stubs/whpx-stub.o
  CC      microblaze-softmmu/accel/stubs/kvm-stub.o
  CC      m68k-softmmu/target/m68k/monitor.o
  CC      microblaze-softmmu/accel/tcg/tcg-all.o
  CC      microblaze-softmmu/accel/tcg/cputlb.o
  CC      microblaze-softmmu/accel/tcg/tcg-runtime.o
  CC      microblaze-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      microblaze-softmmu/accel/tcg/cpu-exec.o
  CC      microblaze-softmmu/accel/tcg/cpu-exec-common.o
  CC      microblaze-softmmu/accel/tcg/translate-all.o
  CC      microblaze-softmmu/accel/tcg/translator.o
  CC      mips64el-softmmu/tcg/tcg-op-gvec.o
  CC      microblaze-softmmu/hw/core/generic-loader.o
  CC      microblaze-softmmu/hw/core/null-machine.o
  CC      microblaze-softmmu/hw/dma/xlnx_dpdma.o
  CC      mips64el-softmmu/tcg/tcg-common.o
  CC      microblaze-softmmu/hw/misc/mmio_interface.o
  CC      microblaze-softmmu/hw/net/xilinx_ethlite.o
  CC      microblaze-softmmu/hw/net/vhost_net.o
  CC      microblaze-softmmu/hw/net/rocker/qmp-norocker.o
  CC      microblaze-softmmu/hw/vfio/common.o
  CC      microblaze-softmmu/hw/vfio/platform.o
  CC      microblaze-softmmu/hw/vfio/spapr.o
  CC      microblaze-softmmu/hw/microblaze/petalogix_s3adsp1800_mmu.o
  CC      microblaze-softmmu/hw/microblaze/petalogix_ml605_mmu.o
  CC      microblaze-softmmu/hw/microblaze/xlnx-zynqmp-pmu.o
  CC      microblaze-softmmu/hw/microblaze/boot.o
  CC      microblaze-softmmu/target/microblaze/translate.o
  CC      microblaze-softmmu/target/microblaze/op_helper.o
  CC      microblaze-softmmu/target/microblaze/helper.o
  CC      microblaze-softmmu/target/microblaze/cpu.o
  CC      microblaze-softmmu/target/microblaze/gdbstub.o
  CC      microblaze-softmmu/target/microblaze/mmu.o
  GEN     trace/generated-helpers.c
  CC      microblaze-softmmu/trace/control-target.o
  CC      microblaze-softmmu/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  CC      m68k-softmmu/trace/control-target.o
  CC      mips64el-softmmu/tcg/optimize.o
  CC      m68k-softmmu/gdbstub-xml.o
  LINK    microblaze-softmmu/qemu-system-microblaze
  CC      mips64el-softmmu/fpu/softfloat.o
  CC      m68k-softmmu/trace/generated-helpers.o
  LINK    m68k-softmmu/qemu-system-m68k
  CC      mips64el-softmmu/disas.o
  CC      mips64el-softmmu/arch_init.o
  CC      mips64el-softmmu/cpus.o
  CC      mips64el-softmmu/monitor.o
  CC      mips64el-softmmu/gdbstub.o
  CC      mips64el-softmmu/balloon.o
  CC      mips64el-softmmu/ioport.o
  CC      mips64el-softmmu/numa.o
  CC      mips64el-softmmu/qtest.o
  CC      mips64el-softmmu/memory.o
  CC      mips64el-softmmu/memory_mapping.o
  CC      mips64el-softmmu/dump.o
  CC      mips64el-softmmu/migration/ram.o
  CC      mips64el-softmmu/accel/accel.o
  CC      mips64el-softmmu/accel/stubs/hax-stub.o
  CC      mips64el-softmmu/accel/stubs/hvf-stub.o
  CC      mips64el-softmmu/accel/stubs/whpx-stub.o
  CC      mips64el-softmmu/accel/stubs/kvm-stub.o
  CC      mips64el-softmmu/accel/tcg/tcg-all.o
  CC      mips64el-softmmu/accel/tcg/cputlb.o
  CC      mips64el-softmmu/accel/tcg/tcg-runtime.o
  CC      mips64el-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips64el-softmmu/accel/tcg/cpu-exec.o
  CC      mips64el-softmmu/accel/tcg/cpu-exec-common.o
  CC      mips64el-softmmu/accel/tcg/translate-all.o
  CC      mips64el-softmmu/accel/tcg/translator.o
  CC      mips64el-softmmu/hw/9pfs/virtio-9p-device.o
  CC      mips64el-softmmu/hw/block/virtio-blk.o
  CC      mips64el-softmmu/hw/block/vhost-user-blk.o
  CC      mips64el-softmmu/hw/block/dataplane/virtio-blk.o
  CC      mips64el-softmmu/hw/char/virtio-serial-bus.o
  CC      mips64el-softmmu/hw/core/generic-loader.o
  CC      mips64el-softmmu/hw/core/null-machine.o
  CC      mips64el-softmmu/hw/display/vga.o
  CC      mips64el-softmmu/hw/display/virtio-gpu.o
  CC      mips64el-softmmu/hw/display/virtio-gpu-3d.o
  CC      mips64el-softmmu/hw/display/virtio-gpu-pci.o
  CC      mips64el-softmmu/hw/intc/mips_gic.o
  CC      mips64el-softmmu/hw/misc/ivshmem.o
  CC      mips64el-softmmu/hw/misc/mips_cmgcr.o
  CC      mips64el-softmmu/hw/misc/mips_cpc.o
  CC      mips64el-softmmu/hw/misc/mips_itu.o
  CC      mips64el-softmmu/hw/misc/mmio_interface.o
  CC      mips64el-softmmu/hw/net/virtio-net.o
  CC      mips64el-softmmu/hw/net/vhost_net.o
  CC      mips64el-softmmu/hw/scsi/virtio-scsi.o
  CC      mips64el-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mips64el-softmmu/hw/scsi/vhost-scsi-common.o
  CC      mips64el-softmmu/hw/scsi/vhost-scsi.o
  CC      mips64el-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips64el-softmmu/hw/timer/mips_gictimer.o
  CC      mips64el-softmmu/hw/timer/mc146818rtc.o
  CC      mips64el-softmmu/hw/vfio/common.o
  CC      mips64el-softmmu/hw/vfio/pci.o
  CC      mips64el-softmmu/hw/vfio/pci-quirks.o
  CC      mips64el-softmmu/hw/vfio/platform.o
  CC      mips64el-softmmu/hw/vfio/spapr.o
  CC      mips64el-softmmu/hw/virtio/virtio.o
  CC      mips64el-softmmu/hw/virtio/virtio-balloon.o
  CC      mips64el-softmmu/hw/virtio/vhost.o
  CC      mips64el-softmmu/hw/virtio/vhost-backend.o
  CC      mips64el-softmmu/hw/virtio/vhost-user.o
  CC      mips64el-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64el-softmmu/hw/virtio/virtio-crypto.o
  CC      mips64el-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64el-softmmu/hw/mips/mips_r4k.o
  CC      mips64el-softmmu/hw/mips/mips_malta.o
  CC      mips64el-softmmu/hw/mips/mips_mipssim.o
  CC      mips64el-softmmu/hw/mips/addr.o
  CC      mips64el-softmmu/hw/mips/mips_int.o
  CC      mips64el-softmmu/hw/mips/mips_jazz.o
  CC      mips64el-softmmu/hw/mips/mips_fulong2e.o
  CC      mips64el-softmmu/hw/mips/gt64xxx_pci.o
  CC      mips64el-softmmu/hw/mips/cps.o
  CC      mips64el-softmmu/hw/mips/boston.o
  CC      mips64el-softmmu/target/mips/translate.o
  CC      mips64el-softmmu/target/mips/dsp_helper.o
  CC      mips64el-softmmu/target/mips/op_helper.o
  CC      mips64el-softmmu/target/mips/lmi_helper.o
  CC      mips64el-softmmu/target/mips/helper.o
  CC      mips64el-softmmu/target/mips/cpu.o
  CC      mips64el-softmmu/target/mips/gdbstub.o
  CC      mips64el-softmmu/target/mips/msa_helper.o
  CC      mips64el-softmmu/target/mips/mips-semi.o
  CC      mips64el-softmmu/target/mips/machine.o
  CC      mips64el-softmmu/target/mips/cp0_timer.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/trace/control-target.o
  CC      mips64el-softmmu/trace/generated-helpers.o
  LINK    mips64el-softmmu/qemu-system-mips64el
=== OUTPUT END ===

Test command exited with code: 2


---
Email generated automatically by Patchew [http://patchew.org/].
Please send your feedback to patchew-devel@freelists.org

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

* Re: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py
  2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
                   ` (20 preceding siblings ...)
  2018-02-24  7:36 ` no-reply
@ 2018-02-25  9:14 ` no-reply
  21 siblings, 0 replies; 32+ messages in thread
From: no-reply @ 2018-02-25  9:14 UTC (permalink / raw)
  To: richard.henderson; +Cc: famz, qemu-devel

Hi,

This series failed build test on ppcle host. Please find the details below.

Type: series
Message-id: 20180217203132.31780-1-richard.henderson@linaro.org
Subject: [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py

=== TEST SCRIPT BEGIN ===
#!/bin/bash
# Testing script will be invoked under the git checkout with
# HEAD pointing to a commit that has the patches applied on top of "base"
# branch
set -e
echo "=== ENV ==="
env
echo "=== PACKAGES ==="
rpm -qa
echo "=== TEST BEGIN ==="
INSTALL=$PWD/install
BUILD=$PWD/build
mkdir -p $BUILD $INSTALL
SRC=$PWD
cd $BUILD
$SRC/configure --prefix=$INSTALL
make -j100
# XXX: we need reliable clean up
# make check -j100 V=1
make install
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
Submodule 'capstone' (git://git.qemu.org/capstone.git) registered for path 'capstone'
Submodule 'dtc' (git://git.qemu-project.org/dtc.git) registered for path 'dtc'
Submodule 'roms/QemuMacDrivers' (git://git.qemu.org/QemuMacDrivers.git) registered for path 'roms/QemuMacDrivers'
Submodule 'roms/SLOF' (git://git.qemu-project.org/SLOF.git) registered for path 'roms/SLOF'
Submodule 'roms/ipxe' (git://git.qemu-project.org/ipxe.git) registered for path 'roms/ipxe'
Submodule 'roms/openbios' (git://git.qemu-project.org/openbios.git) registered for path 'roms/openbios'
Submodule 'roms/openhackware' (git://git.qemu-project.org/openhackware.git) registered for path 'roms/openhackware'
Submodule 'roms/qemu-palcode' (git://github.com/rth7680/qemu-palcode.git) registered for path 'roms/qemu-palcode'
Submodule 'roms/seabios' (git://git.qemu-project.org/seabios.git/) registered for path 'roms/seabios'
Submodule 'roms/seabios-hppa' (git://github.com/hdeller/seabios-hppa.git) registered for path 'roms/seabios-hppa'
Submodule 'roms/sgabios' (git://git.qemu-project.org/sgabios.git) registered for path 'roms/sgabios'
Submodule 'roms/skiboot' (git://git.qemu.org/skiboot.git) registered for path 'roms/skiboot'
Submodule 'roms/u-boot' (git://git.qemu-project.org/u-boot.git) registered for path 'roms/u-boot'
Submodule 'roms/vgabios' (git://git.qemu-project.org/vgabios.git/) registered for path 'roms/vgabios'
Submodule 'ui/keycodemapdb' (git://git.qemu.org/keycodemapdb.git) registered for path 'ui/keycodemapdb'
Cloning into 'capstone'...
Submodule path 'capstone': checked out '22ead3e0bfdb87516656453336160e0a37b066bf'
Cloning into 'dtc'...
Submodule path 'dtc': checked out 'e54388015af1fb4bf04d0bca99caba1074d9cc42'
Cloning into 'roms/QemuMacDrivers'...
Submodule path 'roms/QemuMacDrivers': checked out 'd4e7d7ac663fcb55f1b93575445fcbca372f17a7'
Cloning into 'roms/SLOF'...
Submodule path 'roms/SLOF': checked out 'fa981320a1e0968d6fc1b8de319723ff8212b337'
Cloning into 'roms/ipxe'...
Submodule path 'roms/ipxe': checked out '0600d3ae94f93efd10fc6b3c7420a9557a3a1670'
Cloning into 'roms/openbios'...
Submodule path 'roms/openbios': checked out '54d959d97fb331708767b2fd4a878efd2bbc41bb'
Cloning into 'roms/openhackware'...
Submodule path 'roms/openhackware': checked out 'c559da7c8eec5e45ef1f67978827af6f0b9546f5'
Cloning into 'roms/qemu-palcode'...
Submodule path 'roms/qemu-palcode': checked out 'f3c7e44c70254975df2a00af39701eafbac4d471'
Cloning into 'roms/seabios'...
Submodule path 'roms/seabios': checked out '63451fca13c75870e1703eb3e20584d91179aebc'
Cloning into 'roms/seabios-hppa'...
Submodule path 'roms/seabios-hppa': checked out '649e6202b8d65d46c69f542b1380f840fbe8ab13'
Cloning into 'roms/sgabios'...
Submodule path 'roms/sgabios': checked out 'cbaee52287e5f32373181cff50a00b6c4ac9015a'
Cloning into 'roms/skiboot'...
Submodule path 'roms/skiboot': checked out 'e0ee24c27a172bcf482f6f2bc905e6211c134bcc'
Cloning into 'roms/u-boot'...
Submodule path 'roms/u-boot': checked out 'd85ca029f257b53a96da6c2fb421e78a003a9943'
Cloning into 'roms/vgabios'...
Submodule path 'roms/vgabios': checked out '19ea12c230ded95928ecaef0db47a82231c2e485'
Cloning into 'ui/keycodemapdb'...
Submodule path 'ui/keycodemapdb': checked out '6b3d716e2b6472eb7189d3220552280ef3d832ce'
Switched to a new branch 'test'
73cc073 target/hppa: Merge translate_one into hppa_tr_translate_insn
17d0039 target/hppa: Convert fp operate insns
f5917c6 target/hppa: Convert fp fused multiply-add insns
94591d0 target/hppa: Convert halt/reset insns
61169f5 target/hppa: Convert fp indexed memory insns
432c696 target/hppa: Convert offset memory insns
5f15bfd target/hppa: Convert arithmetic immediate insns
68341b8 target/hppa: Convert direct and indirect branches
fd918fe target/hppa: Convert shift, extract, deposit insns
56a7373 target/hppa: Convert conditional branches
ce24a81 target/hppa: Convert fp multiply-add
589721d target/hppa: Convert indexed memory insns
f29ff5a target/hppa: Convert arithmetic/logical insns
f9f7c64 target/hppa: Convert memory management insns
4cc3c12 target/hppa: Unify specializations of OR
d1c7c73 target/hppa: Convert remainder of system insns
5a92f60 target/hppa: Convert move to/from system registers
b0dacf0 target/hppa: Begin using scripts/decodetree.py
d44ab9c target/hppa: Use DisasContextBase.is_jmp

=== OUTPUT BEGIN ===
=== ENV ===
XDG_SESSION_ID=207794
SHELL=/bin/sh
USER=patchew
PATCHEW=/home/patchew/patchew/patchew-cli -s http://patchew.org --nodebug
PATH=/usr/bin:/bin
PWD=/var/tmp/patchew-tester-tmp-klaf738b/src
LANG=en_US.UTF-8
HOME=/home/patchew
SHLVL=2
LOGNAME=patchew
XDG_RUNTIME_DIR=/run/user/1000
_=/usr/bin/env
=== PACKAGES ===
plymouth-core-libs-0.8.9-0.28.20140113.el7.centos.ppc64le
vim-common-7.4.160-2.el7.ppc64le
perl-Test-Simple-0.98-243.el7.noarch
hplip-common-3.15.9-3.el7.ppc64le
valgrind-3.12.0-8.el7.ppc64le
gamin-0.1.10-16.el7.ppc64le
libpeas-loader-python-1.20.0-1.el7.ppc64le
telepathy-filesystem-0.0.2-6.el7.noarch
colord-libs-1.3.4-1.el7.ppc64le
kbd-legacy-1.15.5-13.el7.noarch
perl-CPAN-Meta-YAML-0.008-14.el7.noarch
libvirt-daemon-driver-nwfilter-3.2.0-14.el7.ppc64le
ntsysv-1.7.4-1.el7.ppc64le
kernel-bootwrapper-3.10.0-693.el7.ppc64le
telepathy-farstream-0.6.0-5.el7.ppc64le
kdenetwork-common-4.10.5-8.el7_0.noarch
elfutils-devel-0.168-8.el7.ppc64le
pm-utils-1.4.1-27.el7.ppc64le
perl-Error-0.17020-2.el7.noarch
usbmuxd-1.1.0-1.el7.ppc64le
bzip2-devel-1.0.6-13.el7.ppc64le
blktrace-1.0.5-8.el7.ppc64le
gnome-keyring-pam-3.20.0-3.el7.ppc64le
tzdata-java-2017b-1.el7.noarch
perl-devel-5.16.3-292.el7.ppc64le
gnome-getting-started-docs-3.22.0-1.el7.noarch
perl-Log-Message-Simple-0.10-2.el7.noarch
totem-pl-parser-3.10.7-1.el7.ppc64le
lohit-oriya-fonts-2.5.4.1-3.el7.noarch
python-coverage-3.6-0.5.b3.el7.ppc64le
java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.ppc64le
mailcap-2.1.41-2.el7.noarch
perl-CPANPLUS-0.91.38-4.el7.noarch
fprintd-pam-0.5.0-4.0.el7_0.ppc64le
less-458-9.el7.ppc64le
gupnp-igd-0.2.4-1.el7.ppc64le
thai-scalable-waree-fonts-0.5.0-7.el7.noarch
python-di-0.3-2.el7.noarch
yelp-libs-3.22.0-1.el7.ppc64le
vte-profile-0.46.2-1.el7.ppc64le
gpm-libs-1.20.7-5.el7.ppc64le
gnome-clocks-3.22.1-1.el7.ppc64le
p11-kit-trust-0.23.5-3.el7.ppc64le
gssproxy-0.7.0-4.el7.ppc64le
gnu-free-mono-fonts-20120503-8.el7.noarch
python-dateutil-1.5-7.el7.noarch
gucharmap-libs-3.18.2-1.el7.ppc64le
glibc-common-2.17-196.el7.ppc64le
libreport-plugin-mantisbt-2.1.11-38.el7.centos.ppc64le
motif-devel-2.3.4-8.1.el7_3.ppc64le
celt051-0.5.1.3-8.el7.ppc64le
radvd-1.9.2-9.el7.ppc64le
lohit-tamil-fonts-2.5.3-2.el7.noarch
python-ipaddress-1.0.16-2.el7.noarch
anaconda-widgets-21.48.22.121-1.el7.centos.ppc64le
zlib-1.2.7-17.el7.ppc64le
system-config-printer-1.4.1-19.el7.ppc64le
mozjs24-24.2.0-7.el7.ppc64le
device-mapper-multipath-libs-0.4.9-111.el7.ppc64le
wqy-microhei-fonts-0.2.0-0.12.beta.el7.noarch
python-schedutils-0.4-6.el7.ppc64le
gnome-bluetooth-3.20.1-1.el7.ppc64le
nss-util-3.28.4-3.el7.ppc64le
dotconf-1.3-8.el7.ppc64le
ibus-rawcode-1.3.2-3.el7.ppc64le
abattis-cantarell-fonts-0.0.25-1.el7.noarch
sssd-common-1.15.2-50.el7.ppc64le
sil-padauk-fonts-2.8-5.el7.noarch
bind-utils-9.9.4-50.el7.ppc64le
sox-14.4.1-6.el7.ppc64le
libSM-1.2.2-2.el7.ppc64le
libtiff-devel-4.0.3-27.el7_3.ppc64le
plymouth-system-theme-0.8.9-0.28.20140113.el7.centos.ppc64le
python-libs-2.7.5-58.el7.ppc64le
sssd-1.15.2-50.el7.ppc64le
rfkill-0.4-9.el7.ppc64le
cyrus-sasl-md5-2.1.26-21.el7.ppc64le
libXtst-devel-1.2.3-1.el7.ppc64le
avahi-libs-0.6.31-17.el7.ppc64le
ruby-2.0.0.648-30.el7.ppc64le
seahorse-3.20.0-1.el7.ppc64le
python-six-1.9.0-2.el7.noarch
gpgme-1.3.2-5.el7.ppc64le
iwl7260-firmware-22.0.7.0-56.el7.noarch
libsss_certmap-1.15.2-50.el7.ppc64le
xorg-x11-drv-wacom-0.34.2-2.el7.ppc64le
libXau-1.0.8-2.1.el7.ppc64le
shadow-utils-4.1.5.1-24.el7.ppc64le
evolution-ews-3.22.6-6.el7.ppc64le
libsecret-0.18.5-2.el7.ppc64le
perl-Module-Signature-0.73-2.el7.noarch
rootfiles-8.1-11.el7.noarch
trace-cmd-2.6.0-8.el7.ppc64le
hamcrest-1.3-6.el7.noarch
gawk-4.0.2-4.el7_3.1.ppc64le
usermode-1.111-5.el7.ppc64le
gnome-terminal-nautilus-3.22.1-2.el7.ppc64le
gvfs-client-1.30.4-3.el7.ppc64le
yum-utils-1.1.31-42.el7.noarch
iwl3945-firmware-15.32.2.9-56.el7.noarch
perl-Archive-Zip-1.30-11.el7.noarch
spice-glib-0.33-6.el7.ppc64le
augeas-libs-1.4.0-2.el7.ppc64le
openlmi-providers-0.5.0-4.el7.ppc64le
gnome-color-manager-3.22.2-1.el7.ppc64le
imsettings-libs-1.6.3-9.el7.ppc64le
nss-softokn-devel-3.28.3-6.el7.ppc64le
python34-3.4.5-4.el7.ppc64le
perl-DBI-1.627-4.el7.ppc64le
plymouth-plugin-label-0.8.9-0.28.20140113.el7.centos.ppc64le
binutils-2.25.1-31.base.el7.ppc64le
libsss_nss_idmap-1.15.2-50.el7.ppc64le
gvfs-smb-1.30.4-3.el7.ppc64le
freetype-devel-2.4.11-15.el7.ppc64le
libXi-1.7.9-1.el7.ppc64le
libitm-4.8.5-16.el7_4.1.ppc64le
perl-Text-Diff-1.41-5.el7.noarch
gcr-devel-3.20.0-1.el7.ppc64le
numactl-libs-2.0.9-6.el7_2.ppc64le
hardlink-1.0-19.el7.ppc64le
gnome-disk-utility-3.22.1-1.el7.ppc64le
mariadb-libs-5.5.56-2.el7.ppc64le
libnotify-0.7.7-1.el7.ppc64le
perl-TimeDate-2.30-2.el7.noarch
soprano-devel-2.9.2-3.el7.ppc64le
pixman-0.34.0-1.el7.ppc64le
kmod-20-15.el7.ppc64le
qt3-PostgreSQL-3.3.8b-51.el7.ppc64le
python2-pyasn1-0.1.9-7.el7.noarch
libXt-1.1.5-3.el7.ppc64le
perl-Font-AFM-1.20-13.el7.noarch
ibus-1.5.3-13.el7.ppc64le
findutils-4.5.11-5.el7.ppc64le
ibus-libs-1.5.3-13.el7.ppc64le
iprutils-2.4.14.1-1.el7.ppc64le
libpwquality-1.2.3-4.el7.ppc64le
libXrender-devel-0.9.10-1.el7.ppc64le
perl-IO-stringy-2.110-22.el7.noarch
kdelibs-4.14.8-6.el7_3.ppc64le
flac-libs-1.3.0-5.el7_1.ppc64le
device-mapper-event-libs-1.02.140-8.el7.ppc64le
gnutls-devel-3.3.26-9.el7.ppc64le
libXau-devel-1.0.8-2.1.el7.ppc64le
gstreamer1-plugins-base-1.10.4-1.el7.ppc64le
perl-HTML-Tree-5.03-2.el7.noarch
kdenetwork-kopete-4.10.5-8.el7_0.ppc64le
libepoxy-1.3.1-1.el7.ppc64le
mesa-libGLES-17.0.1-6.20170307.el7.ppc64le
qt-postgresql-4.8.5-13.el7.ppc64le
fontconfig-devel-2.10.95-11.el7.ppc64le
java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.ppc64le
libXfont-1.5.2-1.el7.ppc64le
libkexiv2-4.10.5-3.el7.ppc64le
openjpeg-libs-1.5.1-17.el7.ppc64le
iscsi-initiator-utils-6.2.0.874-4.el7.ppc64le
NetworkManager-adsl-1.8.0-9.el7.ppc64le
libgtop2-2.34.2-1.el7.ppc64le
libXdamage-devel-1.1.4-4.1.el7.ppc64le
ipset-libs-6.29-1.el7.ppc64le
kde-runtime-drkonqi-4.10.5-8.el7.ppc64le
e2fsprogs-libs-1.42.9-10.el7.ppc64le
dhclient-4.2.5-58.el7.centos.ppc64le
usbutils-007-5.el7.ppc64le
python-ethtool-0.8-5.el7.ppc64le
gstreamer1-plugins-bad-free-1.10.4-2.el7.ppc64le
fftw-libs-double-3.3.3-8.el7.ppc64le
kdenetwork-krdc-4.10.5-8.el7_0.ppc64le
fuse-libs-2.9.2-8.el7.ppc64le
pciutils-3.5.1-2.el7.ppc64le
at-3.1.13-22.el7.ppc64le
python-IPy-0.75-6.el7.noarch
libXp-1.0.2-2.1.el7.ppc64le
vim-minimal-7.4.160-2.el7.ppc64le
kdesdk-kmtrace-4.10.5-6.el7.ppc64le
libraw1394-2.1.0-2.el7.ppc64le
libdrm-devel-2.4.74-1.el7.ppc64le
irqbalance-1.0.7-10.el7.ppc64le
fipscheck-lib-1.4.1-6.el7.ppc64le
gvfs-1.30.4-3.el7.ppc64le
libiscsi-1.9.0-7.el7.ppc64le
motif-2.3.4-8.1.el7_3.ppc64le
keyutils-1.5.8-3.el7.ppc64le
NetworkManager-ppp-1.8.0-9.el7.ppc64le
systemtap-3.1-3.el7.ppc64le
boost-serialization-1.53.0-27.el7.ppc64le
grilo-0.3.3-1.el7.ppc64le
rpm-4.11.3-25.el7.ppc64le
kdegraphics-libs-4.10.5-3.el7.noarch
libfontenc-1.1.3-3.el7.ppc64le
perl-Git-1.8.3.1-11.el7.noarch
rubygem-abrt-0.3.0-1.el7.noarch
tcl-8.5.13-8.el7.ppc64le
gtksourceview3-3.22.2-1.el7.ppc64le
cmake-2.8.12.2-2.el7.ppc64le
pulseaudio-utils-10.0-3.el7.ppc64le
libusal-1.1.11-23.el7.ppc64le
grub2-ppc64le-2.02-0.64.el7.centos.ppc64le
libreport-plugin-mailx-2.1.11-38.el7.centos.ppc64le
libvisual-0.4.0-16.el7.ppc64le
metacity-2.34.13-7.el7.ppc64le
redland-virtuoso-1.0.16-6.el7.ppc64le
nautilus-3.22.3-3.el7.ppc64le
pciutils-libs-3.5.1-2.el7.ppc64le
soprano-2.9.2-3.el7.ppc64le
mariadb-devel-5.5.56-2.el7.ppc64le
libxkbcommon-x11-0.7.1-1.el7.ppc64le
farstream02-0.2.3-3.el7.ppc64le
redhat-rpm-config-9.1.0-76.el7.centos.noarch
skkdic-20130104-6.T1435.el7.noarch
perl-HTTP-Tiny-0.033-3.el7.noarch
lvm2-libs-2.02.171-8.el7.ppc64le
perl-XML-Grove-0.46alpha-52.el7.noarch
boost-devel-1.53.0-27.el7.ppc64le
pycairo-1.8.10-8.el7.ppc64le
popt-devel-1.13-16.el7.ppc64le
gnome-settings-daemon-3.22.2-5.el7.ppc64le
perl-Socket-2.010-4.el7.ppc64le
numad-0.5-17.20150602git.el7.ppc64le
e2fsprogs-devel-1.42.9-10.el7.ppc64le
libsecret-devel-0.18.5-2.el7.ppc64le
libXv-devel-1.0.11-1.el7.ppc64le
libchewing-0.3.4-6.el7.ppc64le
gnome-shell-extension-places-menu-3.22.2-10.el7.noarch
perl-Time-HiRes-1.9725-3.el7.ppc64le
openchange-2.3-2.el7.ppc64le
audit-libs-devel-2.7.6-3.el7.ppc64le
python-dmidecode-3.12.2-1.el7.ppc64le
libmediaart-1.9.1-1.el7.ppc64le
elfutils-default-yama-scope-0.168-8.el7.noarch
quota-4.01-14.el7.ppc64le
perl-threads-1.87-4.el7.ppc64le
realmd-0.16.1-9.el7.ppc64le
nautilus-sendto-3.8.4-1.el7.ppc64le
gstreamer-0.10.36-7.el7.ppc64le
cairo-gobject-devel-1.14.8-2.el7.ppc64le
abrt-libs-2.1.11-48.el7.centos.ppc64le
libvirt-daemon-driver-storage-iscsi-3.2.0-14.el7.ppc64le
perl-Pod-Parser-1.61-2.el7.noarch
python-devel-2.7.5-58.el7.ppc64le
mpfr-devel-3.1.1-4.el7.ppc64le
kernel-headers-3.10.0-693.el7.ppc64le
powerpc-utils-python-1.2.1-9.el7.noarch
linux-firmware-20170606-56.gitc990aae.el7.noarch
libqmi-1.16.0-1.el7.ppc64le
libvirt-libs-3.2.0-14.el7.ppc64le
perl-Digest-1.17-245.el7.noarch
libgcab1-0.7-3.el7.ppc64le
flex-2.5.37-3.el7.ppc64le
tzdata-2017b-1.el7.noarch
phonon-4.6.0-10.el7.ppc64le
anaconda-tui-21.48.22.121-1.el7.centos.ppc64le
libmbim-utils-1.14.0-2.el7.ppc64le
gnutls-utils-3.3.26-9.el7.ppc64le
perl-Parse-CPAN-Meta-1.4404-5.el7.noarch
flite-1.3-22.el7.ppc64le
nfs4-acl-tools-0.3.3-15.el7.ppc64le
poppler-data-0.4.6-3.el7.noarch
gvfs-fuse-1.30.4-3.el7.ppc64le
gnome-software-3.22.7-1.el7.ppc64le
perl-ExtUtils-ParseXS-3.18-3.el7.noarch
libvirt-python-3.2.0-3.el7.ppc64le
perl-Module-Load-Conditional-0.54-3.el7.noarch
python-netifaces-0.10.4-3.el7.ppc64le
swig-2.0.10-5.el7.ppc64le
ipa-client-common-4.5.0-20.el7.centos.noarch
cheese-libs-3.22.1-1.el7.ppc64le
gnome-tweak-tool-3.22.0-1.el7.noarch
perl-ExtUtils-CBuilder-0.28.2.6-292.el7.noarch
libsoup-devel-2.56.0-3.el7.ppc64le
perl-IO-Zlib-1.10-292.el7.noarch
fros-1.0-2.el7.noarch
lohit-devanagari-fonts-2.5.3-4.el7.noarch
grub2-ppc64le-modules-2.02-0.64.el7.centos.noarch
libgdata-0.17.8-1.el7.ppc64le
evince-nautilus-3.22.1-5.el7.ppc64le
perl-ExtUtils-Embed-1.30-292.el7.noarch
dleyna-connector-dbus-0.2.0-2.el7.ppc64le
libiec61883-1.2.0-10.el7.ppc64le
python-lxml-3.2.1-4.el7.ppc64le
liberation-serif-fonts-1.07.2-15.el7.noarch
tigervnc-license-1.8.0-1.el7.noarch
gnome-packagekit-3.22.1-2.el7.ppc64le
hpijs-3.15.9-3.el7.ppc64le
libmodman-2.0.1-8.el7.ppc64le
ntp-4.2.6p5-25.el7.centos.2.ppc64le
gmp-devel-6.0.0-15.el7.ppc64le
pyxattr-0.5.1-5.el7.ppc64le
sil-abyssinica-fonts-1.200-6.el7.noarch
ncurses-libs-5.9-13.20130511.el7.ppc64le
gnome-dictionary-libs-3.20.0-1.el7.ppc64le
kdesdk-devel-4.10.5-6.el7.ppc64le
libreport-rhel-anaconda-bugzilla-2.1.11-38.el7.centos.ppc64le
libvirt-daemon-config-network-3.2.0-14.el7.ppc64le
boost-iostreams-1.53.0-27.el7.ppc64le
python-ply-3.4-11.el7.noarch
ucs-miscfixed-fonts-0.3-11.el7.noarch
info-5.1-4.el7.ppc64le
libXxf86misc-devel-1.0.3-7.1.el7.ppc64le
ibus-qt-1.3.2-4.el7.ppc64le
gnome-video-effects-0.4.3-1.el7.noarch
bridge-utils-1.5-9.el7.ppc64le
make-3.82-23.el7.ppc64le
pywbem-0.7.0-25.20130827svn625.el7.noarch
pnm2ppa-1.04-28.el7.ppc64le
chkconfig-1.7.4-1.el7.ppc64le
at-spi2-atk-devel-2.22.0-2.el7.ppc64le
freeglut-devel-2.8.1-3.el7.ppc64le
jbigkit-libs-2.0-11.el7.ppc64le
sssd-ipa-1.15.2-50.el7.ppc64le
openssl-libs-1.0.2k-8.el7.ppc64le
ldns-1.6.16-10.el7.ppc64le
rdate-1.4-25.el7.ppc64le
libdb-5.3.21-20.el7.ppc64le
evince-libs-3.22.1-5.el7.ppc64le
empathy-3.12.12-4.el7.ppc64le
rubygem-json-1.7.7-30.el7.ppc64le
dmraid-1.0.0.rc16-28.el7.ppc64le
libblkid-2.23.2-43.el7.ppc64le
logrotate-3.8.6-14.el7.ppc64le
iwl105-firmware-18.168.6.1-56.el7.noarch
grep-2.20-3.el7.ppc64le
xorg-x11-drv-synaptics-1.9.0-1.el7.ppc64le
iowatcher-1.0-6.el7.ppc64le
rubygem-net-http-persistent-2.8-5.el7.noarch
setroubleshoot-plugins-3.0.65-1.el7.noarch
atk-2.22.0-3.el7.ppc64le
libcacard-2.5.2-2.el7.ppc64le
iwl6050-firmware-41.28.5.1-56.el7.noarch
lcms2-2.6-3.el7.ppc64le
tigervnc-server-minimal-1.8.0-1.el7.ppc64le
gvfs-goa-1.30.4-3.el7.ppc64le
authconfig-6.2.8-30.el7.ppc64le
yum-plugin-fastestmirror-1.1.31-42.el7.noarch
dbus-python-1.1.1-9.el7.ppc64le
perl-Archive-Tar-1.92-2.el7.noarch
iwl5000-firmware-8.83.5.1_1-56.el7.noarch
libacl-2.2.51-12.el7.ppc64le
farstream-0.1.2-8.el7.ppc64le
ppc64-utils-0.14-16.el7.ppc64le
servicelog-1.1.14-3.el7.ppc64le
python2-ipaclient-4.5.0-20.el7.centos.noarch
libpeas-1.20.0-1.el7.ppc64le
perl-TermReadKey-2.30-20.el7.ppc64le
hdparm-9.43-5.el7.ppc64le
libicu-50.1.2-15.el7.ppc64le
polkit-qt-0.103.0-10.el7_0.ppc64le
gnome-weather-3.20.2-1.el7.noarch
libmspack-0.5-0.5.alpha.el7.ppc64le
libkkc-data-0.3.1-9.el7.ppc64le
hicolor-icon-theme-0.12-7.el7.noarch
perl-Newt-1.08-36.el7.ppc64le
libstdc++-devel-4.8.5-16.el7_4.1.ppc64le
libexif-0.6.21-6.el7.ppc64le
gtk3-devel-3.22.10-4.el7.ppc64le
gvfs-mtp-1.30.4-3.el7.ppc64le
ncompress-4.2.4.4-3.el7.ppc64le
libXcomposite-0.4.4-4.1.el7.ppc64le
python-decorator-3.4.0-3.el7.noarch
perl-Business-ISBN-Data-20120719.001-2.el7.noarch
gcc-gfortran-4.8.5-16.el7_4.1.ppc64le
cpio-2.11-24.el7.ppc64le
mesa-libGLU-9.0.0-4.el7.ppc64le
baobab-3.22.1-1.el7.ppc64le
device-mapper-libs-1.02.140-8.el7.ppc64le
libXtst-1.2.3-1.el7.ppc64le
ModemManager-glib-1.6.0-2.el7.ppc64le
perl-HTML-Parser-3.71-4.el7.ppc64le
libical-1.0.1-1.el7.ppc64le
xorg-x11-xinit-1.3.4-1.el7.ppc64le
gstreamer1-plugins-base-devel-1.10.4-1.el7.ppc64le
libdrm-2.4.74-1.el7.ppc64le
libXfixes-devel-5.0.3-1.el7.ppc64le
python-gssapi-1.2.0-3.el7.ppc64le
perl-Text-Unidecode-0.04-20.el7.noarch
hunspell-1.3.2-15.el7.ppc64le
kde-settings-19-23.5.el7.centos.noarch
perl-App-cpanminus-1.6922-2.el7.noarch
parted-3.1-28.el7.ppc64le
mesa-libGL-17.0.1-6.20170307.el7.ppc64le
elfutils-libelf-devel-0.168-8.el7.ppc64le
perl-Net-LibIDN-0.12-15.el7.ppc64le
apr-1.4.8-3.el7.ppc64le
kdepimlibs-4.10.5-4.el7.ppc64le
virt-top-1.0.8-23.el7.ppc64le
samba-client-libs-4.6.2-8.el7.ppc64le
gstreamer-plugins-base-0.10.36-10.el7.ppc64le
json-glib-devel-1.2.6-1.el7.ppc64le
perl-autodie-2.16-2.el7.noarch
tar-1.26-32.el7.ppc64le
ksysguard-libs-4.11.19-8.el7.ppc64le
rdma-core-devel-13-7.el7.ppc64le
accountsservice-0.6.45-2.el7.ppc64le
libxklavier-5.4-7.el7.ppc64le
libxml2-devel-2.9.1-6.el7_2.3.ppc64le
ghostscript-fonts-5.50-32.el7.noarch
libassuan-2.1.0-3.el7.ppc64le
libkipi-devel-4.10.5-3.el7.ppc64le
python-smbc-1.0.13-7.el7.ppc64le
initscripts-9.49.39-1.el7.ppc64le
qt3-3.3.8b-51.el7.ppc64le
yum-metadata-parser-1.1.4-10.el7.ppc64le
device-mapper-persistent-data-0.7.0-0.1.rc6.el7.ppc64le
adwaita-icon-theme-3.22.0-1.el7.noarch
kdepim-4.10.5-6.el7.ppc64le
postfix-2.10.1-6.el7.ppc64le
abrt-addon-pstoreoops-2.1.11-48.el7.centos.ppc64le
freerdp-libs-1.0.2-10.el7.ppc64le
langtable-python-0.0.31-3.el7.noarch
tcp_wrappers-7.6-77.el7.ppc64le
lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.ppc64le
kde-style-oxygen-4.11.19-8.el7.ppc64le
powertop-2.3-12.el7.ppc64le
wpa_supplicant-2.6-5.el7.ppc64le
gtk3-3.22.10-4.el7.ppc64le
boost-python-1.53.0-27.el7.ppc64le
keyutils-libs-devel-1.5.8-3.el7.ppc64le
libdvdread-5.0.3-3.el7.ppc64le
im-chooser-common-1.6.4-4.el7.ppc64le
aic94xx-firmware-30-6.el7.noarch
media-player-info-17-4.el7.noarch
compat-gnome-desktop314-3.14.2-1.el7.ppc64le
harfbuzz-1.3.2-1.el7.ppc64le
libgcrypt-devel-1.5.3-14.el7.ppc64le
groff-base-1.22.2-8.el7.ppc64le
sane-backends-1.0.24-9.el7.ppc64le
setuptool-1.19.11-8.el7.ppc64le
ebtables-2.0.10-15.el7.ppc64le
libchamplain-0.12.15-1.el7.ppc64le
boost-math-1.53.0-27.el7.ppc64le
libuser-0.60-7.el7_1.ppc64le
boost-date-time-1.53.0-27.el7.ppc64le
espeak-1.47.11-4.el7.ppc64le
tbb-devel-4.1-9.20130314.el7.ppc64le
grub2-tools-minimal-2.02-0.64.el7.centos.ppc64le
gjs-1.46.0-1.el7.ppc64le
libsss_autofs-1.15.2-50.el7.ppc64le
deltarpm-3.6-3.el7.ppc64le
libnl-1.1.4-3.el7.ppc64le
libgpod-0.8.2-12.el7.ppc64le
postgresql-devel-9.2.21-1.el7.ppc64le
libibcm-13-7.el7.ppc64le
abrt-gui-libs-2.1.11-48.el7.centos.ppc64le
libxkbcommon-0.7.1-1.el7.ppc64le
passwd-0.79-4.el7.ppc64le
lsvpd-1.7.8-1.el7.ppc64le
fprintd-0.5.0-4.0.el7_0.ppc64le
hunspell-en-0.20121024-6.el7.noarch
qca-ossl-2.0.0-0.19.beta3.el7.ppc64le
libdmapsharing-2.9.37-1.el7.ppc64le
ortp-0.20.0-10.el7.ppc64le
python-pycurl-7.19.0-19.el7.ppc64le
perl-Pod-Escapes-1.04-292.el7.noarch
pcp-3.11.8-7.el7.ppc64le
libblkid-devel-2.23.2-43.el7.ppc64le
dracut-network-033-502.el7.ppc64le
pyatspi-2.20.3-1.el7.noarch
systemtap-sdt-devel-3.1-3.el7.ppc64le
check-0.9.9-5.el7.ppc64le
perl-threads-shared-1.43-6.el7.ppc64le
gnome-shell-extension-common-3.22.2-10.el7.noarch
gnome-icon-theme-symbolic-3.12.0-2.el7.noarch
abrt-cli-2.1.11-48.el7.centos.ppc64le
festival-speechtools-libs-1.2.96-28.el7.ppc64le
python-slip-dbus-0.4.0-2.el7.noarch
mesa-private-llvm-3.9.1-3.el7.ppc64le
perl-Time-Local-1.2300-2.el7.noarch
yelp-3.22.0-1.el7.ppc64le
fuse-devel-2.9.2-8.el7.ppc64le
dnsmasq-2.76-2.el7.ppc64le
festvox-slt-arctic-hts-0.20061229-28.el7.noarch
libtasn1-devel-4.10-1.el7.ppc64le
libgudev1-219-42.el7.ppc64le
perl-version-0.99.07-2.el7.ppc64le
libvirt-daemon-driver-qemu-3.2.0-14.el7.ppc64le
ps_mem-3.1-7.el7.noarch
rtkit-0.11-10.el7.ppc64le
abrt-gui-2.1.11-48.el7.centos.ppc64le
nettle-devel-2.7.1-8.el7.ppc64le
perl-ExtUtils-Manifest-1.61-244.el7.noarch
libreswan-3.20-3.el7.ppc64le
python-pyudev-0.15-9.el7.noarch
appstream-data-7-20170301.el7.noarch
powerpc-utils-1.3.3-4.el7.ppc64le
setup-2.8.71-7.el7.noarch
enscript-1.6.6-6.el7.ppc64le
libgexiv2-0.10.4-2.el7.ppc64le
perl-Digest-SHA-5.85-4.el7.ppc64le
upower-0.99.4-2.el7.ppc64le
dhcp-libs-4.2.5-58.el7.centos.ppc64le
kbd-1.15.5-13.el7.ppc64le
phonon-backend-gstreamer-4.6.3-3.el7.ppc64le
dejavu-fonts-common-2.33-6.el7.noarch
libaio-devel-0.3.109-13.el7.ppc64le
grubby-8.28-23.el7.ppc64le
perl-CPAN-Meta-2.120921-5.el7.noarch
libmusicbrainz5-5.0.1-9.el7.ppc64le
liberation-mono-fonts-1.07.2-15.el7.noarch
fcoe-utils-1.0.32-1.el7.ppc64le
gvfs-afc-1.30.4-3.el7.ppc64le
m17n-db-1.6.4-3.el7.noarch
time-1.7-45.el7.ppc64le
python-configobj-4.7.2-7.el7.noarch
perl-Log-Message-0.08-3.el7.noarch
glib-networking-2.50.0-1.el7.ppc64le
gnome-classic-session-3.22.2-10.el7.noarch
libglade2-2.6.4-11.el7.ppc64le
langtable-data-0.0.31-3.el7.noarch
dejavu-serif-fonts-2.33-6.el7.noarch
python-requests-2.6.0-1.el7_1.noarch
perl-HTML-Tagset-3.20-15.el7.noarch
gssdp-1.0.1-1.el7.ppc64le
perl-CPANPLUS-Dist-Build-0.70-3.el7.noarch
brasero-nautilus-3.12.1-2.el7.ppc64le
evolution-data-server-3.22.7-6.el7.ppc64le
khmeros-fonts-common-5.0-17.el7.noarch
dejavu-sans-fonts-2.33-6.el7.noarch
python-kmod-0.9-4.el7.ppc64le
lzop-1.03-10.el7.ppc64le
telepathy-salut-0.8.1-6.el7.ppc64le
tbb-4.1-9.20130314.el7.ppc64le
kdegraphics-devel-4.10.5-3.el7.noarch
libcryptui-3.12.2-1.el7.ppc64le
ncurses-base-5.9-13.20130511.el7.noarch
lohit-nepali-fonts-2.5.3-2.el7.noarch
python-configshell-1.1.fb23-3.el7.noarch
acl-2.2.51-12.el7.ppc64le
python-rtslib-2.1.fb63-2.el7.noarch
libreport-plugin-rhtsupport-2.1.11-38.el7.centos.ppc64le
imsettings-qt-1.6.3-9.el7.ppc64le
webkitgtk3-2.4.11-2.el7.ppc64le
libsepol-2.5-6.el7.ppc64le
smc-meera-fonts-6.0-7.el7.noarch
python-mako-0.8.1-2.el7.noarch
pinentry-0.8.1-17.el7.ppc64le
alsa-tools-firmware-1.1.0-1.el7.ppc64le
libgdither-0.6-8.el7.ppc64le
ibus-libpinyin-1.6.91-4.el7.ppc64le
libXp-devel-1.0.2-2.1.el7.ppc64le
nspr-4.13.1-1.0.el7_3.ppc64le
cscope-15.8-10.el7.ppc64le
m2crypto-0.21.1-17.el7.ppc64le
libatomic-4.8.5-16.el7.ppc64le
opencc-0.4.3-3.el7.ppc64le
sbc-1.0-5.el7.ppc64le
SDL-devel-1.2.15-14.el7.ppc64le
vorbis-tools-1.4.0-12.el7.ppc64le
bzip2-libs-1.0.6-13.el7.ppc64le
google-crosextra-carlito-fonts-1.103-0.2.20130920.el7.noarch
nmap-ncat-6.40-7.el7.ppc64le
krb5-libs-1.15.1-8.el7.ppc64le
sssd-krb5-1.15.2-50.el7.ppc64le
cups-filters-libs-1.0.35-22.el7.ppc64le
virt-manager-1.4.1-7.el7.noarch
evince-3.22.1-5.el7.ppc64le
readline-6.2-10.el7.ppc64le
ctags-5.8-13.el7.ppc64le
sound-theme-freedesktop-0.8-3.el7.noarch
ruby-libs-2.0.0.648-30.el7.ppc64le
pth-2.0.7-23.el7.ppc64le
rubygems-2.0.14.1-30.el7.noarch
gnome-dictionary-3.20.0-1.el7.ppc64le
xorg-x11-drv-evdev-2.10.5-2.1.el7.ppc64le
audit-libs-2.7.6-3.el7.ppc64le
iwl135-firmware-18.168.6.1-56.el7.noarch
python-nss-0.16.0-3.el7.ppc64le
json-glib-1.2.6-1.el7.ppc64le
flatpak-libs-0.8.7-1.el7.ppc64le
libutempter-1.1.6-4.el7.ppc64le
ekiga-4.0.1-7.el7.ppc64le
easymock2-2.5.2-12.el7.noarch
keyutils-libs-1.5.8-3.el7.ppc64le
iwl1000-firmware-39.31.5.1-56.el7.noarch
teamd-1.25-5.el7.ppc64le
telepathy-glib-0.24.0-1.el7.ppc64le
PackageKit-yum-1.1.5-1.el7.centos.ppc64le
virt-what-1.13-10.el7.ppc64le
ppc64-diag-2.7.3-3.el7.ppc64le
libpurple-2.10.11-5.el7.ppc64le
libffi-3.0.13-18.el7.ppc64le
iwl2000-firmware-18.168.6.1-56.el7.noarch
perl-YAML-0.84-5.el7.noarch
libxml2-python-2.9.1-6.el7_2.3.ppc64le
lsscsi-0.27-6.el7.ppc64le
systemtap-client-3.1-3.el7.ppc64le
virt-viewer-5.0-7.el7.ppc64le
dbusmenu-qt-0.9.2-7.el7.ppc64le
libtar-1.2.11-29.el7.ppc64le
ccache-3.3.4-1.el7.ppc64le
perl-DBD-SQLite-1.39-3.el7.ppc64le
gnome-icon-theme-3.12.0-1.el7.noarch
gdk-pixbuf2-2.36.5-1.el7.ppc64le
libpath_utils-0.2.1-27.el7.ppc64le
gvfs-archive-1.30.4-3.el7.ppc64le
gnome-online-accounts-devel-3.22.5-1.el7.ppc64le
yajl-2.0.4-4.el7.ppc64le
gcc-4.8.5-16.el7_4.1.ppc64le
perl-Pod-Coverage-0.23-3.el7.noarch
libselinux-python-2.5-11.el7.ppc64le
libX11-devel-1.6.5-1.el7.ppc64le
qrencode-libs-3.4.1-3.el7.ppc64le
gnome-system-log-3.9.90-3.el7.ppc64le
mesa-libGLU-devel-9.0.0-4.el7.ppc64le
boost-system-1.53.0-27.el7.ppc64le
perl-HTTP-Message-6.06-6.el7.noarch
cracklib-2.9.0-11.el7.ppc64le
libXcursor-1.1.14-8.el7.ppc64le
dbus-1.6.12-17.el7.ppc64le
libnotify-devel-0.7.7-1.el7.ppc64le
ibus-gtk3-1.5.3-13.el7.ppc64le
libv4l-0.9.5-4.el7.ppc64le
perl-Time-Piece-1.20.1-292.el7.ppc64le
cracklib-dicts-2.9.0-11.el7.ppc64le
startup-notification-0.12-8.el7.ppc64le
dconf-0.26.0-2.el7.ppc64le
net-snmp-devel-5.7.2-28.el7.ppc64le
kate-part-4.10.5-4.el7.ppc64le
orc-0.4.26-1.el7.ppc64le
kernel-devel-3.10.0-693.el7.ppc64le
avahi-gobject-0.6.31-17.el7.ppc64le
cairo-gobject-1.14.8-2.el7.ppc64le
httpd-2.4.6-67.el7.centos.ppc64le
subversion-1.7.14-10.el7.ppc64le
kdepimlibs-akonadi-4.10.5-4.el7.ppc64le
gdbm-1.10-8.el7.ppc64le
perl-File-CheckTree-4.42-3.el7.noarch
atk-devel-2.22.0-3.el7.ppc64le
java-1.8.0-openjdk-devel-1.8.0.131-11.b12.el7.ppc64le
abrt-dbus-2.1.11-48.el7.centos.ppc64le
qt-mysql-4.8.5-13.el7.ppc64le
libkdcraw-4.10.5-4.el7.ppc64le
libaio-0.3.109-13.el7.ppc64le
urw-fonts-2.4-16.el7.noarch
libgee06-0.6.8-3.el7.ppc64le
libXrandr-devel-1.5.1-2.el7.ppc64le
cronie-anacron-1.4.11-17.el7.ppc64le
mlocate-0.26-6.el7.ppc64le
kdesdk-okteta-devel-4.10.5-6.el7.ppc64le
iso-codes-3.46-2.el7.noarch
e2fsprogs-1.42.9-10.el7.ppc64le
at-spi2-atk-2.22.0-2.el7.ppc64le
libstoragemgmt-python-clibs-1.4.0-3.el7.ppc64le
PackageKit-command-not-found-1.1.5-1.el7.centos.ppc64le
kdenetwork-kopete-devel-4.10.5-8.el7_0.ppc64le
libmnl-1.0.3-7.el7.ppc64le
tcp_wrappers-devel-7.6-77.el7.ppc64le
python-dns-1.12.0-4.20150617git465785f.el7.noarch
libXinerama-devel-1.1.3-2.1.el7.ppc64le
libibverbs-13-7.el7.ppc64le
net-tools-2.0-0.22.20131004git.el7.ppc64le
kde-workspace-libs-4.11.19-8.el7.ppc64le
libwebp-0.3.0-7.el7.ppc64le
libattr-devel-2.4.46-12.el7.ppc64le
libkadm5-1.15.1-8.el7.ppc64le
gcr-3.20.0-1.el7.ppc64le
colord-1.3.4-1.el7.ppc64le
rsyslog-8.24.0-12.el7.ppc64le
im-chooser-1.6.4-4.el7.ppc64le
boost-filesystem-1.53.0-27.el7.ppc64le
libgpg-error-devel-1.12-3.el7.ppc64le
harfbuzz-icu-1.3.2-1.el7.ppc64le
libpeas-gtk-1.20.0-1.el7.ppc64le
abrt-addon-python-2.1.11-48.el7.centos.ppc64le
selinux-policy-targeted-3.13.1-166.el7.noarch
libksane-4.10.5-4.el7.ppc64le
m4-1.4.16-10.el7.ppc64le
xmlrpc-c-client-1.32.5-1905.svn2451.el7.ppc64le
sysvinit-tools-2.88-14.dsf.el7.ppc64le
libnma-1.8.0-3.el7.ppc64le
os-prober-1.58-9.el7.ppc64le
libproxy-mozjs-0.4.11-10.el7.ppc64le
speech-dispatcher-0.7.1-15.el7.ppc64le
boost-signals-1.53.0-27.el7.ppc64le
python-ldap-2.4.15-2.el7.ppc64le
libvpx-1.3.0-5.el7_0.ppc64le
nm-connection-editor-1.8.0-3.el7.ppc64le
NetworkManager-team-1.8.0-9.el7.ppc64le
perf-3.10.0-693.el7.ppc64le
libgsf-1.14.26-7.el7.ppc64le
libpfm-4.7.0-4.el7.ppc64le
postgresql-9.2.21-1.el7.ppc64le
ethtool-4.8-1.el7.ppc64le
xorg-x11-server-utils-7.7-20.el7.ppc64le
attica-0.4.2-1.el7.ppc64le
xfsdump-3.1.4-1.el7.ppc64le
firewalld-filesystem-0.4.4.4-6.el7.noarch
libXfont2-2.0.1-2.el7.ppc64le
net-snmp-agent-libs-5.7.2-28.el7.ppc64le
tcl-devel-8.5.13-8.el7.ppc64le
libgxps-0.2.5-1.el7.ppc64le
cyrus-sasl-devel-2.1.26-21.el7.ppc64le
hmaccalc-0.9.13-4.el7.ppc64le
libwacom-data-0.24-1.el7.noarch
perl-Pod-Usage-1.63-3.el7.noarch
python-yubico-1.2.3-1.el7.noarch
libXxf86vm-devel-1.1.4-1.el7.ppc64le
abrt-tui-2.1.11-48.el7.centos.ppc64le
pinfo-0.6.10-9.el7.ppc64le
gnome-shell-extension-user-theme-3.22.2-10.el7.noarch
perl-File-Path-2.09-2.el7.noarch
xorg-x11-fonts-Type1-7.5-9.el7.noarch
python-firewall-0.4.4.4-6.el7.noarch
libXres-1.0.7-2.1.el7.ppc64le
libcgroup-tools-0.41-13.el7.ppc64le
libnl-devel-1.1.4-3.el7.ppc64le
gnome-user-docs-3.22.0-1.el7.noarch
perl-Pod-Simple-3.28-4.el7.noarch
systemd-libs-219-42.el7.ppc64le
ncurses-devel-5.9-13.20130511.el7.ppc64le
mesa-libEGL-devel-17.0.1-6.20170307.el7.ppc64le
audit-2.7.6-3.el7.ppc64le
iotop-0.6-2.el7.noarch
libvirt-daemon-driver-storage-logical-3.2.0-14.el7.ppc64le
perl-Module-CoreList-2.76.02-292.el7.noarch
libmbim-1.14.0-2.el7.ppc64le
xdg-desktop-portal-0.5-2.el7.ppc64le
perl-Module-Load-0.24-3.el7.noarch
caribou-gtk3-module-0.4.21-1.el7.ppc64le
sqlite-devel-3.7.17-8.el7.ppc64le
centos-indexhtml-7-9.el7.centos.noarch
elfutils-0.168-8.el7.ppc64le
centos-release-7-4.1708.el7.centos.ppc64le
trousers-0.3.14-2.el7.ppc64le
perl-Thread-Queue-3.02-2.el7.noarch
python-meh-gui-0.25.2-1.el7.noarch
gom-0.3.2-1.el7.ppc64le
lldpad-1.0.1-3.git036e314.el7.ppc64le
libgusb-0.2.9-1.el7.ppc64le
liberation-fonts-common-1.07.2-15.el7.noarch
libimobiledevice-1.2.0-1.el7.ppc64le
perl-Module-Pluggable-4.8-3.el7.noarch
ghostscript-cups-9.07-28.el7.ppc64le
osinfo-db-tools-1.1.0-1.el7.ppc64le
kbd-misc-1.15.5-13.el7.noarch
dhcp-common-4.2.5-58.el7.centos.ppc64le
control-center-filesystem-3.22.2-5.el7.ppc64le
libvirt-glib-1.0.0-1.el7.ppc64le
perl-CPAN-Meta-Requirements-2.122-7.el7.noarch
PyQt4-4.10.1-13.el7.ppc64le
btrfs-progs-4.9.1-1.el7.ppc64le
anaconda-gui-21.48.22.121-1.el7.centos.ppc64le
libatasmart-0.19-6.el7.ppc64le
shared-desktop-ontologies-0.11.0-2.el7.noarch
libvirt-daemon-config-nwfilter-3.2.0-14.el7.ppc64le
autoconf-2.69-11.el7.noarch
gnome-terminal-3.22.1-2.el7.ppc64le
python-cups-1.9.63-6.el7.ppc64le
intltool-0.50.2-7.el7.noarch
glibc-headers-2.17-196.el7.ppc64le
kdesdk-common-4.10.5-6.el7.noarch
libvirt-daemon-driver-secret-3.2.0-14.el7.ppc64le
perl-Locale-Maketext-Simple-0.21-292.el7.noarch
gnome-keyring-3.20.0-3.el7.ppc64le
python-sss-murmur-1.15.2-50.el7.ppc64le
vim-enhanced-7.4.160-2.el7.ppc64le
perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
emacs-filesystem-24.3-19.el7_3.noarch
libvncserver-0.9.9-9.el7_0.1.ppc64le
perl-Object-Accessor-0.42-292.el7.noarch
gnome-desktop3-3.22.2-2.el7.ppc64le
python-backports-1.0-8.el7.ppc64le
evolution-help-3.22.6-10.el7.noarch
systemtap-devel-3.1-3.el7.ppc64le
langtable-0.0.31-3.el7.noarch
geocode-glib-3.20.1-1.el7.ppc64le
perl-Compress-Raw-Bzip2-2.061-3.el7.ppc64le
pygtk2-libglade-2.24.0-9.el7.ppc64le
python-urllib3-1.10.2-3.el7.noarch
orca-3.6.3-4.el7.ppc64le
perl-File-Fetch-0.42-2.el7.noarch
latencytop-common-0.5-13.el7.ppc64le
geoclue2-libs-2.4.5-1.el7.ppc64le
perl-Module-Loaded-0.08-292.el7.noarch
webkitgtk4-2.14.7-2.el7.ppc64le
python-paste-1.7.5.1-9.20111221hg1498.el7.noarch
totem-nautilus-3.22.1-1.el7.ppc64le
libtool-2.4.2-22.el7_3.ppc64le
smc-fonts-common-6.0-7.el7.noarch
libnice-0.1.3-4.el7.ppc64le
libdvdnav-5.0.3-1.el7.ppc64le
folks-0.11.3-1.el7.ppc64le
python-ipaddr-2.1.11-1.el7.noarch
xorg-x11-utils-7.5-22.el7.ppc64le
oxygen-icon-theme-4.10.5-2.el7.noarch
libkkc-common-0.3.1-9.el7.noarch
libgovirt-0.3.3-5.el7.ppc64le
boost-timer-1.53.0-27.el7.ppc64le
gnome-packagekit-common-3.22.1-2.el7.ppc64le
javapackages-tools-3.4.1-11.el7.noarch
sane-backends-devel-1.0.24-9.el7.ppc64le
konkretcmpi-0.9.1-5.el7.ppc64le
perl-srpm-macros-1-8.el7.noarch
chrony-3.1-2.el7.centos.ppc64le
fuse-2.9.2-8.el7.ppc64le
evolution-3.22.6-10.el7.ppc64le
python-urwid-1.1.1-3.el7.ppc64le
shotwell-0.24.5-1.el7.ppc64le
libreport-web-2.1.11-38.el7.centos.ppc64le
glibc-2.17-196.el7.ppc64le
usb_modeswitch-data-20160612-2.el7.noarch
patch-2.7.1-8.el7.ppc64le
file-roller-3.22.3-1.el7.ppc64le
python-netaddr-0.7.5-7.el7.noarch
ibus-table-chinese-1.4.6-3.el7.noarch
libreport-plugin-reportuploader-2.1.11-38.el7.centos.ppc64le
pcre-8.32-17.el7.ppc64le
libvirt-daemon-driver-network-3.2.0-14.el7.ppc64le
cyrus-sasl-plain-2.1.26-21.el7.ppc64le
glade-libs-3.20.0-1.el7.ppc64le
python-markupsafe-0.11-10.el7.ppc64le
kdenetwork-devel-4.10.5-8.el7_0.noarch
libreport-plugin-ureport-2.1.11-38.el7.centos.ppc64le
dbus-libs-1.6.12-17.el7.ppc64le
alsa-firmware-1.0.28-2.el7.noarch
mozjs17-17.0.0-19.el7.ppc64le
avahi-ui-gtk3-0.6.31-17.el7.ppc64le
python-cffi-1.6.0-5.el7.ppc64le
xdg-user-dirs-gtk-0.10-4.el7.ppc64le
gavl-1.4.0-4.el7.ppc64le
libjpeg-turbo-1.2.90-5.el7.ppc64le
device-mapper-multipath-0.4.9-111.el7.ppc64le
libcdio-0.92-1.el7.ppc64le
pulseaudio-module-bluetooth-10.0-3.el7.ppc64le
pytalloc-2.1.9-1.el7.ppc64le
ibus-sayura-1.3.2-3.el7.ppc64le
checkpolicy-2.5-4.el7.ppc64le
libICE-1.0.9-9.el7.ppc64le
libvirt-daemon-driver-interface-3.2.0-14.el7.ppc64le
libunistring-0.9.3-9.el7.ppc64le
libXScrnSaver-devel-1.2.2-6.1.el7.ppc64le
openlmi-python-base-0.5.0-4.el7.noarch
PyQt4-devel-4.10.1-13.el7.ppc64le
libndp-1.2-7.el7.ppc64le
libxml2-2.9.1-6.el7_2.3.ppc64le
sssd-krb5-common-1.15.2-50.el7.ppc64le
ncurses-5.9-13.20130511.el7.ppc64le
icedax-1.1.11-23.el7.ppc64le
libmsn-4.2.1-7.el7.ppc64le
evolution-data-server-devel-3.22.7-6.el7.ppc64le
poppler-0.26.5-16.el7.ppc64le
sed-4.2.2-5.el7.ppc64le
sssd-ldap-1.15.2-50.el7.ppc64le
fontconfig-2.10.95-11.el7.ppc64le
pinentry-qt-0.8.1-17.el7.ppc64le
cyrus-sasl-scram-2.1.26-21.el7.ppc64le
paps-0.6.8-28.el7.1.ppc64le
libyaml-0.1.4-11.el7_0.ppc64le
libgpg-error-1.12-3.el7.ppc64le
sgpio-1.2.0.10-13.el7.ppc64le
alsa-lib-1.1.3-3.el7.ppc64le
gutenprint-5.2.9-18.el7.ppc64le
openslp-2.0.0-6.el7.ppc64le
ruby-irb-2.0.0.648-30.el7.noarch
libgcrypt-1.5.3-14.el7.ppc64le
python-blivet-0.61.15.65-1.el7.noarch
gzip-1.5-9.el7.ppc64le
xorg-x11-drv-void-1.4.1-2.el7.ppc64le
nss-pem-1.0.3-4.el7.ppc64le
rubygem-rdoc-4.0.0-30.el7.noarch
libcap-ng-0.7.5-4.el7.ppc64le
rpm-build-libs-4.11.3-25.el7.ppc64le
shared-mime-info-1.8-3.el7.ppc64le
xorg-x11-drv-v4l-0.2.0-47.el7.ppc64le
nss-tools-3.28.4-8.el7.ppc64le
libsemanage-2.5-8.el7.ppc64le
libxcb-1.12-1.el7.ppc64le
flatpak-0.8.7-1.el7.ppc64le
gstreamer1-1.10.4-2.el7.ppc64le
xorg-x11-drv-nouveau-1.0.13-3.el7.ppc64le
sgml-common-0.6.3-39.el7.noarch
util-linux-2.23.2-43.el7.ppc64le
libtdb-1.3.12-2.el7.ppc64le
rpm-devel-4.11.3-25.el7.ppc64le
gobject-introspection-1.50.0-1.el7.ppc64le
qdox-1.12.1-10.el7.noarch
libteam-1.25-5.el7.ppc64le
openssh-clients-7.4p1-11.el7.ppc64le
libattr-2.4.46-12.el7.ppc64le
python-meh-0.25.2-1.el7.noarch
avahi-glib-0.6.31-17.el7.ppc64le
rhino-1.7R5-1.el7.noarch
perl-Pod-Checker-1.60-2.el7.noarch
rarian-0.8.1-11.el7.ppc64le
gmp-6.0.0-15.el7.ppc64le
createrepo-0.9.9-28.el7.noarch
python-gobject-base-3.22.0-1.el7.ppc64le
telepathy-haze-0.8.0-1.el7.ppc64le
perl-Version-Requirements-0.101022-244.el7.noarch
tog-pegasus-2.14.1-5.el7.ppc64le
lua-5.1.4-15.el7.ppc64le
libburn-1.2.8-4.el7.ppc64le
openssl-1.0.2k-8.el7.ppc64le
dleyna-server-0.5.0-1.el7.ppc64le
perl-IO-HTML-1.00-2.el7.noarch
libsemanage-python-2.5-8.el7.ppc64le
libidn-1.28-4.el7.ppc64le
nss-devel-3.28.4-8.el7.ppc64le
net-snmp-libs-5.7.2-28.el7.ppc64le
paps-libs-0.6.8-28.el7.1.ppc64le
perl-DBIx-Simple-1.35-7.el7.noarch
lzo-minilzo-2.06-8.el7.ppc64le
libref_array-0.1.5-27.el7.ppc64le
libX11-1.6.5-1.el7.ppc64le
xdg-utils-1.1.0-0.17.20120809git.el7.noarch
harfbuzz-devel-1.3.2-1.el7.ppc64le
perl-CGI-3.63-4.el7.noarch
libini_config-1.3.0-27.el7.ppc64le
xmlrpc-c-1.32.5-1905.svn2451.el7.ppc64le
libXfixes-5.0.3-1.el7.ppc64le
glibmm24-2.50.0-1.el7.ppc64le
webkitgtk4-devel-2.14.7-2.el7.ppc64le
perl-Devel-Symdump-2.10-2.el7.noarch
libpipeline-1.2.3-3.el7.ppc64le
mpfr-3.1.1-4.el7.ppc64le
libXrandr-1.5.1-2.el7.ppc64le
cyrus-sasl-gssapi-2.1.26-21.el7.ppc64le
gtk2-devel-2.24.31-1.el7.ppc64le
perl-URI-1.60-9.el7.noarch
kpartx-0.4.9-111.el7.ppc64le
file-libs-5.11-33.el7.ppc64le
libXext-devel-1.3.3-3.el7.ppc64le
libSM-devel-1.2.2-2.el7.ppc64le
qt-devel-4.8.5-13.el7.ppc64le
perl-HTTP-Date-6.02-8.el7.noarch
dracut-033-502.el7.ppc64le
libtool-ltdl-2.4.2-22.el7_3.ppc64le
libcanberra-0.30-5.el7.ppc64le
python-enum34-1.0.4-1.el7.noarch
libxkbfile-devel-1.0.9-3.el7.ppc64le
perl-HTTP-Cookies-6.01-5.el7.noarch
polkit-0.112-12.el7_3.ppc64le
libtheora-1.1.1-8.el7.ppc64le
libXpm-3.5.12-1.el7.ppc64le
libevent-2.0.21-4.el7.ppc64le
ibus-gtk2-1.5.3-13.el7.ppc64le
kdelibs-common-4.14.8-6.el7_3.ppc64le
systemd-sysv-219-42.el7.ppc64le
diffutils-3.3-4.el7.ppc64le
libXv-1.0.11-1.el7.ppc64le
pam-1.1.8-18.el7.ppc64le
imsettings-gsettings-1.6.3-9.el7.ppc64le
perl-YAML-Tiny-1.51-6.el7.noarch
GConf2-3.2.6-8.el7.ppc64le
libtasn1-4.10-1.el7.ppc64le
libxkbfile-1.0.9-3.el7.ppc64le
gettext-libs-0.19.8.1-2.el7.ppc64le
kdelibs-ktexteditor-4.14.8-6.el7_3.ppc64le
perl-Env-1.04-2.el7.noarch
libpciaccess-0.13.4-3.el7_3.ppc64le
nss-softokn-3.28.3-6.el7.ppc64le
pango-1.40.4-1.el7.ppc64le
telepathy-logger-0.8.0-5.el7.ppc64le
nepomuk-core-4.10.5-5.el7.ppc64le
perl-Net-HTTP-6.06-2.el7.noarch
samba-common-4.6.2-8.el7.noarch
libsigc++20-2.10.0-1.el7.ppc64le
cogl-1.22.2-1.el7.ppc64le
pcre-devel-8.32-17.el7.ppc64le
kdenetwork-kopete-libs-4.10.5-8.el7_0.ppc64le
icoutils-0.31.3-1.el7_3.ppc64le
pyparted-3.9-13.el7.ppc64le
apr-util-1.5.2-6.el7.ppc64le
giflib-4.1.6-9.el7.ppc64le
expat-devel-2.1.0-10.el7_3.ppc64le
kdesdk-okteta-4.10.5-6.el7.ppc64le
papi-5.2.0-23.el7.ppc64le
abrt-python-2.1.11-48.el7.centos.ppc64le
lzo-2.06-8.el7.ppc64le
java-1.8.0-openjdk-1.8.0.131-11.b12.el7.ppc64le
libffi-devel-3.0.13-18.el7.ppc64le
kwin-libs-4.11.19-8.el7.ppc64le
xorg-x11-font-utils-7.5-20.el7.ppc64le
iscsi-initiator-utils-iscsiuio-6.2.0.874-4.el7.ppc64le
file-5.11-33.el7.ppc64le
libXft-devel-2.3.2-2.el7.ppc64le
libipa_hbac-1.15.2-50.el7.ppc64le
kwin-gles-libs-4.11.19-8.el7.ppc64le
libsamplerate-0.1.8-6.el7.ppc64le
cronie-1.4.11-17.el7.ppc64le
xml-common-0.6.3-39.el7.noarch
ghostscript-9.07-28.el7.ppc64le
libpinyin-data-0.9.93-4.el7.ppc64le
kde-runtime-libs-4.10.5-8.el7.ppc64le
ipset-6.29-1.el7.ppc64le
plymouth-0.8.9-0.28.20140113.el7.centos.ppc64le
taglib-1.8-7.20130218git.el7.ppc64le
at-spi2-core-2.22.0-1.el7.ppc64le
xfsprogs-4.5.0-12.el7.ppc64le
kdepim-runtime-4.10.5-3.el7.ppc64le
libusbmuxd-1.0.10-5.el7.ppc64le
libstoragemgmt-python-1.4.0-3.el7.noarch
libseccomp-2.3.1-3.el7.ppc64le
gstreamer1-plugins-good-1.10.4-2.el7.ppc64le
pyusb-1.0.0-0.11.b1.el7.noarch
nepomuk-core-devel-4.10.5-5.el7.ppc64le
libofa-0.9.3-24.el7.ppc64le
device-mapper-event-1.02.140-8.el7.ppc64le
librtas-2.0.1-1.el7.ppc64le
libXcomposite-devel-0.4.4-4.1.el7.ppc64le
audit-libs-python-2.7.6-3.el7.ppc64le
okular-libs-4.10.5-4.el7.ppc64le
gdisk-0.8.6-5.el7.ppc64le
libibumad-13-7.el7.ppc64le
libsndfile-1.0.25-10.el7.ppc64le
libXxf86misc-1.0.3-7.1.el7.ppc64le
pyparsing-1.5.6-9.el7.noarch
kdesdk-kmtrace-libs-4.10.5-6.el7.ppc64le
attr-2.4.46-12.el7.ppc64le
rpcbind-0.2.0-42.el7.ppc64le
slang-2.2.4-11.el7.ppc64le
gtk2-2.24.31-1.el7.ppc64le
libssh2-1.4.3-10.el7_2.1.ppc64le
kdesdk-kompare-4.10.5-6.el7.ppc64le
openssl-devel-1.0.2k-8.el7.ppc64le
bluez-5.44-2.el7.ppc64le
boost-thread-1.53.0-27.el7.ppc64le
clutter-gtk-1.8.2-1.el7.ppc64le
soundtouch-1.4.0-9.el7.ppc64le
ibus-table-1.5.0-5.el7.noarch
setools-libs-3.3.8-1.1.el7.ppc64le
ppp-2.4.5-33.el7.ppc64le
libvpd-2.2.5-1.el7.ppc64le
clutter-gst3-3.0.22-1.el7.ppc64le
boost-test-1.53.0-27.el7.ppc64le
libgphoto2-2.5.2-5.el7.ppc64le
libcurl-7.29.0-42.el7.ppc64le
libmtp-1.1.6-5.el7.ppc64le
unzip-6.0-16.el7.ppc64le
vte291-0.46.2-1.el7.ppc64le
boost-random-1.53.0-27.el7.ppc64le
hplip-libs-3.15.9-3.el7.ppc64le
openldap-2.4.44-5.el7.ppc64le
rsync-3.0.9-18.el7.ppc64le
psmisc-22.20-15.el7.ppc64le
compat-cheese314-3.14.2-1.el7.ppc64le
dosfstools-3.0.20-9.el7.ppc64le
sane-backends-drivers-cameras-1.0.24-9.el7.ppc64le
kde-filesystem-4-47.el7.ppc64le
cryptsetup-1.7.4-3.el7.ppc64le
boost-program-options-1.53.0-27.el7.ppc64le
libgnomekbd-3.22.0.1-1.el7.ppc64le
libsrtp-1.4.4-10.20101004cvs.el7.ppc64le
speech-dispatcher-python-0.7.1-15.el7.ppc64le
raptor2-2.0.9-3.el7.ppc64le
grub2-tools-2.02-0.64.el7.centos.ppc64le
libiodbc-3.52.7-7.el7.ppc64le
gtk-vnc2-0.7.0-2.el7.ppc64le
libdv-1.0.0-17.el7.ppc64le
libXxf86dga-1.1.4-2.1.el7.ppc64le
python-deltarpm-3.6-3.el7.ppc64le
ibacm-13-7.el7.ppc64le
opus-1.0.2-6.el7.ppc64le
system-config-printer-libs-1.4.1-19.el7.noarch
libthai-0.1.14-9.el7.ppc64le
tracker-1.10.5-4.el7.ppc64le
shared-desktop-ontologies-devel-0.11.0-2.el7.noarch
qt-4.8.5-13.el7.ppc64le
pcre2-10.23-2.el7.ppc64le
gtkspell3-3.0.3-4.el7.ppc64le
libevdev-1.5.6-1.el7.ppc64le
totem-3.22.1-1.el7.ppc64le
virtuoso-opensource-6.1.6-6.el7.ppc64le
strigi-libs-0.7.7-12.20120626.el7.ppc64le
boost-wave-1.53.0-27.el7.ppc64le
libXmu-devel-1.1.2-2.el7.ppc64le
iproute-3.10.0-87.el7.ppc64le
firewalld-0.4.4.4-6.el7.noarch
color-filesystem-1-13.el7.noarch
automoc-1.0-0.20.rc3.el7.ppc64le
perl-Pod-Perldoc-3.20-4.el7.noarch
poppler-utils-0.26.5-16.el7.ppc64le
boost-1.53.0-27.el7.ppc64le
pcp-libs-3.11.8-7.el7.ppc64le
pykickstart-1.99.66.12-1.el7.noarch
openldap-devel-2.4.44-5.el7.ppc64le
perl-Encode-2.51-7.el7.ppc64le
python-gobject-3.22.0-1.el7.ppc64le
krb5-workstation-1.15.1-8.el7.ppc64le
libwacom-0.24-1.el7.ppc64le
isomd5sum-1.0.10-5.el7.ppc64le
abrt-addon-vmcore-2.1.11-48.el7.centos.ppc64le
perl-constant-1.27-2.el7.noarch
compat-libcogl12-1.14.0-3.el7.ppc64le
python-libipa_hbac-1.15.2-50.el7.ppc64le
gdm-3.22.3-11.el7.ppc64le
gstreamer1-devel-1.10.4-2.el7.ppc64le
abrt-retrace-client-2.1.11-48.el7.centos.ppc64le
perl-Exporter-5.68-3.el7.noarch
libXpm-devel-3.5.12-1.el7.ppc64le
python2-pyasn1-modules-0.1.9-7.el7.noarch
gnome-shell-extension-alternate-tab-3.22.2-10.el7.noarch
ttmkfdir-3.0.9-42.el7.ppc64le
samba-libs-4.6.2-8.el7.ppc64le
perl-File-Temp-0.23.01-3.el7.noarch
brltty-4.5-15.el7.ppc64le
sos-3.4-6.el7.centos.noarch
gnome-shell-extension-window-list-3.22.2-10.el7.noarch
clucene-core-2.3.3.4-11.el7.ppc64le
osinfo-db-20170423-2.el7.noarch
perl-macros-5.16.3-292.el7.ppc64le
python-brlapi-0.6.0-15.el7.ppc64le
libselinux-devel-2.5-11.el7.ppc64le
quota-nls-4.01-14.el7.noarch
elfutils-libs-0.168-8.el7.ppc64le
oddjob-mkhomedir-0.31.5-4.el7.ppc64le
perl-5.16.3-292.el7.ppc64le
opal-3.10.10-4.el7.ppc64le
gstreamer-tools-0.10.36-7.el7.ppc64le
libvirt-daemon-driver-storage-scsi-3.2.0-14.el7.ppc64le
satyr-0.13-14.el7.ppc64le
polkit-docs-0.112-12.el7_3.noarch
perl-Compress-Raw-Zlib-2.061-4.el7.ppc64le
compat-libcogl-pango12-1.14.0-3.el7.ppc64le
alsa-lib-devel-1.1.3-3.el7.ppc64le
libvirt-daemon-driver-storage-mpath-3.2.0-14.el7.ppc64le
NetworkManager-libnm-1.8.0-9.el7.ppc64le
tcsh-6.18.01-15.el7.ppc64le
perl-XML-Dumper-0.81-17.el7.noarch
libpfm-devel-4.7.0-4.el7.ppc64le
unixODBC-devel-2.3.1-11.el7.ppc64le
rcs-5.9.0-5.el7.ppc64le
ltrace-0.7.91-14.el7.ppc64le
ed-1.9-4.el7.ppc64le
wqy-zenhei-fonts-0.9.46-11.el7.noarch
lohit-bengali-fonts-2.5.3-4.el7.noarch
paratype-pt-sans-fonts-20101909-3.el7.noarch
paktype-naskh-basic-fonts-4.1-3.el7.noarch
lklug-fonts-0.6-10.20090803cvs.el7.noarch
lohit-kannada-fonts-2.5.3-3.el7.noarch
cjkuni-uming-fonts-0.2.20080216.1-53.el7.noarch
vlgothic-fonts-20130607-2.el7.noarch
lohit-telugu-fonts-2.5.3-3.el7.noarch
gnu-free-serif-fonts-20120503-8.el7.noarch
jomolhari-fonts-0.003-17.el7.noarch
scl-utils-20130529-17.el7_1.ppc64le
diffstat-1.57-4.el7.ppc64le
xorg-x11-drivers-7.7-6.el7.ppc64le
setserial-2.17-33.el7.ppc64le
vinagre-3.22.0-8.el7.ppc64le
man-pages-overrides-7.4.3-1.el7.ppc64le
gedit-3.22.0-3.el7.ppc64le
iwl5150-firmware-8.24.2.2-56.el7.noarch
gnome-contacts-3.22.1-1.el7.ppc64le
words-3.0-22.el7.noarch
setroubleshoot-3.2.28-3.el7.ppc64le
iwl7265-firmware-22.0.7.0-56.el7.noarch
gnome-system-monitor-3.22.2-2.el7.ppc64le
man-pages-3.53-5.el7.noarch
librsvg2-devel-2.40.16-1.el7.ppc64le
gpg-pubkey-f4a80eb5-53a7ff4b
system-config-printer-udev-1.4.1-19.el7.ppc64le
gnome-calculator-3.22.3-1.el7.ppc64le
libgcc-4.8.5-16.el7_4.1.ppc64le
gvfs-afp-1.30.4-3.el7.ppc64le
cpp-4.8.5-16.el7_4.1.ppc64le
latencytop-0.5-13.el7.ppc64le
gcc-c++-4.8.5-16.el7_4.1.ppc64le
gtk3-immodule-xim-3.22.10-4.el7.ppc64le
mousetweaks-3.12.0-1.el7.ppc64le
qt3-MySQL-3.3.8b-51.el7.ppc64le
xvattr-1.3-27.el7.ppc64le
yum-langpacks-0.4.2-7.el7.noarch
rpm-build-4.11.3-25.el7.ppc64le
virt-install-1.4.1-7.el7.noarch
samba-client-4.6.2-8.el7.ppc64le
qt-odbc-4.8.5-13.el7.ppc64le
NetworkManager-tui-1.8.0-9.el7.ppc64le
avahi-0.6.31-17.el7.ppc64le
httpd-manual-2.4.6-67.el7.centos.noarch
PackageKit-gstreamer-plugin-1.1.5-1.el7.centos.ppc64le
tuned-2.8.0-5.el7.noarch
qemu-guest-agent-2.8.0-2.el7.ppc64le
smartmontools-6.2-8.el7.ppc64le
openssh-server-7.4p1-11.el7.ppc64le
dracut-config-rescue-033-502.el7.ppc64le
openlmi-providers-devel-0.5.0-4.el7.ppc64le
oprofile-0.9.9-22.el7.ppc64le
perl-homedir-1.008010-4.el7.noarch
libgudev1-devel-219-42.el7.ppc64le
sudo-1.8.19p2-10.el7.ppc64le
libacl-devel-2.2.51-12.el7.ppc64le
perl-XML-Twig-3.44-2.el7.noarch
crash-trace-command-2.0-12.el7.ppc64le
crash-gcore-command-1.3.1-0.el7.ppc64le
libgnome-keyring-devel-3.12.0-1.el7.ppc64le
binutils-devel-2.25.1-31.base.el7.ppc64le
libcap-ng-devel-0.7.5-4.el7.ppc64le
bash-completion-2.1-6.el7.noarch
dstat-0.7.2-12.el7.noarch
wget-1.14-15.el7.ppc64le
gpg-pubkey-352c64e5-52ae6884
certmonger-0.78.4-3.el7.ppc64le
libatomic-static-4.8.5-16.el7.ppc64le
libicu-devel-50.1.2-15.el7.ppc64le
caribou-0.4.21-1.el7.ppc64le
grub2-common-2.02-0.64.el7.centos.noarch
plymouth-graphics-libs-0.8.9-0.28.20140113.el7.centos.ppc64le
kernel-3.10.0-693.el7.ppc64le
perl-Perl-OSType-1.003-3.el7.noarch
libvirt-daemon-3.2.0-14.el7.ppc64le
ledmon-0.80-2.el7.ppc64le
gupnp-av-0.12.10-1.el7.ppc64le
cups-1.6.3-29.el7.ppc64le
mozilla-filesystem-1.9-11.el7.ppc64le
libqmi-utils-1.16.0-1.el7.ppc64le
anaconda-core-21.48.22.121-1.el7.centos.ppc64le
perl-JSON-PP-2.27202-2.el7.noarch
libvirt-client-3.2.0-14.el7.ppc64le
numactl-devel-2.0.9-6.el7_2.ppc64le
cups-client-1.6.3-29.el7.ppc64le
mutter-3.22.3-11.el7.ppc64le
ipa-common-4.5.0-20.el7.centos.noarch
glibc-devel-2.17-196.el7.ppc64le
firefox-52.2.0-2.el7.centos.ppc64le
perl-Params-Check-0.38-2.el7.noarch
virt-manager-common-1.4.1-7.el7.noarch
indent-2.2.11-13.el7.ppc64le
python-linux-procfs-0.4.9-3.el7.noarch
gnome-session-3.22.3-4.el7.ppc64le
adwaita-cursor-theme-3.22.0-1.el7.noarch
perl-Archive-Extract-0.68-3.el7.noarch
gnome-initial-setup-3.22.1-4.el7.ppc64le
perl-IO-Compress-2.061-2.el7.noarch
geoclue2-2.4.5-1.el7.ppc64le
khmeros-base-fonts-5.0-17.el7.noarch
python-tempita-0.5.1-6.el7.noarch
gnome-online-accounts-3.22.5-1.el7.ppc64le
nhn-nanum-fonts-common-3.020-9.el7.noarch
gobject-introspection-devel-1.50.0-1.el7.ppc64le
rhythmbox-3.4.1-1.el7.ppc64le
libavc1394-0.5.3-14.el7.ppc64le
telepathy-gabble-0.18.1-4.el7.ppc64le
stix-fonts-1.1.0-5.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
gnome-packagekit-installer-3.22.1-2.el7.ppc64le
mesa-filesystem-17.0.1-6.20170307.el7.ppc64le
konkretcmpi-python-0.9.1-5.el7.ppc64le
libsane-hpaio-3.15.9-3.el7.ppc64le
copy-jdk-configs-2.2-3.el7.noarch
usb_modeswitch-2.4.0-5.el7.ppc64le
nhn-nanum-gothic-fonts-3.020-9.el7.noarch
pytz-2016.10-2.el7.noarch
librsvg2-tools-2.40.16-1.el7.ppc64le
bash-4.2.46-28.el7.ppc64le
libreport-plugin-bugzilla-2.1.11-38.el7.centos.ppc64le
kde-workspace-devel-4.11.19-8.el7.ppc64le
libdb-devel-5.3.21-20.el7.ppc64le
fxload-2002_04_11-16.el7.ppc64le
google-crosextra-caladea-fonts-1.002-0.4.20130214.el7.noarch
python-pycparser-2.14-1.el7.noarch
libtimezonemap-0.4.4-1.el7.ppc64le
libcom_err-1.42.9-10.el7.ppc64le
frei0r-plugins-1.3-13.el7.ppc64le
ibus-m17n-1.3.4-13.el7.ppc64le
libcdio-paranoia-10.2+0.90-11.el7.ppc64le
netcf-libs-0.2.8-4.el7.ppc64le
lohit-punjabi-fonts-2.5.3-2.el7.noarch
cmpi-bindings-pywbem-0.9.5-6.el7.ppc64le
at-spi2-core-devel-2.22.0-1.el7.ppc64le
xz-libs-5.2.2-1.el7.ppc64le
libasyncns-0.8-7.el7.ppc64le
libcanberra-devel-0.30-5.el7.ppc64le
coreutils-8.22-18.el7.ppc64le
sssd-ad-1.15.2-50.el7.ppc64le
doxygen-1.8.5-3.el7.ppc64le
httpd-tools-2.4.6-67.el7.centos.ppc64le
libspectre-0.2.8-1.el7.ppc64le
cyrus-sasl-lib-2.1.26-21.el7.ppc64le
rubygem-bigdecimal-1.2.0-30.el7.ppc64le
icedtea-web-1.6.2-4.el7.ppc64le
libarchive-3.1.2-10.el7_2.ppc64le
python-pyblock-0.53-6.el7.ppc64le
byacc-1.9.20130304-3.el7.ppc64le
wodim-1.1.11-23.el7.ppc64le
xorg-x11-drv-qxl-0.1.5-3.el7.ppc64le
elfutils-libelf-0.168-8.el7.ppc64le
rubygem-thor-0.19.1-1.el7.noarch
file-roller-nautilus-3.22.3-1.el7.ppc64le
pkgconfig-0.27.1-4.el7.ppc64le
setroubleshoot-server-3.2.28-3.el7.ppc64le
iwl2030-firmware-18.168.6.1-56.el7.noarch
mailx-12.5-16.el7.ppc64le
xorg-x11-drv-fbdev-0.4.3-25.el7.ppc64le
libtevent-0.9.31-1.el7.ppc64le
policycoreutils-2.5-17.1.el7.ppc64le
java-1.7.0-openjdk-devel-1.7.0.141-2.6.10.5.el7.ppc64le
gsettings-desktop-schemas-3.22.0-1.el7.ppc64le
yum-3.4.3-154.el7.centos.noarch
iwl6000g2a-firmware-17.168.5.3-56.el7.noarch
perl-B-Lint-1.17-3.el7.noarch
gstreamer-plugins-bad-free-0.10.23-23.el7.ppc64le
libvorbis-1.3.3-8.el7.ppc64le
rarian-compat-0.8.1-11.el7.ppc64le
abrt-desktop-2.1.11-48.el7.centos.ppc64le
desktop-file-utils-0.23-1.el7.ppc64le
libiptcdata-1.0.4-11.el7.ppc64le
gpg-pubkey-f533f4fa-56585169
perl-DB_File-1.830-6.el7.ppc64le
compat-poppler022-qt-0.22.5-4.el7.ppc64le
libldb-1.1.29-1.el7.ppc64le
http-parser-2.7.1-1.el7.ppc64le
NetworkManager-libreswan-gnome-1.2.4-2.el7.ppc64le
centos-logos-70.0.6-3.el7.centos.noarch
libX11-common-1.6.5-1.el7.noarch
libstdc++-4.8.5-16.el7_4.1.ppc64le
perl-FCGI-0.74-8.el7.ppc64le
pango-devel-1.40.4-1.el7.ppc64le
libbasicobjects-0.1.1-27.el7.ppc64le
gtk2-immodule-xim-2.24.31-1.el7.ppc64le
libgnome-keyring-3.12.0-1.el7.ppc64le
libXrender-0.9.10-1.el7.ppc64le
libitm-devel-4.8.5-16.el7_4.1.ppc64le
perl-Business-ISBN-2.06-2.el7.noarch
freeglut-2.8.1-3.el7.ppc64le
device-mapper-1.02.140-8.el7.ppc64le
xdg-desktop-portal-gtk-0.5-1.el7.ppc64le
libudisks2-2.1.2-6.el7.ppc64le
pulseaudio-libs-10.0-3.el7.ppc64le
perl-HTTP-Daemon-6.01-5.el7.noarch
xorg-x11-xauth-1.0.9-1.el7.ppc64le
nettle-2.7.1-8.el7.ppc64le
polkit-pkla-compat-0.1-4.el7.ppc64le
startup-notification-devel-0.12-8.el7.ppc64le
genisoimage-1.1.11-23.el7.ppc64le
dbus-x11-1.6.12-17.el7.ppc64le
perl-Text-Soundex-3.04-4.el7.ppc64le
xdg-user-dirs-0.15-4.el7.ppc64le
jansson-2.10-1.el7.ppc64le
NetworkManager-glib-1.8.0-9.el7.ppc64le
rpm-sign-4.11.3-25.el7.ppc64le
gettext-0.19.8.1-2.el7.ppc64le
cairo-1.14.8-2.el7.ppc64le
perl-IO-Socket-SSL-1.94-6.el7.noarch
kdepimlibs-kxmlrpcclient-4.10.5-4.el7.ppc64le
libplist-1.12-3.el7.ppc64le
libwbclient-4.6.2-8.el7.ppc64le
cgdcbxd-1.0.2-7.el7.ppc64le
glib2-devel-2.50.3-3.el7.ppc64le
gdk-pixbuf2-devel-2.36.5-1.el7.ppc64le
theora-tools-1.1.1-8.el7.ppc64le
libkipi-4.10.5-3.el7.ppc64le
libmng-1.0.10-14.el7.ppc64le
abrt-addon-kerneloops-2.1.11-48.el7.centos.ppc64le
grub2-2.02-0.64.el7.centos.ppc64le
xz-devel-5.2.2-1.el7.ppc64le
xorg-x11-xkb-utils-7.7-12.el7.ppc64le
libverto-tevent-0.2.5-4.el7.ppc64le
libkdcraw-devel-4.10.5-4.el7.ppc64le
bzip2-1.0.6-13.el7.ppc64le
iputils-20160308-10.el7.ppc64le
cifs-utils-6.2-10.el7.ppc64le
libpinyin-0.9.93-4.el7.ppc64le
libao-1.1.0-8.el7.ppc64le
gdbm-devel-1.10-8.el7.ppc64le
kdepim-libs-4.10.5-6.el7.ppc64le
libxshmfence-1.2-1.el7.ppc64le
libstoragemgmt-1.4.0-3.el7.ppc64le
psacct-6.6.1-13.el7.ppc64le
pyliblzma-0.5.3-11.el7.ppc64le
libXcursor-devel-1.1.14-8.el7.ppc64le
hesiod-3.2.1-3.el7.ppc64le
okular-devel-4.10.5-4.el7.ppc64le
gsm-1.0.13-11.el7.ppc64le
telepathy-mission-control-5.16.3-3.el7.ppc64le
rng-tools-5-11.el7.ppc64le
python-chardet-2.2.1-1.el7_1.noarch
libcanberra-gtk3-0.30-5.el7.ppc64le
krb5-devel-1.15.1-8.el7.ppc64le
kdesdk-kompare-devel-4.10.5-6.el7.ppc64le
unixODBC-2.3.1-11.el7.ppc64le
dbus-devel-1.6.12-17.el7.ppc64le
kpatch-0.4.0-1.el7.noarch
graphite2-1.3.6-1.el7_2.ppc64le
nautilus-extensions-3.22.3-3.el7.ppc64le
libdb-utils-5.3.21-20.el7.ppc64le
sane-backends-libs-1.0.24-9.el7.ppc64le
zip-3.0-11.el7.ppc64le
mdadm-4.0-5.el7.ppc64le
memstomp-0.1.4-11.el7.ppc64le
libconfig-1.4.9-5.el7.ppc64le
clutter-gst2-2.0.18-1.el7.ppc64le
postgresql-libs-9.2.21-1.el7.ppc64le
gsound-1.0.2-2.el7.ppc64le
ilmbase-1.0.3-7.el7.ppc64le
udisks2-2.1.2-6.el7.ppc64le
perl-core-5.16.3-292.el7.ppc64le
pcsc-lite-libs-1.8.8-6.el7.ppc64le
gvnc-0.7.0-2.el7.ppc64le
qemu-img-1.5.3-141.el7.ppc64le
libappstream-glib-0.6.10-1.el7.ppc64le
sg3_utils-libs-1.37-12.el7.ppc64le
librdmacm-13-7.el7.ppc64le
adcli-0.8.1-3.el7.ppc64le
libnfnetlink-1.0.1-4.el7.ppc64le
colord-gtk-0.1.25-4.el7.ppc64le
libuser-python-0.60-7.el7_1.ppc64le
libfprint-0.5.0-4.el7.ppc64le
OpenEXR-libs-1.7.1-7.el7.ppc64le
attica-devel-0.4.2-1.el7.ppc64le
papi-devel-5.2.0-23.el7.ppc64le
m17n-lib-1.6.4-14.el7.ppc64le
qimageblitz-0.0.6-7.el7.ppc64le
python-urlgrabber-3.10-8.el7.noarch
pcp-selinux-3.11.8-7.el7.ppc64le
perl-Text-ParseWords-3.29-4.el7.noarch
apr-util-devel-1.5.2-6.el7.ppc64le
readline-devel-6.2-10.el7.ppc64le
python-kitchen-1.1.1-5.el7.noarch
gnome-abrt-0.3.4-8.el7.ppc64le
check-devel-0.9.9-5.el7.ppc64le
pulseaudio-gdm-hooks-10.0-3.el7.ppc64le
perl-Scalar-List-Utils-1.27-248.el7.ppc64le
abrt-addon-ccpp-2.1.11-48.el7.centos.ppc64le
gnome-icon-theme-extras-3.12.0-1.el7.noarch
python-slip-0.4.0-2.el7.noarch
brlapi-0.6.0-15.el7.ppc64le
qpdf-libs-5.0.1-3.el7.ppc64le
yelp-xsl-3.20.1-1.el7.noarch
perl-Storable-2.45-3.el7.ppc64le
libosinfo-1.0.0-1.el7.ppc64le
libcap-devel-2.22-9.el7.ppc64le
libepoxy-devel-1.3.1-1.el7.ppc64le
festival-1.96-28.el7.ppc64le
libusbx-1.0.20-1.el7.ppc64le
libvirt-daemon-driver-storage-disk-3.2.0-14.el7.ppc64le
perl-Test-Harness-3.28-3.el7.noarch
polkit-devel-0.112-12.el7_3.ppc64le
perl-Crypt-SSLeay-0.64-5.el7.ppc64le
libverto-devel-0.2.5-4.el7.ppc64le
caribou-gtk2-module-0.4.21-1.el7.ppc64le
vim-filesystem-7.4.160-2.el7.ppc64le
procps-ng-3.3.10-16.el7.ppc64le
NetworkManager-libreswan-1.2.4-2.el7.ppc64le
perl-Module-Metadata-1.000018-2.el7.noarch
pixman-devel-0.34.0-1.el7.ppc64le
patchutils-0.3.3-4.el7.ppc64le
filesystem-3.2-21.el7.ppc64le
cups-filesystem-1.6.3-29.el7.noarch
gettext-devel-0.19.8.1-2.el7.ppc64le
usbredir-0.7.1-2.el7.ppc64le
neon-0.30.0-3.el7.ppc64le
perl-LWP-MediaTypes-6.02-2.el7.noarch
python-qrcode-core-5.0.1-1.el7.noarch
hyphen-en-2.8.6-5.el7.noarch
gnu-free-fonts-common-20120503-8.el7.noarch
gtkmm30-3.22.0-1.el7.ppc64le
initial-setup-gui-0.3.9.40-1.el7.centos.ppc64le
libhugetlbfs-2.16-12.el7.ppc64le
subversion-libs-1.7.14-10.el7.ppc64le
perl-Encode-Locale-1.03-5.el7.noarch
python-inotify-0.9.4-4.el7.noarch
nano-2.3.1-10.el7.ppc64le
mobile-broadband-provider-info-1.20170310-1.el7.noarch
adwaita-gtk2-theme-3.22.2-1.el7.ppc64le
ipa-client-4.5.0-20.el7.centos.ppc64le
perl-IPC-Cmd-0.80-4.el7.noarch
libsoup-2.56.0-3.el7.ppc64le
perl-Term-UI-0.36-2.el7.noarch
python-setuptools-0.9.8-7.el7.noarch
dejavu-sans-mono-fonts-2.33-6.el7.noarch
bind-license-9.9.4-50.el7.noarch
webkitgtk4-jsc-2.14.7-2.el7.ppc64le
firewall-config-0.4.4.4-6.el7.noarch
perl-CPAN-1.9800-292.el7.noarch
gupnp-1.0.1-1.el7.ppc64le
boost-graph-1.53.0-27.el7.ppc64le
python-perf-3.10.0-693.el7.ppc64le
overpass-fonts-2.1-1.el7.noarch
thai-scalable-fonts-common-0.5.0-7.el7.noarch
webkitgtk4-jsc-devel-2.14.7-2.el7.ppc64le
pulseaudio-module-x11-10.0-3.el7.ppc64le
marisa-0.2.4-4.el7.ppc64le
gnutls-c++-3.3.26-9.el7.ppc64le
ca-certificates-2017.2.14-71.el7.noarch
python-idna-2.4-1.el7.noarch
strace-4.12-4.el7.ppc64le
nss-softokn-freebl-3.28.3-6.el7.ppc64le
vino-3.22.0-3.el7.ppc64le
libXaw-devel-1.0.13-4.el7.ppc64le
libreport-centos-2.1.11-38.el7.centos.ppc64le
alsa-utils-1.1.3-2.el7.ppc64le
libnl3-cli-3.2.28-4.el7.ppc64le
python-iniparse-0.4-9.el7.noarch
traceroute-2.0.22-2.el7.ppc64le
libselinux-2.5-11.el7.ppc64le
keybinder3-0.3.0-1.el7.ppc64le
kdepim-devel-4.10.5-6.el7.ppc64le
pakchois-0.4-10.el7.ppc64le
cryptsetup-python-1.7.4-3.el7.ppc64le
libjpeg-turbo-devel-1.2.90-5.el7.ppc64le
python-jwcrypto-0.2.1-1.el7.noarch
lohit-malayalam-fonts-2.5.3-2.el7.noarch
libpng-1.5.13-7.el7_2.ppc64le
freerdp-plugins-1.0.2-10.el7.ppc64le
ibus-chewing-1.4.4-14.el7.ppc64le
libfastjson-0.99.4-2.el7.ppc64le
libsss_sudo-1.15.2-50.el7.ppc64le
redhat-menus-12.0.2-8.el7.noarch
bind-libs-9.9.4-50.el7.ppc64le
gnu-free-sans-fonts-20120503-8.el7.noarch
libuuid-2.23.2-43.el7.ppc64le
festival-freebsoft-utils-0.10-7.el7.noarch
unique3-devel-3.0.2-8.el7.ppc64le
compat-poppler022-0.22.5-4.el7.ppc64le
sssd-proxy-1.15.2-50.el7.ppc64le
python-2.7.5-58.el7.ppc64le
libwvstreams-4.6.1-11.el7.ppc64le
lrzsz-0.12.20-36.el7.ppc64le
sqlite-3.7.17-8.el7.ppc64le
xorg-x11-server-common-1.19.3-11.el7.ppc64le
sushi-3.21.91-1.el7.ppc64le
rubygem-psych-2.0.0-30.el7.ppc64le
gnupg2-2.0.22-4.el7.ppc64le
libmount-2.23.2-43.el7.ppc64le
nss-3.28.4-8.el7.ppc64le
iwl3160-firmware-22.0.7.0-56.el7.noarch
libnl3-3.2.28-4.el7.ppc64le
xorg-x11-drv-ati-7.7.1-3.20160928git3fc839ff.el7.ppc64le
evolution-mapi-3.22.6-1.el7.ppc64le
libservicelog-1.1.17-2.el7.ppc64le
perl-PAR-Dist-0.49-2.el7.noarch
dbus-glib-0.100-7.el7.ppc64le
docbook-style-xsl-1.78.1-3.el7.noarch
iwl100-firmware-39.31.5.1-56.el7.noarch
libxslt-1.1.28-5.el7.ppc64le
junit-4.11-8.el7.noarch
gnome-session-xsession-3.22.3-4.el7.ppc64le
selinux-policy-3.13.1-166.el7.noarch
PackageKit-1.1.5-1.el7.centos.ppc64le
zlib-devel-1.2.7-17.el7.ppc64le
perl-libxml-perl-0.08-19.el7.noarch
iwl4965-firmware-228.61.2.24-56.el7.noarch
p11-kit-0.23.5-3.el7.ppc64le
spice-gtk3-0.33-6.el7.ppc64le
pygobject3-devel-3.22.0-1.el7.ppc64le
systemtap-runtime-3.1-3.el7.ppc64le
nss-softokn-freebl-devel-3.28.3-6.el7.ppc64le
libgee-0.18.1-1.el7.ppc64le
perl-PlRPC-0.2020-14.el7.noarch
python34-libs-3.4.5-4.el7.ppc64le
json-c-0.11-4.el7_0.ppc64le
plymouth-plugin-two-step-0.8.9-0.28.20140113.el7.centos.ppc64le
gnome-font-viewer-3.22.0-1.el7.ppc64le
sssd-client-1.15.2-50.el7.ppc64le
libXext-1.3.3-3.el7.ppc64le
nspr-devel-4.13.1-1.0.el7_3.ppc64le
perl-Algorithm-Diff-1.1902-17.el7.noarch
libgomp-4.8.5-16.el7_4.1.ppc64le
tcp_wrappers-libs-7.6-77.el7.ppc64le
libgdata-devel-0.17.8-1.el7.ppc64le
gnome-screenshot-3.22.0-1.el7.ppc64le
mtdev-1.1.5-5.el7.ppc64le
mesa-libEGL-17.0.1-6.20170307.el7.ppc64le
libpng-devel-1.5.13-7.el7_2.ppc64le
perl-Digest-SHA1-2.13-9.el7.ppc64le
libdhash-0.4.3-27.el7.ppc64le
phonon-devel-4.6.0-10.el7.ppc64le
qt3-ODBC-3.3.8b-51.el7.ppc64le
systemd-219-42.el7.ppc64le
libXinerama-1.1.3-2.1.el7.ppc64le
gdb-7.6.1-100.el7.ppc64le
perl-File-Listing-6.04-7.el7.noarch
jasper-libs-1.900.1-31.el7.ppc64le
ibus-setup-1.5.3-13.el7.noarch
spice-vdagent-0.14.0-14.el7.ppc64le
PackageKit-glib-1.1.5-1.el7.centos.ppc64le
libXmu-1.1.2-2.el7.ppc64le
atkmm-2.24.2-1.el7.ppc64le
perl-Sys-Syslog-0.33-3.el7.ppc64le
libXdmcp-1.1.2-6.el7.ppc64le
kdelibs-devel-4.14.8-6.el7_3.ppc64le
targetcli-2.1.fb46-1.el7.noarch
libcgroup-0.41-13.el7.ppc64le
qt-x11-4.8.5-13.el7.ppc64le
libxcb-devel-1.12-1.el7.ppc64le
perl-HTML-Format-2.10-7.el7.noarch
libsss_idmap-1.15.2-50.el7.ppc64le
kactivities-4.10.5-3.el7.ppc64le
httpd-devel-2.4.6-67.el7.centos.ppc64le
abrt-2.1.11-48.el7.centos.ppc64le
java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.ppc64le
apr-devel-1.4.8-3.el7.ppc64le
cdparanoia-10.2-17.el7.ppc64le
libpcap-1.5.3-9.el7.ppc64le
libkworkspace-4.11.19-8.el7.ppc64le
dbus-glib-devel-0.100-7.el7.ppc64le
crontabs-1.11-6.20121102git.el7.noarch
libXi-devel-1.7.9-1.el7.ppc64le
gnome-menus-3.13.3-3.el7.ppc64le
libieee1284-devel-0.2.11-15.el7.ppc64le
kmod-libs-20-15.el7.ppc64le
kde-runtime-4.10.5-8.el7.ppc64le
mod_ssl-2.4.6-67.el7.centos.ppc64le
cyrus-sasl-2.1.26-21.el7.ppc64le
libXScrnSaver-1.2.2-6.1.el7.ppc64le
python-augeas-0.5.0-2.el7.noarch
LibRaw-0.14.8-5.el7.20120830git98d925.ppc64le
hyphen-2.8.6-5.el7.ppc64le
kdenetwork-krdc-libs-4.10.5-8.el7_0.ppc64le
opal-prd-5.5.0-1.el7.ppc64le
rdma-core-13-7.el7.ppc64le
pulseaudio-10.0-3.el7.ppc64le
python-sssdconfig-1.15.2-50.el7.noarch
libisofs-1.2.8-4.el7.ppc64le
libverto-0.2.5-4.el7.ppc64le
kdesdk-kmtrace-devel-4.10.5-6.el7.ppc64le
systemd-devel-219-42.el7.ppc64le
mesa-dri-drivers-17.0.1-6.20170307.el7.ppc64le
clutter-1.26.0-1.el7.ppc64le
fipscheck-1.4.1-6.el7.ppc64le
dwz-0.11-3.el7.ppc64le
boost-regex-1.53.0-27.el7.ppc64le
libXaw-1.0.13-4.el7.ppc64le
systemd-python-219-42.el7.ppc64le
zenity-3.22.0-1.el7.ppc64le
boost-atomic-1.53.0-27.el7.ppc64le
rpm-libs-4.11.3-25.el7.ppc64le
GeoIP-1.5.0-11.el7.ppc64le
libksane-devel-4.10.5-4.el7.ppc64le
rubygem-bundler-1.7.8-3.el7.noarch
git-1.8.3.1-11.el7.ppc64le
brasero-libs-3.12.1-2.el7.ppc64le
c-ares-1.10.0-3.el7.ppc64le
libnfsidmap-0.25-17.el7.ppc64le
cdparanoia-libs-10.2-17.el7.ppc64le
tk-8.5.13-6.el7.ppc64le
libhugetlbfs-devel-2.16-12.el7.ppc64le
NetworkManager-wifi-1.8.0-9.el7.ppc64le
libcanberra-gtk2-0.30-5.el7.ppc64le
hostname-3.13-3.el7.ppc64le
redland-1.0.16-6.el7.ppc64le
libdaemon-0.14-7.el7.ppc64le
brasero-3.12.1-2.el7.ppc64le
cups-devel-1.6.3-29.el7.ppc64le
qca2-2.0.3-7.el7.ppc64le
pangomm-2.40.1-1.el7.ppc64le
libnetfilter_conntrack-1.0.6-1.el7_3.ppc64le
sip-devel-4.14.6-4.el7.ppc64le
perl-parent-0.225-244.el7.noarch
libkkc-0.3.1-9.el7.ppc64le
crypto-utils-2.4.1-42.el7.ppc64le
lvm2-2.02.171-8.el7.ppc64le
poppler-glib-0.26.5-16.el7.ppc64le
crash-7.1.9-2.el7.ppc64le
libbluray-0.2.3-5.el7.ppc64le
perl-Filter-1.49-3.el7.ppc64le
control-center-3.22.2-5.el7.ppc64le
c-ares-devel-1.10.0-3.el7.ppc64le
sysstat-10.1.5-12.el7.ppc64le
mesa-libGL-devel-17.0.1-6.20170307.el7.ppc64le
python-pwquality-1.2.3-4.el7.ppc64le
liblouis-python-2.5.2-10.el7.noarch
perl-PathTools-3.40-5.el7.ppc64le
gnome-shell-extension-apps-menu-3.22.2-10.el7.noarch
hunspell-devel-1.3.2-15.el7.ppc64le
policycoreutils-python-2.5-17.1.el7.ppc64le
libwnck3-3.20.1-1.el7.ppc64le
gsettings-desktop-schemas-devel-3.22.0-1.el7.ppc64le
lsof-4.87-4.el7.ppc64le
perl-Getopt-Long-2.40-2.el7.noarch
nfs-utils-1.3.0-0.48.el7.ppc64le
mtr-0.85-7.el7.ppc64le
autofs-5.0.7-69.el7.ppc64le
cairo-devel-1.14.8-2.el7.ppc64le
xorg-x11-xbitmaps-1.1.1-6.el7.noarch
libreport-2.1.11-38.el7.centos.ppc64le
perl-XML-Parser-2.41-10.el7.ppc64le
libvirt-daemon-driver-storage-3.2.0-14.el7.ppc64le
python2-caribou-0.4.21-1.el7.noarch
fontpackages-filesystem-1.44-8.el7.noarch
perl-Test-Pod-1.48-3.el7.noarch
libuuid-devel-2.23.2-43.el7.ppc64le
perl-Package-Constants-0.02-292.el7.noarch
gnutls-3.3.26-9.el7.ppc64le
libreport-cli-2.1.11-38.el7.centos.ppc64le
gettext-common-devel-0.19.8.1-2.el7.noarch
cups-filters-1.0.35-22.el7.ppc64le
xkeyboard-config-2.20-1.el7.noarch
bison-3.0.4-1.el7.ppc64le
compat-libcolord1-1.0.4-1.el7.ppc64le
perl-Digest-MD5-2.52-3.el7.ppc64le
gnutls-dane-3.3.26-9.el7.ppc64le
libusbx-devel-1.0.20-1.el7.ppc64le
initial-setup-0.3.9.40-1.el7.centos.ppc64le
libchamplain-gtk-0.12.15-1.el7.ppc64le
libreport-filesystem-2.1.11-38.el7.centos.ppc64le
m17n-contrib-1.1.14-3.el7.noarch
newt-python-0.52.15-4.el7.ppc64le
perl-Locale-Maketext-1.23-3.el7.noarch
libvirt-daemon-driver-nodedev-3.2.0-14.el7.ppc64le
perl-ExtUtils-Install-1.58-292.el7.noarch
libvirt-3.2.0-14.el7.ppc64le
gnome-themes-standard-3.22.2-1.el7.ppc64le
gl-manpages-1.1-7.20130122.el7.noarch
lohit-gujarati-fonts-2.5.3-2.el7.noarch
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
perl-local-lib-1.008010-4.el7.noarch
rest-0.8.0-1.el7.ppc64le
perl-Module-Build-0.40.05-2.el7.noarch
ibus-kkc-1.5.18-7.el7.ppc64le
webkitgtk4-plugin-process-gtk2-2.14.7-2.el7.ppc64le
basesystem-10.0-7.el7.centos.noarch
madan-fonts-2.000-11.el7.noarch
python-beaker-1.5.4-10.el7.noarch
boost-locale-1.53.0-27.el7.ppc64le
dleyna-core-0.5.0-1.el7.ppc64le
liberation-sans-fonts-1.07.2-15.el7.noarch
tk-devel-8.5.13-6.el7.ppc64le
gnome-packagekit-updater-3.22.1-2.el7.ppc64le
cim-schema-2.33.0-6.el7.noarch
lohit-assamese-fonts-2.5.3-2.el7.noarch
tagsoup-1.2.1-8.el7.noarch
libshout-2.2.2-11.el7.ppc64le
ntpdate-4.2.6p5-25.el7.centos.2.ppc64le
libproxy-0.4.11-10.el7.ppc64le
gvfs-gphoto2-1.30.4-3.el7.ppc64le
gspell-1.2.3-1.el7.ppc64le
sil-nuosu-fonts-2.1.1-5.el7.noarch
python-ntplib-0.3.2-1.el7.noarch
bc-1.06.95-13.el7.ppc64le
libvirt-daemon-driver-lxc-3.2.0-14.el7.ppc64le
libreport-anaconda-2.1.11-38.el7.centos.ppc64le
kdepimlibs-devel-4.10.5-4.el7.ppc64le
unique3-3.0.2-8.el7.ppc64le
freetype-2.4.11-15.el7.ppc64le
lohit-marathi-fonts-2.5.3-2.el7.noarch
python2-cryptography-1.7.2-1.el7.ppc64le
libss-1.42.9-10.el7.ppc64le
kernel-tools-libs-3.10.0-693.el7.ppc64le
libsysfs-2.1.0-16.el7.ppc64le
ibus-hangul-1.4.2-10.el7.ppc64le
freerdp-1.0.2-10.el7.ppc64le
popt-1.13-16.el7.ppc64le
open-sans-fonts-1.10-1.el7.noarch
bind-libs-lite-9.9.4-50.el7.ppc64le
lksctp-tools-1.0.17-2.el7.ppc64le
sssd-common-pac-1.15.2-50.el7.ppc64le
libtiff-4.0.3-27.el7_3.ppc64le
gnome-desktop3-devel-3.22.2-2.el7.ppc64le
cdrdao-1.2.3-20.el7.ppc64le
expat-2.1.0-10.el7_3.ppc64le
latrace-0.5.11-6.1.el7.ppc64le
perl-Net-SSLeay-1.55-6.el7.ppc64le
cups-libs-1.6.3-29.el7.ppc64le
dmraid-events-1.0.0.rc16-28.el7.ppc64le
rubygem-io-console-0.4.2-30.el7.ppc64le
gutenprint-cups-5.2.9-18.el7.ppc64le
xorg-x11-server-Xorg-1.19.3-11.el7.ppc64le
libtalloc-2.1.9-1.el7.ppc64le
iwl6000g2b-firmware-17.168.5.2-56.el7.noarch
nss-sysinit-3.28.4-8.el7.ppc64le
glib2-2.50.3-3.el7.ppc64le
rpm-python-4.11.3-25.el7.ppc64le
ustr-1.0.4-16.el7.ppc64le
gucharmap-3.18.2-1.el7.ppc64le
xorg-x11-drv-dummy-0.3.7-1.el7.ppc64le
libogg-1.3.0-7.el7.ppc64le
iwl6000-firmware-9.221.4.1-56.el7.noarch
docbook-dtds-1.0-60.el7.noarch
xorg-x11-proto-devel-7.7-20.el7.noarch
pygpgme-0.3-9.el7.ppc64le
openssh-7.4p1-11.el7.ppc64le
cheese-3.22.1-1.el7.ppc64le
jline-1.0-8.el7.noarch
libcap-2.22-9.el7.ppc64le
ivtv-firmware-20080701-26.el7.noarch
perl-Pod-LaTeX-0.61-2.el7.noarch
enchant-1.6.0-8.el7.ppc64le
python2-ipalib-4.5.0-20.el7.centos.noarch
tog-pegasus-libs-2.14.1-5.el7.ppc64le
firstboot-19.12-1.el7.ppc64le
gupnp-dlna-0.10.5-1.el7.ppc64le
which-2.20-7.el7.ppc64le
epel-release-7-9.noarch
perl-Net-Daemon-0.48-5.el7.noarch
libcroco-0.6.11-1.el7.ppc64le
liboauth-devel-0.9.7-4.el7.ppc64le
libhangul-0.1.0-8.el7.ppc64le
eog-3.20.5-2.el7.ppc64le
plymouth-theme-charge-0.8.9-0.28.20140113.el7.centos.ppc64le
libcollection-0.6.2-27.el7.ppc64le
libgfortran-4.8.5-16.el7_4.1.ppc64le
perl-Locale-Codes-3.26-2.el7.noarch
pygobject2-2.28.6-11.el7.ppc64le
libXdamage-1.1.4-4.1.el7.ppc64le
libestr-0.1.9-2.el7.ppc64le
PackageKit-gtk3-module-1.1.5-1.el7.centos.ppc64le
libgweather-devel-3.20.4-1.el7.ppc64le
xz-5.2.2-1.el7.ppc64le
perl-WWW-RobotRules-6.02-5.el7.noarch
libICE-devel-1.0.9-9.el7.ppc64le
libXft-2.3.2-2.el7.ppc64le
cryptsetup-libs-1.7.4-3.el7.ppc64le
alsa-plugins-pulseaudio-1.1.1-1.el7.ppc64le
glx-utils-8.2.0-3.el7.ppc64le
speex-1.2-0.19.rc1.el7.ppc64le
perl-HTTP-Negotiate-6.01-5.el7.noarch
libtirpc-0.2.4-0.10.el7.ppc64le
pulseaudio-libs-glib2-10.0-3.el7.ppc64le
mesa-libgbm-17.0.1-6.20170307.el7.ppc64le
pulseaudio-libs-devel-10.0-3.el7.ppc64le
imsettings-1.6.3-9.el7.ppc64le
hunspell-en-US-0.20121024-6.el7.noarch
perl-IO-Socket-IP-0.21-4.el7.noarch
nss-util-devel-3.28.4-3.el7.ppc64le
libXxf86vm-1.1.4-1.el7.ppc64le
hwdata-0.252-8.6.el7.ppc64le
kernel-tools-3.10.0-693.el7.ppc64le
nepomuk-core-libs-4.10.5-5.el7.ppc64le
exiv2-libs-0.23-6.el7.ppc64le
perl-libwww-perl-6.05-2.el7.noarch
p11-kit-devel-0.23.5-3.el7.ppc64le
librsvg2-2.40.16-1.el7.ppc64le
libsmbclient-4.6.2-8.el7.ppc64le
abrt-console-notification-2.1.11-48.el7.centos.ppc64le
kdesdk-okteta-libs-4.10.5-6.el7.ppc64le
boost-chrono-1.53.0-27.el7.ppc64le
iw-4.3-1.el7.ppc64le
libcom_err-devel-1.42.9-10.el7.ppc64le
akonadi-1.9.2-4.el7.ppc64le
accountsservice-libs-0.6.45-2.el7.ppc64le
wvdial-1.61-9.el7.ppc64le
libkexiv2-devel-4.10.5-3.el7.ppc64le
libmpc-1.0.1-3.el7.ppc64le
lm_sensors-devel-3.4.0-4.20160601gitf9185e5.el7.ppc64le
meanwhile-1.1.0-12.el7.ppc64le
libXt-devel-1.1.5-3.el7.ppc64le
plymouth-scripts-0.8.9-0.28.20140113.el7.centos.ppc64le
mod_fcgid-2.3.9-4.el7.ppc64le
kdepim-runtime-libs-4.10.5-3.el7.ppc64le
mesa-libglapi-17.0.1-6.20170307.el7.ppc64le
hunspell-en-GB-0.20121024-6.el7.noarch
sip-4.14.6-4.el7.ppc64le
cairomm-1.12.0-1.el7.ppc64le
abrt-addon-xorg-2.1.11-48.el7.centos.ppc64le
ModemManager-1.6.0-2.el7.ppc64le
kdenetwork-krdc-devel-4.10.5-8.el7_0.ppc64le
libieee1284-0.2.11-15.el7.ppc64le
highlight-3.13-3.el7.ppc64le
pyOpenSSL-0.13.1-3.el7.ppc64le
gtk-update-icon-cache-3.22.10-4.el7.ppc64le
NetworkManager-1.8.0-9.el7.ppc64le
crda-3.13_2016.02.08-1.el7.ppc64le
kdesdk-kompare-libs-4.10.5-6.el7.ppc64le
newt-0.52.15-4.el7.ppc64le
xcb-util-0.4.0-2.el7.ppc64le
automake-1.13.4-3.el7.noarch
libgweather-3.20.4-1.el7.ppc64le
lockdev-1.0.4-0.13.20111007git.el7.ppc64le
man-db-2.6.3-9.el7.ppc64le
gd-2.0.35-26.el7.ppc64le
exempi-2.2.0-8.el7.ppc64le
curl-7.29.0-42.el7.ppc64le
snappy-1.1.0-3.el7.ppc64le
libreport-gtk-2.1.11-38.el7.centos.ppc64le
unbound-libs-1.4.20-34.el7.ppc64le
tcpdump-4.9.0-5.el7.ppc64le
sane-backends-drivers-scanners-1.0.24-9.el7.ppc64le
libedit-3.0-12.20121213cvs.el7.ppc64le
liboauth-0.9.7-4.el7.ppc64le
libmpcdec-1.2.6-12.el7.ppc64le
libnm-gtk-1.8.0-3.el7.ppc64le
grub2-tools-extra-2.02-0.64.el7.centos.ppc64le
libdmx-1.1.3-3.el7.ppc64le
wavpack-4.60.1-9.el7.ppc64le
rasqal-0.9.30-4.el7.ppc64le
autogen-libopts-5.18-5.el7.ppc64le
gnome-bluetooth-libs-3.20.1-1.el7.ppc64le
qt-settings-19-23.5.el7.centos.noarch
libxslt-devel-1.1.28-5.el7.ppc64le
grilo-plugins-0.3.4-1.el7.ppc64le
SDL-1.2.15-14.el7.ppc64le
sip-macros-4.14.6-4.el7.ppc64le
iptables-1.4.21-18.0.1.el7.centos.ppc64le
gstreamer-plugins-good-0.10.31-13.el7.ppc64le
qjson-0.8.1-4.el7.ppc64le
perl-Test-Pod-Coverage-1.08-21.el7.noarch
pcp-conf-3.11.8-7.el7.ppc64le
perl-podlators-2.5.1-3.el7.noarch
libcurl-devel-7.29.0-42.el7.ppc64le
graphite2-devel-1.3.6-1.el7_2.ppc64le
pygtk2-2.24.0-9.el7.ppc64le
kexec-tools-2.0.14-17.el7.ppc64le
iptables-devel-1.4.21-18.0.1.el7.centos.ppc64le
gnome-shell-3.22.3-17.el7.ppc64le
perl-Carp-1.26-244.el7.noarch
liblouis-2.5.2-10.el7.ppc64le
dvd+rw-tools-7.1-15.el7.ppc64le
ptlib-2.10.10-6.el7.ppc64le
samba-common-libs-4.6.2-8.el7.ppc64le
gvfs-devel-1.30.4-3.el7.ppc64le
gnome-shell-extension-launch-new-instance-3.22.2-10.el7.noarch
perl-libs-5.16.3-292.el7.ppc64le
libselinux-utils-2.5-11.el7.ppc64le
libsepol-devel-2.5-6.el7.ppc64le
festival-lib-1.96-28.el7.ppc64le
oddjob-0.31.5-4.el7.ppc64le
latencytop-tui-0.5-13.el7.ppc64le
libvirt-daemon-driver-storage-core-3.2.0-14.el7.ppc64le
perl-Data-Dumper-2.145-3.el7.ppc64le
libreport-python-2.1.11-38.el7.centos.ppc64le
libical-devel-1.0.1-1.el7.ppc64le
libmx-1.4.7-10.el7.ppc64le
cups-pk-helper-0.2.6-2.el7.ppc64le
=== TEST BEGIN ===
Install prefix    /var/tmp/patchew-tester-tmp-klaf738b/src/install
BIOS directory    /var/tmp/patchew-tester-tmp-klaf738b/src/install/share/qemu
firmware path     /var/tmp/patchew-tester-tmp-klaf738b/src/install/share/qemu-firmware
binary directory  /var/tmp/patchew-tester-tmp-klaf738b/src/install/bin
library directory /var/tmp/patchew-tester-tmp-klaf738b/src/install/lib
module directory  /var/tmp/patchew-tester-tmp-klaf738b/src/install/lib/qemu
libexec directory /var/tmp/patchew-tester-tmp-klaf738b/src/install/libexec
include directory /var/tmp/patchew-tester-tmp-klaf738b/src/install/include
config directory  /var/tmp/patchew-tester-tmp-klaf738b/src/install/etc
local state directory   /var/tmp/patchew-tester-tmp-klaf738b/src/install/var
Manual directory  /var/tmp/patchew-tester-tmp-klaf738b/src/install/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /var/tmp/patchew-tester-tmp-klaf738b/src
GIT binary        git
GIT submodules    ui/keycodemapdb dtc capstone
C compiler        cc
Host C compiler   cc
C++ compiler      c++
Objective-C compiler cc
ARFLAGS           rv
CFLAGS            -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g 
QEMU_CFLAGS       -I/usr/include/pixman-1   -I$(SRC_PATH)/dtc/libfdt -Werror -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -DNCURSES_WIDECHAR   -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv  -Wendif-labels -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -Wno-missing-braces -I/usr/include/p11-kit-1       -I/usr/include/libpng15   -I$(SRC_PATH)/capstone/include
LDFLAGS           -Wl,--warn-common -m64 -g 
make              make
install           install
python            python -B
smbd              /usr/sbin/smbd
module support    no
host CPU          ppc64
host big endian   no
target list       aarch64-softmmu alpha-softmmu arm-softmmu cris-softmmu hppa-softmmu i386-softmmu lm32-softmmu m68k-softmmu microblazeel-softmmu microblaze-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu mips-softmmu moxie-softmmu nios2-softmmu or1k-softmmu ppc64-softmmu ppcemb-softmmu ppc-softmmu s390x-softmmu sh4eb-softmmu sh4-softmmu sparc64-softmmu sparc-softmmu tricore-softmmu unicore32-softmmu x86_64-softmmu xtensaeb-softmmu xtensa-softmmu aarch64_be-linux-user aarch64-linux-user alpha-linux-user armeb-linux-user arm-linux-user cris-linux-user hppa-linux-user i386-linux-user m68k-linux-user microblazeel-linux-user microblaze-linux-user mips64el-linux-user mips64-linux-user mipsel-linux-user mips-linux-user mipsn32el-linux-user mipsn32-linux-user nios2-linux-user or1k-linux-user ppc64abi32-linux-user ppc64le-linux-user ppc64-linux-user ppc-linux-user s390x-linux-user sh4eb-linux-user sh4-linux-user sparc32plus-linux-user sparc64-linux-user sparc-linux-user tilegx-linux-user x86_64-linux-user
gprof enabled     no
sparse enabled    no
strip binaries    yes
profiler          no
static build      no
SDL support       yes (1.2.15)
GTK support       yes (3.22.10)
GTK GL support    no
VTE support       no 
TLS priority      NORMAL
GNUTLS support    yes
GNUTLS rnd        yes
libgcrypt         no
libgcrypt kdf     no
nettle            yes (2.7.1)
nettle kdf        yes
libtasn1          yes
curses support    yes
virgl support     no
curl support      yes
mingw32 support   no
Audio drivers     oss
Block whitelist (rw) 
Block whitelist (ro) 
VirtFS support    yes
Multipath support no
VNC support       yes
VNC SASL support  yes
VNC JPEG support  yes
VNC PNG support   yes
xen support       no
brlapi support    no
bluez  support    no
Documentation     no
PIE               no
vde support       no
netmap support    no
Linux AIO support yes
ATTR/XATTR support yes
Install blobs     yes
KVM support       yes
HAX support       no
HVF support       no
WHPX support      no
TCG support       yes
TCG debug enabled no
TCG interpreter   no
malloc trim support yes
RDMA support      yes
fdt support       yes
preadv support    yes
fdatasync         yes
madvise           yes
posix_madvise     yes
posix_memalign    yes
libcap-ng support yes
vhost-net support yes
vhost-scsi support yes
vhost-vsock support yes
vhost-user support yes
Trace backends    log
spice support     no 
rbd support       no
xfsctl support    no
smartcard support no
libusb            yes
usb net redir     no
OpenGL support    no
OpenGL dmabufs    no
libiscsi support  no
libnfs support    no
build guest agent yes
QGA VSS support   no
QGA w32 disk info no
QGA MSI support   no
seccomp support   no
coroutine backend ucontext
coroutine pool    yes
debug stack usage no
crypto afalg      no
GlusterFS support no
gcov              gcov
gcov enabled      no
TPM support       yes
libssh2 support   no
TPM passthrough   no
TPM emulator      yes
QOM debugging     yes
Live block migration yes
lzo support       no
snappy support    no
bzip2 support     yes
NUMA host support yes
libxml2           yes
tcmalloc support  no
jemalloc support  no
avx2 optimization no
replication support yes
VxHS block device no
capstone          git

WARNING: Use of SDL 1.2 is deprecated and will be removed in
WARNING: future releases. Please switch to using SDL 2.0
  GEN     alpha-softmmu/config-devices.mak.tmp
  GEN     aarch64-softmmu/config-devices.mak.tmp
  GEN     arm-softmmu/config-devices.mak.tmp
  GEN     cris-softmmu/config-devices.mak.tmp
  GEN     hppa-softmmu/config-devices.mak.tmp
  GEN     lm32-softmmu/config-devices.mak.tmp
  GEN     i386-softmmu/config-devices.mak.tmp
  GEN     alpha-softmmu/config-devices.mak
  GEN     cris-softmmu/config-devices.mak
  GEN     m68k-softmmu/config-devices.mak.tmp
  GEN     microblazeel-softmmu/config-devices.mak.tmp
  GEN     microblaze-softmmu/config-devices.mak.tmp
  GEN     mips64el-softmmu/config-devices.mak.tmp
  GEN     aarch64-softmmu/config-devices.mak
  GEN     hppa-softmmu/config-devices.mak
  GEN     lm32-softmmu/config-devices.mak
  GEN     mipsel-softmmu/config-devices.mak.tmp
  GEN     mips-softmmu/config-devices.mak.tmp
  GEN     moxie-softmmu/config-devices.mak.tmp
  GEN     nios2-softmmu/config-devices.mak.tmp
  GEN     or1k-softmmu/config-devices.mak.tmp
  GEN     ppc64-softmmu/config-devices.mak.tmp
  GEN     mips64-softmmu/config-devices.mak.tmp
  GEN     ppcemb-softmmu/config-devices.mak.tmp
  GEN     arm-softmmu/config-devices.mak
  GEN     i386-softmmu/config-devices.mak
  GEN     microblaze-softmmu/config-devices.mak
  GEN     ppc-softmmu/config-devices.mak.tmp
  GEN     s390x-softmmu/config-devices.mak.tmp
  GEN     sh4eb-softmmu/config-devices.mak.tmp
  GEN     sh4-softmmu/config-devices.mak.tmp
  GEN     microblazeel-softmmu/config-devices.mak
  GEN     sparc64-softmmu/config-devices.mak.tmp
  GEN     nios2-softmmu/config-devices.mak
  GEN     sparc-softmmu/config-devices.mak.tmp
  GEN     tricore-softmmu/config-devices.mak.tmp
  GEN     unicore32-softmmu/config-devices.mak.tmp
  GEN     m68k-softmmu/config-devices.mak
  GEN     mips64el-softmmu/config-devices.mak
  GEN     ppcemb-softmmu/config-devices.mak
  GEN     xtensaeb-softmmu/config-devices.mak.tmp
  GEN     or1k-softmmu/config-devices.mak
  GEN     xtensa-softmmu/config-devices.mak.tmp
  GEN     aarch64_be-linux-user/config-devices.mak.tmp
  GEN     aarch64-linux-user/config-devices.mak.tmp
  GEN     armeb-linux-user/config-devices.mak.tmp
  GEN     hppa-linux-user/config-devices.mak.tmp
  GEN     arm-linux-user/config-devices.mak.tmp
  GEN     cris-linux-user/config-devices.mak.tmp
  GEN     x86_64-softmmu/config-devices.mak.tmp
  GEN     m68k-linux-user/config-devices.mak.tmp
  GEN     i386-linux-user/config-devices.mak.tmp
  GEN     microblazeel-linux-user/config-devices.mak.tmp
  GEN     alpha-linux-user/config-devices.mak.tmp
  GEN     moxie-softmmu/config-devices.mak
  GEN     mips64el-linux-user/config-devices.mak.tmp
  GEN     mips64-linux-user/config-devices.mak.tmp
  GEN     sh4eb-softmmu/config-devices.mak
  GEN     sparc-softmmu/config-devices.mak
  GEN     s390x-softmmu/config-devices.mak
  GEN     mipsel-linux-user/config-devices.mak.tmp
  GEN     microblaze-linux-user/config-devices.mak.tmp
  GEN     tricore-softmmu/config-devices.mak
  GEN     mipsn32el-linux-user/config-devices.mak.tmp
  GEN     mips64-softmmu/config-devices.mak
  GEN     nios2-linux-user/config-devices.mak.tmp
  GEN     ppc64le-linux-user/config-devices.mak.tmp
  GEN     ppc64abi32-linux-user/config-devices.mak.tmp
  GEN     ppc64-linux-user/config-devices.mak.tmp
  GEN     mipsn32-linux-user/config-devices.mak.tmp
  GEN     ppc-linux-user/config-devices.mak.tmp
  GEN     sh4eb-linux-user/config-devices.mak.tmp
  GEN     sh4-linux-user/config-devices.mak.tmp
  GEN     sparc32plus-linux-user/config-devices.mak.tmp
  GEN     s390x-linux-user/config-devices.mak.tmp
  GEN     sparc-linux-user/config-devices.mak.tmp
  GEN     mipsn32el-linux-user/config-devices.mak
  GEN     aarch64_be-linux-user/config-devices.mak
  GEN     x86_64-linux-user/config-devices.mak.tmp
  GEN     sparc64-linux-user/config-devices.mak.tmp
  GIT     ui/keycodemapdb dtc capstone
  GEN     xtensa-softmmu/config-devices.mak
  GEN     qemu-options.def
  GEN     unicore32-softmmu/config-devices.mak
  GEN     config-host.h
  GEN     arm-linux-user/config-devices.mak
  GEN     qmp-commands.h
  GEN     sparc32plus-linux-user/config-devices.mak
  GEN     hppa-linux-user/config-devices.mak
  GEN     sparc64-linux-user/config-devices.mak
  GEN     mips-linux-user/config-devices.mak.tmp
  GEN     mipsel-softmmu/config-devices.mak
  GEN     or1k-linux-user/config-devices.mak.tmp
  GEN     armeb-linux-user/config-devices.mak
  GEN     microblaze-linux-user/config-devices.mak
  GEN     qapi-types.h
  GEN     mips64-linux-user/config-devices.mak
  GEN     m68k-linux-user/config-devices.mak
  GEN     aarch64-linux-user/config-devices.mak
  GEN     mips-softmmu/config-devices.mak
  GEN     xtensaeb-softmmu/config-devices.mak
  GEN     tilegx-linux-user/config-devices.mak.tmp
  GEN     alpha-linux-user/config-devices.mak
  GEN     mips64el-linux-user/config-devices.mak
  GEN     cris-linux-user/config-devices.mak
  GEN     nios2-linux-user/config-devices.mak
  GEN     ppc64-linux-user/config-devices.mak
  GEN     ppc64le-linux-user/config-devices.mak
  GEN     s390x-linux-user/config-devices.mak
  GEN     ppc64-softmmu/config-devices.mak
  GEN     sparc-linux-user/config-devices.mak
  GEN     sh4eb-linux-user/config-devices.mak
  GEN     qapi-visit.h
  GEN     or1k-linux-user/config-devices.mak
  GEN     x86_64-softmmu/config-devices.mak
  GEN     sparc64-softmmu/config-devices.mak
  GEN     qapi-event.h
  GEN     mipsn32-linux-user/config-devices.mak
  GEN     i386-linux-user/config-devices.mak
  GEN     ppc-linux-user/config-devices.mak
  GEN     mipsel-linux-user/config-devices.mak
  GEN     sh4-linux-user/config-devices.mak
  GEN     qmp-marshal.c
  GEN     ppc64abi32-linux-user/config-devices.mak
  GEN     qapi-types.c
  GEN     sh4-softmmu/config-devices.mak
  GEN     ppc-softmmu/config-devices.mak
  GEN     qmp-introspect.h
  GEN     qapi-event.c
  GEN     x86_64-linux-user/config-devices.mak
  GEN     microblazeel-linux-user/config-devices.mak
  GEN     tilegx-linux-user/config-devices.mak
  GEN     qmp-introspect.c
  GEN     trace/generated-tcg-tracers.h
  GEN     trace/generated-helpers-wrappers.h
  GEN     trace/generated-helpers.h
  GEN     trace/generated-helpers.c
  GEN     module_block.h
  GEN     qapi-visit.c
  GEN     mips-linux-user/config-devices.mak
  GEN     tests/test-qapi-types.h
  GEN     tests/test-qapi-visit.h
  GEN     tests/test-qapi-event.h
  GEN     tests/test-qmp-introspect.h
  GEN     trace-root.h
  GEN     tests/test-qmp-commands.h
  GEN     util/trace.h
  GEN     crypto/trace.h
  GEN     io/trace.h
  GEN     migration/trace.h
  GEN     block/trace.h
  GEN     chardev/trace.h
  GEN     hw/block/trace.h
  GEN     hw/block/dataplane/trace.h
  GEN     hw/char/trace.h
  GEN     hw/intc/trace.h
  GEN     hw/net/trace.h
  GEN     hw/rdma/trace.h
  GEN     hw/rdma/vmw/trace.h
  GEN     hw/virtio/trace.h
  GEN     hw/audio/trace.h
  GEN     hw/misc/trace.h
  GEN     hw/misc/macio/trace.h
  GEN     hw/usb/trace.h
  GEN     hw/scsi/trace.h
  GEN     hw/nvram/trace.h
  GEN     hw/display/trace.h
  GEN     hw/input/trace.h
  GEN     hw/timer/trace.h
  GEN     hw/dma/trace.h
  GEN     hw/sparc/trace.h
  GEN     hw/sparc64/trace.h
  GEN     hw/sd/trace.h
  GEN     hw/isa/trace.h
  GEN     hw/mem/trace.h
  GEN     hw/i386/trace.h
  GEN     hw/i386/xen/trace.h
  GEN     hw/9pfs/trace.h
  GEN     hw/ppc/trace.h
  GEN     hw/pci/trace.h
  GEN     hw/pci-host/trace.h
  GEN     hw/s390x/trace.h
  GEN     hw/vfio/trace.h
  GEN     hw/acpi/trace.h
  GEN     hw/arm/trace.h
  GEN     hw/alpha/trace.h
  GEN     hw/hppa/trace.h
  GEN     hw/xen/trace.h
  GEN     hw/ide/trace.h
  GEN     ui/trace.h
  GEN     audio/trace.h
  GEN     net/trace.h
  GEN     target/arm/trace.h
  GEN     target/i386/trace.h
  GEN     target/mips/trace.h
  GEN     target/sparc/trace.h
  GEN     target/s390x/trace.h
  GEN     target/ppc/trace.h
  GEN     qom/trace.h
  GEN     linux-user/trace.h
  GEN     qapi/trace.h
  GEN     accel/tcg/trace.h
  GEN     accel/kvm/trace.h
  GEN     nbd/trace.h
  GEN     scsi/trace.h
  GEN     trace-root.c
  GEN     util/trace.c
  GEN     crypto/trace.c
  GEN     io/trace.c
  GEN     migration/trace.c
  GEN     block/trace.c
  GEN     chardev/trace.c
  GEN     hw/block/trace.c
  GEN     hw/block/dataplane/trace.c
  GEN     hw/char/trace.c
  GEN     hw/intc/trace.c
  GEN     hw/net/trace.c
  GEN     hw/rdma/trace.c
  GEN     hw/rdma/vmw/trace.c
  GEN     hw/virtio/trace.c
  GEN     hw/audio/trace.c
  GEN     hw/misc/trace.c
  GEN     hw/misc/macio/trace.c
  GEN     hw/usb/trace.c
  GEN     hw/scsi/trace.c
  GEN     hw/nvram/trace.c
  GEN     hw/display/trace.c
  GEN     hw/input/trace.c
  GEN     hw/timer/trace.c
  GEN     hw/dma/trace.c
  GEN     hw/sparc/trace.c
  GEN     hw/sparc64/trace.c
  GEN     hw/sd/trace.c
  GEN     hw/isa/trace.c
  GEN     hw/mem/trace.c
  GEN     hw/i386/trace.c
  GEN     hw/i386/xen/trace.c
  GEN     hw/9pfs/trace.c
  GEN     hw/ppc/trace.c
  GEN     hw/pci/trace.c
  GEN     hw/pci-host/trace.c
  GEN     hw/s390x/trace.c
  GEN     hw/vfio/trace.c
  GEN     hw/acpi/trace.c
  GEN     hw/arm/trace.c
  GEN     hw/alpha/trace.c
  GEN     hw/hppa/trace.c
  GEN     hw/xen/trace.c
  GEN     hw/ide/trace.c
  GEN     ui/trace.c
  GEN     audio/trace.c
  GEN     net/trace.c
  GEN     target/arm/trace.c
  GEN     target/i386/trace.c
  GEN     target/mips/trace.c
  GEN     target/sparc/trace.c
  GEN     target/s390x/trace.c
  GEN     target/ppc/trace.c
  GEN     qom/trace.c
  GEN     linux-user/trace.c
  GEN     qapi/trace.c
  GEN     accel/tcg/trace.c
  GEN     accel/kvm/trace.c
  GEN     nbd/trace.c
  GEN     scsi/trace.c
  GEN     config-all-devices.mak
mkdir -p dtc/libfdt
mkdir -p dtc/tests
  GEN     ui/input-keymap-atset1-to-qcode.c
  GEN     ui/input-keymap-linux-to-qcode.c
  GEN     ui/input-keymap-qcode-to-atset2.c
  GEN     ui/input-keymap-qcode-to-atset3.c
  GEN     ui/input-keymap-qcode-to-linux.c
  GEN     ui/input-keymap-qnum-to-qcode.c
  GEN     ui/input-keymap-qcode-to-sun.c
  GEN     ui/input-keymap-qcode-to-qnum.c
  GEN     ui/input-keymap-win32-to-qcode.c
  GEN     ui/input-keymap-x11-to-qcode.c
  GEN     ui/input-keymap-qcode-to-atset1.c
  GEN     ui/input-keymap-xorgevdev-to-qcode.c
  GEN     ui/input-keymap-xorgkbd-to-qcode.c
  GEN     ui/input-keymap-usb-to-qcode.c
  GEN     ui/input-keymap-xorgxquartz-to-qcode.c
  GEN     ui/input-keymap-xorgxwin-to-qcode.c
  CC      cs.o
  CC      SStream.o
  CC      MCInstrDesc.o
  CC      utils.o
  CC      MCRegisterInfo.o
  CC      arch/ARM/ARMDisassembler.o
  CC      arch/ARM/ARMMapping.o
  CC      arch/ARM/ARMInstPrinter.o
  CC      arch/ARM/ARMModule.o
  CC      arch/AArch64/AArch64Disassembler.o
  CC      arch/AArch64/AArch64BaseInfo.o
  CC      arch/AArch64/AArch64InstPrinter.o
  CC      arch/AArch64/AArch64Module.o
  CC      arch/AArch64/AArch64Mapping.o
  CC      arch/Mips/MipsDisassembler.o
  CC      arch/Mips/MipsInstPrinter.o
  CC      arch/Mips/MipsMapping.o
  CC      arch/Mips/MipsModule.o
  CC      arch/PowerPC/PPCInstPrinter.o
  CC      arch/PowerPC/PPCDisassembler.o
  CC      arch/Sparc/SparcInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/dumptrees.c
  CC      arch/PowerPC/PPCModule.o
  CC      arch/PowerPC/PPCMapping.o
  CC      arch/Sparc/SparcDisassembler.o
  CC      arch/Sparc/SparcMapping.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/testutils.c
  CC      arch/Sparc/SparcModule.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/trees.S
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/value-labels.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/overlay_bad_fixup.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/truncated_property.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/asm_tree_dump.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/check_path.c
  CC      arch/SystemZ/SystemZInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/overlay.c
  CC      arch/SystemZ/SystemZMapping.o
  CC      arch/SystemZ/SystemZDisassembler.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/subnode_iterate.c
  CC      arch/SystemZ/SystemZModule.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/property_iterate.c
  CC      arch/SystemZ/SystemZMCTargetDesc.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/integer-expressions.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/utilfdt_test.c
  CC      arch/X86/X86DisassemblerDecoder.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/path_offset_aliases.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/extra-terminating-null.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/dtbs_equal_ordered.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/incbin.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/boot-cpuid.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/phandle_format.c
  CC      arch/XCore/XCoreModule.o
  CC      arch/XCore/XCoreMapping.o
  CC      arch/XCore/XCoreInstPrinter.o
  CC      arch/XCore/XCoreDisassembler.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/add_subnode_with_nops.c
  CC      MCInst.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/path-references.c
  CC      arch/X86/X86Disassembler.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/dtbs_equal_unordered.c
  CC      arch/X86/X86IntelInstPrinter.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/dtb_reverse.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/references.c
  CC      arch/X86/X86ATTInstPrinter.o
  CC      arch/X86/X86Module.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/string_escapes.c
  CC      arch/X86/X86Mapping.o
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/appendprop2.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/propname_escapes.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/rw_tree1.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/appendprop1.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/open_pack.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/setprop.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/del_property.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/set_name.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/del_node.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/nopulate.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/mangle-layout.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/move_and_save.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/sw_tree1.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/nop_node.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/nop_property.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/setprop_inplace.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/addr_size_cells.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/stringlist.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/sized_cells.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/char_literal.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/notfound.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/get_alias.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/node_check_compatible.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/node_offset_by_compatible.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/node_offset_by_phandle.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/parent_offset.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/node_offset_by_prop_value.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/supernode_atdepth_offset.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/get_path.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/get_phandle.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/getprop.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/get_name.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/subnode_offset.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/find_property.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/path_offset.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_empty_tree.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/get_mem_rsv.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/fdtoverlay.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/fdtdump.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/util.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/fdtput.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_overlay.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/tests/root_node.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_strerror.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/fdtget.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_wip.c
	 LEX convert-dtsv0-lexer.lex.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_rw.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_sw.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_ro.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/srcpos.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/libfdt/fdt_addresses.c
	 BISON dtc-parser.tab.c
	 LEX dtc-lexer.lex.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/treesource.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/fstree.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/dtc.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/flattree.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/livetree.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/data.c
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/checks.c
	 DEP convert-dtsv0-lexer.lex.c
	 DEP dtc-parser.tab.c
	 DEP dtc-lexer.lex.c
	CHK version_gen.h
	UPD version_gen.h
	 DEP /var/tmp/patchew-tester-tmp-klaf738b/src/dtc/util.c
	 CC libfdt/fdt.o
	 CC libfdt/fdt_ro.o
	 CC libfdt/fdt_wip.o
	 CC libfdt/fdt_sw.o
	 CC libfdt/fdt_rw.o
	 CC libfdt/fdt_strerror.o
	 CC libfdt/fdt_empty_tree.o
	 CC libfdt/fdt_addresses.o
	 CC libfdt/fdt_overlay.o
	 AR libfdt/libfdt.a
ar: creating libfdt/libfdt.a
a - libfdt/fdt.o
a - libfdt/fdt_ro.o
a - libfdt/fdt_wip.o
a - libfdt/fdt_sw.o
a - libfdt/fdt_rw.o
a - libfdt/fdt_strerror.o
a - libfdt/fdt_empty_tree.o
a - libfdt/fdt_addresses.o
a - libfdt/fdt_overlay.o
  AR      libcapstone.a
ar: creating /var/tmp/patchew-tester-tmp-klaf738b/src/build/capstone/libcapstone.a
mkdir -p dtc/libfdt
mkdir -p dtc/tests
  CC      tests/qemu-iotests/socket_scm_helper.o
  GEN     qga/qapi-generated/qga-qapi-types.h
  GEN     qga/qapi-generated/qga-qapi-visit.h
  GEN     qga/qapi-generated/qga-qmp-commands.h
  GEN     qga/qapi-generated/qga-qapi-types.c
  GEN     qga/qapi-generated/qga-qmp-marshal.c
  GEN     qga/qapi-generated/qga-qapi-visit.c
  CC      qmp-introspect.o
  CC      qapi-types.o
  CC      qapi/qapi-visit-core.o
  CC      qapi/qapi-dealloc-visitor.o
  CC      qapi-event.o
  CC      qapi/qobject-input-visitor.o
  CC      qapi-visit.o
  CC      qapi/qobject-output-visitor.o
  CC      qapi/qmp-registry.o
  CC      qapi/string-output-visitor.o
  CC      qapi/string-input-visitor.o
  CC      qapi/opts-visitor.o
  CC      qapi/qapi-clone-visitor.o
  CC      qapi/qmp-dispatch.o
  CC      qapi/qmp-event.o
  CC      qobject/qnum.o
  CC      qobject/qnull.o
  CC      qobject/qstring.o
  CC      qapi/qapi-util.o
  CC      qobject/qdict.o
  CC      qobject/qlit.o
  CC      qobject/qjson.o
  CC      qobject/qobject.o
  CC      qobject/qlist.o
  CC      qobject/qbool.o
  CC      qobject/json-lexer.o
  CC      qobject/json-streamer.o
  CC      qobject/json-parser.o
  CC      trace/control.o
  CC      util/osdep.o
  CC      trace/qmp.o
  CC      util/cutils.o
  CC      util/unicode.o
  CC      util/qemu-timer-common.o
  CC      util/bufferiszero.o
  CC      util/lockcnt.o
  CC      util/aiocb.o
  CC      util/async.o
  CC      util/thread-pool.o
  CC      util/qemu-timer.o
  CC      util/main-loop.o
  CC      util/aio-posix.o
  CC      util/compatfd.o
  CC      util/event_notifier-posix.o
  CC      util/mmap-alloc.o
  CC      util/oslib-posix.o
  CC      util/qemu-thread-posix.o
  CC      util/envlist.o
  CC      util/path.o
  CC      util/module.o
  CC      util/qemu-openpty.o
  CC      util/memfd.o
  CC      util/host-utils.o
  CC      util/iohandler.o
  CC      util/bitmap.o
  CC      util/hbitmap.o
  CC      util/acl.o
  CC      util/error.o
  CC      util/id.o
  CC      util/fifo8.o
  CC      util/cacheinfo.o
  CC      util/iov.o
  CC      util/qemu-error.o
  CC      util/bitops.o
  CC      util/uri.o
  CC      util/qemu-config.o
  CC      util/qemu-option.o
  CC      util/notify.o
  CC      util/qemu-sockets.o
  CC      util/qemu-progress.o
  CC      util/keyval.o
  CC      util/uuid.o
  CC      util/crc32c.o
  CC      util/throttle.o
  CC      util/getauxval.o
  CC      util/readline.o
  CC      util/hexdump.o
  CC      util/qemu-coroutine.o
  CC      util/rcu.o
  CC      util/qemu-coroutine-lock.o
  CC      util/qemu-coroutine-io.o
  CC      util/buffer.o
  CC      util/qemu-coroutine-sleep.o
  CC      util/coroutine-ucontext.o
  CC      util/timed-average.o
  CC      util/base64.o
  CC      util/log.o
  CC      util/pagesize.o
  CC      util/qdist.o
  CC      util/qht.o
  CC      util/range.o
  CC      util/stats64.o
  CC      util/vfio-helpers.o
  CC      util/systemd.o
  CC      trace-root.o
  CC      util/trace.o
  CC      crypto/trace.o
  CC      io/trace.o
  CC      migration/trace.o
  CC      block/trace.o
  CC      chardev/trace.o
  CC      hw/block/dataplane/trace.o
  CC      hw/block/trace.o
  CC      hw/char/trace.o
  CC      hw/intc/trace.o
  CC      hw/net/trace.o
  CC      hw/rdma/trace.o
  CC      hw/rdma/vmw/trace.o
  CC      hw/virtio/trace.o
  CC      hw/audio/trace.o
  CC      hw/misc/trace.o
  CC      hw/misc/macio/trace.o
  CC      hw/usb/trace.o
  CC      hw/display/trace.o
  CC      hw/scsi/trace.o
  CC      hw/nvram/trace.o
  CC      hw/input/trace.o
  CC      hw/dma/trace.o
  CC      hw/timer/trace.o
  CC      hw/sparc64/trace.o
  CC      hw/sparc/trace.o
  CC      hw/sd/trace.o
  CC      hw/mem/trace.o
  CC      hw/isa/trace.o
  CC      hw/i386/xen/trace.o
  CC      hw/i386/trace.o
  CC      hw/9pfs/trace.o
  CC      hw/ppc/trace.o
  CC      hw/pci/trace.o
  CC      hw/pci-host/trace.o
  CC      hw/s390x/trace.o
  CC      hw/vfio/trace.o
  CC      hw/acpi/trace.o
  CC      hw/arm/trace.o
  CC      hw/alpha/trace.o
  CC      hw/hppa/trace.o
  CC      hw/xen/trace.o
  CC      hw/ide/trace.o
  CC      ui/trace.o
  CC      audio/trace.o
  CC      net/trace.o
  CC      target/arm/trace.o
  CC      target/i386/trace.o
  CC      target/mips/trace.o
  CC      target/sparc/trace.o
  CC      target/s390x/trace.o
  CC      target/ppc/trace.o
  CC      qom/trace.o
  CC      linux-user/trace.o
  CC      qapi/trace.o
  CC      accel/tcg/trace.o
  CC      accel/kvm/trace.o
  CC      nbd/trace.o
  CC      scsi/trace.o
  CC      crypto/pbkdf-stub.o
  CC      stubs/arch-query-cpu-def.o
  CC      stubs/arch-query-cpu-model-expansion.o
  CC      stubs/arch-query-cpu-model-baseline.o
  CC      stubs/bdrv-next-monitor-owned.o
  CC      stubs/arch-query-cpu-model-comparison.o
  CC      stubs/blk-commit-all.o
  CC      stubs/blockdev-close-all-bdrv-states.o
  CC      stubs/clock-warp.o
  CC      stubs/cpu-get-clock.o
  CC      stubs/cpu-get-icount.o
  CC      stubs/dump.o
  CC      stubs/error-printf.o
  CC      stubs/gdbstub.o
  CC      stubs/fdset.o
  CC      stubs/get-vm-name.o
  CC      stubs/iothread.o
  CC      stubs/iothread-lock.o
  CC      stubs/is-daemonized.o
  CC      stubs/linux-aio.o
  CC      stubs/machine-init-done.o
  CC      stubs/migr-blocker.o
  CC      stubs/monitor.o
  CC      stubs/change-state-handler.o
  CC      stubs/notify-event.o
  CC      stubs/replay.o
  CC      stubs/runstate-check.o
  CC      stubs/qtest.o
  CC      stubs/set-fd-handler.o
  CC      stubs/slirp.o
  CC      stubs/sysbus.o
  CC      stubs/tpm.o
  CC      stubs/trace-control.o
  CC      stubs/uuid.o
  CC      stubs/vm-stop.o
  CC      stubs/vmstate.o
  CC      stubs/qmp_pc_dimm.o
  CC      stubs/target-monitor-defs.o
  CC      stubs/target-get-monitor-def.o
  CC      stubs/pc_madt_cpu_entry.o
  CC      stubs/vmgenid.o
  CC      stubs/xen-common.o
  CC      stubs/xen-hvm.o
  CC      stubs/pci-host-piix.o
  CC      stubs/ram-block.o
  CC      contrib/ivshmem-client/ivshmem-client.o
  CC      contrib/ivshmem-client/main.o
  CC      contrib/ivshmem-server/ivshmem-server.o
  CC      contrib/ivshmem-server/main.o
  CC      qemu-nbd.o
  CC      block.o
  CC      blockjob.o
  CC      qemu-io-cmds.o
  CC      block/raw-format.o
  CC      replication.o
  CC      block/qcow.o
  CC      block/vdi.o
  CC      block/vmdk.o
  CC      block/bochs.o
  CC      block/cloop.o
  CC      block/dmg.o
  CC      block/vpc.o
  CC      block/vvfat.o
  CC      block/qcow2.o
  CC      block/qcow2-refcount.o
  CC      block/qcow2-snapshot.o
  CC      block/qcow2-cluster.o
  CC      block/qcow2-cache.o
  CC      block/qcow2-bitmap.o
  CC      block/qed.o
  CC      block/qed-l2-cache.o
  CC      block/qed-table.o
  CC      block/qed-cluster.o
  CC      block/qed-check.o
  CC      block/vhdx.o
  CC      block/quorum.o
  CC      block/vhdx-log.o
  CC      block/parallels.o
  CC      block/vhdx-endian.o
  CC      block/blkdebug.o
  CC      block/blkverify.o
  CC      block/blkreplay.o
  CC      block/snapshot.o
  CC      block/qapi.o
  CC      block/block-backend.o
  CC      block/file-posix.o
  CC      block/linux-aio.o
  CC      block/null.o
  CC      block/mirror.o
  CC      block/commit.o
  CC      block/io.o
  CC      block/throttle-groups.o
  CC      block/nbd.o
  CC      block/nbd-client.o
  CC      block/nvme.o
  CC      block/sheepdog.o
  CC      block/accounting.o
  CC      block/dirty-bitmap.o
  CC      block/write-threshold.o
  CC      block/backup.o
  CC      block/replication.o
  CC      block/throttle.o
  CC      block/crypto.o
  CC      nbd/server.o
  CC      nbd/client.o
  CC      nbd/common.o
  CC      scsi/utils.o
  CC      scsi/pr-manager.o
  CC      scsi/pr-manager-helper.o
  CC      block/curl.o
  CC      block/dmg-bz2.o
  CC      crypto/init.o
  CC      crypto/hash.o
  CC      crypto/hash-nettle.o
  CC      crypto/hmac.o
  CC      crypto/hmac-nettle.o
  CC      crypto/aes.o
  CC      crypto/desrfb.o
  CC      crypto/cipher.o
  CC      crypto/tlscreds.o
  CC      crypto/tlscredsanon.o
  CC      crypto/tlscredsx509.o
  CC      crypto/tlssession.o
  CC      crypto/secret.o
  CC      crypto/random-gnutls.o
  CC      crypto/pbkdf-nettle.o
  CC      crypto/ivgen.o
  CC      crypto/pbkdf.o
  CC      crypto/ivgen-essiv.o
  CC      crypto/ivgen-plain.o
  CC      crypto/ivgen-plain64.o
  CC      crypto/afsplit.o
  CC      crypto/xts.o
  CC      crypto/block.o
  CC      crypto/block-qcow.o
  CC      crypto/block-luks.o
  CC      io/channel.o
  CC      io/channel-buffer.o
  CC      io/channel-command.o
  CC      io/channel-file.o
  CC      io/channel-socket.o
  CC      io/channel-watch.o
  CC      io/channel-tls.o
  CC      io/channel-websock.o
  CC      io/channel-util.o
  CC      io/dns-resolver.o
  CC      io/net-listener.o
  CC      io/task.o
  CC      qom/object.o
  CC      qom/container.o
  CC      qom/qom-qobject.o
  CC      qom/object_interfaces.o
  GEN     qemu-img-cmds.h
  CC      fsdev/virtfs-proxy-helper.o
  CC      qemu-io.o
  CC      scsi/qemu-pr-helper.o
  CC      fsdev/9p-marshal.o
  CC      fsdev/9p-iov-marshal.o
  CC      qemu-bridge-helper.o
  CC      blockdev.o
  CC      blockdev-nbd.o
  CC      bootdevice.o
  CC      qdev-monitor.o
  CC      device-hotplug.o
  CC      iothread.o
  CC      os-posix.o
  CC      bt-host.o
  CC      bt-vhci.o
  CC      dma-helpers.o
  CC      vl.o
  CC      tpm.o
  CC      device_tree.o
  CC      qmp-marshal.o
  CC      qmp.o
  CC      hmp.o
  CC      cpus-common.o
  CC      audio/audio.o
  CC      audio/noaudio.o
  CC      audio/wavaudio.o
  CC      audio/sdlaudio.o
  CC      audio/mixeng.o
  CC      audio/ossaudio.o
  CC      audio/wavcapture.o
  CC      backends/rng.o
  CC      backends/rng-egd.o
  CC      backends/rng-random.o
  CC      backends/hostmem.o
  CC      backends/hostmem-ram.o
  CC      backends/tpm.o
  CC      backends/hostmem-file.o
  CC      backends/cryptodev.o
  CC      backends/cryptodev-builtin.o
  CC      backends/hostmem-memfd.o
  CC      block/stream.o
  CC      chardev/msmouse.o
  CC      chardev/wctablet.o
  CC      chardev/testdev.o
  CC      disas/alpha.o
  CC      disas/arm.o
  CXX     disas/arm-a64.o
  CC      disas/hppa.o
  CC      disas/cris.o
  CC      disas/i386.o
  CC      disas/m68k.o
  CC      disas/microblaze.o
  CC      disas/mips.o
  CC      disas/nios2.o
  CC      disas/moxie.o
  CC      disas/ppc.o
  CC      disas/s390.o
  CC      disas/sh4.o
  CC      disas/lm32.o
  CC      disas/sparc.o
  CC      disas/xtensa.o
  CXX     disas/libvixl/vixl/utils.o
  CXX     disas/libvixl/vixl/compiler-intrinsics.o
  CXX     disas/libvixl/vixl/a64/instructions-a64.o
  CXX     disas/libvixl/vixl/a64/decoder-a64.o
  CXX     disas/libvixl/vixl/a64/disasm-a64.o
  CC      fsdev/qemu-fsdev.o
  CC      fsdev/qemu-fsdev-opts.o
  CC      fsdev/qemu-fsdev-throttle.o
  CC      fsdev/qemu-fsdev-dummy.o
  CC      hw/9pfs/9p.o
  CC      hw/9pfs/9p-util.o
  CC      hw/9pfs/9p-local.o
  CC      hw/9pfs/9p-xattr.o
  CC      hw/9pfs/9p-xattr-user.o
  CC      hw/9pfs/9p-posix-acl.o
  CC      hw/9pfs/cofs.o
  CC      hw/9pfs/codir.o
  CC      hw/9pfs/coth.o
  CC      hw/9pfs/cofile.o
  CC      hw/9pfs/coxattr.o
  CC      hw/9pfs/9p-synth.o
  CC      hw/9pfs/9p-handle.o
  CC      hw/9pfs/9p-proxy.o
  CC      hw/acpi/core.o
  CC      hw/acpi/piix4.o
  CC      hw/acpi/pcihp.o
  CC      hw/acpi/ich9.o
  CC      hw/acpi/tco.o
  CC      hw/acpi/cpu_hotplug.o
  CC      hw/acpi/memory_hotplug.o
  CC      hw/acpi/cpu.o
  CC      hw/acpi/nvdimm.o
  CC      hw/acpi/vmgenid.o
  CC      hw/acpi/acpi_interface.o
  CC      hw/acpi/bios-linker-loader.o
  CC      hw/acpi/aml-build.o
  CC      hw/acpi/ipmi.o
  CC      hw/acpi/acpi-stub.o
  CC      hw/acpi/ipmi-stub.o
  CC      hw/audio/sb16.o
  CC      hw/audio/es1370.o
  CC      hw/audio/ac97.o
  CC      hw/audio/fmopl.o
  CC      hw/audio/adlib.o
  CC      hw/audio/gus.o
  CC      hw/audio/gusemu_hal.o
  CC      hw/audio/gusemu_mixer.o
  CC      hw/audio/cs4231a.o
  CC      hw/audio/intel-hda.o
  CC      hw/audio/hda-codec.o
  CC      hw/audio/pcspk.o
  CC      hw/audio/wm8750.o
  CC      hw/audio/pl041.o
  CC      hw/audio/cs4231.o
  CC      hw/audio/lm4549.o
  CC      hw/audio/marvell_88w8618.o
  CC      hw/audio/milkymist-ac97.o
  CC      hw/audio/soundhw.o
  CC      hw/block/block.o
  CC      hw/block/cdrom.o
  CC      hw/block/hd-geometry.o
  CC      hw/block/m25p80.o
  CC      hw/block/fdc.o
  CC      hw/block/nand.o
  CC      hw/block/pflash_cfi01.o
  CC      hw/block/pflash_cfi02.o
  CC      hw/block/ecc.o
  CC      hw/block/onenand.o
  CC      hw/block/nvme.o
  CC      hw/bt/core.o
  CC      hw/bt/sdp.o
  CC      hw/bt/l2cap.o
  CC      hw/bt/hci.o
  CC      hw/bt/hid.o
  CC      hw/bt/hci-csr.o
  CC      hw/char/ipoctal232.o
  CC      hw/char/escc.o
  CC      hw/char/parallel.o
  CC      hw/char/pl011.o
  CC      hw/char/serial.o
  CC      hw/char/serial-isa.o
  CC      hw/char/serial-pci.o
  CC      hw/char/virtio-console.o
  CC      hw/char/xilinx_uartlite.o
  CC      hw/char/cadence_uart.o
  CC      hw/char/cmsdk-apb-uart.o
  CC      hw/char/etraxfs_ser.o
  CC      hw/char/debugcon.o
  CC      hw/char/grlib_apbuart.o
  CC      hw/char/imx_serial.o
  CC      hw/char/lm32_juart.o
  CC      hw/char/lm32_uart.o
  CC      hw/char/milkymist-uart.o
  CC      hw/char/sclpconsole.o
  CC      hw/char/sclpconsole-lm.o
  CC      hw/core/qdev.o
  CC      hw/core/qdev-properties.o
  CC      hw/core/bus.o
  CC      hw/core/reset.o
  CC      hw/core/qdev-fw.o
  CC      hw/core/fw-path-provider.o
  CC      hw/core/irq.o
  CC      hw/core/hotplug.o
  CC      hw/core/nmi.o
  CC      hw/core/empty_slot.o
  CC      hw/core/stream.o
  CC      hw/core/ptimer.o
  CC      hw/core/sysbus.o
  CC      hw/core/loader.o
  CC      hw/core/machine.o
  CC      hw/core/qdev-properties-system.o
  CC      hw/core/loader-fit.o
  CC      hw/core/or-irq.o
  CC      hw/core/register.o
  CC      hw/core/platform-bus.o
  CC      hw/cpu/core.o
  CC      hw/display/ads7846.o
  CC      hw/display/cirrus_vga.o
  CC      hw/display/g364fb.o
  CC      hw/display/jazz_led.o
  CC      hw/display/pl110.o
  CC      hw/display/ssd0303.o
  CC      hw/display/ssd0323.o
  CC      hw/display/vga-pci.o
  CC      hw/display/vga-isa.o
  CC      hw/display/vga-isa-mm.o
  CC      hw/display/vmware_vga.o
  CC      hw/display/blizzard.o
  CC      hw/display/exynos4210_fimd.o
  CC      hw/display/framebuffer.o
  CC      hw/display/milkymist-vgafb.o
  CC      hw/display/tc6393xb.o
  CC      hw/dma/puv3_dma.o
  CC      hw/dma/rc4030.o
  CC      hw/dma/pl330.o
  CC      hw/dma/pl080.o
  CC      hw/dma/i82374.o
  CC      hw/dma/i8257.o
  CC      hw/dma/xilinx_axidma.o
  CC      hw/dma/xlnx-zynq-devcfg.o
  CC      hw/dma/etraxfs_dma.o
  CC      hw/dma/sparc32_dma.o
  CC      hw/gpio/max7310.o
  CC      hw/gpio/pl061.o
  CC      hw/gpio/puv3_gpio.o
  CC      hw/gpio/zaurus.o
  CC      hw/gpio/mpc8xxx.o
  CC      hw/gpio/gpio_key.o
  CC      hw/i2c/core.o
  CC      hw/i2c/smbus.o
  CC      hw/i2c/smbus_eeprom.o
  CC      hw/i2c/i2c-ddc.o
  CC      hw/i2c/versatile_i2c.o
  CC      hw/i2c/smbus_ich9.o
  CC      hw/i2c/pm_smbus.o
  CC      hw/i2c/bitbang_i2c.o
  CC      hw/i2c/exynos4210_i2c.o
  CC      hw/i2c/imx_i2c.o
  CC      hw/i2c/aspeed_i2c.o
  CC      hw/ide/core.o
  CC      hw/ide/atapi.o
  CC      hw/ide/isa.o
  CC      hw/ide/qdev.o
  CC      hw/ide/piix.o
  CC      hw/ide/pci.o
  CC      hw/ide/cmd646.o
  CC      hw/ide/macio.o
  CC      hw/ide/mmio.o
  CC      hw/ide/via.o
  CC      hw/ide/microdrive.o
  CC      hw/ide/ahci.o
  CC      hw/ide/ich.o
  CC      hw/ide/ahci-allwinner.o
  CC      hw/ide/sii3112.o
  CC      hw/input/adb.o
  CC      hw/input/adb-mouse.o
  CC      hw/input/adb-kbd.o
  CC      hw/input/hid.o
  CC      hw/input/lm832x.o
  CC      hw/input/pckbd.o
  CC      hw/input/pl050.o
  CC      hw/input/ps2.o
  CC      hw/input/stellaris_input.o
  CC      hw/input/tsc2005.o
  CC      hw/input/virtio-input.o
  CC      hw/input/virtio-input-host.o
  CC      hw/input/virtio-input-hid.o
  CC      hw/intc/heathrow_pic.o
  CC      hw/intc/i8259_common.o
  CC      hw/intc/i8259.o
  CC      hw/intc/pl190.o
  CC      hw/intc/puv3_intc.o
  CC      hw/intc/xilinx_intc.o
  CC      hw/intc/xlnx-zynqmp-ipi.o
  CC      hw/intc/etraxfs_pic.o
  CC      hw/intc/xlnx-pmu-iomod-intc.o
  CC      hw/intc/imx_avic.o
  CC      hw/intc/imx_gpcv2.o
  CC      hw/intc/lm32_pic.o
  CC      hw/intc/realview_gic.o
  CC      hw/intc/slavio_intctl.o
  CC      hw/intc/ioapic_common.o
  CC      hw/intc/arm_gic_common.o
  CC      hw/intc/arm_gic.o
  CC      hw/intc/arm_gicv2m.o
  CC      hw/intc/arm_gicv3_common.o
  CC      hw/intc/arm_gicv3.o
  CC      hw/intc/arm_gicv3_dist.o
  CC      hw/intc/arm_gicv3_redist.o
  CC      hw/intc/arm_gicv3_its_common.o
  CC      hw/intc/openpic.o
  CC      hw/intc/intc.o
  CC      hw/ipack/ipack.o
  CC      hw/ipack/tpci200.o
  CC      hw/ipmi/ipmi.o
  CC      hw/ipmi/ipmi_bmc_sim.o
  CC      hw/ipmi/ipmi_bmc_extern.o
  CC      hw/ipmi/isa_ipmi_kcs.o
  CC      hw/ipmi/isa_ipmi_bt.o
  CC      hw/isa/isa-bus.o
  CC      hw/isa/apm.o
  CC      hw/isa/i82378.o
  CC      hw/isa/pc87312.o
  CC      hw/isa/piix4.o
  CC      hw/isa/vt82c686.o
  CC      hw/mem/pc-dimm.o
  CC      hw/mem/nvdimm.o
  CC      hw/misc/applesmc.o
  CC      hw/misc/max111x.o
  CC      hw/misc/tmp105.o
  CC      hw/misc/tmp421.o
  CC      hw/misc/debugexit.o
  CC      hw/misc/sga.o
  CC      hw/misc/pc-testdev.o
  CC      hw/misc/edu.o
  CC      hw/misc/pci-testdev.o
  CC      hw/misc/unimp.o
  CC      hw/misc/vmcoreinfo.o
  CC      hw/misc/arm_l2x0.o
  CC      hw/misc/arm_integrator_debug.o
  CC      hw/misc/a9scu.o
  CC      hw/misc/arm11scu.o
  CC      hw/misc/mos6522.o
  CC      hw/misc/puv3_pm.o
  CC      hw/misc/macio/macio.o
  CC      hw/misc/macio/cuda.o
  CC      hw/misc/macio/mac_dbdma.o
  CC      hw/net/dp8393x.o
  CC      hw/net/ne2000.o
  CC      hw/net/eepro100.o
  CC      hw/net/pcnet-pci.o
  CC      hw/net/pcnet.o
  CC      hw/net/e1000.o
  CC      hw/net/e1000x_common.o
  CC      hw/net/net_tx_pkt.o
  CC      hw/net/net_rx_pkt.o
  CC      hw/net/e1000e.o
  CC      hw/net/e1000e_core.o
  CC      hw/net/rtl8139.o
  CC      hw/net/vmxnet3.o
  CC      hw/net/smc91c111.o
  CC      hw/net/lan9118.o
  CC      hw/net/ne2000-isa.o
  CC      hw/net/opencores_eth.o
  CC      hw/net/xgmac.o
  CC      hw/net/mipsnet.o
  CC      hw/net/xilinx_axienet.o
  CC      hw/net/allwinner_emac.o
  CC      hw/net/imx_fec.o
  CC      hw/net/cadence_gem.o
  CC      hw/net/stellaris_enet.o
  CC      hw/net/lance.o
  CC      hw/net/sunhme.o
  CC      hw/net/ftgmac100.o
  CC      hw/net/sungem.o
  CC      hw/net/rocker/rocker.o
  CC      hw/net/rocker/rocker_fp.o
  CC      hw/net/rocker/rocker_desc.o
  CC      hw/net/rocker/rocker_world.o
  CC      hw/net/rocker/rocker_of_dpa.o
  CC      hw/net/can/can_sja1000.o
  CC      hw/net/can/can_kvaser_pci.o
  CC      hw/net/can/can_pcm3680_pci.o
  CC      hw/net/can/can_mioe3680_pci.o
  CC      hw/nvram/ds1225y.o
  CC      hw/nvram/eeprom93xx.o
  CC      hw/nvram/eeprom_at24c.o
  CC      hw/nvram/fw_cfg.o
  CC      hw/nvram/chrp_nvram.o
  CC      hw/nvram/mac_nvram.o
  CC      hw/pci-bridge/pci_bridge_dev.o
  CC      hw/pci-bridge/pcie_root_port.o
  CC      hw/pci-bridge/gen_pcie_root_port.o
  CC      hw/pci-bridge/pcie_pci_bridge.o
  CC      hw/pci-bridge/pci_expander_bridge.o
  CC      hw/pci-bridge/xio3130_upstream.o
  CC      hw/pci-bridge/xio3130_downstream.o
  CC      hw/pci-bridge/ioh3420.o
  CC      hw/pci-bridge/i82801b11.o
  CC      hw/pci-bridge/simba.o
  CC      hw/pci-bridge/dec.o
  CC      hw/pci-host/pam.o
  CC      hw/pci-host/prep.o
  CC      hw/pci-host/grackle.o
  CC      hw/pci-host/uninorth.o
  CC      hw/pci-host/ppce500.o
  CC      hw/pci-host/versatile.o
  CC      hw/pci-host/bonito.o
  CC      hw/pci-host/sabre.o
  CC      hw/pci-host/piix.o
  CC      hw/pci-host/q35.o
  CC      hw/pci-host/gpex.o
  CC      hw/pci-host/xilinx-pcie.o
  CC      hw/pci/pci.o
  CC      hw/pci/pci_bridge.o
  CC      hw/pci/msi.o
  CC      hw/pci/msix.o
  CC      hw/pci/shpc.o
  CC      hw/pci/slotid_cap.o
  CC      hw/pci/pci_host.o
  CC      hw/pci/pcie_host.o
  CC      hw/pci/pcie.o
  CC      hw/pci/pcie_aer.o
  CC      hw/pci/pcie_port.o
  CC      hw/pci/pci-stub.o
  CC      hw/pcmcia/pcmcia.o
  CC      hw/scsi/scsi-disk.o
  CC      hw/scsi/scsi-generic.o
  CC      hw/scsi/scsi-bus.o
  CC      hw/scsi/lsi53c895a.o
  CC      hw/scsi/mptsas.o
  CC      hw/scsi/mptendian.o
  CC      hw/scsi/mptconfig.o
  CC      hw/scsi/megasas.o
  CC      hw/scsi/vmw_pvscsi.o
  CC      hw/scsi/esp.o
  CC      hw/scsi/esp-pci.o
  CC      hw/sd/pl181.o
  CC      hw/sd/ssi-sd.o
  CC      hw/sd/sd.o
  CC      hw/sd/core.o
  CC      hw/sd/sdhci.o
  CC      hw/smbios/smbios.o
  CC      hw/smbios/smbios_type_38.o
  CC      hw/smbios/smbios-stub.o
  CC      hw/smbios/smbios_type_38-stub.o
  CC      hw/ssi/pl022.o
  CC      hw/ssi/ssi.o
  CC      hw/ssi/xilinx_spi.o
  CC      hw/ssi/xilinx_spips.o
  CC      hw/ssi/aspeed_smc.o
  CC      hw/ssi/stm32f2xx_spi.o
  CC      hw/ssi/mss-spi.o
  CC      hw/timer/arm_timer.o
  CC      hw/timer/arm_mptimer.o
  CC      hw/timer/armv7m_systick.o
  CC      hw/timer/a9gtimer.o
  CC      hw/timer/cadence_ttc.o
  CC      hw/timer/i8254_common.o
  CC      hw/timer/i8254.o
  CC      hw/timer/hpet.o
  CC      hw/timer/ds1338.o
  CC      hw/timer/m48t59.o
  CC      hw/timer/m48t59-isa.o
  CC      hw/timer/pl031.o
  CC      hw/timer/puv3_ost.o
  CC      hw/timer/twl92230.o
  CC      hw/timer/xilinx_timer.o
  CC      hw/timer/slavio_timer.o
  CC      hw/timer/etraxfs_timer.o
  CC      hw/timer/grlib_gptimer.o
  CC      hw/timer/imx_epit.o
  CC      hw/timer/imx_gpt.o
  CC      hw/timer/lm32_timer.o
  CC      hw/timer/milkymist-sysctl.o
  CC      hw/timer/stm32f2xx_timer.o
  CC      hw/timer/aspeed_timer.o
  CC      hw/timer/sun4v-rtc.o
  CC      hw/timer/cmsdk-apb-timer.o
  CC      hw/timer/mss-timer.o
  CC      hw/tpm/tpm_util.o
  CC      hw/tpm/tpm_tis.o
  CC      hw/tpm/tpm_crb.o
  CC      hw/tpm/tpm_emulator.o
  CC      hw/usb/core.o
  CC      hw/usb/combined-packet.o
  CC      hw/usb/bus.o
  CC      hw/usb/libhw.o
  CC      hw/usb/desc.o
  CC      hw/usb/desc-msos.o
  CC      hw/usb/hcd-uhci.o
  CC      hw/usb/hcd-ohci.o
  CC      hw/usb/hcd-ehci.o
  CC      hw/usb/hcd-ehci-pci.o
  CC      hw/usb/hcd-ehci-sysbus.o
  CC      hw/usb/hcd-xhci.o
  CC      hw/usb/hcd-xhci-nec.o
  CC      hw/usb/hcd-musb.o
  CC      hw/usb/dev-hub.o
  CC      hw/usb/dev-hid.o
  CC      hw/usb/dev-wacom.o
  CC      hw/usb/dev-storage.o
  CC      hw/usb/dev-uas.o
  CC      hw/usb/dev-audio.o
  CC      hw/usb/dev-serial.o
  CC      hw/usb/dev-network.o
  CC      hw/usb/dev-bluetooth.o
  CC      hw/usb/dev-smartcard-reader.o
  CC      hw/usb/dev-mtp.o
  CC      hw/usb/host-libusb.o
  CC      hw/usb/host-stub.o
  CC      hw/virtio/virtio-rng.o
  CC      hw/virtio/virtio-pci.o
  CC      hw/virtio/virtio-bus.o
  CC      hw/virtio/virtio-mmio.o
  CC      hw/virtio/vhost-stub.o
  CC      hw/watchdog/watchdog.o
  CC      hw/watchdog/wdt_i6300esb.o
  CC      hw/watchdog/wdt_ib700.o
  CC      hw/watchdog/wdt_diag288.o
  CC      hw/watchdog/wdt_aspeed.o
  CC      migration/migration.o
  CC      migration/socket.o
  CC      migration/fd.o
  CC      migration/exec.o
  CC      migration/channel.o
  CC      migration/tls.o
  CC      migration/savevm.o
  CC      migration/colo-comm.o
  CC      migration/colo.o
  CC      migration/vmstate.o
  CC      migration/vmstate-types.o
  CC      migration/colo-failover.o
  CC      migration/page_cache.o
  CC      migration/qemu-file.o
  CC      migration/global_state.o
  CC      migration/qemu-file-channel.o
  CC      migration/xbzrle.o
  CC      migration/postcopy-ram.o
  CC      migration/qjson.o
  CC      migration/block.o
  CC      migration/rdma.o
  CC      net/net.o
  CC      net/queue.o
  CC      net/checksum.o
  CC      net/util.o
  CC      net/hub.o
  CC      net/socket.o
  CC      net/dump.o
  CC      net/eth.o
  CC      net/l2tpv3.o
  CC      net/vhost-user.o
  CC      net/slirp.o
  CC      net/filter.o
  CC      net/filter-buffer.o
  CC      net/colo-compare.o
  CC      net/colo.o
  CC      net/filter-mirror.o
  CC      net/filter-rewriter.o
  CC      net/filter-replay.o
  CC      net/tap.o
  CC      net/tap-linux.o
  CC      net/can/can_core.o
  CC      net/can/can_host.o
  CC      net/can/can_socketcan.o
  CC      qom/cpu.o
  CC      replay/replay.o
  CC      replay/replay-internal.o
  CC      replay/replay-events.o
  CC      replay/replay-time.o
  CC      replay/replay-input.o
  CC      replay/replay-char.o
  CC      replay/replay-snapshot.o
  CC      replay/replay-net.o
  CC      replay/replay-audio.o
  CC      slirp/cksum.o
  CC      slirp/if.o
  CC      slirp/ip_icmp.o
  CC      slirp/ip6_icmp.o
  CC      slirp/ip6_input.o
  CC      slirp/ip6_output.o
  CC      slirp/ip_input.o
  CC      slirp/ip_output.o
  CC      slirp/dnssearch.o
  CC      slirp/dhcpv6.o
  CC      slirp/slirp.o
  CC      slirp/mbuf.o
  CC      slirp/misc.o
  CC      slirp/sbuf.o
  CC      slirp/socket.o
  CC      slirp/tcp_input.o
  CC      slirp/tcp_output.o
  CC      slirp/tcp_subr.o
  CC      slirp/tcp_timer.o
  CC      slirp/udp.o
  CC      slirp/udp6.o
  CC      slirp/bootp.o
  CC      slirp/tftp.o
  CC      slirp/arp_table.o
  CC      slirp/ndp_table.o
  CC      slirp/ncsi.o
  CC      ui/keymaps.o
  CC      ui/console.o
  CC      ui/cursor.o
  CC      ui/qemu-pixman.o
  CC      ui/input.o
  CC      ui/input-keymap.o
  CC      ui/input-legacy.o
  CC      ui/input-linux.o
  CC      ui/sdl.o
  CC      ui/sdl_zoom.o
  CC      ui/curses.o
  CC      ui/vnc.o
  CC      ui/vnc-enc-zlib.o
  CC      ui/vnc-enc-hextile.o
  CC      ui/vnc-enc-tight.o
  CC      ui/vnc-palette.o
  CC      ui/vnc-enc-zrle.o
  CC      ui/vnc-auth-vencrypt.o
  CC      ui/vnc-auth-sasl.o
  CC      ui/vnc-ws.o
  CC      ui/vnc-jobs.o
  CC      ui/gtk.o
  CC      ui/x_keymap.o
  CC      chardev/char.o
  CC      chardev/char-fd.o
  CC      chardev/char-fe.o
  CC      chardev/char-io.o
  CC      chardev/char-file.o
  CC      chardev/char-mux.o
  CC      chardev/char-null.o
  CC      chardev/char-parallel.o
  CC      chardev/char-pipe.o
  CC      chardev/char-pty.o
  CC      chardev/char-ringbuf.o
  CC      chardev/char-serial.o
  CC      chardev/char-socket.o
  CC      chardev/char-stdio.o
  CC      chardev/char-udp.o
  CCAS    spapr-rtas/spapr-rtas.o
  LINK    tests/qemu-iotests/socket_scm_helper
  CC      qga/commands.o
  CC      qga/guest-agent-command-state.o
  CC      qga/main.o
  CC      qga/commands-posix.o
  CC      qga/channel-posix.o
  CC      qga/qapi-generated/qga-qapi-types.o
  CC      qga/qapi-generated/qga-qapi-visit.o
  CC      qga/qapi-generated/qga-qmp-marshal.o
  CC      qemu-img.o
  Building spapr-rtas/spapr-rtas.img
  Building spapr-rtas/spapr-rtas.bin
  AR      libqemuutil.a
  LINK    qemu-ga
  LINK    ivshmem-client
  LINK    ivshmem-server
  LINK    qemu-nbd
  LINK    qemu-img
  LINK    qemu-io
  LINK    fsdev/virtfs-proxy-helper
  LINK    scsi/qemu-pr-helper
  LINK    qemu-bridge-helper
  GEN     hppa-linux-user/config-target.h
  CC      hppa-linux-user/exec.o
  CC      hppa-linux-user/tcg/tcg.o
  GEN     mips-linux-user/config-target.h
  CC      hppa-linux-user/tcg/tcg-op.o
  CC      hppa-linux-user/tcg/tcg-op-vec.o
  GEN     aarch64_be-linux-user/config-target.h
  CC      hppa-linux-user/tcg/optimize.o
  CC      hppa-linux-user/tcg/tcg-common.o
  CC      hppa-linux-user/tcg/tcg-op-gvec.o
  CC      hppa-linux-user/fpu/softfloat.o
  CC      hppa-linux-user/gdbstub.o
  CC      hppa-linux-user/disas.o
  CC      hppa-linux-user/accel/stubs/hax-stub.o
  GEN     nios2-linux-user/config-target.h
  CC      hppa-linux-user/thunk.o
  CC      hppa-linux-user/accel/stubs/hvf-stub.o
  CC      hppa-linux-user/accel/stubs/whpx-stub.o
  CC      aarch64_be-linux-user/exec.o
  GEN     mips64-linux-user/config-target.h
  CC      hppa-linux-user/accel/stubs/kvm-stub.o
  CC      nios2-linux-user/exec.o
  CC      hppa-linux-user/accel/tcg/tcg-runtime.o
  CC      aarch64_be-linux-user/tcg/tcg.o
  CC      hppa-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64_be-linux-user/tcg/tcg-op.o
  CC      nios2-linux-user/tcg/tcg.o
  CC      aarch64_be-linux-user/tcg/tcg-op-vec.o
  CC      aarch64_be-linux-user/tcg/tcg-op-gvec.o
  CC      hppa-linux-user/accel/tcg/cpu-exec-common.o
  GEN     ppc64le-linux-user/config-target.h
  CC      nios2-linux-user/tcg/tcg-op-vec.o
  CC      aarch64_be-linux-user/tcg/optimize.o
  CC      hppa-linux-user/accel/tcg/translate-all.o
  CC      aarch64_be-linux-user/tcg/tcg-common.o
  CC      mips-linux-user/exec.o
  CC      mips64-linux-user/exec.o
  CC      hppa-linux-user/accel/tcg/translator.o
  CC      nios2-linux-user/tcg/tcg-op.o
  CC      hppa-linux-user/accel/tcg/cpu-exec.o
  CC      nios2-linux-user/tcg/tcg-op-gvec.o
  CC      hppa-linux-user/accel/tcg/user-exec.o
  GEN     or1k-linux-user/config-target.h
  CC      nios2-linux-user/tcg/tcg-common.o
  CC      mips64-linux-user/tcg/tcg.o
  CC      mips64-linux-user/tcg/tcg-op.o
  CC      hppa-linux-user/accel/tcg/user-exec-stub.o
  CC      mips64-linux-user/tcg/tcg-op-vec.o
  GEN     i386-linux-user/config-target.h
  CC      aarch64_be-linux-user/fpu/softfloat.o
  CC      nios2-linux-user/tcg/optimize.o
  CC      ppc64le-linux-user/exec.o
  GEN     microblazeel-linux-user/config-target.h
  GEN     ppc64abi32-linux-user/config-target.h
  CC      mips64-linux-user/tcg/tcg-op-gvec.o
  GEN     alpha-linux-user/config-target.h
  CC      s390x-linux-user/gen-features
  GEN     cris-linux-user/config-target.h
  CC      i386-linux-user/exec.o
  GEN     aarch64-linux-user/config-target.h
  GEN     m68k-linux-user/config-target.h
  GEN     mipsel-linux-user/config-target.h
  CC      or1k-linux-user/exec.o
  GEN     microblaze-linux-user/config-target.h
  GEN     sh4-linux-user/config-target.h
  CC      ppc64abi32-linux-user/exec.o
  GEN     arm-linux-user/config-target.h
  CC      aarch64-linux-user/exec.o
  CC      alpha-linux-user/exec.o
  CC      microblazeel-linux-user/exec.o
  GEN     armeb-linux-user/config-target.h
  GEN     mips64el-linux-user/config-target.h
  CC      sh4-linux-user/exec.o
  CC      m68k-linux-user/exec.o
  CC      mipsel-linux-user/exec.o
  CC      cris-linux-user/exec.o
  GEN     mipsn32-linux-user/config-target.h
  GEN     ppc-linux-user/config-target.h
  CC      microblaze-linux-user/exec.o
  GEN     ppc64-linux-user/config-target.h
  CC      arm-linux-user/exec.o
  GEN     mipsn32el-linux-user/config-target.h
  CC      mipsn32-linux-user/exec.o
  CC      mips64el-linux-user/exec.o
  GEN     x86_64-linux-user/config-target.h
  CC      ppc64-linux-user/exec.o
  GEN     sparc32plus-linux-user/config-target.h
  CC      armeb-linux-user/exec.o
  GEN     sh4eb-linux-user/config-target.h
  GEN     tilegx-linux-user/config-target.h
  GEN     sparc64-linux-user/config-target.h
  GEN     sparc-linux-user/config-target.h
  CC      ppc-linux-user/exec.o
  CC      mipsn32el-linux-user/exec.o
  CC      sparc32plus-linux-user/exec.o
  CC      tilegx-linux-user/exec.o
  CC      x86_64-linux-user/exec.o
  CC      sparc64-linux-user/exec.o
  CC      sh4eb-linux-user/exec.o
  CC      sparc-linux-user/exec.o
  CC      sh4eb-linux-user/tcg/tcg.o
  GEN     s390x-linux-user/config-target.h
  CC      x86_64-linux-user/tcg/tcg.o
  GEN     s390x-linux-user/gen-features.h
  CC      s390x-linux-user/exec.o
  CC      s390x-linux-user/tcg/tcg.o
  CC      mipsn32-linux-user/tcg/tcg.o
  CC      i386-linux-user/tcg/tcg.o
  GEN     lm32-softmmu/hmp-commands.h
  GEN     lm32-softmmu/hmp-commands-info.h
  GEN     microblaze-softmmu/hmp-commands.h
  CC      mipsn32el-linux-user/tcg/tcg.o
  CC      ppc-linux-user/tcg/tcg.o
  GEN     microblazeel-softmmu/hmp-commands.h
  CC      ppc64abi32-linux-user/tcg/tcg.o
  CC      mipsn32el-linux-user/tcg/tcg-op.o
  CC      ppc64abi32-linux-user/tcg/tcg-op.o
  CC      mips-linux-user/tcg/tcg.o
  CC      mipsn32el-linux-user/tcg/tcg-op-vec.o
  GEN     cris-softmmu/hmp-commands.h
  GEN     lm32-softmmu/config-target.h
  CC      lm32-softmmu/exec.o
  GEN     moxie-softmmu/hmp-commands.h
  GEN     cris-softmmu/hmp-commands-info.h
  CC      sh4-linux-user/tcg/tcg.o
  CC      ppc64-linux-user/tcg/tcg.o
  CC      aarch64-linux-user/tcg/tcg.o
  GEN     moxie-softmmu/hmp-commands-info.h
  GEN     unicore32-softmmu/hmp-commands.h
  GEN     microblaze-softmmu/hmp-commands-info.h
  GEN     tricore-softmmu/hmp-commands.h
  GEN     microblazeel-softmmu/hmp-commands-info.h
  GEN     or1k-softmmu/hmp-commands.h
  GEN     xtensaeb-softmmu/hmp-commands.h
  GEN     microblazeel-softmmu/config-target.h
  GEN     sparc-softmmu/hmp-commands.h
  CC      s390x-linux-user/tcg/tcg-op.o
  GEN     cris-softmmu/config-target.h
  CC      m68k-linux-user/tcg/tcg.o
  GEN     xtensa-softmmu/hmp-commands.h
  CC      microblazeel-linux-user/tcg/tcg.o
  CC      cris-linux-user/tcg/tcg.o
  CC      microblazeel-softmmu/exec.o
  GEN     mipsel-softmmu/hmp-commands.h
  GEN     mipsel-softmmu/hmp-commands-info.h
  CC      ppc64le-linux-user/tcg/tcg.o
  CC      mips64-linux-user/tcg/tcg-common.o
  CC      cris-softmmu/exec.o
  GEN     hppa-softmmu/hmp-commands.h
  GEN     nios2-softmmu/hmp-commands.h
  CC      tilegx-linux-user/tcg/tcg.o
  GEN     m68k-softmmu/hmp-commands.h
  CC      ppc64le-linux-user/tcg/tcg-op.o
  GEN     microblaze-softmmu/config-target.h
  CC      or1k-linux-user/tcg/tcg.o
  GEN     moxie-softmmu/config-target.h
  CC      mipsn32-linux-user/tcg/tcg-op.o
  GEN     xtensa-softmmu/hmp-commands-info.h
  GEN     sparc64-softmmu/hmp-commands.h
  GEN     xtensaeb-softmmu/hmp-commands-info.h
  CC      sparc-linux-user/tcg/tcg.o
  CC      microblaze-softmmu/exec.o
  CC      moxie-softmmu/exec.o
  CC      sparc-linux-user/tcg/tcg-op.o
  CC      mipsel-linux-user/tcg/tcg.o
  CC      alpha-linux-user/tcg/tcg.o
  CC      aarch64_be-linux-user/disas.o
  CC      microblaze-linux-user/tcg/tcg.o
  GEN     or1k-softmmu/hmp-commands-info.h
  GEN     mipsel-softmmu/config-target.h
  GEN     xtensa-softmmu/config-target.h
  CC      sparc64-linux-user/tcg/tcg.o
  GEN     tricore-softmmu/hmp-commands-info.h
  CC      arm-linux-user/tcg/tcg.o
  GEN     or1k-softmmu/config-target.h
  CC      mips64-linux-user/tcg/optimize.o
  CC      lm32-softmmu/tcg/tcg.o
  GEN     unicore32-softmmu/hmp-commands-info.h
  CC      nios2-linux-user/fpu/softfloat.o
  CC      mipsel-softmmu/exec.o
  CC      mips64el-linux-user/tcg/tcg.o
  CC      xtensa-softmmu/exec.o
  GEN     ppcemb-softmmu/hmp-commands.h
  CC      microblaze-softmmu/tcg/tcg.o
  GEN     xtensaeb-softmmu/config-target.h
  GEN     sparc-softmmu/hmp-commands-info.h
  GEN     tricore-softmmu/config-target.h
  CC      armeb-linux-user/tcg/tcg.o
  CC      x86_64-linux-user/tcg/tcg-op.o
  GEN     hppa-softmmu/hmp-commands-info.h
  GEN     mips-softmmu/hmp-commands.h
  CC      xtensaeb-softmmu/exec.o
  CC      arm-linux-user/tcg/tcg-op.o
  GEN     unicore32-softmmu/config-target.h
  GEN     nios2-softmmu/hmp-commands-info.h
  CC      tricore-softmmu/exec.o
  CC      or1k-softmmu/exec.o
  GEN     sparc-softmmu/config-target.h
  GEN     m68k-softmmu/hmp-commands-info.h
  GEN     ppcemb-softmmu/hmp-commands-info.h
  CC      unicore32-softmmu/exec.o
  GEN     sparc64-softmmu/hmp-commands-info.h
  CC      or1k-softmmu/tcg/tcg.o
  GEN     aarch64-softmmu/hmp-commands.h
  CC      microblazeel-linux-user/tcg/tcg-op.o
  GEN     hppa-softmmu/config-target.h
  CC      moxie-softmmu/tcg/tcg.o
  CC      lm32-softmmu/tcg/tcg-op.o
  CC      sparc-softmmu/exec.o
  CC      sparc32plus-linux-user/tcg/tcg.o
  GEN     s390x-softmmu/hmp-commands.h
  GEN     mips64-softmmu/hmp-commands.h
  GEN     sh4eb-softmmu/hmp-commands.h
  GEN     alpha-softmmu/hmp-commands.h
  CC      hppa-softmmu/exec.o
  GEN     ppcemb-softmmu/config-target.h
  GEN     m68k-softmmu/config-target.h
  GEN     sh4-softmmu/hmp-commands.h
  GEN     sparc64-softmmu/config-target.h
  GEN     nios2-softmmu/config-target.h
  GEN     i386-softmmu/hmp-commands.h
  GEN     arm-softmmu/hmp-commands.h
  CC      m68k-softmmu/exec.o
  CC      lm32-softmmu/tcg/tcg-op-vec.o
  CC      ppcemb-softmmu/exec.o
  GEN     mips-softmmu/hmp-commands-info.h
  CC      nios2-softmmu/exec.o
  CC      lm32-softmmu/tcg/tcg-op-gvec.o
  GEN     mips64el-softmmu/hmp-commands.h
  CC      sparc64-softmmu/exec.o
  GEN     ppc-softmmu/hmp-commands.h
  GEN     alpha-softmmu/hmp-commands-info.h
  GEN     mips64-softmmu/hmp-commands-info.h
  GEN     aarch64-softmmu/hmp-commands-info.h
  GEN     mips-softmmu/config-target.h
  GEN     s390x-softmmu/hmp-commands-info.h
  GEN     i386-softmmu/hmp-commands-info.h
  CC      mips-softmmu/exec.o
  GEN     ppc64-softmmu/hmp-commands.h
  GEN     sh4eb-softmmu/hmp-commands-info.h
  GEN     mips64-softmmu/config-target.h
  GEN     mips64el-softmmu/hmp-commands-info.h
  GEN     alpha-softmmu/config-target.h
  CC      mips64-softmmu/exec.o
  GEN     arm-softmmu/hmp-commands-info.h
  GEN     sh4-softmmu/hmp-commands-info.h
  GEN     i386-softmmu/config-target.h
  CC      s390x-softmmu/gen-features
  GEN     aarch64-softmmu/config-target.h
  GEN     sh4eb-softmmu/config-target.h
  CC      alpha-softmmu/exec.o
  GEN     ppc-softmmu/hmp-commands-info.h
  CC      i386-softmmu/exec.o
  GEN     mips64el-softmmu/config-target.h
  CC      sh4eb-softmmu/exec.o
  GEN     arm-softmmu/config-target.h
  CC      aarch64-softmmu/exec.o
  CC      mips64el-softmmu/exec.o
  CC      arm-softmmu/exec.o
  GEN     sh4-softmmu/config-target.h
  CC      sh4-softmmu/exec.o
  GEN     x86_64-softmmu/hmp-commands.h
  GEN     s390x-softmmu/config-target.h
  GEN     ppc-softmmu/config-target.h
  GEN     s390x-softmmu/gen-features.h
  CC      ppc-softmmu/exec.o
  GEN     ppc64-softmmu/hmp-commands-info.h
  CC      s390x-softmmu/exec.o
  CC      arm-softmmu/tcg/tcg.o
  CC      xtensaeb-softmmu/tcg/tcg.o
  GEN     ppc64-softmmu/config-target.h
  CC      ppc64-softmmu/exec.o
  CC      sh4-softmmu/tcg/tcg.o
  GEN     x86_64-softmmu/hmp-commands-info.h
  CC      sh4-softmmu/tcg/tcg-op.o
  CC      microblazeel-linux-user/tcg/tcg-op-vec.o
  CC      lm32-softmmu/tcg/tcg-common.o
  CC      moxie-softmmu/tcg/tcg-op.o
  GEN     x86_64-softmmu/config-target.h
  CC      x86_64-softmmu/exec.o
  CC      sparc64-softmmu/tcg/tcg.o
  CC      sparc32plus-linux-user/tcg/tcg-op.o
  CC      xtensaeb-softmmu/tcg/tcg-op.o
  CC      nios2-softmmu/tcg/tcg.o
  CC      sparc32plus-linux-user/tcg/tcg-op-vec.o
  CC      hppa-linux-user/linux-user/main.o
  CC      xtensaeb-softmmu/tcg/tcg-op-vec.o
  CC      xtensaeb-softmmu/tcg/tcg-op-gvec.o
  CC      sparc64-linux-user/tcg/tcg-op.o
  CC      x86_64-linux-user/tcg/tcg-op-vec.o
  CC      ppc-softmmu/tcg/tcg.o
  GEN     aarch64_be-linux-user/gdbstub-xml.c
  CC      microblazeel-softmmu/tcg/tcg.o
  CC      aarch64-linux-user/tcg/tcg-op.o
  CC      ppc64le-linux-user/tcg/tcg-op-vec.o
  CC      armeb-linux-user/tcg/tcg-op.o
  CC      tilegx-linux-user/tcg/tcg-op.o
  CC      sparc64-linux-user/tcg/tcg-op-vec.o
  CC      mips64el-linux-user/tcg/tcg-op.o
  CC      armeb-linux-user/tcg/tcg-op-vec.o
  CC      mipsn32-linux-user/tcg/tcg-op-vec.o
  CC      i386-linux-user/tcg/tcg-op.o
  CC      m68k-softmmu/tcg/tcg.o
  CC      ppc-linux-user/tcg/tcg-op.o
  CC      armeb-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64-softmmu/tcg/tcg.o
  CC      moxie-softmmu/tcg/tcg-op-vec.o
  CC      x86_64-linux-user/tcg/tcg-op-gvec.o
  CC      sparc32plus-linux-user/tcg/tcg-op-gvec.o
  CC      i386-softmmu/tcg/tcg.o
  CC      sh4eb-linux-user/tcg/tcg-op.o
  CC      mips64-linux-user/fpu/softfloat.o
  CC      sh4-linux-user/tcg/tcg-op.o
  CC      or1k-linux-user/tcg/tcg-op.o
  CC      cris-linux-user/tcg/tcg-op.o
  CC      mips-softmmu/tcg/tcg.o
  CC      m68k-softmmu/tcg/tcg-op.o
  CC      lm32-softmmu/tcg/optimize.o
  CC      mips-linux-user/tcg/tcg-op.o
  CC      tricore-softmmu/tcg/tcg.o
  CC      sparc-linux-user/tcg/tcg-op-vec.o
  CC      hppa-linux-user/linux-user/syscall.o
  CC      xtensa-softmmu/tcg/tcg.o
  CC      xtensaeb-softmmu/tcg/tcg-common.o
  CC      armeb-linux-user/tcg/tcg-common.o
  CC      s390x-linux-user/tcg/tcg-op-vec.o
  CC      s390x-linux-user/tcg/tcg-op-gvec.o
  CC      xtensa-softmmu/tcg/tcg-op.o
  CC      microblaze-linux-user/tcg/tcg-op.o
  CC      microblazeel-linux-user/tcg/tcg-op-gvec.o
  CC      aarch64-softmmu/tcg/tcg.o
  CC      m68k-softmmu/tcg/tcg-op-vec.o
  CC      nios2-softmmu/tcg/tcg-op.o
  CC      sparc32plus-linux-user/tcg/tcg-common.o
  CC      alpha-linux-user/tcg/tcg-op.o
  CC      sparc-softmmu/tcg/tcg.o
  CC      nios2-linux-user/disas.o
  CC      cris-softmmu/tcg/tcg.o
  CC      i386-linux-user/tcg/tcg-op-vec.o
  CC      mips64el-softmmu/tcg/tcg.o
  CC      sh4eb-linux-user/tcg/tcg-op-vec.o
  CC      aarch64-linux-user/tcg/tcg-op-vec.o
  CC      mipsn32el-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64le-linux-user/tcg/tcg-op-gvec.o
  CC      mips64-linux-user/disas.o
  CC      cris-linux-user/tcg/tcg-op-vec.o
  CC      ppc-linux-user/tcg/tcg-op-vec.o
  CC      sh4eb-softmmu/tcg/tcg.o
  CC      arm-linux-user/tcg/tcg-op-vec.o
  CC      aarch64_be-linux-user/gdbstub.o
  CC      mipsn32-linux-user/tcg/tcg-op-gvec.o
  CC      sh4-linux-user/tcg/tcg-op-vec.o
  CC      m68k-softmmu/tcg/tcg-op-gvec.o
  CC      sparc-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64-linux-user/tcg/tcg-op.o
  CC      m68k-linux-user/tcg/tcg-op.o
  CC      sparc-linux-user/tcg/tcg-common.o
  CC      sh4-linux-user/tcg/tcg-op-gvec.o
  CC      m68k-softmmu/tcg/tcg-common.o
  CC      xtensa-softmmu/tcg/tcg-op-vec.o
  CC      microblaze-linux-user/tcg/tcg-op-vec.o
  CC      moxie-softmmu/tcg/tcg-op-gvec.o
  CC      ppc64abi32-linux-user/tcg/tcg-op-vec.o
  CC      nios2-linux-user/gdbstub.o
  CC      mips-linux-user/tcg/tcg-op-vec.o
  CC      i386-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64-softmmu/tcg/tcg-op.o
  CC      arm-linux-user/tcg/tcg-op-gvec.o
  CC      i386-linux-user/tcg/tcg-common.o
  CC      or1k-linux-user/tcg/tcg-op-vec.o
  CC      mipsel-linux-user/tcg/tcg-op.o
  CC      xtensa-softmmu/tcg/tcg-op-gvec.o
  CC      i386-softmmu/tcg/tcg-op.o
  CC      nios2-linux-user/thunk.o
  CC      xtensaeb-softmmu/tcg/optimize.o
  CC      ppc-linux-user/tcg/tcg-op-gvec.o
  CC      sparc-softmmu/tcg/tcg-op.o
  CC      sparc-softmmu/tcg/tcg-op-vec.o
  CC      ppcemb-softmmu/tcg/tcg.o
  CC      aarch64-linux-user/tcg/tcg-op-gvec.o
  CC      microblaze-softmmu/tcg/tcg-op.o
  CC      sh4-softmmu/tcg/tcg-op-vec.o
  CC      lm32-softmmu/fpu/softfloat.o
  CC      mips-softmmu/tcg/tcg-op.o
  CC      lm32-softmmu/disas.o
  CC      hppa-softmmu/tcg/tcg.o
  CC      unicore32-softmmu/tcg/tcg.o
  CC      m68k-linux-user/tcg/tcg-op-vec.o
  CC      microblaze-softmmu/tcg/tcg-op-vec.o
  CC      or1k-softmmu/tcg/tcg-op.o
  CC      or1k-softmmu/tcg/tcg-op-vec.o
  CC      ppc-softmmu/tcg/tcg-op.o
  CC      mipsel-softmmu/tcg/tcg.o
  CC      ppc64le-linux-user/tcg/tcg-common.o
  CC      sh4-softmmu/tcg/tcg-op-gvec.o
  CC      hppa-linux-user/linux-user/strace.o
  CC      armeb-linux-user/tcg/optimize.o
  CC      armeb-linux-user/fpu/softfloat.o
  CC      x86_64-softmmu/tcg/tcg.o
  CC      sparc32plus-linux-user/tcg/optimize.o
  CC      mips64-softmmu/tcg/tcg.o
  CC      alpha-linux-user/tcg/tcg-op-vec.o
  CC      sparc32plus-linux-user/fpu/softfloat.o
  CC      ppcemb-softmmu/tcg/tcg-op.o
  CC      sh4eb-linux-user/tcg/tcg-op-gvec.o
  CC      arm-softmmu/tcg/tcg-op.o
  CC      m68k-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64-linux-user/tcg/tcg-op-vec.o
  CC      sparc64-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64-linux-user/tcg/tcg-op-gvec.o
  CC      sh4eb-softmmu/tcg/tcg-op.o
  CC      hppa-linux-user/linux-user/mmap.o
  CC      alpha-linux-user/tcg/tcg-op-gvec.o
  CC      ppc64abi32-linux-user/tcg/tcg-op-gvec.o
  CC      m68k-softmmu/tcg/optimize.o
  CC      arm-softmmu/tcg/tcg-op-vec.o
  CC      arm-softmmu/tcg/tcg-op-gvec.o
  CC      alpha-softmmu/tcg/tcg.o
  CC      hppa-softmmu/tcg/tcg-op.o
  CC      sparc64-softmmu/tcg/tcg-op.o
  CC      tilegx-linux-user/tcg/tcg-op-vec.o
  CC      sparc64-softmmu/tcg/tcg-op-vec.o
  CC      cris-softmmu/tcg/tcg-op.o
  CC      cris-softmmu/tcg/tcg-op-vec.o
  CC      moxie-softmmu/tcg/tcg-common.o
  CC      i386-softmmu/tcg/tcg-op-vec.o
  CC      microblazeel-softmmu/tcg/tcg-op.o
  CC      hppa-softmmu/tcg/tcg-op-vec.o
  CC      s390x-softmmu/tcg/tcg.o
  CC      tilegx-linux-user/tcg/tcg-op-gvec.o
  CC      nios2-linux-user/accel/stubs/hax-stub.o
  CC      cris-softmmu/tcg/tcg-op-gvec.o
  CC      arm-softmmu/tcg/tcg-common.o
  CC      xtensaeb-softmmu/fpu/softfloat.o
  CC      moxie-softmmu/tcg/optimize.o
  CC      mipsel-linux-user/tcg/tcg-op-vec.o
  CC      x86_64-linux-user/tcg/tcg-common.o
  CC      nios2-linux-user/accel/stubs/hvf-stub.o
  CC      arm-softmmu/tcg/optimize.o
  CC      arm-linux-user/tcg/tcg-common.o
  CC      ppc64le-linux-user/tcg/optimize.o
  CC      or1k-softmmu/tcg/tcg-op-gvec.o
  CC      ppc64le-linux-user/fpu/softfloat.o
  CC      alpha-softmmu/tcg/tcg-op.o
  CC      x86_64-linux-user/tcg/optimize.o
  CC      s390x-linux-user/tcg/tcg-common.o
  CC      ppc64-linux-user/tcg/tcg-common.o
  CC      mips-softmmu/tcg/tcg-op-vec.o
  CC      i386-linux-user/tcg/optimize.o
  CC      arm-softmmu/fpu/softfloat.o
  CC      microblaze-linux-user/tcg/tcg-op-gvec.o
  CC      x86_64-linux-user/fpu/softfloat.o
  CC      arm-softmmu/disas.o
  CC      mipsel-softmmu/tcg/tcg-op.o
  CC      microblaze-linux-user/tcg/tcg-common.o
  CC      ppc64le-linux-user/disas.o
  CC      s390x-linux-user/tcg/optimize.o
  GEN     ppc64le-linux-user/gdbstub-xml.c
  CC      mipsn32el-linux-user/tcg/tcg-common.o
  CC      cris-linux-user/tcg/tcg-op-gvec.o
  CC      mips64el-linux-user/tcg/tcg-op-vec.o
  CC      lm32-softmmu/arch_init.o
  CC      sparc32plus-linux-user/disas.o
  CC      cris-linux-user/tcg/tcg-common.o
  CC      aarch64_be-linux-user/thunk.o
  CC      s390x-softmmu/tcg/tcg-op.o
  CC      ppc64-linux-user/tcg/optimize.o
  CC      mips64-softmmu/tcg/tcg-op.o
  CC      microblazeel-linux-user/tcg/tcg-common.o
  CC      mips64-softmmu/tcg/tcg-op-vec.o
  CC      microblaze-softmmu/tcg/tcg-op-gvec.o
  CC      nios2-linux-user/accel/stubs/whpx-stub.o
  CC      mips64-softmmu/tcg/tcg-op-gvec.o
  CC      microblazeel-linux-user/tcg/optimize.o
  CC      tilegx-linux-user/tcg/tcg-common.o
  CC      sparc32plus-linux-user/gdbstub.o
  CC      microblaze-softmmu/tcg/tcg-common.o
  CC      sparc32plus-linux-user/thunk.o
  CC      aarch64-linux-user/tcg/tcg-common.o
  CC      i386-softmmu/tcg/tcg-op-gvec.o
  CC      nios2-linux-user/accel/stubs/kvm-stub.o
  CC      aarch64_be-linux-user/accel/stubs/hax-stub.o
  CC      armeb-linux-user/disas.o
  CC      nios2-softmmu/tcg/tcg-op-vec.o
  CC      or1k-linux-user/tcg/tcg-op-gvec.o
  CC      moxie-softmmu/fpu/softfloat.o
  CC      or1k-linux-user/tcg/tcg-common.o
  CC      nios2-softmmu/tcg/tcg-op-gvec.o
  CC      ppc64abi32-linux-user/tcg/tcg-common.o
  CC      ppc-softmmu/tcg/tcg-op-vec.o
  CC      microblaze-linux-user/tcg/optimize.o
  CC      sh4-linux-user/tcg/tcg-common.o
  CC      ppc-linux-user/tcg/tcg-common.o
  CC      cris-softmmu/tcg/tcg-common.o
  CC      microblazeel-linux-user/fpu/softfloat.o
  CC      nios2-linux-user/accel/tcg/tcg-runtime.o
  CC      aarch64_be-linux-user/accel/stubs/hvf-stub.o
  CC      nios2-softmmu/tcg/tcg-common.o
  CC      mipsn32-linux-user/tcg/tcg-common.o
  CC      mips64-linux-user/gdbstub.o
  CC      xtensa-softmmu/tcg/tcg-common.o
  CC      s390x-linux-user/fpu/softfloat.o
  CC      s390x-softmmu/tcg/tcg-op-vec.o
  CC      arm-linux-user/tcg/optimize.o
  CC      sparc-linux-user/tcg/optimize.o
  CC      ppc64abi32-linux-user/tcg/optimize.o
  CC      mips64el-linux-user/tcg/tcg-op-gvec.o
  CC      sh4-linux-user/tcg/optimize.o
  CC      mips64el-linux-user/tcg/tcg-common.o
  CC      m68k-softmmu/fpu/softfloat.o
  CC      aarch64-linux-user/tcg/optimize.o
  CC      xtensa-softmmu/tcg/optimize.o
  CC      mips64el-softmmu/tcg/tcg-op.o
  CC      microblazeel-linux-user/disas.o
  CC      xtensaeb-softmmu/disas.o
  CC      mips-linux-user/tcg/tcg-op-gvec.o
  CC      mipsn32-linux-user/tcg/optimize.o
  CC      s390x-softmmu/tcg/tcg-op-gvec.o
  CC      nios2-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64_be-linux-user/accel/stubs/whpx-stub.o
  CC      tricore-softmmu/tcg/tcg-op.o
  CC      cris-linux-user/tcg/optimize.o
  CC      ppc64abi32-linux-user/fpu/softfloat.o
  CC      aarch64-softmmu/tcg/tcg-op.o
  CC      sparc-linux-user/fpu/softfloat.o
  CC      ppcemb-softmmu/tcg/tcg-op-vec.o
  CC      sparc-softmmu/tcg/tcg-op-gvec.o
  CC      mipsn32el-linux-user/tcg/optimize.o
  CC      lm32-softmmu/cpus.o
  CC      microblazeel-softmmu/tcg/tcg-op-vec.o
  CC      mipsel-linux-user/tcg/tcg-op-gvec.o
  CC      aarch64-softmmu/tcg/tcg-op-vec.o
  CC      mipsel-softmmu/tcg/tcg-op-vec.o
  CC      mipsn32el-linux-user/fpu/softfloat.o
  CC      x86_64-softmmu/tcg/tcg-op.o
  CC      alpha-linux-user/tcg/tcg-common.o
  CC      aarch64_be-linux-user/accel/stubs/kvm-stub.o
  CC      ppc64-linux-user/fpu/softfloat.o
  CC      sh4-softmmu/tcg/tcg-common.o
  CC      tilegx-linux-user/tcg/optimize.o
  CC      mipsel-linux-user/tcg/tcg-common.o
  CC      sparc64-linux-user/tcg/tcg-common.o
  CC      aarch64-linux-user/fpu/softfloat.o
  CC      unicore32-softmmu/tcg/tcg-op.o
  CC      aarch64-linux-user/disas.o
  CC      mipsn32-linux-user/fpu/softfloat.o
  CC      ppc64le-linux-user/gdbstub.o
  CC      aarch64_be-linux-user/accel/tcg/tcg-runtime.o
  CC      sh4-softmmu/tcg/optimize.o
  CC      lm32-softmmu/monitor.o
  CC      i386-softmmu/tcg/tcg-common.o
  CC      mipsn32el-linux-user/disas.o
  GEN     aarch64-linux-user/gdbstub-xml.c
  CC      i386-linux-user/fpu/softfloat.o
  CC      sparc64-linux-user/tcg/optimize.o
  CC      unicore32-softmmu/tcg/tcg-op-vec.o
  CC      ppc-linux-user/tcg/optimize.o
  CC      sh4eb-linux-user/tcg/tcg-common.o
  CC      s390x-softmmu/tcg/tcg-common.o
  CC      alpha-linux-user/tcg/optimize.o
  CC      m68k-linux-user/tcg/tcg-common.o
  CC      ppc64-softmmu/tcg/tcg-op-vec.o
  CC      hppa-linux-user/linux-user/signal.o
  CC      s390x-softmmu/tcg/optimize.o
  CC      s390x-softmmu/fpu/softfloat.o
  CC      unicore32-softmmu/tcg/tcg-op-gvec.o
  CC      s390x-softmmu/disas.o
  GEN     s390x-softmmu/gdbstub-xml.c
  CC      sh4eb-softmmu/tcg/tcg-op-vec.o
  CC      m68k-softmmu/disas.o
  CC      mipsn32el-linux-user/gdbstub.o
  CC      m68k-linux-user/tcg/optimize.o
  CC      m68k-linux-user/fpu/softfloat.o
  CC      ppc-softmmu/tcg/tcg-op-gvec.o
  CC      moxie-softmmu/disas.o
  CC      tricore-softmmu/tcg/tcg-op-vec.o
  CC      mips-softmmu/tcg/tcg-op-gvec.o
  CC      sh4eb-linux-user/tcg/optimize.o
  CC      mips-softmmu/tcg/tcg-common.o
  CC      mipsn32-linux-user/disas.o
  GEN     m68k-softmmu/gdbstub-xml.c
  CC      ppc64le-linux-user/thunk.o
  CC      ppc64-linux-user/disas.o
  GEN     ppc64-linux-user/gdbstub-xml.c
  CC      m68k-softmmu/arch_init.o
  CC      mips64el-linux-user/tcg/optimize.o
  CC      tricore-softmmu/tcg/tcg-op-gvec.o
  CC      aarch64_be-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      i386-softmmu/tcg/optimize.o
  CC      microblaze-linux-user/fpu/softfloat.o
  CC      sh4eb-softmmu/tcg/tcg-op-gvec.o
  CC      mips64-softmmu/tcg/tcg-common.o
  CC      tilegx-linux-user/fpu/softfloat.o
  CC      mipsel-linux-user/tcg/optimize.o
  CC      nios2-linux-user/accel/tcg/cpu-exec.o
  CC      arm-linux-user/fpu/softfloat.o
  CC      sparc64-linux-user/fpu/softfloat.o
  CC      microblazeel-linux-user/gdbstub.o
  CC      sh4-linux-user/fpu/softfloat.o
  CC      mipsel-linux-user/fpu/softfloat.o
  GEN     arm-softmmu/gdbstub-xml.c
  CC      x86_64-linux-user/disas.o
  CC      cris-softmmu/tcg/optimize.o
  CC      nios2-linux-user/accel/tcg/cpu-exec-common.o
  CC      hppa-softmmu/tcg/tcg-op-gvec.o
  CC      ppc64-softmmu/tcg/tcg-op-gvec.o
  CC      microblazeel-linux-user/thunk.o
  CC      ppc64le-linux-user/accel/stubs/hax-stub.o
  CC      arm-softmmu/arch_init.o
  CC      arm-softmmu/cpus.o
  CC      lm32-softmmu/gdbstub.o
  CC      arm-softmmu/monitor.o
  CC      sparc64-softmmu/tcg/tcg-op-gvec.o
  CC      hppa-softmmu/tcg/tcg-common.o
  CC      mips64el-linux-user/fpu/softfloat.o
  CC      xtensa-softmmu/fpu/softfloat.o
  CC      cris-softmmu/fpu/softfloat.o
  CC      sparc64-linux-user/disas.o
  CC      or1k-softmmu/tcg/tcg-common.o
  CC      microblazeel-softmmu/tcg/tcg-op-gvec.o
  CC      sparc64-linux-user/gdbstub.o
  CC      sparc32plus-linux-user/accel/stubs/hax-stub.o
  CC      mips64el-linux-user/disas.o
  CC      mips64el-linux-user/gdbstub.o
  CC      mips64-softmmu/tcg/optimize.o
  CC      x86_64-softmmu/tcg/tcg-op-vec.o
  CC      m68k-softmmu/cpus.o
  CC      ppcemb-softmmu/tcg/tcg-op-gvec.o
  CC      sh4-softmmu/fpu/softfloat.o
  CC      m68k-softmmu/monitor.o
  CC      sparc-softmmu/tcg/tcg-common.o
  CC      unicore32-softmmu/tcg/tcg-common.o
  CC      nios2-linux-user/accel/tcg/translate-all.o
  CC      cris-linux-user/fpu/softfloat.o
  CC      nios2-linux-user/accel/tcg/translator.o
  CC      or1k-softmmu/tcg/optimize.o
  CC      i386-linux-user/disas.o
  CC      mips-linux-user/tcg/tcg-common.o
  CC      unicore32-softmmu/tcg/optimize.o
  CC      sparc64-softmmu/tcg/tcg-common.o
  CC      alpha-softmmu/tcg/tcg-op-vec.o
  CC      aarch64-linux-user/gdbstub.o
  CC      xtensaeb-softmmu/arch_init.o
  GEN     x86_64-linux-user/gdbstub-xml.c
  CC      lm32-softmmu/balloon.o
  CC      x86_64-softmmu/tcg/tcg-op-gvec.o
  CC      x86_64-softmmu/tcg/tcg-common.o
  CC      alpha-softmmu/tcg/tcg-op-gvec.o
  CC      tilegx-linux-user/disas.o
  CC      mips64-softmmu/fpu/softfloat.o
  CC      m68k-linux-user/disas.o
  CC      mipsn32el-linux-user/thunk.o
  CC      microblazeel-linux-user/accel/stubs/hax-stub.o
  CC      alpha-linux-user/fpu/softfloat.o
  CC      aarch64-softmmu/tcg/tcg-op-gvec.o
  CC      or1k-linux-user/tcg/optimize.o
  CC      tilegx-linux-user/gdbstub.o
  CC      sh4eb-linux-user/fpu/softfloat.o
  CC      mips64-linux-user/thunk.o
  CC      ppc-linux-user/fpu/softfloat.o
  CC      ppc-linux-user/disas.o
  CC      s390x-softmmu/arch_init.o
  CC      microblaze-softmmu/tcg/optimize.o
  CC      microblaze-softmmu/fpu/softfloat.o
  CC      or1k-softmmu/fpu/softfloat.o
  CC      ppcemb-softmmu/tcg/tcg-common.o
  CC      alpha-linux-user/disas.o
  CC      ppcemb-softmmu/tcg/optimize.o
  CC      mipsn32el-linux-user/accel/stubs/hax-stub.o
  CC      mipsn32el-linux-user/accel/stubs/hvf-stub.o
  CC      unicore32-softmmu/fpu/softfloat.o
  CC      microblaze-linux-user/disas.o
  CC      aarch64_be-linux-user/accel/tcg/cpu-exec.o
  GEN     ppc-linux-user/gdbstub-xml.c
  CC      xtensaeb-softmmu/cpus.o
  CC      xtensaeb-softmmu/monitor.o
  CC      sparc-softmmu/tcg/optimize.o
  CC      mips-softmmu/tcg/optimize.o
  CC      nios2-linux-user/accel/tcg/user-exec.o
  CC      x86_64-softmmu/tcg/optimize.o
  CC      arm-linux-user/disas.o
  CC      hppa-softmmu/tcg/optimize.o
  CC      aarch64_be-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc64le-linux-user/accel/stubs/hvf-stub.o
  CC      mips64el-linux-user/thunk.o
  CC      mips64el-linux-user/accel/stubs/hax-stub.o
  CC      mips64el-softmmu/tcg/tcg-op-vec.o
  CC      mips64el-softmmu/tcg/tcg-op-gvec.o
  GEN     armeb-linux-user/gdbstub-xml.c
  CC      x86_64-softmmu/fpu/softfloat.o
  CC      mips-softmmu/fpu/softfloat.o
  CC      mips64-softmmu/disas.o
  CC      ppc64le-linux-user/accel/stubs/whpx-stub.o
  CC      mipsel-softmmu/tcg/tcg-op-gvec.o
  CC      ppc64le-linux-user/accel/stubs/kvm-stub.o
  CC      sparc64-softmmu/tcg/optimize.o
  CC      sparc64-softmmu/fpu/softfloat.o
  CC      lm32-softmmu/ioport.o
  CC      arm-softmmu/gdbstub.o
  CC      mips64-linux-user/accel/stubs/hax-stub.o
  CC      mips64-linux-user/accel/stubs/hvf-stub.o
  CC      sh4-softmmu/disas.o
  CC      i386-softmmu/fpu/softfloat.o
  CC      microblazeel-linux-user/accel/stubs/hvf-stub.o
  CC      microblaze-softmmu/disas.o
  CC      i386-softmmu/disas.o
  CC      mips64el-softmmu/tcg/tcg-common.o
  CC      aarch64_be-linux-user/accel/tcg/translate-all.o
  CC      aarch64_be-linux-user/accel/tcg/translator.o
  CC      sh4eb-softmmu/tcg/tcg-common.o
  CC      xtensaeb-softmmu/gdbstub.o
  CC      aarch64_be-linux-user/accel/tcg/user-exec.o
  CC      mipsn32-linux-user/gdbstub.o
  CC      mips64-linux-user/accel/stubs/whpx-stub.o
  CC      sparc64-softmmu/disas.o
  CC      nios2-softmmu/tcg/optimize.o
  CC      alpha-softmmu/tcg/tcg-common.o
  CC      mips64el-linux-user/accel/stubs/hvf-stub.o
  CC      ppc-linux-user/gdbstub.o
  CC      aarch64_be-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4-softmmu/arch_init.o
  CC      sh4-softmmu/cpus.o
  GEN     arm-linux-user/gdbstub-xml.c
  CC      microblazeel-linux-user/accel/stubs/whpx-stub.o
  CC      microblazeel-linux-user/accel/stubs/kvm-stub.o
  CC      nios2-linux-user/accel/tcg/user-exec-stub.o
  CC      or1k-linux-user/fpu/softfloat.o
  CC      nios2-linux-user/linux-user/main.o
  CC      mips64-linux-user/accel/stubs/kvm-stub.o
  CC      alpha-softmmu/tcg/optimize.o
  CC      microblaze-linux-user/gdbstub.o
  CC      sparc64-softmmu/arch_init.o
  CC      armeb-linux-user/gdbstub.o
  CC      sparc64-softmmu/cpus.o
  CC      nios2-linux-user/linux-user/syscall.o
  CC      ppc64abi32-linux-user/disas.o
  CC      x86_64-linux-user/gdbstub.o
  CC      aarch64_be-linux-user/linux-user/main.o
  CC      sh4-softmmu/monitor.o
  CC      ppc-linux-user/thunk.o
  CC      sparc32plus-linux-user/accel/stubs/hvf-stub.o
  CC      sparc32plus-linux-user/accel/stubs/whpx-stub.o
  CC      cris-softmmu/disas.o
  CC      nios2-softmmu/fpu/softfloat.o
  CC      aarch64-softmmu/tcg/tcg-common.o
  CC      mips64-linux-user/accel/tcg/tcg-runtime.o
  CC      mips64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32el-linux-user/accel/stubs/whpx-stub.o
  CC      xtensa-softmmu/disas.o
  CC      mips-linux-user/tcg/optimize.o
  CC      sparc-softmmu/fpu/softfloat.o
  CC      m68k-softmmu/gdbstub.o
  CC      tricore-softmmu/tcg/tcg-common.o
  CC      armeb-linux-user/thunk.o
  CC      hppa-linux-user/linux-user/elfload.o
  CC      sparc64-softmmu/monitor.o
  CC      armeb-linux-user/accel/stubs/hax-stub.o
  CC      mips64-linux-user/accel/tcg/cpu-exec.o
  CC      mipsel-softmmu/tcg/tcg-common.o
  CC      tricore-softmmu/tcg/optimize.o
  CC      sparc32plus-linux-user/accel/stubs/kvm-stub.o
  CC      sparc64-softmmu/gdbstub.o
  CC      cris-softmmu/arch_init.o
  CC      lm32-softmmu/numa.o
  CC      s390x-linux-user/disas.o
  CC      cris-linux-user/disas.o
  CC      mips64-softmmu/arch_init.o
  CC      alpha-softmmu/fpu/softfloat.o
  CC      mips64el-linux-user/accel/stubs/whpx-stub.o
  CC      nios2-softmmu/disas.o
  CC      mips64-linux-user/accel/tcg/cpu-exec-common.o
  GEN     i386-softmmu/gdbstub-xml.c
  CC      mipsel-softmmu/tcg/optimize.o
  GEN     i386-linux-user/gdbstub-xml.c
  CC      i386-linux-user/gdbstub.o
  CC      i386-linux-user/thunk.o
  CC      mips64-linux-user/accel/tcg/translate-all.o
  CC      ppc-softmmu/tcg/tcg-common.o
  CC      sparc32plus-linux-user/accel/tcg/tcg-runtime.o
  CC      sh4eb-softmmu/tcg/optimize.o
  CC      sh4eb-softmmu/fpu/softfloat.o
  CC      alpha-linux-user/gdbstub.o
  GEN     s390x-linux-user/gdbstub-xml.c
  CC      mips64el-softmmu/tcg/optimize.o
  CC      tricore-softmmu/fpu/softfloat.o
  CC      sh4-softmmu/gdbstub.o
  CC      moxie-softmmu/arch_init.o
  CC      moxie-softmmu/cpus.o
  CC      moxie-softmmu/monitor.o
  CC      microblazeel-softmmu/tcg/tcg-common.o
  CC      mipsel-softmmu/fpu/softfloat.o
  CC      sh4eb-softmmu/disas.o
  CC      sh4eb-softmmu/arch_init.o
  CC      ppc-linux-user/accel/stubs/hax-stub.o
  CC      tilegx-linux-user/thunk.o
  CC      aarch64_be-linux-user/linux-user/syscall.o
  CC      aarch64-linux-user/thunk.o
  CC      mipsn32el-linux-user/accel/stubs/kvm-stub.o
  CC      lm32-softmmu/qtest.o
  CC      unicore32-softmmu/disas.o
  CC      sh4eb-softmmu/cpus.o
  CC      hppa-linux-user/linux-user/linuxload.o
  CC      ppc-softmmu/tcg/optimize.o
  CC      sh4-softmmu/balloon.o
  CC      hppa-softmmu/fpu/softfloat.o
  CC      m68k-softmmu/balloon.o
  CC      aarch64_be-linux-user/linux-user/strace.o
  CC      mips-linux-user/fpu/softfloat.o
  CC      or1k-softmmu/disas.o
  CC      ppc-softmmu/fpu/softfloat.o
  GEN     m68k-linux-user/gdbstub-xml.c
  CC      ppc64le-linux-user/accel/tcg/tcg-runtime.o
  CC      sh4eb-linux-user/disas.o
  CC      sparc32plus-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64-softmmu/tcg/tcg-common.o
  CC      armeb-linux-user/accel/stubs/hvf-stub.o
  CC      sparc-linux-user/disas.o
  CC      sh4-linux-user/disas.o
  CC      nios2-linux-user/linux-user/strace.o
  CC      hppa-softmmu/disas.o
  CC      s390x-softmmu/cpus.o
  CC      cris-linux-user/gdbstub.o
  CC      microblazeel-softmmu/tcg/optimize.o
  CC      microblazeel-softmmu/fpu/softfloat.o
  CC      unicore32-softmmu/arch_init.o
  CC      arm-linux-user/gdbstub.o
  CC      ppc64-softmmu/tcg/optimize.o
  CC      armeb-linux-user/accel/stubs/whpx-stub.o
  CC      or1k-softmmu/arch_init.o
  CC      or1k-softmmu/cpus.o
  CC      microblaze-softmmu/arch_init.o
  CC      ppc-linux-user/accel/stubs/hvf-stub.o
  CC      arm-linux-user/thunk.o
  CC      x86_64-linux-user/thunk.o
  CC      hppa-linux-user/linux-user/uaccess.o
  CC      sparc-linux-user/gdbstub.o
  CC      ppcemb-softmmu/fpu/softfloat.o
  CC      or1k-softmmu/monitor.o
  GEN     ppc64abi32-linux-user/gdbstub-xml.c
  CC      mipsn32-linux-user/thunk.o
  CC      mips64-softmmu/cpus.o
  CC      armeb-linux-user/accel/stubs/kvm-stub.o
  CC      sparc64-linux-user/thunk.o
  CC      or1k-softmmu/gdbstub.o
  CC      lm32-softmmu/memory.o
  CC      ppc64abi32-linux-user/gdbstub.o
  CC      ppc64-softmmu/fpu/softfloat.o
  CC      ppc64abi32-linux-user/thunk.o
  CC      or1k-softmmu/balloon.o
  CC      hppa-softmmu/arch_init.o
  CC      xtensaeb-softmmu/balloon.o
  CC      mips64el-softmmu/fpu/softfloat.o
  CC      sparc32plus-linux-user/accel/tcg/cpu-exec.o
  CC      hppa-linux-user/linux-user/uname.o
  CC      mipsn32-linux-user/accel/stubs/hax-stub.o
  CC      sh4-linux-user/gdbstub.o
  CC      armeb-linux-user/accel/tcg/tcg-runtime.o
  CC      ppc64le-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64le-linux-user/accel/tcg/cpu-exec.o
  CC      tilegx-linux-user/accel/stubs/hax-stub.o
  CC      ppc64-softmmu/disas.o
  CC      microblaze-softmmu/cpus.o
  CC      armeb-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sparc32plus-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips64el-softmmu/disas.o
  CC      mips64el-softmmu/arch_init.o
  CC      mips64el-linux-user/accel/stubs/kvm-stub.o
  CC      sh4eb-linux-user/gdbstub.o
  CCAS    hppa-linux-user/linux-user/safe-syscall.o
make[1]: *** No rule to make target `/var/tmp/patchew-tester-tmp-klaf738b/src/scripts/decodetree.py', needed by `target/hppa/decode.inc.c'.  Stop.
make[1]: *** Waiting for unfinished jobs....
  CC      microblazeel-softmmu/disas.o
  CC      ppc64le-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips64-linux-user/accel/tcg/translator.o
make: *** [subdir-hppa-linux-user] Error 2
make: *** Waiting for unfinished jobs....
  CC      s390x-linux-user/gdbstub.o
  CC      m68k-linux-user/gdbstub.o
  CC      xtensaeb-softmmu/ioport.o
  CC      m68k-linux-user/thunk.o
  CC      x86_64-linux-user/accel/stubs/hax-stub.o
  GEN     ppc64-softmmu/gdbstub-xml.c
  CC      tilegx-linux-user/accel/stubs/hvf-stub.o
  CC      m68k-linux-user/accel/stubs/hax-stub.o
  CC      mipsel-softmmu/disas.o
  CC      m68k-linux-user/accel/stubs/hvf-stub.o
  CC      ppc64-linux-user/gdbstub.o
  CC      aarch64-linux-user/accel/stubs/hax-stub.o
  CC      or1k-softmmu/ioport.o
  CC      nios2-softmmu/arch_init.o
  CC      aarch64-softmmu/tcg/optimize.o
  CC      aarch64-softmmu/fpu/softfloat.o
  CC      s390x-linux-user/thunk.o
  CC      armeb-linux-user/accel/tcg/cpu-exec.o
  CC      arm-linux-user/accel/stubs/hax-stub.o
  CC      cris-linux-user/thunk.o
  CC      cris-linux-user/accel/stubs/hax-stub.o
  CC      sh4eb-linux-user/thunk.o
  CC      mips-linux-user/disas.o
  CC      mips64-linux-user/accel/tcg/user-exec.o
  CC      x86_64-linux-user/accel/stubs/hvf-stub.o
  CC      armeb-linux-user/accel/tcg/cpu-exec-common.o
  CC      arm-softmmu/balloon.o
  CC      aarch64-linux-user/accel/stubs/hvf-stub.o
  CC      xtensaeb-softmmu/numa.o
  CC      i386-linux-user/accel/stubs/hax-stub.o
  CC      sh4eb-linux-user/accel/stubs/hax-stub.o
  CC      moxie-softmmu/gdbstub.o
  CC      mips-softmmu/disas.o
  CC      sh4eb-linux-user/accel/stubs/hvf-stub.o
  CC      sh4-linux-user/thunk.o
  CC      x86_64-linux-user/accel/stubs/whpx-stub.o
  CC      aarch64-linux-user/accel/stubs/whpx-stub.o
  CC      xtensa-softmmu/arch_init.o
  CC      microblaze-softmmu/monitor.o
  CC      i386-linux-user/accel/stubs/hvf-stub.o
  CC      x86_64-softmmu/disas.o
  CC      xtensa-softmmu/cpus.o
  CC      mips64-softmmu/monitor.o
  CC      mipsn32-linux-user/accel/stubs/hvf-stub.o
  CC      tilegx-linux-user/accel/stubs/whpx-stub.o
  CC      arm-softmmu/ioport.o
  CC      mipsel-linux-user/disas.o
  CC      mips64-softmmu/gdbstub.o
  CC      aarch64-linux-user/accel/stubs/kvm-stub.o
  CC      mips64el-linux-user/accel/tcg/tcg-runtime.o
  CC      mips64el-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      nios2-linux-user/linux-user/mmap.o
  CC      mips64-softmmu/balloon.o
  CC      mips-linux-user/gdbstub.o
  CC      cris-softmmu/cpus.o
  CC      sparc64-linux-user/accel/stubs/hax-stub.o
  CC      mips64el-softmmu/cpus.o
  CC      mipsn32-linux-user/accel/stubs/whpx-stub.o
  CC      armeb-linux-user/accel/tcg/translate-all.o
  CC      sparc64-softmmu/balloon.o
  CC      ppc64le-linux-user/accel/tcg/translate-all.o
  CC      ppc-linux-user/accel/stubs/whpx-stub.o
  CC      x86_64-linux-user/accel/stubs/kvm-stub.o
  CC      ppc64le-linux-user/accel/tcg/translator.o
  CC      sh4-softmmu/ioport.o
  CC      xtensa-softmmu/monitor.o
  CC      m68k-softmmu/ioport.o
  CC      xtensaeb-softmmu/qtest.o
  CC      x86_64-linux-user/accel/tcg/tcg-runtime.o
  CC      sparc-softmmu/disas.o
  CC      ppc64-linux-user/thunk.o
  CC      sparc32plus-linux-user/accel/tcg/translate-all.o
  CC      microblazeel-softmmu/arch_init.o
  CC      alpha-softmmu/disas.o
  CC      ppc64-softmmu/arch_init.o
  CC      aarch64-linux-user/accel/tcg/tcg-runtime.o
  CC      lm32-softmmu/memory_mapping.o
  CC      s390x-linux-user/accel/stubs/hax-stub.o
  CC      i386-softmmu/arch_init.o
  CC      ppc64abi32-linux-user/accel/stubs/hax-stub.o
  CC      mips64-softmmu/ioport.o
  CC      ppc-softmmu/disas.o
  CC      cris-softmmu/monitor.o
  CC      cris-softmmu/gdbstub.o
  CC      sh4eb-linux-user/accel/stubs/whpx-stub.o
  CC      mips64el-linux-user/accel/tcg/cpu-exec.o
  CC      arm-softmmu/numa.o
  CC      armeb-linux-user/accel/tcg/translator.o
  CC      xtensaeb-softmmu/memory.o
  CC      s390x-linux-user/accel/stubs/hvf-stub.o
  CC      sparc64-linux-user/accel/stubs/hvf-stub.o
  CC      sparc-linux-user/thunk.o
  CC      i386-softmmu/cpus.o
  CC      sh4-linux-user/accel/stubs/hax-stub.o
  CC      sparc64-linux-user/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/cpus.o
  CC      ppc-linux-user/accel/stubs/kvm-stub.o
  CC      alpha-softmmu/arch_init.o
  CC      m68k-softmmu/numa.o
  CC      x86_64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      alpha-softmmu/cpus.o
  CC      tricore-softmmu/disas.o
  CC      xtensa-softmmu/gdbstub.o
  CC      ppc64-linux-user/accel/stubs/hax-stub.o
  CC      ppc64-softmmu/cpus.o
  CC      sparc32plus-linux-user/accel/tcg/translator.o
  CC      x86_64-linux-user/accel/tcg/cpu-exec.o
  CC      aarch64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-linux-user/accel/tcg/cpu-exec-common.o
  CC      x86_64-linux-user/accel/tcg/translate-all.o
  CC      mips-softmmu/arch_init.o
  CC      mipsn32el-linux-user/accel/tcg/tcg-runtime.o
  CC      ppcemb-softmmu/disas.o
  CC      mips64-linux-user/accel/tcg/user-exec-stub.o
  CC      s390x-linux-user/accel/stubs/whpx-stub.o
  CC      mips64el-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc64abi32-linux-user/accel/stubs/hvf-stub.o
  CC      s390x-linux-user/accel/stubs/kvm-stub.o
  CC      mipsel-softmmu/arch_init.o
  CC      microblazeel-linux-user/accel/tcg/tcg-runtime.o
  CC      m68k-linux-user/accel/stubs/whpx-stub.o
  GEN     ppcemb-softmmu/gdbstub-xml.c
  CC      m68k-softmmu/qtest.o
  CC      alpha-softmmu/monitor.o
  CC      ppc64-linux-user/accel/stubs/hvf-stub.o
  CC      ppc-linux-user/accel/tcg/tcg-runtime.o
  CC      mipsel-softmmu/cpus.o
  CC      mipsel-softmmu/monitor.o
  CC      m68k-linux-user/accel/stubs/kvm-stub.o
  CC      xtensaeb-softmmu/memory_mapping.o
  CC      mips-softmmu/cpus.o
  CC      moxie-softmmu/balloon.o
  CC      ppcemb-softmmu/arch_init.o
  CC      sparc32plus-linux-user/accel/tcg/user-exec.o
  CC      i386-softmmu/monitor.o
  CC      sparc-softmmu/arch_init.o
  CC      sparc-softmmu/cpus.o
  CC      sparc-linux-user/accel/stubs/hax-stub.o
  CC      arm-softmmu/qtest.o
  CC      or1k-softmmu/numa.o
  CC      ppc64le-linux-user/accel/tcg/user-exec.o
  CC      or1k-softmmu/qtest.o
  CC      mips64-linux-user/linux-user/main.o
  CC      x86_64-linux-user/accel/tcg/translator.o
  CC      sh4eb-softmmu/monitor.o
  CC      sparc64-linux-user/accel/stubs/kvm-stub.o
  CC      armeb-linux-user/accel/tcg/user-exec.o
  CC      ppc64abi32-linux-user/accel/stubs/whpx-stub.o
  CC      tricore-softmmu/arch_init.o
  CC      ppc64-linux-user/accel/stubs/whpx-stub.o
  CC      s390x-linux-user/accel/tcg/tcg-runtime.o
  CC      microblazeel-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      s390x-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      moxie-softmmu/ioport.o
  CC      s390x-linux-user/accel/tcg/cpu-exec.o
  CC      m68k-softmmu/memory.o
  CC      nios2-linux-user/linux-user/signal.o
  CC      microblazeel-softmmu/cpus.o
  CC      mips64-linux-user/linux-user/syscall.o
  CC      mipsn32el-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      armeb-linux-user/accel/tcg/user-exec-stub.o
  CC      i386-linux-user/accel/stubs/whpx-stub.o
  CC      or1k-linux-user/disas.o
  CC      sparc64-linux-user/accel/tcg/tcg-runtime.o
  CC      ppc64abi32-linux-user/accel/stubs/kvm-stub.o
  CC      sparc-linux-user/accel/stubs/hvf-stub.o
  CC      ppc64-linux-user/accel/stubs/kvm-stub.o
  CC      mipsel-linux-user/gdbstub.o
  CC      x86_64-linux-user/accel/tcg/user-exec.o
  CC      cris-softmmu/balloon.o
  CC      arm-linux-user/accel/stubs/hvf-stub.o
  CC      mips64-softmmu/numa.o
  CC      ppc-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      cris-softmmu/ioport.o
  CC      m68k-linux-user/accel/tcg/tcg-runtime.o
  CC      sparc64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32el-linux-user/accel/tcg/cpu-exec.o
  CC      unicore32-softmmu/cpus.o
  CC      nios2-softmmu/cpus.o
  CC      cris-linux-user/accel/stubs/hvf-stub.o
  CC      i386-softmmu/gdbstub.o
  GEN     x86_64-softmmu/gdbstub-xml.c
  CC      lm32-softmmu/dump.o
  CC      microblazeel-linux-user/accel/tcg/cpu-exec.o
  CC      nios2-linux-user/linux-user/elfload.o
  CC      sparc-linux-user/accel/stubs/whpx-stub.o
  CC      moxie-softmmu/numa.o
  CC      sparc32plus-linux-user/accel/tcg/user-exec-stub.o
  CC      i386-linux-user/accel/stubs/kvm-stub.o
  CC      sparc-linux-user/accel/stubs/kvm-stub.o
  CC      ppc64abi32-linux-user/accel/tcg/tcg-runtime.o
  CC      or1k-linux-user/gdbstub.o
  CC      mipsel-softmmu/gdbstub.o
  CC      s390x-softmmu/monitor.o
  CC      ppc64-linux-user/accel/tcg/tcg-runtime.o
  CC      sh4-linux-user/accel/stubs/hvf-stub.o
  CC      ppcemb-softmmu/cpus.o
  CC      arm-softmmu/memory.o
  CC      ppcemb-softmmu/monitor.o
  CC      nios2-softmmu/monitor.o
  CC      hppa-softmmu/monitor.o
  CC      hppa-softmmu/gdbstub.o
  CC      tilegx-linux-user/accel/stubs/kvm-stub.o
  CC      lm32-softmmu/migration/ram.o
  CC      mipsn32-linux-user/accel/stubs/kvm-stub.o
  CC      tricore-softmmu/cpus.o
  CC      ppc64abi32-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sh4-softmmu/numa.o
  CC      tricore-softmmu/monitor.o
  CC      mipsel-linux-user/thunk.o
  CC      aarch64-linux-user/accel/tcg/cpu-exec.o
  CC      arm-linux-user/accel/stubs/whpx-stub.o
  CC      sparc-linux-user/accel/tcg/tcg-runtime.o
  CC      i386-linux-user/accel/tcg/tcg-runtime.o
  CC      sparc32plus-linux-user/linux-user/main.o
  CC      sparc-softmmu/monitor.o
  CC      aarch64-softmmu/disas.o
  CC      mipsn32-linux-user/accel/tcg/tcg-runtime.o
  CC      sh4-softmmu/qtest.o
  GEN     aarch64-softmmu/gdbstub-xml.c
  CC      mips-linux-user/thunk.o
  CC      aarch64_be-linux-user/linux-user/mmap.o
  CC      mipsel-linux-user/accel/stubs/hax-stub.o
  CC      m68k-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      moxie-softmmu/qtest.o
  CC      mips-softmmu/monitor.o
  CC      sparc-softmmu/gdbstub.o
  CC      sparc64-softmmu/ioport.o
  CC      mips-linux-user/accel/stubs/hax-stub.o
  CC      mipsel-linux-user/accel/stubs/hvf-stub.o
  CC      sh4-linux-user/accel/stubs/whpx-stub.o
  CC      tilegx-linux-user/accel/tcg/tcg-runtime.o
  CC      alpha-softmmu/gdbstub.o
  CC      x86_64-linux-user/accel/tcg/user-exec-stub.o
  CC      ppc64-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      nios2-softmmu/gdbstub.o
  CC      arm-linux-user/accel/stubs/kvm-stub.o
  CC      arm-linux-user/accel/tcg/tcg-runtime.o
  CC      ppc64le-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4eb-softmmu/gdbstub.o
  CC      aarch64-linux-user/accel/tcg/cpu-exec-common.o
  CC      nios2-linux-user/linux-user/linuxload.o
  CC      mips64el-linux-user/accel/tcg/translate-all.o
  CC      mipsn32-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mips64el-linux-user/accel/tcg/translator.o
  CC      i386-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      armeb-linux-user/linux-user/main.o
  CC      microblaze-linux-user/thunk.o
  CC      sparc32plus-linux-user/linux-user/syscall.o
  CC      m68k-linux-user/accel/tcg/cpu-exec.o
  CC      tilegx-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sh4-linux-user/accel/stubs/kvm-stub.o
  CC      lm32-softmmu/accel/accel.o
  CC      mipsel-linux-user/accel/stubs/whpx-stub.o
  CC      ppc64le-linux-user/linux-user/main.o
  CC      sparc-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      i386-softmmu/balloon.o
  CC      x86_64-linux-user/linux-user/main.o
  CC      microblazeel-linux-user/accel/tcg/cpu-exec-common.o
  CC      tricore-softmmu/gdbstub.o
  CC      ppc64-linux-user/accel/tcg/cpu-exec.o
  CC      tricore-softmmu/balloon.o
  CC      sh4-linux-user/accel/tcg/tcg-runtime.o
  CC      xtensa-softmmu/balloon.o
  CC      sh4eb-linux-user/accel/stubs/kvm-stub.o
  CC      i386-softmmu/ioport.o
  CC      sparc64-linux-user/accel/tcg/cpu-exec.o
  CC      sh4eb-linux-user/accel/tcg/tcg-runtime.o
  CC      xtensaeb-softmmu/dump.o
  CC      moxie-softmmu/memory.o
  CC      mips64el-linux-user/accel/tcg/user-exec.o
  CC      x86_64-softmmu/arch_init.o
  CC      cris-softmmu/numa.o
  CC      aarch64-linux-user/accel/tcg/translate-all.o
  CC      ppc64-softmmu/monitor.o
  CC      m68k-softmmu/memory_mapping.o
  CC      s390x-softmmu/gdbstub.o
  CC      moxie-softmmu/memory_mapping.o
  CC      arm-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sparc64-softmmu/numa.o
  CC      ppcemb-softmmu/gdbstub.o
  CC      cris-linux-user/accel/stubs/whpx-stub.o
  CC      mipsel-linux-user/accel/stubs/kvm-stub.o
  CC      alpha-linux-user/thunk.o
  CC      ppcemb-softmmu/balloon.o
  CC      sparc64-linux-user/accel/tcg/cpu-exec-common.o
  CC      microblazeel-linux-user/accel/tcg/translate-all.o
  CC      ppc64-softmmu/gdbstub.o
  CC      mipsn32el-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc-linux-user/accel/tcg/cpu-exec.o
  CC      s390x-linux-user/accel/tcg/cpu-exec-common.o
  CC      sh4eb-softmmu/balloon.o
  CC      sh4-softmmu/memory.o
  CC      microblaze-linux-user/accel/stubs/hax-stub.o
  CC      alpha-linux-user/accel/stubs/hax-stub.o
  CC      mipsel-linux-user/accel/tcg/tcg-runtime.o
  CC      mips64-softmmu/qtest.o
  CC      sh4-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      xtensa-softmmu/ioport.o
  CC      cris-linux-user/accel/stubs/kvm-stub.o
  CC      ppc64abi32-linux-user/accel/tcg/cpu-exec.o
  CC      nios2-linux-user/linux-user/uaccess.o
  CC      aarch64_be-linux-user/linux-user/signal.o
  CC      aarch64_be-linux-user/linux-user/elfload.o
  CC      arm-linux-user/accel/tcg/cpu-exec.o
  CC      sh4-linux-user/accel/tcg/cpu-exec.o
  CC      unicore32-softmmu/monitor.o
  CC      xtensaeb-softmmu/migration/ram.o
  CC      arm-softmmu/memory_mapping.o
  CC      sparc-linux-user/accel/tcg/cpu-exec.o
  CC      or1k-softmmu/memory.o
  CC      x86_64-softmmu/cpus.o
  CC      aarch64-linux-user/accel/tcg/translator.o
  CC      s390x-linux-user/accel/tcg/translate-all.o
  CC      sh4eb-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sh4eb-linux-user/accel/tcg/cpu-exec.o
  CC      mips64-softmmu/memory.o
  CC      microblazeel-softmmu/monitor.o
  CC      unicore32-softmmu/gdbstub.o
  CC      microblaze-linux-user/accel/stubs/hvf-stub.o
  CC      x86_64-softmmu/monitor.o
  CC      nios2-linux-user/linux-user/uname.o
  CC      mipsn32el-linux-user/accel/tcg/translate-all.o
  CC      mipsn32el-linux-user/accel/tcg/translator.o
  CC      m68k-softmmu/dump.o
  CC      cris-softmmu/qtest.o
  CC      m68k-linux-user/accel/tcg/cpu-exec-common.o
  CC      x86_64-linux-user/linux-user/syscall.o
  CC      mipsn32-linux-user/accel/tcg/cpu-exec.o
  CC      xtensaeb-softmmu/accel/accel.o
  CC      alpha-softmmu/balloon.o
  CC      aarch64-linux-user/accel/tcg/user-exec.o
  CC      cris-linux-user/accel/tcg/tcg-runtime.o
  CC      sparc64-linux-user/accel/tcg/translate-all.o
  CC      microblaze-linux-user/accel/stubs/whpx-stub.o
  CC      ppcemb-softmmu/ioport.o
  CC      ppc-linux-user/accel/tcg/cpu-exec-common.o
  CC      mipsel-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsel-linux-user/accel/tcg/cpu-exec.o
  CC      alpha-linux-user/accel/stubs/hvf-stub.o
  CC      alpha-linux-user/accel/stubs/whpx-stub.o
  CC      microblaze-linux-user/accel/stubs/kvm-stub.o
  CC      sparc32plus-linux-user/linux-user/strace.o
  CC      ppc64le-linux-user/linux-user/syscall.o
  CC      microblazeel-softmmu/gdbstub.o
  CC      aarch64_be-linux-user/linux-user/linuxload.o
  CC      sparc64-softmmu/qtest.o
  CC      armeb-linux-user/linux-user/syscall.o
  CC      cris-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      mipsn32el-linux-user/accel/tcg/user-exec.o
  CC      xtensa-softmmu/numa.o
  CC      microblazeel-linux-user/accel/tcg/translator.o
  CC      microblazeel-linux-user/accel/tcg/user-exec.o
  CC      ppc-linux-user/accel/tcg/translate-all.o
  CC      alpha-linux-user/accel/stubs/kvm-stub.o
  CC      microblaze-softmmu/gdbstub.o
  CC      alpha-softmmu/ioport.o
  CC      arm-linux-user/accel/tcg/cpu-exec-common.o
  CC      sh4eb-softmmu/ioport.o
  CC      i386-softmmu/numa.o
  CC      microblaze-linux-user/accel/tcg/tcg-runtime.o
  CC      x86_64-softmmu/gdbstub.o
  CCAS    nios2-linux-user/linux-user/safe-syscall.o
  CC      alpha-softmmu/numa.o
  CC      xtensa-softmmu/qtest.o
  CC      moxie-softmmu/dump.o
  CC      or1k-softmmu/memory_mapping.o
  CC      sparc64-softmmu/memory.o
  CC      mips64el-softmmu/monitor.o
  CC      ppc64abi32-linux-user/accel/tcg/cpu-exec-common.o
  CC      m68k-linux-user/accel/tcg/translate-all.o
  CC      unicore32-softmmu/balloon.o
  CC      tricore-softmmu/ioport.o
  CC      armeb-linux-user/linux-user/strace.o
  CC      sh4-softmmu/memory_mapping.o
  CC      lm32-softmmu/accel/stubs/hax-stub.o
  CC      unicore32-softmmu/ioport.o
  CC      m68k-softmmu/migration/ram.o
  CC      alpha-linux-user/accel/tcg/tcg-runtime.o
  CC      arm-softmmu/dump.o
  CC      alpha-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      unicore32-softmmu/numa.o
  CC      microblazeel-linux-user/accel/tcg/user-exec-stub.o
  CC      nios2-softmmu/balloon.o
  CC      m68k-softmmu/accel/accel.o
  CC      ppc64abi32-linux-user/accel/tcg/translate-all.o
  CC      ppc64-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips64el-linux-user/accel/tcg/user-exec-stub.o
  CC      mips64el-linux-user/linux-user/main.o
  CC      i386-softmmu/qtest.o
  CC      arm-linux-user/accel/tcg/translate-all.o
  CC      mips-softmmu/gdbstub.o
  CC      lm32-softmmu/accel/stubs/hvf-stub.o
  CC      s390x-linux-user/accel/tcg/translator.o
  CC      tilegx-linux-user/accel/tcg/cpu-exec.o
  CC      arm-linux-user/accel/tcg/translator.o
  CC      microblaze-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      moxie-softmmu/migration/ram.o
  CC      cris-softmmu/memory.o
  CC      mips64-linux-user/linux-user/strace.o
  CC      or1k-linux-user/thunk.o
  CC      sparc64-linux-user/accel/tcg/translator.o
  CC      nios2-softmmu/ioport.o
  CC      mips64-softmmu/memory_mapping.o
  CC      hppa-softmmu/balloon.o
  CC      nios2-linux-user/target/nios2/translate.o
  CC      i386-linux-user/accel/tcg/cpu-exec.o
  CC      mips-linux-user/accel/stubs/hvf-stub.o
  CC      ppc-linux-user/accel/tcg/translator.o
  CC      hppa-softmmu/ioport.o
  CC      microblazeel-softmmu/balloon.o
  CC      or1k-softmmu/dump.o
  CC      ppc64-linux-user/accel/tcg/translate-all.o
  CC      microblazeel-linux-user/linux-user/main.o
  CC      alpha-softmmu/qtest.o
  CC      lm32-softmmu/accel/stubs/whpx-stub.o
  CC      mipsn32-linux-user/accel/tcg/cpu-exec-common.o
  CC      tilegx-linux-user/accel/tcg/cpu-exec-common.o
  CC      alpha-linux-user/accel/tcg/cpu-exec.o
  CC      ppc64abi32-linux-user/accel/tcg/translator.o
  CC      x86_64-softmmu/balloon.o
  CC      xtensa-softmmu/memory.o
  CC      or1k-linux-user/accel/stubs/hax-stub.o
  CC      mipsn32-linux-user/accel/tcg/translate-all.o
  CC      moxie-softmmu/accel/accel.o
  CC      sparc-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc64-linux-user/accel/tcg/translator.o
  CC      microblazeel-linux-user/linux-user/syscall.o
  CC      arm-softmmu/migration/ram.o
  CC      or1k-softmmu/migration/ram.o
  CC      ppc64-linux-user/accel/tcg/user-exec.o
  CC      mipsn32el-linux-user/accel/tcg/user-exec-stub.o
  CC      s390x-linux-user/accel/tcg/user-exec.o
  CC      sparc32plus-linux-user/linux-user/mmap.o
  CC      microblaze-softmmu/balloon.o
  CC      aarch64-linux-user/accel/tcg/user-exec-stub.o
  CC      sh4-linux-user/accel/tcg/cpu-exec-common.o
  CC      x86_64-linux-user/linux-user/strace.o
  CC      alpha-softmmu/memory.o
  CC      aarch64_be-linux-user/linux-user/uaccess.o
  CC      xtensaeb-softmmu/accel/stubs/hax-stub.o
  CC      microblazeel-linux-user/linux-user/strace.o
  CC      alpha-linux-user/accel/tcg/cpu-exec-common.o
  CC      m68k-linux-user/accel/tcg/translator.o
  CC      microblazeel-linux-user/linux-user/mmap.o
  CC      sh4eb-softmmu/numa.o
  CC      hppa-softmmu/numa.o
  CC      microblaze-linux-user/accel/tcg/cpu-exec.o
  CC      lm32-softmmu/accel/stubs/kvm-stub.o
  CC      xtensaeb-softmmu/accel/stubs/hvf-stub.o
  CC      mips64el-softmmu/gdbstub.o
  CC      tilegx-linux-user/accel/tcg/translate-all.o
  CC      sparc-linux-user/accel/tcg/translate-all.o
  CC      xtensa-softmmu/memory_mapping.o
  CC      ppc64le-linux-user/linux-user/strace.o
  CC      ppc-linux-user/accel/tcg/user-exec.o
  CC      sh4eb-linux-user/accel/tcg/cpu-exec-common.o
  CC      i386-softmmu/memory.o
  CC      i386-softmmu/memory_mapping.o
  CC      or1k-linux-user/accel/stubs/hvf-stub.o
  CC      alpha-softmmu/memory_mapping.o
  CC      ppcemb-softmmu/numa.o
  CC      aarch64-linux-user/linux-user/main.o
  CC      sparc64-linux-user/accel/tcg/user-exec.o
  CC      sparc-softmmu/balloon.o
  CC      mipsn32el-linux-user/linux-user/main.o
  CC      xtensaeb-softmmu/accel/stubs/whpx-stub.o
  CC      nios2-softmmu/numa.o
  CC      cris-linux-user/accel/tcg/cpu-exec.o
  CC      armeb-linux-user/linux-user/mmap.o
  CC      mipsn32-linux-user/accel/tcg/translator.o
  CC      x86_64-linux-user/linux-user/mmap.o
  CC      ppc64le-linux-user/linux-user/mmap.o
  CC      sh4-linux-user/accel/tcg/translate-all.o
  CC      lm32-softmmu/accel/tcg/tcg-all.o
  CC      m68k-linux-user/accel/tcg/user-exec.o
  CC      armeb-linux-user/linux-user/signal.o
  CC      mips64-linux-user/linux-user/mmap.o
  CC      arm-linux-user/accel/tcg/user-exec.o
  CC      tilegx-linux-user/accel/tcg/translator.o
  CC      microblazeel-softmmu/ioport.o
  CC      mipsel-linux-user/accel/tcg/cpu-exec-common.o
  CC      s390x-softmmu/balloon.o
  CC      x86_64-softmmu/ioport.o
  CC      mips64el-linux-user/linux-user/syscall.o
  CC      s390x-linux-user/accel/tcg/user-exec-stub.o
  GEN     ppc-softmmu/gdbstub-xml.c
  CC      microblazeel-linux-user/linux-user/signal.o
  CC      sh4eb-linux-user/accel/tcg/translate-all.o
  CC      i386-linux-user/accel/tcg/cpu-exec-common.o
  CC      sh4eb-linux-user/accel/tcg/translator.o
  CC      xtensaeb-softmmu/accel/stubs/kvm-stub.o
  CC      mips-linux-user/accel/stubs/whpx-stub.o
  CC      xtensaeb-softmmu/accel/tcg/tcg-all.o
  CC      or1k-linux-user/accel/stubs/whpx-stub.o
  CC      or1k-linux-user/accel/stubs/kvm-stub.o
  CC      ppc-softmmu/arch_init.o
  CC      microblaze-softmmu/ioport.o
  CC      sh4eb-softmmu/qtest.o
  CC      tilegx-linux-user/accel/tcg/user-exec.o
  CC      s390x-linux-user/linux-user/main.o
  CC      sparc64-softmmu/memory_mapping.o
  CC      ppc-linux-user/accel/tcg/user-exec-stub.o
  CC      alpha-linux-user/accel/tcg/translate-all.o
  CC      microblazeel-softmmu/numa.o
  CC      ppc-softmmu/cpus.o
  CC      microblazeel-linux-user/linux-user/elfload.o
  CC      sparc-softmmu/ioport.o
  CC      mipsel-softmmu/balloon.o
  CC      tricore-softmmu/numa.o
  CC      lm32-softmmu/accel/tcg/cputlb.o
  CC      arm-softmmu/accel/accel.o
  CC      mips-linux-user/accel/stubs/kvm-stub.o
  CC      x86_64-linux-user/linux-user/signal.o
  CC      mipsel-linux-user/accel/tcg/translate-all.o
  CC      i386-softmmu/dump.o
  CC      unicore32-softmmu/qtest.o
  CC      s390x-softmmu/ioport.o
  CC      cris-linux-user/accel/tcg/cpu-exec-common.o
  CC      mips64-softmmu/dump.o
  CC      hppa-softmmu/qtest.o
  CC      i386-softmmu/migration/ram.o
  CC      or1k-linux-user/accel/tcg/tcg-runtime.o
  CC      aarch64-linux-user/linux-user/syscall.o
  CC      mipsn32el-linux-user/linux-user/syscall.o
  CC      xtensaeb-softmmu/accel/tcg/cputlb.o
  CC      cris-linux-user/accel/tcg/translate-all.o
  CC      mips64el-softmmu/balloon.o
  CC      mips64el-linux-user/linux-user/strace.o
  CC      mips-softmmu/balloon.o
  CC      i386-linux-user/accel/tcg/translate-all.o
  CC      ppc64-softmmu/balloon.o
  CC      s390x-linux-user/linux-user/syscall.o
  CC      ppc64abi32-linux-user/accel/tcg/user-exec.o
  CC      alpha-softmmu/dump.o
  CC      nios2-softmmu/qtest.o
  CC      aarch64_be-linux-user/linux-user/uname.o
  CC      sh4eb-linux-user/accel/tcg/user-exec.o
  CC      sh4eb-softmmu/memory.o
  CC      mipsel-linux-user/accel/tcg/translator.o
  CC      hppa-softmmu/memory.o
  CC      tilegx-linux-user/accel/tcg/user-exec-stub.o
  CC      arm-softmmu/accel/stubs/hax-stub.o
  CC      moxie-softmmu/accel/stubs/hax-stub.o
  CC      tricore-softmmu/qtest.o
  CC      ppc64le-linux-user/linux-user/signal.o
  CC      mips-linux-user/accel/tcg/tcg-runtime.o
  CC      ppc64le-linux-user/linux-user/elfload.o
  CC      ppc64-softmmu/ioport.o
  CC      mipsel-linux-user/accel/tcg/user-exec.o
  CC      s390x-softmmu/numa.o
  CC      microblazeel-softmmu/qtest.o
  CC      sparc-softmmu/numa.o
  CC      armeb-linux-user/linux-user/elfload.o
  CC      ppc64-softmmu/numa.o
  CC      s390x-linux-user/linux-user/strace.o
  CC      nios2-linux-user/target/nios2/op_helper.o
  CC      unicore32-softmmu/memory.o
  CC      mips64el-linux-user/linux-user/mmap.o
  CC      ppcemb-softmmu/qtest.o
  CC      sparc32plus-linux-user/linux-user/signal.o
  CC      sparc32plus-linux-user/linux-user/elfload.o
  CC      microblaze-softmmu/numa.o
  CC      sparc32plus-linux-user/linux-user/linuxload.o
  CC      sparc-linux-user/accel/tcg/translator.o
  CC      mipsn32-linux-user/accel/tcg/user-exec.o
  CC      mipsn32el-linux-user/linux-user/strace.o
  CC      arm-linux-user/accel/tcg/user-exec-stub.o
  CC      ppcemb-softmmu/memory.o
  CC      ppc64le-linux-user/linux-user/linuxload.o
  CC      alpha-linux-user/accel/tcg/translator.o
  CC      mips-softmmu/ioport.o
  CC      sh4-softmmu/dump.o
  CC      microblaze-linux-user/accel/tcg/cpu-exec-common.o
  CC      ppc-linux-user/linux-user/main.o
  CC      or1k-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsel-softmmu/ioport.o
  CC      or1k-linux-user/accel/tcg/cpu-exec.o
  CC      nios2-linux-user/target/nios2/helper.o
  CC      mipsel-linux-user/accel/tcg/user-exec-stub.o
  CC      arm-linux-user/linux-user/main.o
  CC      or1k-softmmu/accel/accel.o
  CC      unicore32-softmmu/memory_mapping.o
  CC      unicore32-softmmu/dump.o
  CC      arm-linux-user/linux-user/syscall.o
  CC      sh4-linux-user/accel/tcg/translator.o
  CC      aarch64-softmmu/arch_init.o
  CC      x86_64-linux-user/linux-user/elfload.o
  CC      mipsn32-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsn32el-linux-user/linux-user/mmap.o
  CC      sparc32plus-linux-user/linux-user/uaccess.o
  CC      xtensa-softmmu/dump.o
  CC      nios2-softmmu/memory.o
  CC      ppc64-linux-user/linux-user/main.o
  CC      mips-linux-user/accel/tcg/tcg-runtime-gvec.o
  CC      sparc64-linux-user/accel/tcg/user-exec-stub.o
  CC      microblaze-linux-user/accel/tcg/translate-all.o
  CC      s390x-softmmu/qtest.o
  CC      nios2-softmmu/memory_mapping.o
  CC      m68k-softmmu/accel/stubs/hax-stub.o
  CC      i386-linux-user/accel/tcg/translator.o
  CC      sparc-softmmu/qtest.o
  CC      microblazeel-softmmu/memory.o
  CC      nios2-linux-user/target/nios2/cpu.o
  CC      x86_64-linux-user/linux-user/linuxload.o
  CCAS    aarch64_be-linux-user/linux-user/safe-syscall.o
  CC      moxie-softmmu/accel/stubs/hvf-stub.o
  CC      microblazeel-softmmu/memory_mapping.o
  CC      x86_64-softmmu/numa.o
  CC      tilegx-linux-user/linux-user/main.o
  CC      alpha-softmmu/migration/ram.o
  CC      nios2-linux-user/target/nios2/mmu.o
  CC      xtensa-softmmu/migration/ram.o
  CC      microblaze-softmmu/qtest.o
  CC      tricore-softmmu/memory.o
  CC      cris-linux-user/accel/tcg/translator.o
  CC      sparc-linux-user/accel/tcg/user-exec.o
  CC      ppc-linux-user/linux-user/syscall.o
  CC      microblaze-softmmu/memory.o
  CC      xtensaeb-softmmu/accel/tcg/tcg-runtime.o
  CC      ppc64-softmmu/qtest.o
  CC      x86_64-softmmu/qtest.o
  CC      microblaze-softmmu/memory_mapping.o
  CC      hppa-softmmu/memory_mapping.o
  CC      mips-softmmu/numa.o
  CC      sparc64-linux-user/linux-user/main.o
  CC      i386-linux-user/accel/tcg/user-exec.o
  CC      ppcemb-softmmu/memory_mapping.o
  CC      aarch64-softmmu/cpus.o
  CC      hppa-softmmu/dump.o
  CC      m68k-softmmu/accel/stubs/hvf-stub.o
  CC      alpha-linux-user/accel/tcg/user-exec.o
  CC      mipsel-softmmu/numa.o
  CC      m68k-linux-user/accel/tcg/user-exec-stub.o
  CC      moxie-softmmu/accel/stubs/whpx-stub.o
  CC      microblazeel-softmmu/dump.o
  CC      mips64el-linux-user/linux-user/signal.o
  CC      or1k-softmmu/accel/stubs/hax-stub.o
  CC      i386-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsel-linux-user/linux-user/main.o
  CC      nios2-softmmu/dump.o
  CC      ppc64-softmmu/memory.o
  CC      microblaze-softmmu/dump.o
  CC      armeb-linux-user/linux-user/linuxload.o
  CC      sparc-softmmu/memory.o
  CC      arm-softmmu/accel/stubs/hvf-stub.o
  CC      sparc64-softmmu/dump.o
  CC      m68k-softmmu/accel/stubs/whpx-stub.o
  CC      sh4-linux-user/accel/tcg/user-exec.o
  CC      x86_64-softmmu/memory.o
  GEN     trace/generated-helpers.c
  CC      microblazeel-softmmu/migration/ram.o
  CC      sparc64-linux-user/linux-user/syscall.o
  CC      ppc64abi32-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsn32el-linux-user/linux-user/signal.o
  CC      microblaze-softmmu/migration/ram.o
  CC      or1k-linux-user/accel/tcg/cpu-exec-common.o
  CC      xtensaeb-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      or1k-linux-user/accel/tcg/translate-all.o
  CC      ppc64-softmmu/memory_mapping.o
  CC      mips64-softmmu/migration/ram.o
  CC      x86_64-softmmu/memory_mapping.o
  CC      nios2-linux-user/trace/control-target.o
  CC      aarch64-linux-user/linux-user/strace.o
  CC      m68k-linux-user/linux-user/main.o
  CC      sh4eb-linux-user/accel/tcg/user-exec-stub.o
  CC      aarch64_be-linux-user/linux-user/flatload.o
  CC      or1k-softmmu/accel/stubs/hvf-stub.o
  CC      ppc64-softmmu/dump.o
  CC      moxie-softmmu/accel/stubs/kvm-stub.o
  CC      ppc-softmmu/monitor.o
  CC      s390x-softmmu/memory.o
  CC      m68k-linux-user/linux-user/syscall.o
  CC      xtensaeb-softmmu/accel/tcg/cpu-exec.o
  CC      tricore-softmmu/memory_mapping.o
  CC      tilegx-linux-user/linux-user/syscall.o
  CC      aarch64_be-linux-user/target/arm/arm-semi.o
  CC      cris-linux-user/accel/tcg/user-exec.o
  CC      ppc64abi32-linux-user/linux-user/main.o
  CC      cris-linux-user/accel/tcg/user-exec-stub.o
  CC      aarch64-linux-user/linux-user/mmap.o
  CC      arm-softmmu/accel/stubs/whpx-stub.o
  CC      mipsel-linux-user/linux-user/syscall.o
  CC      mipsn32-linux-user/linux-user/main.o
  CC      microblazeel-linux-user/linux-user/linuxload.o
  CC      mips-softmmu/qtest.o
  CC      i386-linux-user/linux-user/main.o
  CC      cris-softmmu/memory_mapping.o
  CC      microblaze-softmmu/accel/accel.o
  CC      m68k-softmmu/accel/stubs/kvm-stub.o
  CC      sh4eb-linux-user/linux-user/main.o
  CC      lm32-softmmu/accel/tcg/tcg-runtime.o
  CC      mipsel-softmmu/qtest.o
  CC      mips64-softmmu/accel/accel.o
  CC      mipsn32-linux-user/linux-user/syscall.o
  CC      moxie-softmmu/accel/tcg/tcg-all.o
  CC      microblazeel-softmmu/accel/accel.o
  CC      s390x-linux-user/linux-user/mmap.o
  CC      aarch64_be-linux-user/target/arm/kvm-stub.o
  CC      or1k-softmmu/accel/stubs/whpx-stub.o
  CC      aarch64_be-linux-user/target/arm/translate.o
  CC      nios2-linux-user/trace/generated-helpers.o
  CC      microblaze-linux-user/accel/tcg/translator.o
  CC      cris-softmmu/dump.o
  CC      sh4-linux-user/accel/tcg/user-exec-stub.o
  CC      mips-linux-user/accel/tcg/cpu-exec.o
  CC      cris-linux-user/linux-user/main.o
  CC      arm-softmmu/accel/stubs/kvm-stub.o
  CC      mipsn32el-linux-user/linux-user/elfload.o
  CC      mips64el-softmmu/ioport.o
  CC      s390x-softmmu/memory_mapping.o
  CC      ppc64-softmmu/migration/ram.o
  CC      hppa-softmmu/migration/ram.o
  CC      mipsel-softmmu/memory.o
  CC      alpha-linux-user/accel/tcg/user-exec-stub.o
  CC      aarch64_be-linux-user/target/arm/op_helper.o
  CC      aarch64_be-linux-user/target/arm/helper.o
  CC      m68k-softmmu/accel/tcg/tcg-all.o
  CC      arm-linux-user/linux-user/strace.o
  CC      moxie-softmmu/accel/tcg/cputlb.o
  CC      sparc-softmmu/memory_mapping.o
  CC      sh4-softmmu/migration/ram.o
  CC      or1k-softmmu/accel/stubs/kvm-stub.o
  CC      x86_64-softmmu/dump.o
  CC      xtensaeb-softmmu/accel/tcg/cpu-exec-common.o
  CC      ppc64-linux-user/linux-user/syscall.o
  CC      s390x-softmmu/dump.o
  CC      sh4eb-softmmu/memory_mapping.o
  CC      i386-softmmu/accel/accel.o
  CC      ppc64-softmmu/accel/accel.o
  CC      moxie-softmmu/accel/tcg/tcg-runtime.o
  CC      aarch64_be-linux-user/target/arm/cpu.o
  CC      x86_64-softmmu/migration/ram.o
  CC      arm-softmmu/accel/tcg/tcg-all.o
  CC      moxie-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      i386-linux-user/linux-user/syscall.o
  CC      arm-linux-user/linux-user/mmap.o
  CC      unicore32-softmmu/migration/ram.o
  CC      microblaze-linux-user/accel/tcg/user-exec.o
  CC      ppc64-linux-user/linux-user/strace.o
  LINK    nios2-linux-user/qemu-nios2
  CC      i386-softmmu/accel/stubs/hax-stub.o
  CC      microblaze-linux-user/accel/tcg/user-exec-stub.o
  CC      sparc-linux-user/accel/tcg/user-exec-stub.o
  CC      m68k-softmmu/accel/tcg/cputlb.o
  CC      sh4eb-linux-user/linux-user/syscall.o
  CC      lm32-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      alpha-linux-user/linux-user/main.o
  CC      tilegx-linux-user/linux-user/strace.o
  CC      or1k-linux-user/accel/tcg/translator.o
  CC      sh4-linux-user/linux-user/main.o
  CC      aarch64-softmmu/monitor.o
  CC      or1k-linux-user/accel/tcg/user-exec.o
  CC      ppcemb-softmmu/dump.o
  CC      or1k-linux-user/accel/tcg/user-exec-stub.o
  CC      or1k-linux-user/linux-user/main.o
  CC      nios2-softmmu/migration/ram.o
  CC      or1k-softmmu/accel/tcg/tcg-all.o
  CC      ppc64abi32-linux-user/linux-user/syscall.o
  CC      hppa-softmmu/accel/accel.o
  CC      mips-linux-user/accel/tcg/cpu-exec-common.o
  CC      sh4eb-linux-user/linux-user/strace.o
  CC      ppc64abi32-linux-user/linux-user/strace.o
  CC      or1k-softmmu/accel/tcg/cputlb.o
  CC      mips64el-softmmu/numa.o
  CC      sparc64-linux-user/linux-user/strace.o
  CC      arm-softmmu/accel/tcg/cputlb.o
  CC      i386-softmmu/accel/stubs/hvf-stub.o
  CC      xtensa-softmmu/accel/accel.o
  CC      microblaze-softmmu/accel/stubs/hax-stub.o
  CC      mips-softmmu/memory.o
  CC      aarch64-linux-user/linux-user/signal.o
  CC      mipsn32-linux-user/linux-user/strace.o
  CC      sh4eb-softmmu/dump.o
  CC      mipsel-softmmu/memory_mapping.o
  CC      ppc-linux-user/linux-user/strace.o
  CC      mipsel-linux-user/linux-user/strace.o
  CC      mipsel-linux-user/linux-user/mmap.o
  CC      lm32-softmmu/accel/tcg/cpu-exec.o
  CC      sparc64-softmmu/migration/ram.o
  CC      sparc-linux-user/linux-user/main.o
  CC      lm32-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-linux-user/linux-user/syscall.o
  CC      xtensa-softmmu/accel/stubs/hax-stub.o
  CC      mipsn32-linux-user/linux-user/mmap.o
  CC      sparc32plus-linux-user/linux-user/uname.o
  CC      moxie-softmmu/accel/tcg/cpu-exec.o
  CC      ppc64le-linux-user/linux-user/uaccess.o
  CC      i386-softmmu/accel/stubs/whpx-stub.o
  CC      i386-softmmu/accel/stubs/kvm-stub.o
  CC      sh4eb-linux-user/linux-user/mmap.o
  CC      mips-linux-user/accel/tcg/translate-all.o
  CC      cris-softmmu/migration/ram.o
  CC      s390x-softmmu/migration/ram.o
  CC      mips64el-softmmu/qtest.o
  CC      alpha-linux-user/linux-user/syscall.o
  CC      arm-softmmu/accel/tcg/tcg-runtime.o
  CC      sparc64-softmmu/accel/accel.o
  CC      xtensa-softmmu/accel/stubs/hvf-stub.o
  CC      tricore-softmmu/dump.o
  CC      ppc64-softmmu/accel/kvm/kvm-all.o
  CC      i386-softmmu/accel/tcg/tcg-all.o
  CC      sh4-linux-user/linux-user/syscall.o
  CC      x86_64-linux-user/linux-user/uaccess.o
  CC      s390x-linux-user/linux-user/signal.o
  CC      ppc-linux-user/linux-user/mmap.o
  CC      mips64el-linux-user/linux-user/elfload.o
  CC      s390x-linux-user/linux-user/elfload.o
  CC      s390x-softmmu/accel/accel.o
  CC      microblazeel-linux-user/linux-user/uaccess.o
  CC      aarch64_be-linux-user/target/arm/neon_helper.o
  CC      alpha-softmmu/accel/accel.o
  CC      xtensa-softmmu/accel/stubs/whpx-stub.o
  CC      i386-softmmu/accel/tcg/cputlb.o
  CC      alpha-linux-user/linux-user/strace.o
  CC      sparc-linux-user/linux-user/syscall.o
  CC      ppc64le-linux-user/linux-user/uname.o
  CC      sh4eb-softmmu/migration/ram.o
  CC      hppa-softmmu/accel/stubs/hax-stub.o
  CC      mips64-softmmu/accel/stubs/hax-stub.o
  CC      xtensa-softmmu/accel/stubs/kvm-stub.o
  CC      mipsel-softmmu/dump.o
  CC      microblaze-linux-user/linux-user/main.o
  CC      mips64el-softmmu/memory.o
  CCAS    sparc32plus-linux-user/linux-user/safe-syscall.o
  CC      microblazeel-softmmu/accel/stubs/hax-stub.o
  CC      aarch64-softmmu/gdbstub.o
  CC      tilegx-linux-user/linux-user/mmap.o
  CC      i386-softmmu/accel/tcg/tcg-runtime.o
  CC      sh4eb-linux-user/linux-user/signal.o
  CC      alpha-softmmu/accel/stubs/hax-stub.o
  CC      x86_64-softmmu/accel/accel.o
  CC      x86_64-linux-user/linux-user/uname.o
  CC      m68k-softmmu/accel/tcg/tcg-runtime.o
  CC      alpha-softmmu/accel/stubs/hvf-stub.o
  CC      s390x-linux-user/linux-user/linuxload.o
  CC      cris-softmmu/accel/accel.o
  CC      xtensaeb-softmmu/accel/tcg/translate-all.o
  CC      armeb-linux-user/linux-user/uaccess.o
  CC      hppa-softmmu/accel/stubs/hvf-stub.o
  CC      arm-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      or1k-linux-user/linux-user/syscall.o
  CC      ppc64abi32-linux-user/linux-user/mmap.o
  CC      s390x-linux-user/linux-user/uaccess.o
  CC      m68k-linux-user/linux-user/strace.o
  CC      sparc64-softmmu/accel/stubs/hax-stub.o
  CC      microblazeel-softmmu/accel/stubs/hvf-stub.o
  CC      xtensaeb-softmmu/accel/tcg/translator.o
  CC      arm-linux-user/linux-user/signal.o
  CC      ppcemb-softmmu/migration/ram.o
  CC      alpha-softmmu/accel/stubs/whpx-stub.o
  CC      mips64-softmmu/accel/stubs/hvf-stub.o
  CC      ppc-linux-user/linux-user/signal.o
  CC      microblaze-linux-user/linux-user/syscall.o
  CC      m68k-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips-linux-user/accel/tcg/translator.o
  CC      m68k-softmmu/accel/tcg/cpu-exec.o
  CC      tilegx-linux-user/linux-user/signal.o
  CC      alpha-softmmu/accel/stubs/kvm-stub.o
  CC      xtensa-softmmu/accel/tcg/tcg-all.o
  CC      mips64el-linux-user/linux-user/linuxload.o
  CC      hppa-softmmu/accel/stubs/whpx-stub.o
  CC      unicore32-softmmu/accel/accel.o
  CC      lm32-softmmu/accel/tcg/translate-all.o
  CC      mips64-linux-user/linux-user/signal.o
  CCAS    ppc64le-linux-user/linux-user/safe-syscall.o
  CC      mips64-linux-user/linux-user/elfload.o
  CC      mips64el-linux-user/linux-user/uaccess.o
  CC      sparc-softmmu/dump.o
  CC      tricore-softmmu/migration/ram.o
  CC      microblaze-softmmu/accel/stubs/hvf-stub.o
  CC      ppc64abi32-linux-user/linux-user/signal.o
  CC      ppc64le-linux-user/target/ppc/cpu-models.o
  CC      ppc64-linux-user/linux-user/mmap.o
  CC      xtensa-softmmu/accel/tcg/cputlb.o
  CC      sparc64-softmmu/accel/stubs/hvf-stub.o
  CC      sh4-softmmu/accel/accel.o
  CC      ppcemb-softmmu/accel/accel.o
  CC      or1k-softmmu/accel/tcg/tcg-runtime.o
  CC      microblazeel-softmmu/accel/stubs/whpx-stub.o
  CC      mipsel-softmmu/migration/ram.o
  CC      mips64-softmmu/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/accel/stubs/kvm-stub.o
  CC      mipsel-softmmu/accel/accel.o
  CC      hppa-softmmu/accel/tcg/tcg-all.o
  CC      s390x-linux-user/linux-user/uname.o
  CC      alpha-softmmu/accel/tcg/tcg-all.o
  CC      aarch64-softmmu/balloon.o
  CC      microblaze-softmmu/accel/stubs/whpx-stub.o
  CC      unicore32-softmmu/accel/stubs/hax-stub.o
  CC      mips64el-linux-user/linux-user/uname.o
  CC      arm-linux-user/linux-user/elfload.o
  CC      nios2-softmmu/accel/accel.o
  CC      xtensaeb-softmmu/hw/core/generic-loader.o
  CC      i386-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mipsel-softmmu/accel/stubs/hax-stub.o
  CC      lm32-softmmu/accel/tcg/translator.o
  CC      sh4eb-softmmu/accel/accel.o
  CC      tilegx-linux-user/linux-user/elfload.o
  CC      sparc64-softmmu/accel/stubs/whpx-stub.o
  CC      x86_64-softmmu/accel/stubs/hax-stub.o
  CC      sparc-linux-user/linux-user/strace.o
  CC      mips64-softmmu/accel/stubs/kvm-stub.o
  CC      ppc-softmmu/gdbstub.o
  CC      moxie-softmmu/accel/tcg/cpu-exec-common.o
  CC      sh4-linux-user/linux-user/strace.o
  CC      sh4eb-softmmu/accel/stubs/hax-stub.o
  CC      sh4-softmmu/accel/stubs/hax-stub.o
  CC      nios2-softmmu/accel/stubs/hax-stub.o
  CC      unicore32-softmmu/accel/stubs/hvf-stub.o
  CC      alpha-linux-user/linux-user/mmap.o
  CC      microblazeel-softmmu/accel/stubs/kvm-stub.o
  CC      alpha-linux-user/linux-user/signal.o
  CC      sparc64-softmmu/accel/stubs/kvm-stub.o
  CC      microblaze-softmmu/accel/stubs/kvm-stub.o
  CC      or1k-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      or1k-softmmu/accel/tcg/cpu-exec.o
  CC      mips64el-softmmu/memory_mapping.o
  CC      alpha-softmmu/accel/tcg/cputlb.o
  CC      mips64el-softmmu/dump.o
  CC      ppc64abi32-linux-user/linux-user/elfload.o
  CC      sparc-linux-user/linux-user/mmap.o
  CCAS    mips64el-linux-user/linux-user/safe-syscall.o
  CC      sh4eb-softmmu/accel/stubs/hvf-stub.o
  CC      moxie-softmmu/accel/tcg/translate-all.o
  CC      mips-linux-user/accel/tcg/user-exec.o
  CC      mipsel-linux-user/linux-user/signal.o
  CC      aarch64-softmmu/ioport.o
  CC      unicore32-softmmu/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/accel/tcg/cputlb.o
  CC      x86_64-softmmu/accel/stubs/hvf-stub.o
  CC      aarch64_be-linux-user/target/arm/iwmmxt_helper.o
  CC      or1k-linux-user/linux-user/strace.o
  CC      sh4-softmmu/accel/stubs/hvf-stub.o
  CC      mips64-linux-user/linux-user/linuxload.o
  CCAS    s390x-linux-user/linux-user/safe-syscall.o
  CC      sparc-softmmu/migration/ram.o
  CC      nios2-softmmu/accel/stubs/hvf-stub.o
  CC      ppc-softmmu/balloon.o
  CC      ppcemb-softmmu/accel/kvm/kvm-all.o
  CC      mips64-softmmu/accel/tcg/tcg-all.o
  CC      xtensaeb-softmmu/hw/core/null-machine.o
  CC      hppa-softmmu/accel/tcg/tcg-runtime.o
  CC      sparc-softmmu/accel/accel.o
  CC      cris-linux-user/linux-user/strace.o
  CC      aarch64-linux-user/linux-user/elfload.o
  CC      nios2-softmmu/accel/stubs/whpx-stub.o
  CC      armeb-linux-user/linux-user/uname.o
  CC      sh4-softmmu/accel/stubs/whpx-stub.o
  CC      aarch64-softmmu/numa.o
  CC      or1k-linux-user/linux-user/mmap.o
  CC      aarch64-linux-user/linux-user/linuxload.o
  CC      microblazeel-softmmu/accel/tcg/tcg-all.o
  CC      sh4eb-softmmu/accel/stubs/whpx-stub.o
  CC      microblaze-softmmu/accel/tcg/tcg-all.o
  CC      unicore32-softmmu/accel/stubs/kvm-stub.o
  CC      cris-softmmu/accel/stubs/hax-stub.o
  CC      sparc64-softmmu/accel/tcg/tcg-all.o
  CC      m68k-linux-user/linux-user/mmap.o
  CC      ppc64-softmmu/accel/stubs/hax-stub.o
  CC      x86_64-softmmu/accel/stubs/whpx-stub.o
  CC      xtensaeb-softmmu/hw/misc/mmio_interface.o
  CC      sparc-softmmu/accel/stubs/hax-stub.o
  CC      mips64-softmmu/accel/tcg/cputlb.o
  CC      lm32-softmmu/hw/core/generic-loader.o
  CC      lm32-softmmu/hw/core/null-machine.o
  CC      or1k-softmmu/accel/tcg/cpu-exec-common.o
  CC      ppc64le-linux-user/target/ppc/cpu.o
  CC      cris-linux-user/linux-user/mmap.o
  CC      s390x-softmmu/accel/stubs/hax-stub.o
  CC      mips64-linux-user/linux-user/uaccess.o
  CC      nios2-softmmu/accel/stubs/kvm-stub.o
  CC      ppc64le-linux-user/target/ppc/translate.o
  CC      mips-softmmu/memory_mapping.o
  CC      ppc-linux-user/linux-user/elfload.o
  CC      m68k-softmmu/accel/tcg/cpu-exec-common.o
  CC      sparc64-softmmu/accel/tcg/cputlb.o
  CC      tilegx-linux-user/linux-user/linuxload.o
  CC      unicore32-softmmu/accel/tcg/tcg-all.o
  CC      microblazeel-linux-user/linux-user/uname.o
  CC      microblaze-softmmu/accel/tcg/cputlb.o
  CC      ppc64-softmmu/accel/stubs/hvf-stub.o
  CC      sh4-softmmu/accel/stubs/kvm-stub.o
  CC      x86_64-softmmu/accel/stubs/kvm-stub.o
  CC      aarch64_be-linux-user/target/arm/gdbstub.o
  CC      i386-linux-user/linux-user/strace.o
  CC      nios2-softmmu/accel/tcg/tcg-all.o
  CC      microblazeel-softmmu/accel/tcg/cputlb.o
  CC      xtensaeb-softmmu/hw/net/vhost_net.o
  CC      ppc64-linux-user/linux-user/signal.o
  CC      ppc64abi32-linux-user/linux-user/linuxload.o
  CC      ppc64-linux-user/linux-user/elfload.o
  CC      xtensa-softmmu/accel/tcg/tcg-runtime.o
  CC      cris-softmmu/accel/stubs/hvf-stub.o
  CC      mips64-linux-user/linux-user/uname.o
  CC      i386-softmmu/accel/tcg/cpu-exec.o
  CC      s390x-softmmu/accel/stubs/hvf-stub.o
  CC      tricore-softmmu/accel/accel.o
  CC      s390x-softmmu/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      i386-linux-user/linux-user/mmap.o
  CCAS    mips64-linux-user/linux-user/safe-syscall.o
  CC      mipsn32-linux-user/linux-user/signal.o
  CC      ppc64le-linux-user/target/ppc/kvm-stub.o
  CC      lm32-softmmu/hw/input/milkymist-softusb.o
  CC      aarch64-softmmu/qtest.o
  CC      sh4eb-softmmu/accel/stubs/kvm-stub.o
  CC      xtensa-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64-softmmu/accel/stubs/whpx-stub.o
  CC      xtensaeb-softmmu/hw/net/rocker/qmp-norocker.o
  CC      alpha-softmmu/accel/tcg/tcg-runtime.o
  CC      xtensa-softmmu/accel/tcg/cpu-exec.o
  CC      unicore32-softmmu/accel/tcg/cputlb.o
  CC      mips-softmmu/dump.o
  CC      mips64el-softmmu/migration/ram.o
  CC      x86_64-softmmu/accel/tcg/tcg-all.o
  CC      nios2-softmmu/accel/tcg/cputlb.o
  CC      or1k-linux-user/linux-user/signal.o
  CC      or1k-linux-user/linux-user/elfload.o
  CC      cris-linux-user/linux-user/signal.o
  CC      cris-softmmu/accel/stubs/whpx-stub.o
  CC      cris-softmmu/accel/stubs/kvm-stub.o
  CC      sh4-softmmu/accel/tcg/tcg-all.o
  CC      moxie-softmmu/accel/tcg/translator.o
  CC      ppc64-linux-user/linux-user/linuxload.o
  CC      sparc32plus-linux-user/target/sparc/translate.o
  CC      mips64el-linux-user/target/mips/translate.o
  CC      sh4eb-linux-user/linux-user/elfload.o
  CC      cris-softmmu/accel/tcg/tcg-all.o
  CC      m68k-softmmu/accel/tcg/translate-all.o
  CC      m68k-softmmu/accel/tcg/translator.o
  CC      s390x-softmmu/accel/stubs/kvm-stub.o
  CC      ppc64-linux-user/linux-user/uaccess.o
  CC      x86_64-softmmu/accel/tcg/cputlb.o
  CC      ppc64-softmmu/accel/tcg/tcg-all.o
  CC      ppc-linux-user/linux-user/linuxload.o
  CC      xtensaeb-softmmu/hw/vfio/common.o
  CC      mips64-linux-user/target/mips/translate.o
  CC      microblaze-linux-user/linux-user/strace.o
  CC      sparc64-softmmu/accel/tcg/tcg-runtime.o
  CC      ppc-softmmu/ioport.o
  CC      sh4eb-softmmu/accel/tcg/tcg-all.o
  CC      tricore-softmmu/accel/stubs/hax-stub.o
  CC      ppc-softmmu/numa.o
  CC      mips64-linux-user/target/mips/dsp_helper.o
  CC      lm32-softmmu/hw/misc/milkymist-hpdmc.o
  CC      sparc-linux-user/linux-user/signal.o
  CC      sh4-softmmu/accel/tcg/cputlb.o
  CC      cris-softmmu/accel/tcg/cputlb.o
  CC      tricore-softmmu/accel/stubs/hvf-stub.o
  CC      aarch64_be-linux-user/target/arm/cpu64.o
  CC      ppc64-softmmu/accel/tcg/cputlb.o
  CC      xtensaeb-softmmu/hw/vfio/platform.o
  CC      microblaze-softmmu/accel/tcg/tcg-runtime.o
  CC      ppc64-softmmu/accel/tcg/tcg-runtime.o
  CC      tricore-softmmu/accel/stubs/whpx-stub.o
  CC      m68k-softmmu/hw/char/mcf_uart.o
  CC      alpha-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      s390x-softmmu/accel/tcg/tcg-all.o
  CCAS    armeb-linux-user/linux-user/safe-syscall.o
  CCAS    x86_64-linux-user/linux-user/safe-syscall.o
  CC      tricore-softmmu/accel/stubs/kvm-stub.o
  CC      mips-linux-user/accel/tcg/user-exec-stub.o
  CC      mipsel-softmmu/accel/stubs/hvf-stub.o
  CC      ppcemb-softmmu/accel/stubs/hax-stub.o
  CC      ppc64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-linux-user/target/i386/helper.o
  CC      sh4eb-softmmu/accel/tcg/cputlb.o
  CC      moxie-softmmu/hw/core/generic-loader.o
  CC      ppcemb-softmmu/accel/stubs/hvf-stub.o
  CC      microblaze-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mipsel-softmmu/accel/stubs/whpx-stub.o
  CC      or1k-softmmu/accel/tcg/translate-all.o
  CC      alpha-softmmu/accel/tcg/cpu-exec.o
  CC      tricore-softmmu/accel/tcg/tcg-all.o
  CC      s390x-linux-user/target/s390x/cpu.o
  CC      tricore-softmmu/accel/tcg/cputlb.o
  CC      arm-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/memory.o
  CC      lm32-softmmu/hw/misc/milkymist-pfpu.o
  CC      mips64el-softmmu/accel/accel.o
  CC      hppa-softmmu/accel/tcg/cpu-exec.o
  CC      sparc64-linux-user/linux-user/mmap.o
  CC      s390x-softmmu/accel/tcg/cputlb.o
  CC      s390x-softmmu/accel/tcg/tcg-runtime.o
  CC      sparc-softmmu/accel/stubs/hvf-stub.o
  CC      mipsel-linux-user/linux-user/elfload.o
  CC      mips-linux-user/linux-user/main.o
  CC      sparc-linux-user/linux-user/elfload.o
  CC      i386-linux-user/linux-user/signal.o
  CC      arm-linux-user/linux-user/linuxload.o
  CC      lm32-softmmu/hw/misc/mmio_interface.o
  CC      aarch64_be-linux-user/target/arm/translate-a64.o
  CC      ppc64-softmmu/accel/tcg/cpu-exec.o
  CC      mipsel-softmmu/accel/stubs/kvm-stub.o
  CC      ppc64-softmmu/accel/tcg/cpu-exec-common.o
  CC      aarch64-softmmu/memory_mapping.o
  CC      moxie-softmmu/hw/core/null-machine.o
  CC      i386-softmmu/accel/tcg/cpu-exec-common.o
  CC      ppcemb-softmmu/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-linux-user/linux-user/elfload.o
  CC      ppc-softmmu/qtest.o
  CC      mips64-linux-user/target/mips/op_helper.o
  CC      armeb-linux-user/linux-user/flatload.o
  CC      m68k-softmmu/hw/core/generic-loader.o
  CC      m68k-linux-user/linux-user/signal.o
  CC      sparc32plus-linux-user/target/sparc/helper.o
  CC      mipsel-softmmu/accel/tcg/tcg-all.o
  CC      unicore32-softmmu/accel/tcg/tcg-runtime.o
  CC      sh4eb-linux-user/linux-user/linuxload.o
  CC      i386-linux-user/linux-user/elfload.o
  CC      mips-softmmu/migration/ram.o
  CC      sparc64-linux-user/linux-user/signal.o
  CC      sparc-softmmu/accel/stubs/whpx-stub.o
  CC      tilegx-linux-user/linux-user/uaccess.o
  CC      sparc-softmmu/accel/stubs/kvm-stub.o
  CC      moxie-softmmu/hw/display/vga.o
  CC      moxie-softmmu/hw/misc/mmio_interface.o
  CC      ppcemb-softmmu/accel/tcg/tcg-all.o
  CC      sh4-softmmu/accel/tcg/tcg-runtime.o
  CC      lm32-softmmu/hw/net/milkymist-minimac2.o
  CC      microblazeel-softmmu/accel/tcg/tcg-runtime.o
  CC      mipsn32el-linux-user/linux-user/linuxload.o
  CC      microblaze-linux-user/linux-user/mmap.o
  CC      aarch64-linux-user/linux-user/uaccess.o
  CC      xtensa-softmmu/accel/tcg/cpu-exec-common.o
  CC      x86_64-linux-user/target/i386/cpu.o
  CC      tilegx-linux-user/linux-user/uname.o
  CC      mipsel-softmmu/accel/tcg/cputlb.o
  CC      sparc-softmmu/accel/tcg/tcg-all.o
  CC      nios2-softmmu/accel/tcg/tcg-runtime.o
  CC      ppc-linux-user/linux-user/uaccess.o
  CC      mipsn32-linux-user/linux-user/elfload.o
  CC      moxie-softmmu/hw/net/vhost_net.o
  CC      sparc64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      m68k-softmmu/hw/core/null-machine.o
  CC      tricore-softmmu/accel/tcg/tcg-runtime.o
  CC      mipsn32el-linux-user/linux-user/uaccess.o
  CC      ppcemb-softmmu/accel/tcg/cputlb.o
  CC      i386-softmmu/accel/tcg/translate-all.o
  CC      sh4-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      xtensaeb-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/accel/tcg/cpu-exec-common.o
  CC      mipsel-softmmu/accel/tcg/tcg-runtime.o
  CC      unicore32-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-softmmu/accel/tcg/tcg-runtime.o
  CC      microblaze-linux-user/linux-user/signal.o
  CC      cris-softmmu/accel/tcg/tcg-runtime.o
  CC      moxie-softmmu/hw/net/rocker/qmp-norocker.o
  CC      ppcemb-softmmu/accel/tcg/tcg-runtime.o
  CC      sparc-softmmu/accel/tcg/cputlb.o
  CC      aarch64-linux-user/linux-user/uname.o
  CCAS    tilegx-linux-user/linux-user/safe-syscall.o
  CC      mipsel-linux-user/linux-user/linuxload.o
  CC      i386-softmmu/accel/tcg/translator.o
  CC      ppc64abi32-linux-user/linux-user/uaccess.o
  CC      xtensaeb-softmmu/hw/xtensa/pic_cpu.o
  CC      x86_64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      sparc32plus-linux-user/target/sparc/cpu.o
  CC      tilegx-linux-user/target/tilegx/cpu.o
  CC      ppc-softmmu/memory.o
  CC      m68k-softmmu/hw/misc/mmio_interface.o
  CC      xtensaeb-softmmu/hw/xtensa/sim.o
  CC      sparc-linux-user/linux-user/linuxload.o
  CC      mips64el-softmmu/accel/stubs/hax-stub.o
  CC      or1k-softmmu/accel/tcg/translator.o
  CC      or1k-softmmu/hw/core/generic-loader.o
  CC      arm-softmmu/accel/tcg/translate-all.o
  CC      lm32-softmmu/hw/net/vhost_net.o
  CC      arm-softmmu/accel/tcg/translator.o
  CC      tricore-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      cris-linux-user/linux-user/linuxload.o
  CC      x86_64-softmmu/accel/tcg/cpu-exec.o
  CC      ppc64-linux-user/linux-user/uname.o
  CC      mips-linux-user/linux-user/syscall.o
  CC      mips64-softmmu/accel/tcg/tcg-runtime.o
  CC      microblaze-softmmu/accel/tcg/cpu-exec.o
  CCAS    aarch64-linux-user/linux-user/safe-syscall.o
  CC      i386-linux-user/linux-user/linuxload.o
  CC      mips-softmmu/accel/accel.o
  CC      aarch64-linux-user/linux-user/flatload.o
  CC      sparc32plus-linux-user/target/sparc/fop_helper.o
  CC      i386-softmmu/hw/9pfs/virtio-9p-device.o
  CC      mips64el-softmmu/accel/stubs/hvf-stub.o
  CC      ppc64le-linux-user/target/ppc/dfp_helper.o
  CC      mips64-linux-user/target/mips/lmi_helper.o
  CC      xtensaeb-softmmu/hw/xtensa/xtensa_memory.o
  CC      xtensa-softmmu/accel/tcg/translate-all.o
  CC      xtensa-softmmu/accel/tcg/translator.o
  CC      m68k-softmmu/hw/net/mcf_fec.o
  CC      lm32-softmmu/hw/net/rocker/qmp-norocker.o
  CC      ppc-linux-user/linux-user/uname.o
  CC      mips-linux-user/linux-user/strace.o
  CC      mipsn32-linux-user/linux-user/linuxload.o
  CC      s390x-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      microblaze-linux-user/linux-user/elfload.o
  CC      m68k-softmmu/hw/net/vhost_net.o
  CC      arm-softmmu/hw/9pfs/virtio-9p-device.o
  CC      xtensa-softmmu/hw/core/generic-loader.o
  CC      aarch64_be-linux-user/target/arm/helper-a64.o
  CC      arm-softmmu/hw/adc/stm32f2xx_adc.o
  CC      cris-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      mips64-linux-user/target/mips/helper.o
  CC      or1k-softmmu/hw/core/null-machine.o
  CC      m68k-softmmu/hw/net/rocker/qmp-norocker.o
  CC      lm32-softmmu/hw/sd/milkymist-memcard.o
  CC      mips64-linux-user/target/mips/cpu.o
  CC      sh4-softmmu/accel/tcg/cpu-exec.o
  CC      x86_64-linux-user/target/i386/gdbstub.o
  CC      mips64el-softmmu/accel/stubs/whpx-stub.o
  CC      xtensaeb-softmmu/hw/xtensa/xtfpga.o
  CC      s390x-linux-user/target/s390x/cpu_models.o
  CCAS    ppc64-linux-user/linux-user/safe-syscall.o
  CC      nios2-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64_be-linux-user/target/arm/gdbstub64.o
  CC      mipsel-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      ppc64abi32-linux-user/linux-user/uname.o
  CC      mips64el-linux-user/target/mips/dsp_helper.o
  CC      mips64el-linux-user/target/mips/op_helper.o
  CC      sh4-linux-user/linux-user/mmap.o
  CC      or1k-softmmu/hw/intc/ompic.o
  CC      mips64el-softmmu/accel/stubs/kvm-stub.o
  CC      tilegx-linux-user/target/tilegx/translate.o
  CC      aarch64-linux-user/target/arm/arm-semi.o
  CC      x86_64-linux-user/target/i386/xsave_helper.o
  CC      i386-softmmu/hw/block/virtio-blk.o
  CC      mipsn32el-linux-user/linux-user/uname.o
  CC      x86_64-softmmu/accel/tcg/cpu-exec-common.o
  CC      mipsel-softmmu/accel/tcg/cpu-exec.o
  CC      sh4eb-softmmu/accel/tcg/tcg-runtime.o
  CC      mips64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      aarch64-softmmu/dump.o
  CC      ppc64-linux-user/target/ppc/cpu-models.o
  CC      ppc64-softmmu/accel/tcg/translate-all.o
  CC      m68k-softmmu/hw/vfio/common.o
  CC      x86_64-linux-user/target/i386/translate.o
  CC      mips64-softmmu/accel/tcg/cpu-exec.o
  CC      lm32-softmmu/hw/vfio/common.o
  CC      mips-softmmu/accel/stubs/hax-stub.o
  CC      tricore-softmmu/accel/tcg/cpu-exec.o
  CC      hppa-softmmu/accel/tcg/translate-all.o
  CC      microblazeel-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      x86_64-softmmu/accel/tcg/translate-all.o
  CC      alpha-softmmu/accel/tcg/cpu-exec-common.o
  CC      mips64el-softmmu/accel/tcg/tcg-all.o
  CC      or1k-softmmu/hw/misc/mmio_interface.o
  CC      xtensaeb-softmmu/target/xtensa/xtensa-semi.o
  CC      ppc64-softmmu/accel/tcg/translator.o
  CC      mips-linux-user/linux-user/mmap.o
  CC      ppc64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      sh4eb-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      alpha-softmmu/accel/tcg/translate-all.o
  CCAS    microblazeel-linux-user/linux-user/safe-syscall.o
  CC      s390x-softmmu/accel/tcg/cpu-exec.o
  CC      s390x-linux-user/target/s390x/cpu_features.o
  CC      arm-softmmu/hw/block/virtio-blk.o
  CC      alpha-linux-user/linux-user/elfload.o
  CC      mipsel-softmmu/accel/tcg/cpu-exec-common.o
  CC      aarch64-linux-user/target/arm/kvm-stub.o
  CC      moxie-softmmu/hw/timer/mc146818rtc.o
  CC      cris-softmmu/accel/tcg/cpu-exec.o
  CC      tricore-softmmu/accel/tcg/cpu-exec-common.o
  CC      sparc-softmmu/accel/tcg/tcg-runtime.o
  CC      moxie-softmmu/hw/vfio/common.o
  CC      mips64el-softmmu/accel/tcg/cputlb.o
  CC      sh4eb-linux-user/linux-user/uaccess.o
  CC      sparc-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      microblaze-softmmu/accel/tcg/cpu-exec-common.o
  CC      or1k-softmmu/hw/net/vhost_net.o
  CC      xtensa-softmmu/hw/core/null-machine.o
  CC      tricore-softmmu/accel/tcg/translate-all.o
  CC      mips64-softmmu/accel/tcg/cpu-exec-common.o
  CC      or1k-linux-user/linux-user/linuxload.o
  CC      xtensaeb-softmmu/target/xtensa/core-dc232b.o
  CC      tricore-softmmu/accel/tcg/translator.o
  CC      tricore-softmmu/hw/core/generic-loader.o
  CC      sparc64-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-linux-user/target/arm/translate.o
  CC      cris-softmmu/accel/tcg/cpu-exec-common.o
  CC      microblazeel-softmmu/accel/tcg/cpu-exec.o
  CC      mips64-softmmu/accel/tcg/translate-all.o
  CC      microblazeel-linux-user/linux-user/flatload.o
  CC      mips-softmmu/accel/stubs/hvf-stub.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11.o
  CC      microblaze-softmmu/accel/tcg/translate-all.o
  CC      ppc64-softmmu/hw/block/virtio-blk.o
  CC      ppc-softmmu/memory_mapping.o
  CC      unicore32-softmmu/accel/tcg/cpu-exec.o
  CC      mipsn32-linux-user/linux-user/uaccess.o
  CC      sparc64-linux-user/linux-user/elfload.o
  CCAS    ppc64abi32-linux-user/linux-user/safe-syscall.o
  CC      ppc64abi32-linux-user/target/ppc/cpu-models.o
  CC      or1k-softmmu/hw/net/rocker/qmp-norocker.o
  CC      lm32-softmmu/hw/vfio/platform.o
  CC      sh4eb-linux-user/linux-user/uname.o
  CC      mips-linux-user/linux-user/signal.o
  CC      or1k-linux-user/linux-user/uaccess.o
  CC      i386-softmmu/hw/block/vhost-user-blk.o
  CC      sparc32plus-linux-user/target/sparc/cc_helper.o
  CC      arm-softmmu/hw/block/vhost-user-blk.o
  CC      xtensa-softmmu/hw/misc/mmio_interface.o
  CC      ppc64-softmmu/hw/block/vhost-user-blk.o
  CC      s390x-softmmu/accel/tcg/cpu-exec-common.o
  CC      microblazeel-linux-user/target/microblaze/translate.o
  CC      i386-linux-user/linux-user/uaccess.o
  CC      mipsn32-linux-user/linux-user/uname.o
  CC      microblazeel-linux-user/target/microblaze/op_helper.o
  CC      mips-softmmu/accel/stubs/whpx-stub.o
  CC      hppa-softmmu/accel/tcg/translator.o
  CCAS    ppc-linux-user/linux-user/safe-syscall.o
  CC      i386-linux-user/linux-user/uname.o
  CC      sh4-softmmu/accel/tcg/cpu-exec-common.o
  CC      sh4-linux-user/linux-user/signal.o
  CC      m68k-linux-user/linux-user/elfload.o
  CC      mips64-softmmu/accel/tcg/translator.o
  CC      moxie-softmmu/hw/vfio/platform.o
  CC      or1k-softmmu/hw/vfio/common.o
  CC      mips64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      sparc64-linux-user/linux-user/linuxload.o
  CC      alpha-softmmu/accel/tcg/translator.o
  CC      xtensaeb-softmmu/target/xtensa/core-dc233c.o
  CC      sparc32plus-linux-user/target/sparc/win_helper.o
  CC      ppc-linux-user/target/ppc/cpu-models.o
  CC      xtensa-softmmu/hw/net/vhost_net.o
  CC      ppcemb-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      ppcemb-softmmu/accel/tcg/cpu-exec.o
  CCAS    mipsn32el-linux-user/linux-user/safe-syscall.o
  CC      mipsn32el-linux-user/target/mips/translate.o
  CC      moxie-softmmu/hw/vfio/spapr.o
  CC      i386-softmmu/hw/block/dataplane/virtio-blk.o
  CC      mipsn32el-linux-user/target/mips/dsp_helper.o
  CC      mips-softmmu/accel/stubs/kvm-stub.o
  CC      alpha-linux-user/linux-user/linuxload.o
  CC      aarch64-softmmu/migration/ram.o
  CC      aarch64_be-linux-user/target/arm/crypto_helper.o
  CC      sh4-softmmu/accel/tcg/translate-all.o
  CC      ppc-linux-user/target/ppc/cpu.o
  CC      microblaze-softmmu/accel/tcg/translator.o
  CC      mips64el-softmmu/accel/tcg/tcg-runtime.o
  CC      x86_64-softmmu/accel/tcg/translator.o
  CC      m68k-linux-user/linux-user/linuxload.o
  CC      mips64el-linux-user/target/mips/lmi_helper.o
  CC      arm-softmmu/hw/block/dataplane/virtio-blk.o
  CC      hppa-softmmu/hw/9pfs/virtio-9p-device.o
  CC      mips64el-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      unicore32-softmmu/accel/tcg/cpu-exec-common.o
  CC      aarch64-linux-user/target/arm/op_helper.o
  CC      nios2-softmmu/accel/tcg/cpu-exec.o
  CC      m68k-softmmu/hw/vfio/platform.o
  CC      cris-softmmu/accel/tcg/translate-all.o
  CC      ppc64-linux-user/target/ppc/cpu.o
  CC      mipsn32el-linux-user/target/mips/op_helper.o
  CC      sparc64-softmmu/accel/tcg/cpu-exec-common.o
  CC      x86_64-linux-user/target/i386/bpt_helper.o
  CC      mipsn32el-linux-user/target/mips/lmi_helper.o
  CC      m68k-softmmu/hw/vfio/spapr.o
  CC      moxie-softmmu/hw/moxie/moxiesim.o
  CC      xtensa-softmmu/hw/net/rocker/qmp-norocker.o
  CC      arm-linux-user/linux-user/uaccess.o
  CC      lm32-softmmu/hw/vfio/spapr.o
  CC      x86_64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      s390x-softmmu/accel/tcg/translate-all.o
  CC      ppc64le-linux-user/target/ppc/excp_helper.o
  CC      tricore-softmmu/hw/core/null-machine.o
  CC      mips-softmmu/accel/tcg/tcg-all.o
  CCAS    sh4eb-linux-user/linux-user/safe-syscall.o
  CC      or1k-softmmu/hw/vfio/platform.o
  CC      moxie-softmmu/target/moxie/translate.o
  CC      x86_64-softmmu/hw/block/virtio-blk.o
  CC      microblaze-linux-user/linux-user/linuxload.o
  CC      unicore32-softmmu/accel/tcg/translate-all.o
  CC      xtensa-softmmu/hw/vfio/common.o
  CC      aarch64-softmmu/accel/accel.o
  CC      sh4-linux-user/linux-user/elfload.o
  CC      sh4eb-linux-user/linux-user/flatload.o
  CC      alpha-softmmu/hw/9pfs/virtio-9p-device.o
  CC      x86_64-softmmu/hw/block/vhost-user-blk.o
  CC      x86_64-linux-user/target/i386/cc_helper.o
  CC      x86_64-linux-user/target/i386/excp_helper.o
  CC      xtensa-softmmu/hw/vfio/platform.o
  CC      alpha-linux-user/linux-user/uaccess.o
  CC      i386-softmmu/hw/char/virtio-serial-bus.o
  CC      i386-softmmu/hw/core/generic-loader.o
  CC      sparc64-softmmu/accel/tcg/translate-all.o
  CC      hppa-softmmu/hw/block/virtio-blk.o
  CC      tricore-softmmu/hw/misc/mmio_interface.o
  CC      mips-softmmu/accel/tcg/cputlb.o
  CC      i386-softmmu/hw/core/null-machine.o
  CC      ppc-softmmu/dump.o
  CC      ppcemb-softmmu/accel/tcg/cpu-exec-common.o
  CC      mips64el-softmmu/accel/tcg/cpu-exec.o
  CC      moxie-softmmu/target/moxie/helper.o
  CC      microblaze-softmmu/hw/core/generic-loader.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11_cpdo.o
  CC      ppc64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      s390x-linux-user/target/s390x/gdbstub.o
  CC      or1k-softmmu/hw/vfio/spapr.o
  CC      x86_64-linux-user/target/i386/fpu_helper.o
  CC      tricore-softmmu/hw/net/vhost_net.o
  CC      ppc64-softmmu/hw/char/spapr_vty.o
  CC      microblazeel-softmmu/accel/tcg/cpu-exec-common.o
  CC      sh4eb-softmmu/accel/tcg/cpu-exec.o
  CC      ppcemb-softmmu/accel/tcg/translate-all.o
  CC      arm-softmmu/hw/char/exynos4210_uart.o
  CC      lm32-softmmu/hw/lm32/lm32_boards.o
  CC      mips64el-softmmu/accel/tcg/cpu-exec-common.o
  CC      m68k-softmmu/hw/m68k/an5206.o
  CC      cris-linux-user/linux-user/uaccess.o
  CC      hppa-softmmu/hw/block/vhost-user-blk.o
  CC      mipsel-softmmu/accel/tcg/translate-all.o
  CC      alpha-softmmu/hw/block/virtio-blk.o
  CC      xtensa-softmmu/hw/vfio/spapr.o
  CC      microblaze-softmmu/hw/core/null-machine.o
  CC      sparc64-softmmu/accel/tcg/translator.o
  CC      sh4-linux-user/linux-user/linuxload.o
  CC      microblazeel-linux-user/target/microblaze/helper.o
  CC      sparc64-linux-user/linux-user/uaccess.o
  CC      sparc-linux-user/linux-user/uaccess.o
  CC      microblazeel-softmmu/accel/tcg/translate-all.o
  CC      sparc64-linux-user/linux-user/uname.o
  CC      ppcemb-softmmu/accel/tcg/translator.o
  CC      sparc32plus-linux-user/target/sparc/mmu_helper.o
  CC      ppc-softmmu/migration/ram.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11_cpdt.o
  CC      microblazeel-linux-user/target/microblaze/cpu.o
  CCAS    mipsn32-linux-user/linux-user/safe-syscall.o
  CC      tricore-softmmu/hw/net/rocker/qmp-norocker.o
  CC      s390x-linux-user/target/s390x/interrupt.o
  CC      nios2-softmmu/accel/tcg/cpu-exec-common.o
  CC      nios2-softmmu/accel/tcg/translate-all.o
  CC      arm-linux-user/linux-user/uname.o
  CC      microblaze-softmmu/hw/dma/xlnx_dpdma.o
  CC      mips64-softmmu/hw/block/virtio-blk.o
  CC      arm-softmmu/hw/char/omap_uart.o
  CC      sh4-softmmu/accel/tcg/translator.o
  CC      mips-linux-user/linux-user/elfload.o
  CC      tricore-softmmu/hw/vfio/common.o
  CC      ppc64-linux-user/target/ppc/translate.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpa11_cprt.o
  CC      sh4eb-softmmu/accel/tcg/cpu-exec-common.o
  CC      m68k-softmmu/hw/m68k/mcf5208.o
  CCAS    i386-linux-user/linux-user/safe-syscall.o
  CC      nios2-softmmu/accel/tcg/translator.o
  CC      ppc64-softmmu/hw/char/virtio-serial-bus.o
  CC      i386-linux-user/linux-user/vm86.o
  CC      i386-softmmu/hw/display/vga.o
  CC      sparc-softmmu/accel/tcg/cpu-exec.o
  GEN     trace/generated-helpers.c
  CC      mips64el-linux-user/target/mips/helper.o
  CC      mips64el-softmmu/accel/tcg/translate-all.o
  CC      tricore-softmmu/hw/vfio/platform.o
  CC      tricore-softmmu/hw/vfio/spapr.o
  CC      tricore-softmmu/hw/tricore/tricore_testboard.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/fpopcode.o
  CC      ppc-softmmu/accel/accel.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/single_cpdo.o
  CC      lm32-softmmu/hw/lm32/milkymist.o
  CC      or1k-softmmu/hw/openrisc/pic_cpu.o
  CC      i386-linux-user/target/i386/helper.o
  CC      aarch64-softmmu/accel/stubs/hax-stub.o
  CCAS    sparc64-linux-user/linux-user/safe-syscall.o
  CC      s390x-linux-user/target/s390x/helper.o
  CC      unicore32-softmmu/accel/tcg/translator.o
  CC      sparc32plus-linux-user/target/sparc/ldst_helper.o
  CC      x86_64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      s390x-softmmu/accel/tcg/translator.o
  CC      sparc64-linux-user/target/sparc/translate.o
  CC      i386-softmmu/hw/display/virtio-gpu.o
  CC      cris-softmmu/accel/tcg/translator.o
  CC      ppc64-linux-user/target/ppc/kvm-stub.o
  CC      or1k-linux-user/linux-user/uname.o
  CC      xtensaeb-softmmu/target/xtensa/core-de212.o
  CC      x86_64-linux-user/target/i386/int_helper.o
  CC      hppa-softmmu/hw/block/dataplane/virtio-blk.o
  CCAS    arm-linux-user/linux-user/safe-syscall.o
  CC      moxie-softmmu/target/moxie/machine.o
  CC      x86_64-linux-user/target/i386/mem_helper.o
  CC      tilegx-linux-user/target/tilegx/helper.o
  CC      arm-linux-user/linux-user/flatload.o
  CC      mipsel-softmmu/accel/tcg/translator.o
  CC      sparc64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      arm-softmmu/hw/char/digic-uart.o
  CC      ppc64le-linux-user/target/ppc/fpu_helper.o
  CC      ppcemb-softmmu/hw/9pfs/virtio-9p-device.o
  CC      m68k-linux-user/linux-user/uaccess.o
  CC      m68k-softmmu/hw/m68k/mcf5206.o
  CC      x86_64-linux-user/target/i386/misc_helper.o
  CC      or1k-softmmu/hw/openrisc/cputimer.o
  CC      i386-softmmu/hw/display/virtio-gpu-3d.o
  CC      sh4-softmmu/hw/9pfs/virtio-9p-device.o
  CC      sparc-linux-user/linux-user/uname.o
  CC      or1k-softmmu/hw/openrisc/openrisc_sim.o
  CC      lm32-softmmu/target/lm32/translate.o
  CC      nios2-softmmu/hw/core/generic-loader.o
  CC      cris-linux-user/linux-user/uname.o
  CC      mipsn32el-linux-user/target/mips/helper.o
  CC      microblaze-linux-user/linux-user/uaccess.o
  CC      ppc64-softmmu/hw/core/generic-loader.o
  CC      s390x-linux-user/target/s390x/translate.o
  CC      microblaze-softmmu/hw/misc/mmio_interface.o
  CC      tilegx-linux-user/target/tilegx/simd_helper.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/double_cpdo.o
  CC      mipsel-linux-user/linux-user/uaccess.o
  CC      microblaze-linux-user/linux-user/uname.o
  CC      sh4eb-softmmu/accel/tcg/translate-all.o
  CC      mipsel-linux-user/linux-user/uname.o
  CC      microblaze-softmmu/hw/net/xilinx_ethlite.o
  CC      ppc64-softmmu/hw/core/null-machine.o
  CC      hppa-softmmu/hw/char/virtio-serial-bus.o
  CC      i386-linux-user/target/i386/cpu.o
  CC      hppa-softmmu/hw/core/generic-loader.o
  CC      x86_64-linux-user/target/i386/mpx_helper.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11.o
  CC      xtensa-softmmu/hw/xtensa/pic_cpu.o
  CC      s390x-softmmu/hw/9pfs/virtio-9p-device.o
  CC      moxie-softmmu/target/moxie/cpu.o
  CC      mips64el-softmmu/accel/tcg/translator.o
  CC      armeb-linux-user/linux-user/arm/nwfpe/extended_cpdo.o
  CC      lm32-softmmu/target/lm32/op_helper.o
  CC      microblazeel-softmmu/accel/tcg/translator.o
  CC      alpha-softmmu/hw/block/vhost-user-blk.o
  CC      mips64-softmmu/hw/block/vhost-user-blk.o
  CC      ppc-linux-user/target/ppc/translate.o
  CC      arm-softmmu/hw/char/stm32f2xx_usart.o
  CC      hppa-softmmu/hw/core/null-machine.o
  CC      aarch64_be-linux-user/trace/control-target.o
  CC      microblazeel-softmmu/hw/core/generic-loader.o
  CC      sparc64-softmmu/hw/block/virtio-blk.o
  CC      sparc64-linux-user/target/sparc/helper.o
  CC      x86_64-softmmu/hw/char/virtio-serial-bus.o
  CC      unicore32-softmmu/hw/core/generic-loader.o
  CC      sparc-softmmu/accel/tcg/cpu-exec-common.o
  CC      ppcemb-softmmu/hw/block/virtio-blk.o
  CC      sparc64-softmmu/hw/block/vhost-user-blk.o
  CCAS    sparc-linux-user/linux-user/safe-syscall.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11_cpdo.o
  CC      cris-softmmu/hw/core/generic-loader.o
  CC      lm32-softmmu/target/lm32/helper.o
  CC      microblazeel-softmmu/hw/core/null-machine.o
  CC      sparc64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      i386-linux-user/target/i386/gdbstub.o
  CC      m68k-linux-user/linux-user/uname.o
  CC      s390x-softmmu/hw/block/virtio-blk.o
  GEN     trace/generated-helpers.c
  CC      sh4-softmmu/hw/block/tc58128.o
  CC      mipsn32-linux-user/target/mips/translate.o
  CCAS    mipsel-linux-user/linux-user/safe-syscall.o
  CC      sparc32plus-linux-user/target/sparc/int64_helper.o
  CC      or1k-softmmu/target/openrisc/machine.o
  CC      nios2-softmmu/hw/core/null-machine.o
  CC      ppc64abi32-linux-user/target/ppc/cpu.o
  CC      sparc64-linux-user/target/sparc/cpu.o
  CC      mipsel-linux-user/target/mips/translate.o
  CC      s390x-softmmu/hw/block/vhost-user-blk.o
  CC      xtensaeb-softmmu/target/xtensa/core-fsf.o
  CC      xtensa-softmmu/hw/xtensa/sim.o
  CC      cris-softmmu/hw/core/null-machine.o
  CC      moxie-softmmu/target/moxie/mmu.o
  CC      tilegx-linux-user/trace/control-target.o
  CC      mips64el-linux-user/target/mips/cpu.o
  CC      ppc64-softmmu/hw/display/sm501.o
  CC      mips64-softmmu/hw/block/dataplane/virtio-blk.o
  CC      m68k-softmmu/hw/m68k/mcf_intc.o
  CC      microblaze-softmmu/hw/net/vhost_net.o
  CC      ppc-linux-user/target/ppc/kvm-stub.o
  CC      mips64-softmmu/hw/char/virtio-serial-bus.o
  CC      armeb-linux-user/target/arm/arm-semi.o
  CC      sh4-softmmu/hw/block/virtio-blk.o
  CC      unicore32-softmmu/hw/core/null-machine.o
  CC      mipsn32-linux-user/target/mips/dsp_helper.o
  CC      ppc64abi32-linux-user/target/ppc/translate.o
  CC      ppc64abi32-linux-user/target/ppc/kvm-stub.o
  CC      arm-softmmu/hw/char/bcm2835_aux.o
  CC      sparc32plus-linux-user/target/sparc/vis_helper.o
  CC      sparc-softmmu/accel/tcg/translate-all.o
  CC      mipsel-softmmu/hw/9pfs/virtio-9p-device.o
  CC      x86_64-linux-user/target/i386/seg_helper.o
  CC      sh4eb-softmmu/accel/tcg/translator.o
  CC      aarch64-softmmu/accel/stubs/hvf-stub.o
  CC      tricore-softmmu/target/tricore/translate.o
  CC      sparc64-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc64-softmmu/hw/core/generic-loader.o
  CC      unicore32-softmmu/hw/misc/mmio_interface.o
  CC      microblazeel-softmmu/hw/dma/xlnx_dpdma.o
  CCAS    or1k-linux-user/linux-user/safe-syscall.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11_cpdt.o
  CCAS    m68k-linux-user/linux-user/safe-syscall.o
  CC      mips64-softmmu/hw/core/generic-loader.o
  CC      microblaze-softmmu/hw/net/rocker/qmp-norocker.o
  GEN     trace/generated-helpers.c
  CC      mips-linux-user/linux-user/linuxload.o
  CC      ppcemb-softmmu/hw/block/vhost-user-blk.o
  CC      cris-softmmu/hw/misc/mmio_interface.o
  CC      m68k-softmmu/target/m68k/m68k-semi.o
  CCAS    cris-linux-user/linux-user/safe-syscall.o
  CC      m68k-linux-user/linux-user/flatload.o
  CC      mips64el-softmmu/hw/9pfs/virtio-9p-device.o
  CC      moxie-softmmu/trace/control-target.o
  CC      nios2-softmmu/hw/intc/nios2_iic.o
  CC      or1k-softmmu/target/openrisc/cpu.o
  CC      sh4eb-softmmu/hw/9pfs/virtio-9p-device.o
  CC      cris-linux-user/target/cris/translate.o
  CC      i386-softmmu/hw/display/virtio-gpu-pci.o
  CC      xtensa-softmmu/hw/xtensa/xtensa_memory.o
  CC      ppc64le-linux-user/target/ppc/int_helper.o
  CC      alpha-softmmu/hw/block/dataplane/virtio-blk.o
  CC      xtensaeb-softmmu/target/xtensa/core-sample_controller.o
  CC      alpha-linux-user/linux-user/uname.o
  CC      mipsn32-linux-user/target/mips/op_helper.o
  CC      tilegx-linux-user/trace/generated-helpers.o
  CC      lm32-softmmu/target/lm32/cpu.o
  CC      mips64-linux-user/target/mips/gdbstub.o
  CC      mips-linux-user/linux-user/uaccess.o
  CC      tricore-softmmu/target/tricore/helper.o
  CC      mips64-linux-user/target/mips/msa_helper.o
  CC      alpha-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc-softmmu/accel/tcg/translator.o
  CC      microblazeel-softmmu/hw/misc/mmio_interface.o
  CC      sparc-linux-user/target/sparc/translate.o
  CC      mips-linux-user/linux-user/uname.o
  CC      microblazeel-linux-user/target/microblaze/gdbstub.o
  CCAS    mips-linux-user/linux-user/safe-syscall.o
  CC      sparc-softmmu/hw/core/generic-loader.o
  CC      microblaze-softmmu/hw/vfio/common.o
  CC      mipsn32el-linux-user/target/mips/cpu.o
  CC      ppcemb-softmmu/hw/block/dataplane/virtio-blk.o
  CC      aarch64-softmmu/accel/stubs/whpx-stub.o
  CC      sparc-softmmu/hw/core/null-machine.o
  CC      mipsel-softmmu/hw/block/virtio-blk.o
  CC      cris-softmmu/hw/net/etraxfs_eth.o
  CC      unicore32-softmmu/hw/net/vhost_net.o
  CC      mipsel-softmmu/hw/block/vhost-user-blk.o
  CC      xtensa-softmmu/hw/xtensa/xtfpga.o
  CC      ppc-softmmu/accel/kvm/kvm-all.o
  CC      arm-softmmu/hw/char/virtio-serial-bus.o
  GEN     trace/generated-helpers.c
  CC      microblazeel-linux-user/trace/control-target.o
  CC      arm-softmmu/hw/core/generic-loader.o
  CC      nios2-softmmu/hw/misc/mmio_interface.o
  CC      arm-softmmu/hw/core/null-machine.o
  CC      arm-softmmu/hw/cpu/arm11mpcore.o
  CC      m68k-linux-user/linux-user/m68k-sim.o
  CC      aarch64-linux-user/target/arm/helper.o
  CC      sh4eb-softmmu/hw/block/tc58128.o
  CC      or1k-linux-user/target/openrisc/cpu.o
  CC      or1k-linux-user/target/openrisc/exception.o
  CC      s390x-linux-user/target/s390x/cc_helper.o
  CC      moxie-softmmu/trace/generated-helpers.o
  CC      or1k-softmmu/target/openrisc/exception.o
  CC      sh4-softmmu/hw/block/vhost-user-blk.o
  CC      x86_64-softmmu/hw/core/generic-loader.o
  CC      sparc32plus-linux-user/target/sparc/gdbstub.o
  CC      cris-linux-user/target/cris/op_helper.o
  CC      lm32-softmmu/target/lm32/gdbstub.o
  CCAS    alpha-linux-user/linux-user/safe-syscall.o
  CC      ppc64-softmmu/hw/display/vga.o
  CC      alpha-linux-user/target/alpha/translate.o
  CC      hppa-softmmu/hw/display/vga.o
  CC      ppc64-softmmu/hw/display/virtio-gpu.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpa11_cprt.o
  CC      m68k-softmmu/target/m68k/translate.o
  CC      microblazeel-softmmu/hw/net/xilinx_ethlite.o
  CC      ppc64le-linux-user/target/ppc/timebase_helper.o
  LINK    tilegx-linux-user/qemu-tilegx
  CC      aarch64-softmmu/accel/stubs/kvm-stub.o
  CC      mipsn32-linux-user/target/mips/lmi_helper.o
  CC      mipsn32-linux-user/target/mips/helper.o
  CC      tricore-softmmu/target/tricore/cpu.o
  CC      s390x-linux-user/target/s390x/excp_helper.o
  CCAS    microblaze-linux-user/linux-user/safe-syscall.o
  CC      armeb-linux-user/target/arm/kvm-stub.o
  CC      unicore32-softmmu/hw/net/rocker/qmp-norocker.o
  CC      s390x-softmmu/hw/block/dataplane/virtio-blk.o
  CC      or1k-softmmu/target/openrisc/interrupt.o
  CC      nios2-softmmu/hw/net/vhost_net.o
  CC      or1k-softmmu/target/openrisc/mmu.o
  CC      ppcemb-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc-softmmu/hw/display/tcx.o
  CC      arm-linux-user/linux-user/arm/nwfpe/fpopcode.o
  CC      x86_64-linux-user/target/i386/smm_helper.o
  CC      sh4-linux-user/linux-user/uaccess.o
  CC      arm-linux-user/linux-user/arm/nwfpe/single_cpdo.o
  CC      m68k-softmmu/target/m68k/op_helper.o
  CC      sh4eb-softmmu/hw/block/virtio-blk.o
  CC      m68k-linux-user/target/m68k/m68k-semi.o
  CC      xtensaeb-softmmu/target/xtensa/monitor.o
  CC      aarch64_be-linux-user/gdbstub-xml.o
  CC      xtensa-softmmu/target/xtensa/xtensa-semi.o
  CC      or1k-linux-user/target/openrisc/interrupt.o
  CC      cris-softmmu/hw/net/vhost_net.o
  CC      aarch64-linux-user/target/arm/cpu.o
  CC      cris-linux-user/target/cris/helper.o
  CC      x86_64-softmmu/hw/core/null-machine.o
  CC      x86_64-softmmu/hw/display/vga.o
  GEN     trace/generated-helpers.c
  LINK    moxie-softmmu/qemu-system-moxie
  CC      microblazeel-linux-user/trace/generated-helpers.o
  CC      mips64-softmmu/hw/core/null-machine.o
  CC      mips64el-softmmu/hw/block/virtio-blk.o
  CC      unicore32-softmmu/hw/vfio/common.o
  CC      arm-linux-user/linux-user/arm/nwfpe/double_cpdo.o
  CC      sh4-linux-user/linux-user/uname.o
  CC      sparc64-softmmu/hw/core/null-machine.o
  CC      sh4-softmmu/hw/block/dataplane/virtio-blk.o
  CC      sparc32plus-linux-user/trace/control-target.o
  CC      m68k-linux-user/target/m68k/translate.o
  CC      microblaze-softmmu/hw/vfio/platform.o
  CC      microblazeel-softmmu/hw/net/vhost_net.o
  CC      m68k-linux-user/target/m68k/op_helper.o
  CC      microblazeel-softmmu/hw/net/rocker/qmp-norocker.o
  CC      hppa-softmmu/hw/display/virtio-gpu.o
  CC      aarch64-softmmu/accel/tcg/tcg-all.o
  CC      hppa-softmmu/hw/display/virtio-gpu-3d.o
  CC      s390x-linux-user/target/s390x/fpu_helper.o
  CC      nios2-softmmu/hw/net/rocker/qmp-norocker.o
  CC      i386-linux-user/target/i386/xsave_helper.o
  CC      xtensaeb-softmmu/target/xtensa/xtensa-isa.o
  CC      mips-linux-user/target/mips/translate.o
  CC      armeb-linux-user/target/arm/translate.o
  CC      lm32-softmmu/target/lm32/lm32-semi.o
  CC      i386-softmmu/hw/display/virtio-vga.o
  CC      mips64-softmmu/hw/display/vga.o
  CC      or1k-softmmu/target/openrisc/translate.o
  CC      mipsel-linux-user/target/mips/dsp_helper.o
  CC      lm32-softmmu/target/lm32/machine.o
  CC      or1k-linux-user/target/openrisc/mmu.o
  CC      s390x-softmmu/hw/char/virtio-serial-bus.o
  CC      nios2-softmmu/hw/timer/altera_timer.o
  CC      mipsn32el-linux-user/target/mips/gdbstub.o
  CC      s390x-softmmu/hw/char/terminal3270.o
  CC      mips-linux-user/target/mips/dsp_helper.o
  CC      ppc64-linux-user/target/ppc/dfp_helper.o
  CC      ppcemb-softmmu/hw/core/generic-loader.o
  CC      sparc-softmmu/hw/display/cg3.o
  CC      mips-linux-user/target/mips/op_helper.o
  CC      xtensa-softmmu/target/xtensa/core-dc232b.o
  CC      alpha-softmmu/hw/core/generic-loader.o
  CC      sparc64-softmmu/hw/display/vga.o
  CC      cris-softmmu/hw/net/rocker/qmp-norocker.o
  CC      or1k-linux-user/target/openrisc/translate.o
  CC      x86_64-linux-user/target/i386/svm_helper.o
  CC      ppc64abi32-linux-user/target/ppc/dfp_helper.o
  CC      mips-softmmu/accel/tcg/tcg-runtime.o
  CC      sh4eb-linux-user/target/sh4/translate.o
  CC      sh4-softmmu/hw/char/sh_serial.o
  CC      i386-linux-user/target/i386/translate.o
  CCAS    sh4-linux-user/linux-user/safe-syscall.o
  CC      microblazeel-softmmu/hw/vfio/common.o
  CC      microblazeel-softmmu/hw/vfio/platform.o
  CC      sh4-linux-user/linux-user/flatload.o
  CC      arm-linux-user/linux-user/arm/nwfpe/extended_cpdo.o
  CC      aarch64-softmmu/accel/tcg/cputlb.o
  CC      unicore32-softmmu/hw/vfio/platform.o
  CC      mipsel-linux-user/target/mips/op_helper.o
  CC      i386-softmmu/hw/intc/apic.o
  CC      mipsel-softmmu/hw/block/dataplane/virtio-blk.o
  CC      hppa-softmmu/hw/display/virtio-gpu-pci.o
  CC      sparc32plus-linux-user/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  LINK    microblazeel-linux-user/qemu-microblazeel
  CC      x86_64-linux-user/target/i386/kvm-stub.o
  CC      microblazeel-softmmu/hw/vfio/spapr.o
  CC      nios2-softmmu/hw/vfio/common.o
  CC      arm-softmmu/hw/cpu/realview_mpcore.o
  CC      lm32-softmmu/trace/control-target.o
  CC      mipsn32el-linux-user/target/mips/msa_helper.o
  CC      sparc-softmmu/hw/intc/grlib_irqmp.o
  CC      mips64-linux-user/target/mips/mips-semi.o
  CC      cris-softmmu/hw/vfio/common.o
  CC      microblazeel-softmmu/hw/microblaze/petalogix_s3adsp1800_mmu.o
  CC      or1k-linux-user/target/openrisc/exception_helper.o
  CC      m68k-linux-user/target/m68k/helper.o
  CC      alpha-linux-user/target/alpha/helper.o
  CC      microblazeel-softmmu/hw/microblaze/petalogix_ml605_mmu.o
  CC      alpha-softmmu/hw/core/null-machine.o
  CC      ppc-linux-user/target/ppc/dfp_helper.o
  CC      mips-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      or1k-linux-user/target/openrisc/fpu_helper.o
  CC      sh4-softmmu/hw/char/virtio-serial-bus.o
  CC      microblaze-softmmu/hw/vfio/spapr.o
  CC      ppc64-softmmu/hw/display/virtio-gpu-3d.o
  CC      arm-linux-user/target/arm/arm-semi.o
  CC      sh4eb-softmmu/hw/block/vhost-user-blk.o
  CC      s390x-linux-user/target/s390x/int_helper.o
  CC      lm32-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/cpu/a9mpcore.o
  CC      mips-linux-user/target/mips/lmi_helper.o
  CC      s390x-softmmu/hw/core/generic-loader.o
  CC      ppcemb-softmmu/hw/core/null-machine.o
  CC      tricore-softmmu/target/tricore/op_helper.o
  GEN     trace/generated-helpers.c
  LINK    sparc32plus-linux-user/qemu-sparc32plus
  CC      cris-linux-user/target/cris/cpu.o
  CC      aarch64-softmmu/accel/tcg/tcg-runtime.o
  CC      xtensaeb-softmmu/target/xtensa/translate.o
  CC      ppc64le-linux-user/target/ppc/misc_helper.o
  CC      ppc64-linux-user/target/ppc/excp_helper.o
  CC      arm-softmmu/hw/cpu/a15mpcore.o
  CC      mipsel-softmmu/hw/char/virtio-serial-bus.o
  CC      sh4-linux-user/target/sh4/translate.o
  CC      ppc-linux-user/target/ppc/excp_helper.o
  CC      alpha-softmmu/hw/display/vga.o
  CC      mips64el-softmmu/hw/block/vhost-user-blk.o
  CC      ppc-softmmu/accel/stubs/hax-stub.o
  CC      mipsn32-linux-user/target/mips/cpu.o
  CC      mipsn32-linux-user/target/mips/gdbstub.o
  CC      sparc-softmmu/hw/misc/eccmemctl.o
  CC      mips64el-softmmu/hw/block/dataplane/virtio-blk.o
  CC      ppc64-softmmu/hw/display/virtio-gpu-pci.o
  CC      mips64el-softmmu/hw/char/virtio-serial-bus.o
  CC      unicore32-softmmu/hw/vfio/spapr.o
  CC      ppc64le-linux-user/target/ppc/mem_helper.o
  CC      ppcemb-softmmu/hw/display/sm501.o
  CC      sh4eb-softmmu/hw/block/dataplane/virtio-blk.o
  CC      microblaze-softmmu/hw/microblaze/petalogix_s3adsp1800_mmu.o
  CC      sh4eb-softmmu/hw/char/sh_serial.o
  CC      m68k-softmmu/target/m68k/helper.o
  CC      s390x-softmmu/hw/core/null-machine.o
  CC      i386-softmmu/hw/intc/apic_common.o
  CC      mips64el-linux-user/target/mips/gdbstub.o
  CC      sh4eb-softmmu/hw/char/virtio-serial-bus.o
  CC      or1k-linux-user/target/openrisc/interrupt_helper.o
  CC      aarch64-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      ppc-softmmu/accel/stubs/hvf-stub.o
  CC      i386-linux-user/target/i386/bpt_helper.o
  LINK    lm32-softmmu/qemu-system-lm32
  CC      i386-softmmu/hw/intc/ioapic.o
  CC      arm-softmmu/hw/display/omap_dss.o
  CC      aarch64_be-linux-user/trace/generated-helpers.o
  CC      or1k-linux-user/target/openrisc/mmu_helper.o
  CC      sh4eb-softmmu/hw/core/generic-loader.o
  CC      arm-softmmu/hw/display/omap_lcdc.o
  CC      arm-softmmu/hw/display/pxa2xx_lcd.o
  CC      sh4-softmmu/hw/core/generic-loader.o
  CC      sh4eb-linux-user/target/sh4/op_helper.o
  CC      arm-softmmu/hw/display/bcm2835_fb.o
  CC      mips64-softmmu/hw/display/virtio-gpu.o
  CC      x86_64-softmmu/hw/display/virtio-gpu.o
  CC      ppc64-softmmu/hw/display/virtio-vga.o
  CC      sparc-softmmu/hw/misc/slavio_misc.o
  CC      s390x-softmmu/hw/display/virtio-gpu.o
  CC      mipsn32-linux-user/target/mips/msa_helper.o
  CC      nios2-softmmu/hw/vfio/platform.o
  CC      ppc-softmmu/accel/stubs/whpx-stub.o
  CC      microblaze-softmmu/hw/microblaze/petalogix_ml605_mmu.o
  CC      mips-linux-user/target/mips/helper.o
  CC      mips-linux-user/target/mips/cpu.o
  CC      s390x-softmmu/hw/display/virtio-gpu-3d.o
  CC      cris-linux-user/target/cris/gdbstub.o
  CC      unicore32-softmmu/hw/unicore32/puv3.o
  CC      hppa-softmmu/hw/display/virtio-vga.o
  CC      ppc64abi32-linux-user/target/ppc/excp_helper.o
  CC      sparc64-softmmu/hw/display/virtio-gpu.o
  GEN     trace/generated-helpers.c
  CC      microblazeel-softmmu/hw/microblaze/xlnx-zynqmp-pmu.o
  CC      arm-linux-user/target/arm/kvm-stub.o
  CC      arm-linux-user/target/arm/translate.o
  CC      mips64-softmmu/hw/display/virtio-gpu-3d.o
  CC      ppc64-softmmu/hw/i2c/ppc4xx_i2c.o
  CC      i386-linux-user/target/i386/cc_helper.o
  CC      ppc64le-linux-user/target/ppc/user_only_helper.o
  CC      ppc64-softmmu/hw/intc/openpic_kvm.o
  CC      alpha-linux-user/target/alpha/cpu.o
  CC      sh4-softmmu/hw/core/null-machine.o
  CC      ppc-softmmu/accel/tcg/tcg-all.o
  CC      arm-linux-user/target/arm/op_helper.o
  CC      sparc-linux-user/target/sparc/helper.o
  CC      cris-softmmu/hw/vfio/platform.o
  CC      sparc-linux-user/target/sparc/cpu.o
  CC      m68k-softmmu/target/m68k/cpu.o
  CC      mips64el-linux-user/target/mips/msa_helper.o
  CC      i386-softmmu/hw/isa/lpc_ich9.o
  CC      mips64-softmmu/hw/display/virtio-gpu-pci.o
  CC      aarch64-linux-user/target/arm/neon_helper.o
  CC      mips-linux-user/target/mips/gdbstub.o
  CC      mipsel-softmmu/hw/core/generic-loader.o
  CC      mips64-softmmu/hw/intc/mips_gic.o
  CC      microblazeel-softmmu/hw/microblaze/boot.o
  CC      unicore32-softmmu/target/unicore32/translate.o
  CC      cris-softmmu/hw/vfio/spapr.o
  CC      or1k-softmmu/target/openrisc/exception_helper.o
  CC      microblaze-softmmu/hw/microblaze/xlnx-zynqmp-pmu.o
  CC      mips64el-softmmu/hw/core/generic-loader.o
  CC      i386-linux-user/target/i386/excp_helper.o
  CC      mips64el-linux-user/target/mips/mips-semi.o
  CC      m68k-linux-user/target/m68k/cpu.o
  CC      mips64-linux-user/trace/control-target.o
  CC      sh4eb-linux-user/target/sh4/helper.o
  CC      xtensa-softmmu/target/xtensa/core-dc233c.o
  CC      sparc-softmmu/hw/misc/mmio_interface.o
  GEN     trace/generated-helpers.c
  CC      ppc-softmmu/accel/tcg/cputlb.o
  CC      or1k-softmmu/target/openrisc/fpu_helper.o
  CC      i386-softmmu/hw/misc/ivshmem.o
  CC      microblaze-softmmu/hw/microblaze/boot.o
  CC      aarch64-linux-user/target/arm/iwmmxt_helper.o
  CC      sh4eb-softmmu/hw/core/null-machine.o
  CC      hppa-softmmu/hw/misc/ivshmem.o
  CC      sh4-softmmu/hw/display/sm501.o
  CC      ppc64-softmmu/hw/intc/xics.o
  CC      s390x-linux-user/target/s390x/mem_helper.o
  CC      mipsel-linux-user/target/mips/lmi_helper.o
  CC      microblaze-linux-user/linux-user/flatload.o
  CC      mipsel-linux-user/target/mips/helper.o
  CC      mips64el-softmmu/hw/core/null-machine.o
  CC      nios2-softmmu/hw/vfio/spapr.o
  CC      mipsel-linux-user/target/mips/cpu.o
  CC      sh4-linux-user/target/sh4/op_helper.o
  CC      ppc64-linux-user/target/ppc/fpu_helper.o
  CC      sh4-softmmu/hw/display/vga.o
  CC      aarch64-softmmu/accel/tcg/cpu-exec.o
  CC      microblazeel-softmmu/target/microblaze/translate.o
  CC      microblaze-softmmu/target/microblaze/translate.o
  CC      mips64el-softmmu/hw/display/vga.o
  CC      sh4eb-linux-user/target/sh4/cpu.o
  CC      sh4eb-linux-user/target/sh4/gdbstub.o
  CC      s390x-softmmu/hw/display/virtio-gpu-pci.o
  CC      or1k-linux-user/target/openrisc/sys_helper.o
  CC      mipsel-softmmu/hw/core/null-machine.o
  CC      tricore-softmmu/target/tricore/fpu_helper.o
  CC      nios2-softmmu/hw/nios2/boot.o
  CC      microblazeel-softmmu/target/microblaze/op_helper.o
  CC      mips-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/accel/tcg/cpu-exec-common.o
  CC      microblaze-linux-user/target/microblaze/translate.o
  CC      sparc-softmmu/hw/net/vhost_net.o
  CC      s390x-softmmu/hw/intc/s390_flic.o
  CC      aarch64-softmmu/accel/tcg/translate-all.o
  CC      sparc-softmmu/hw/net/rocker/qmp-norocker.o
  CC      ppcemb-softmmu/hw/display/vga.o
  CC      sh4eb-softmmu/hw/display/sm501.o
  CC      ppc64-softmmu/hw/intc/xics_spapr.o
  CC      cris-softmmu/hw/cris/boot.o
  CC      sparc-linux-user/target/sparc/fop_helper.o
  CC      sparc64-linux-user/target/sparc/fop_helper.o
  CC      m68k-softmmu/target/m68k/fpu_helper.o
  CC      arm-softmmu/hw/display/vga.o
  CC      s390x-linux-user/target/s390x/misc_helper.o
  CC      ppc64abi32-linux-user/target/ppc/fpu_helper.o
  CC      alpha-linux-user/target/alpha/int_helper.o
  CC      sparc64-linux-user/target/sparc/cc_helper.o
  CC      arm-linux-user/target/arm/helper.o
  CC      or1k-linux-user/target/openrisc/gdbstub.o
  CC      hppa-softmmu/hw/misc/mmio_interface.o
  CC      sparc-softmmu/hw/vfio/common.o
  CC      mipsel-softmmu/hw/display/vga.o
  CC      sh4-linux-user/target/sh4/helper.o
  CC      ppc64-linux-user/target/ppc/int_helper.o
  CC      x86_64-softmmu/hw/display/virtio-gpu-3d.o
  CC      armeb-linux-user/target/arm/op_helper.o
  CC      mips64-softmmu/hw/misc/ivshmem.o
  CC      ppc64-linux-user/target/ppc/timebase_helper.o
  GEN     trace/generated-helpers.c
  CC      xtensaeb-softmmu/target/xtensa/op_helper.o
  CC      sparc64-softmmu/hw/display/virtio-gpu-3d.o
  CC      i386-softmmu/hw/misc/pvpanic.o
  CC      xtensa-softmmu/target/xtensa/core-de212.o
  CC      nios2-softmmu/hw/nios2/cpu_pic.o
  CC      sh4-linux-user/target/sh4/cpu.o
  CC      cris-softmmu/hw/cris/axis_dev88.o
  CC      sh4-linux-user/target/sh4/gdbstub.o
  CC      alpha-softmmu/hw/display/virtio-gpu.o
  CC      mipsel-linux-user/target/mips/gdbstub.o
  CC      sparc-linux-user/target/sparc/cc_helper.o
  GEN     trace/generated-helpers.c
  CC      ppc64-linux-user/target/ppc/misc_helper.o
  CC      or1k-softmmu/target/openrisc/interrupt_helper.o
  CC      arm-softmmu/hw/display/virtio-gpu.o
  CC      nios2-softmmu/hw/nios2/10m50_devboard.o
  CC      x86_64-softmmu/hw/display/virtio-gpu-pci.o
  CC      or1k-linux-user/trace/control-target.o
  CC      alpha-softmmu/hw/display/virtio-gpu-3d.o
  CC      hppa-softmmu/hw/net/virtio-net.o
  CC      microblaze-softmmu/target/microblaze/op_helper.o
  CC      mipsel-softmmu/hw/display/virtio-gpu.o
  CC      x86_64-linux-user/trace/control-target.o
  CC      s390x-softmmu/hw/misc/mmio_interface.o
  CC      mips64el-linux-user/trace/control-target.o
  CC      alpha-linux-user/target/alpha/fpu_helper.o
  CC      sparc-linux-user/target/sparc/win_helper.o
  CC      sparc64-softmmu/hw/display/virtio-gpu-pci.o
  CC      mips-linux-user/target/mips/msa_helper.o
  CC      alpha-linux-user/target/alpha/vax_helper.o
  CC      sh4-softmmu/hw/display/virtio-gpu.o
  CC      unicore32-softmmu/target/unicore32/op_helper.o
  CC      mips-softmmu/accel/tcg/cpu-exec-common.o
  CC      i386-softmmu/hw/misc/mmio_interface.o
  CC      ppc64-softmmu/hw/intc/xics_kvm.o
  CC      ppc64-softmmu/hw/intc/xics_pnv.o
  CC      or1k-softmmu/target/openrisc/mmu_helper.o
  CC      ppcemb-softmmu/hw/display/virtio-gpu.o
  CC      ppcemb-softmmu/hw/display/virtio-gpu-3d.o
  CC      mipsel-linux-user/target/mips/msa_helper.o
  CC      mipsn32-linux-user/target/mips/mips-semi.o
  CC      microblaze-linux-user/target/microblaze/op_helper.o
  GEN     trace/generated-helpers.c
  CC      arm-linux-user/target/arm/cpu.o
  CC      cris-linux-user/trace/control-target.o
  CC      cris-softmmu/target/cris/translate.o
  CC      m68k-linux-user/target/m68k/fpu_helper.o
  CC      xtensaeb-softmmu/target/xtensa/helper.o
  CC      ppc64-softmmu/hw/misc/ivshmem.o
  CC      i386-softmmu/hw/net/virtio-net.o
  CC      nios2-softmmu/target/nios2/translate.o
  CC      sparc-linux-user/target/sparc/mmu_helper.o
  CC      mips-softmmu/accel/tcg/translate-all.o
  CC      s390x-softmmu/hw/net/virtio-net.o
  CC      mips-softmmu/accel/tcg/translator.o
  CC      or1k-linux-user/trace/generated-helpers.o
  CC      x86_64-softmmu/hw/display/virtio-vga.o
  CC      mips64-softmmu/hw/misc/mips_cmgcr.o
  CC      microblazeel-softmmu/target/microblaze/helper.o
  CC      m68k-linux-user/target/m68k/gdbstub.o
  CC      arm-linux-user/target/arm/neon_helper.o
  CC      sparc-linux-user/target/sparc/ldst_helper.o
  CC      sparc64-softmmu/hw/misc/ivshmem.o
  CC      s390x-softmmu/hw/net/vhost_net.o
  CC      or1k-softmmu/target/openrisc/sys_helper.o
  CC      or1k-softmmu/target/openrisc/gdbstub.o
  CC      x86_64-softmmu/hw/intc/apic.o
  CC      alpha-linux-user/target/alpha/sys_helper.o
  CC      cris-linux-user/trace/generated-helpers.o
  CC      sparc-linux-user/target/sparc/int32_helper.o
  CC      x86_64-linux-user/gdbstub-xml.o
  CC      ppc-softmmu/accel/tcg/tcg-runtime.o
  CC      s390x-linux-user/target/s390x/crypto_helper.o
  CC      cris-softmmu/target/cris/op_helper.o
  LINK    or1k-linux-user/qemu-or1k
  CC      xtensa-softmmu/target/xtensa/core-fsf.o
  CC      arm-softmmu/hw/display/virtio-gpu-3d.o
  CC      ppc-linux-user/target/ppc/fpu_helper.o
  CC      sparc-softmmu/hw/vfio/platform.o
  CC      mips64-softmmu/hw/misc/mips_cpc.o
  CC      alpha-linux-user/target/alpha/mem_helper.o
  CC      aarch64-linux-user/target/arm/gdbstub.o
  GEN     trace/generated-helpers.c
  GEN     trace/generated-helpers.c
  CC      mipsel-linux-user/target/mips/mips-semi.o
  CC      ppc-softmmu/accel/tcg/tcg-runtime-gvec.o
  CC      sh4eb-softmmu/hw/display/vga.o
  CC      sparc-linux-user/target/sparc/gdbstub.o
  CC      mips64el-softmmu/hw/display/virtio-gpu.o
  CC      aarch64-softmmu/accel/tcg/translator.o
  CC      or1k-softmmu/trace/control-target.o
  CC      sh4eb-linux-user/trace/control-target.o
  CC      sh4-softmmu/hw/display/virtio-gpu-3d.o
  CC      microblaze-linux-user/target/microblaze/helper.o
  CC      ppc64-softmmu/hw/misc/mmio_interface.o
  CC      unicore32-softmmu/target/unicore32/helper.o
  CC      mips-linux-user/target/mips/mips-semi.o
  CC      i386-linux-user/target/i386/fpu_helper.o
  LINK    cris-linux-user/qemu-cris
  CC      alpha-softmmu/hw/display/virtio-gpu-pci.o
  CC      xtensa-softmmu/target/xtensa/core-sample_controller.o
  CC      alpha-linux-user/target/alpha/gdbstub.o
  CC      ppc64abi32-linux-user/target/ppc/int_helper.o
  CC      x86_64-linux-user/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  GEN     trace/generated-helpers.c
  CC      sparc64-softmmu/hw/misc/mmio_interface.o
  CC      xtensa-softmmu/target/xtensa/monitor.o
  CC      mips64-softmmu/hw/misc/mips_itu.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/hw/net/vhost_net.o
  GEN     trace/generated-helpers.c
  CC      alpha-softmmu/hw/misc/ivshmem.o
  CC      microblazeel-softmmu/target/microblaze/cpu.o
  CC      ppc64-softmmu/hw/net/spapr_llan.o
  CC      cris-softmmu/target/cris/helper.o
  CC      ppc64le-linux-user/target/ppc/gdbstub.o
  CC      or1k-softmmu/trace/generated-helpers.o
  CC      hppa-softmmu/hw/net/vhost_net.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      sparc-linux-user/trace/control-target.o
  CC      i386-softmmu/hw/rdma/rdma_utils.o
  CC      microblazeel-softmmu/target/microblaze/gdbstub.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      mips-softmmu/hw/9pfs/virtio-9p-device.o
  CC      unicore32-softmmu/target/unicore32/cpu.o
  CC      aarch64-softmmu/hw/9pfs/virtio-9p-device.o
  CC      mipsel-softmmu/hw/display/virtio-gpu-3d.o
  CC      mips-softmmu/hw/block/virtio-blk.o
  CC      mips64-linux-user/trace/generated-helpers.o
  CC      alpha-softmmu/hw/misc/mmio_interface.o
  CC      sparc-softmmu/hw/vfio/spapr.o
  CC      s390x-softmmu/hw/net/rocker/qmp-norocker.o
  CC      mipsel-softmmu/hw/display/virtio-gpu-pci.o
  CC      mipsel-linux-user/trace/control-target.o
  GEN     trace/generated-helpers.c
  CC      xtensaeb-softmmu/target/xtensa/cpu.o
  CC      sh4-linux-user/trace/control-target.o
  CC      tricore-softmmu/trace/control-target.o
  CC      microblaze-softmmu/target/microblaze/helper.o
  CC      sh4-softmmu/hw/display/virtio-gpu-pci.o
  CC      cris-softmmu/target/cris/cpu.o
  CC      sparc64-softmmu/hw/net/virtio-net.o
  CC      s390x-linux-user/target/s390x/kvm-stub.o
  CC      ppc64-softmmu/hw/net/xilinx_ethlite.o
  CC      alpha-linux-user/trace/control-target.o
  CC      sparc64-linux-user/target/sparc/win_helper.o
  CC      mipsel-softmmu/hw/intc/mips_gic.o
  CC      mips64-softmmu/hw/misc/mmio_interface.o
  CC      cris-softmmu/target/cris/gdbstub.o
  CC      x86_64-softmmu/hw/intc/apic_common.o
  CC      ppcemb-softmmu/hw/display/virtio-gpu-pci.o
  CC      hppa-softmmu/hw/rdma/rdma_utils.o
  CC      arm-softmmu/hw/display/virtio-gpu-pci.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/hw/rdma/rdma_backend.o
  CC      sh4eb-softmmu/hw/display/virtio-gpu.o
  CC      m68k-linux-user/trace/control-target.o
  CC      microblaze-softmmu/target/microblaze/cpu.o
  CC      xtensa-softmmu/target/xtensa/xtensa-isa.o
  CC      cris-softmmu/target/cris/mmu.o
  CC      sh4-softmmu/hw/intc/sh_intc.o
  LINK    or1k-softmmu/qemu-system-or1k
  CC      sparc-linux-user/trace/generated-helpers.o
  CC      ppc-softmmu/accel/tcg/cpu-exec.o
  CC      aarch64-softmmu/hw/adc/stm32f2xx_adc.o
  CC      s390x-softmmu/hw/rdma/rdma_utils.o
  CC      xtensa-softmmu/target/xtensa/translate.o
  CC      m68k-softmmu/target/m68k/gdbstub.o
  CC      ppc64-softmmu/hw/net/virtio-net.o
  CC      s390x-softmmu/hw/rdma/rdma_backend.o
  CC      xtensaeb-softmmu/target/xtensa/gdbstub.o
  GEN     trace/generated-helpers.c
  GEN     trace/generated-helpers.c
  CC      xtensa-softmmu/target/xtensa/op_helper.o
  CC      microblaze-linux-user/target/microblaze/cpu.o
  CC      mips64-softmmu/hw/net/virtio-net.o
  CC      alpha-softmmu/hw/net/virtio-net.o
  CC      ppc-softmmu/accel/tcg/cpu-exec-common.o
  CC      cris-softmmu/target/cris/machine.o
  CC      ppc-softmmu/accel/tcg/translate-all.o
  CC      mipsel-softmmu/hw/misc/ivshmem.o
  CC      alpha-linux-user/trace/generated-helpers.o
  CC      sh4eb-linux-user/trace/generated-helpers.o
  CC      nios2-softmmu/target/nios2/op_helper.o
  CC      sparc64-linux-user/target/sparc/mmu_helper.o
  CC      aarch64-linux-user/target/arm/cpu64.o
  CC      nios2-softmmu/target/nios2/helper.o
  CC      hppa-softmmu/hw/rdma/rdma_backend.o
  CC      mips64-softmmu/hw/net/vhost_net.o
  CC      ppc-linux-user/target/ppc/int_helper.o
  CC      sparc-softmmu/hw/sparc/sun4m_iommu.o
  CC      ppcemb-softmmu/hw/i2c/ppc4xx_i2c.o
  CC      microblazeel-softmmu/target/microblaze/mmu.o
  CC      hppa-softmmu/hw/rdma/rdma_rm.o
  CC      i386-linux-user/target/i386/int_helper.o
  CC      unicore32-softmmu/target/unicore32/ucf64_helper.o
  CC      nios2-softmmu/target/nios2/cpu.o
  CC      armeb-linux-user/target/arm/helper.o
  CC      arm-softmmu/hw/dma/omap_dma.o
  CC      alpha-softmmu/hw/net/vhost_net.o
  CC      arm-linux-user/target/arm/iwmmxt_helper.o
  CC      xtensa-softmmu/target/xtensa/helper.o
  CC      microblaze-softmmu/target/microblaze/gdbstub.o
  CC      aarch64-softmmu/hw/block/virtio-blk.o
  CC      sh4-linux-user/trace/generated-helpers.o
  CC      s390x-linux-user/trace/control-target.o
  CC      armeb-linux-user/target/arm/cpu.o
  LINK    sparc-linux-user/qemu-sparc
  CC      aarch64-linux-user/target/arm/translate-a64.o
  CC      microblaze-softmmu/target/microblaze/mmu.o
  CC      sparc64-linux-user/target/sparc/ldst_helper.o
  CC      sh4-softmmu/hw/misc/ivshmem.o
  GEN     trace/generated-helpers.c
  CC      xtensaeb-softmmu/trace/control-target.o
  CC      mips64el-softmmu/hw/display/virtio-gpu-3d.o
  GEN     trace/generated-helpers.c
  LINK    sh4eb-linux-user/qemu-sh4eb
  CC      x86_64-softmmu/hw/intc/ioapic.o
  CC      ppcemb-softmmu/hw/misc/ivshmem.o
  CC      aarch64-softmmu/hw/block/vhost-user-blk.o
  CC      ppc64abi32-linux-user/target/ppc/timebase_helper.o
  CC      mipsel-softmmu/hw/misc/mips_cmgcr.o
  LINK    alpha-linux-user/qemu-alpha
  CC      aarch64-softmmu/hw/block/dataplane/virtio-blk.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/hw/rdma/rdma_rm.o
  CC      sh4-softmmu/hw/misc/mmio_interface.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sparc-softmmu/hw/sparc/sun4m.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      aarch64-softmmu/hw/char/exynos4210_uart.o
  CC      s390x-softmmu/hw/rdma/rdma_rm.o
  CC      mipsel-softmmu/hw/misc/mips_cpc.o
  CC      xtensa-softmmu/target/xtensa/cpu.o
  CC      microblaze-linux-user/target/microblaze/gdbstub.o
  CC      microblazeel-softmmu/trace/control-target.o
  CC      nios2-softmmu/target/nios2/mmu.o
  CC      nios2-softmmu/target/nios2/monitor.o
  CC      unicore32-softmmu/target/unicore32/softmmu.o
  CC      ppcemb-softmmu/hw/misc/mmio_interface.o
  CC      mips64el-softmmu/hw/display/virtio-gpu-pci.o
  GEN     trace/generated-helpers.c
  CC      tricore-softmmu/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/char/omap_uart.o
  CC      ppc64-linux-user/target/ppc/mem_helper.o
  LINK    sh4-linux-user/qemu-sh4
  CC      mips-softmmu/hw/block/vhost-user-blk.o
  CC      xtensaeb-softmmu/trace/generated-helpers.o
  CC      microblaze-softmmu/trace/control-target.o
  CC      mips-softmmu/hw/block/dataplane/virtio-blk.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      s390x-linux-user/gdbstub-xml.o
  GEN     trace/generated-helpers.c
  CC      sparc64-linux-user/target/sparc/int64_helper.o
  CC      ppc-linux-user/target/ppc/timebase_helper.o
  CC      microblaze-linux-user/trace/control-target.o
  CC      sparc64-softmmu/hw/net/vhost_net.o
  CC      sh4-softmmu/hw/net/virtio-net.o
  CC      mipsel-softmmu/hw/misc/mips_itu.o
  CC      ppc-softmmu/accel/tcg/translator.o
  CC      mipsel-linux-user/trace/generated-helpers.o
  CC      armeb-linux-user/target/arm/neon_helper.o
  CC      mips64el-softmmu/hw/intc/mips_gic.o
  CC      microblazeel-softmmu/trace/generated-helpers.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      arm-linux-user/target/arm/gdbstub.o
  CC      sh4eb-softmmu/hw/display/virtio-gpu-3d.o
  CC      i386-linux-user/target/i386/mem_helper.o
  CC      xtensa-softmmu/target/xtensa/gdbstub.o
  CC      unicore32-softmmu/trace/control-target.o
  CC      sh4-softmmu/hw/net/vhost_net.o
  CC      ppc64abi32-linux-user/target/ppc/misc_helper.o
  GEN     trace/generated-helpers.c
  CC      mipsn32-linux-user/trace/control-target.o
  CC      alpha-softmmu/hw/rdma/rdma_utils.o
  CC      mips64el-softmmu/hw/misc/ivshmem.o
  CC      nios2-softmmu/trace/control-target.o
  CC      cris-softmmu/trace/control-target.o
  CC      mipsn32el-linux-user/target/mips/mips-semi.o
  CC      x86_64-softmmu/hw/isa/lpc_ich9.o
  CC      mips64el-linux-user/trace/generated-helpers.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips64-softmmu/hw/rdma/rdma_utils.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppcemb-softmmu/hw/net/xilinx_ethlite.o
  CC      sparc64-linux-user/target/sparc/vis_helper.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      s390x-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      arm-softmmu/hw/dma/soc_dma.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      x86_64-softmmu/hw/misc/ivshmem.o
  CC      m68k-linux-user/gdbstub-xml.o
  CC      i386-linux-user/target/i386/misc_helper.o
  CC      arm-softmmu/hw/dma/pxa2xx_dma.o
  CC      arm-linux-user/target/arm/crypto_helper.o
  CC      sparc64-softmmu/hw/rdma/rdma_utils.o
  GEN     trace/generated-helpers.c
  CC      sh4-softmmu/hw/rdma/rdma_utils.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      microblaze-softmmu/trace/generated-helpers.o
  CC      mips-softmmu/hw/char/virtio-serial-bus.o
  CC      m68k-softmmu/target/m68k/monitor.o
  CC      arm-softmmu/hw/dma/bcm2835_dma.o
  CC      s390x-softmmu/hw/scsi/virtio-scsi.o
  CC      ppc64-softmmu/hw/net/vhost_net.o
  CC      ppc-softmmu/hw/9pfs/virtio-9p-device.o
  CC      ppc-linux-user/target/ppc/misc_helper.o
  CC      sh4eb-softmmu/hw/display/virtio-gpu-pci.o
  GEN     trace/generated-helpers.c
  CC      microblaze-linux-user/trace/generated-helpers.o
  LINK    xtensaeb-softmmu/qemu-system-xtensaeb
  CC      mips64-softmmu/hw/rdma/rdma_backend.o
  CC      arm-linux-user/trace/control-target.o
  CC      ppc-softmmu/hw/block/virtio-blk.o
  CC      ppc64-linux-user/target/ppc/user_only_helper.o
  CC      aarch64-softmmu/hw/char/digic-uart.o
  CC      mipsel-softmmu/hw/misc/mmio_interface.o
  CC      alpha-softmmu/hw/rdma/rdma_backend.o
  CC      i386-linux-user/target/i386/mpx_helper.o
  CC      sparc64-linux-user/target/sparc/gdbstub.o
  CC      ppc64-linux-user/target/ppc/gdbstub.o
  CC      i386-linux-user/target/i386/seg_helper.o
  LINK    microblazeel-softmmu/qemu-system-microblazeel
  CC      mips-softmmu/hw/core/generic-loader.o
  CC      m68k-linux-user/trace/generated-helpers.o
  CC      alpha-softmmu/hw/rdma/rdma_rm.o
  CC      mipsel-softmmu/hw/net/virtio-net.o
  CC      mipsel-softmmu/hw/net/vhost_net.o
  CC      ppc-softmmu/hw/block/vhost-user-blk.o
  CC      nios2-softmmu/trace/generated-helpers.o
  CC      hppa-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mipsel-softmmu/hw/rdma/rdma_utils.o
  CC      unicore32-softmmu/trace/generated-helpers.o
  CC      ppc64le-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      mipsn32el-linux-user/trace/control-target.o
  CC      sparc64-softmmu/hw/rdma/rdma_backend.o
  GEN     trace/generated-helpers.c
  CC      ppc-linux-user/target/ppc/mem_helper.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/etsec.o
  CC      mipsel-softmmu/hw/rdma/rdma_backend.o
  CC      mipsel-softmmu/hw/rdma/rdma_rm.o
  CC      armeb-linux-user/target/arm/iwmmxt_helper.o
  CC      ppc-linux-user/target/ppc/user_only_helper.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sparc-softmmu/hw/sparc/leon3.o
  CC      ppc64abi32-linux-user/target/ppc/mem_helper.o
  CC      s390x-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      ppcemb-softmmu/hw/net/virtio-net.o
  CC      aarch64-linux-user/target/arm/helper-a64.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      aarch64-softmmu/hw/char/stm32f2xx_usart.o
  LINK    microblaze-linux-user/qemu-microblaze
  CC      arm-linux-user/gdbstub-xml.o
  CC      sparc64-softmmu/hw/rdma/rdma_rm.o
  CC      sh4eb-softmmu/hw/intc/sh_intc.o
  CC      mips64-softmmu/hw/rdma/rdma_rm.o
  CC      i386-softmmu/hw/rdma/vmw/pvrdma_main.o
  LINK    aarch64_be-linux-user/qemu-aarch64_be
  GEN     trace/generated-helpers.c
  CC      i386-linux-user/target/i386/smm_helper.o
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      s390x-linux-user/trace/generated-helpers.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sh4eb-softmmu/hw/misc/ivshmem.o
  CC      arm-softmmu/hw/gpio/omap_gpio.o
  CC      mipsn32el-linux-user/trace/generated-helpers.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  LINK    microblaze-softmmu/qemu-system-microblaze
  CC      mips64el-softmmu/hw/misc/mips_cmgcr.o
  CC      ppc-softmmu/hw/block/dataplane/virtio-blk.o
  CC      s390x-softmmu/hw/scsi/vhost-scsi-common.o
  CC      sh4-softmmu/hw/rdma/rdma_backend.o
  CC      ppc64le-linux-user/trace/control-target.o
  CC      sparc64-linux-user/trace/control-target.o
  CC      mips64el-softmmu/hw/misc/mips_cpc.o
  CC      sh4eb-softmmu/hw/misc/mmio_interface.o
  CC      sparc-softmmu/target/sparc/machine.o
  LINK    nios2-softmmu/qemu-system-nios2
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  LINK    m68k-linux-user/qemu-m68k
  CC      sh4eb-softmmu/hw/net/virtio-net.o
  CC      ppc-softmmu/hw/char/virtio-serial-bus.o
  CC      ppc64le-linux-user/gdbstub-xml.o
  LINK    unicore32-softmmu/qemu-system-unicore32
  CC      aarch64-linux-user/target/arm/gdbstub64.o
  CC      mips-softmmu/hw/core/null-machine.o
  CC      x86_64-softmmu/hw/misc/pvpanic.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/registers.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/rings.o
  CC      hppa-softmmu/hw/scsi/virtio-scsi.o
  CC      xtensa-softmmu/trace/control-target.o
  CC      sh4eb-softmmu/hw/net/vhost_net.o
  CC      aarch64-softmmu/hw/char/bcm2835_aux.o
  CC      armeb-linux-user/target/arm/gdbstub.o
  CC      mips-softmmu/hw/display/vga.o
  CC      ppc64abi32-linux-user/target/ppc/user_only_helper.o
  CC      mips-linux-user/trace/control-target.o
  CC      hppa-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      arm-softmmu/hw/gpio/imx_gpio.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      armeb-linux-user/target/arm/crypto_helper.o
  CC      s390x-softmmu/hw/scsi/vhost-scsi.o
  CC      s390x-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips-softmmu/hw/display/virtio-gpu.o
  CC      s390x-softmmu/hw/vfio/common.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sparc-softmmu/target/sparc/monitor.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/char/virtio-serial-bus.o
  CC      sparc64-linux-user/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/net/fsl_etsec/miim.o
  CC      mips-softmmu/hw/display/virtio-gpu-3d.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      i386-linux-user/target/i386/svm_helper.o
  CC      x86_64-softmmu/hw/misc/mmio_interface.o
  CC      sh4-softmmu/hw/rdma/rdma_rm.o
  CC      ppc64-softmmu/hw/nvram/spapr_nvram.o
  CC      arm-softmmu/hw/gpio/bcm2835_gpio.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      x86_64-softmmu/hw/net/virtio-net.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64el-softmmu/hw/misc/mips_itu.o
  CC      mips-softmmu/hw/display/virtio-gpu-pci.o
  CC      i386-softmmu/hw/scsi/virtio-scsi.o
  CC      hppa-softmmu/hw/scsi/vhost-scsi-common.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      aarch64-softmmu/hw/core/generic-loader.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      ppc-linux-user/target/ppc/gdbstub.o
  CC      i386-linux-user/target/i386/kvm-stub.o
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      arm-softmmu/hw/i2c/omap_i2c.o
  GEN     trace/generated-helpers.c
  LINK    s390x-linux-user/qemu-s390x
  CC      mips-softmmu/hw/intc/mips_gic.o
  CC      m68k-softmmu/trace/control-target.o
  CC      sh4eb-softmmu/hw/rdma/rdma_utils.o
  CC      sparc-softmmu/target/sparc/translate.o
  CC      ppc64abi32-linux-user/target/ppc/gdbstub.o
  CC      mipsel-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      x86_64-softmmu/hw/net/vhost_net.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      s390x-softmmu/hw/vfio/pci.o
  CC      s390x-softmmu/hw/vfio/pci-quirks.o
  CC      mipsn32-linux-user/trace/generated-helpers.o
  CC      armeb-linux-user/trace/control-target.o
  CC      s390x-softmmu/hw/vfio/ccw.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      arm-linux-user/trace/generated-helpers.o
  CC      mipsel-softmmu/hw/scsi/virtio-scsi.o
  CC      s390x-softmmu/hw/vfio/platform.o
  CC      aarch64-softmmu/hw/core/null-machine.o
  CC      ppc-softmmu/hw/core/generic-loader.o
  CC      sparc64-softmmu/hw/rdma/vmw/pvrdma_main.o
  GEN     trace/generated-helpers.c
  CC      mipsel-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      cris-softmmu/trace/generated-helpers.o
  CC      sparc64-softmmu/hw/scsi/virtio-scsi.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      hppa-softmmu/hw/scsi/vhost-scsi.o
  CC      hppa-softmmu/hw/scsi/vhost-user-scsi.o
  CC      sparc64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mipsel-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc64-softmmu/hw/rdma/rdma_utils.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/decContext.o
  CC      arm-softmmu/hw/input/pxa2xx_keypad.o
  LINK    sparc64-linux-user/qemu-sparc64
  CC      aarch64-linux-user/target/arm/crypto_helper.o
  CC      ppcemb-softmmu/hw/net/vhost_net.o
  CC      arm-softmmu/hw/input/tsc210x.o
  CC      aarch64-softmmu/hw/cpu/arm11mpcore.o
  CC      armeb-linux-user/gdbstub-xml.o
  CC      aarch64-softmmu/hw/cpu/realview_mpcore.o
  CC      sparc64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      s390x-softmmu/hw/vfio/spapr.o
  CC      mips64el-softmmu/hw/misc/mmio_interface.o
  CC      mips64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      sparc-softmmu/target/sparc/helper.o
  CC      mipsel-softmmu/hw/scsi/vhost-scsi.o
  CC      alpha-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      mips-softmmu/hw/misc/ivshmem.o
  CC      i386-linux-user/trace/control-target.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      ppc64-softmmu/hw/rdma/rdma_backend.o
  CC      m68k-softmmu/gdbstub-xml.o
  CC      alpha-softmmu/hw/scsi/virtio-scsi.o
  CC      alpha-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      x86_64-softmmu/hw/rdma/rdma_utils.o
  CC      ppcemb-softmmu/hw/rdma/rdma_utils.o
  CC      alpha-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc-softmmu/hw/core/null-machine.o
  CC      ppc64-softmmu/hw/rdma/rdma_rm.o
  CC      sparc-softmmu/target/sparc/cpu.o
  CC      x86_64-softmmu/hw/rdma/rdma_backend.o
  CC      mips-linux-user/trace/generated-helpers.o
  CC      x86_64-softmmu/hw/rdma/rdma_rm.o
  CC      ppc64le-linux-user/trace/generated-helpers.o
  CC      m68k-softmmu/trace/generated-helpers.o
  CC      mipsel-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  LINK    cris-softmmu/qemu-system-cris
  CC      sparc64-softmmu/hw/scsi/vhost-scsi.o
  CC      sh4-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      s390x-softmmu/hw/virtio/virtio.o
  CC      mips64el-softmmu/hw/net/virtio-net.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/cpu/a9mpcore.o
  CC      sh4-softmmu/hw/scsi/virtio-scsi.o
  CC      hppa-softmmu/hw/timer/mc146818rtc.o
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mipsel-softmmu/hw/timer/mips_gictimer.o
  CC      ppcemb-softmmu/hw/rdma/rdma_backend.o
  CC      mips64-softmmu/hw/scsi/virtio-scsi.o
  CC      sparc64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      aarch64-softmmu/hw/cpu/a15mpcore.o
  CC      ppc64abi32-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      arm-softmmu/hw/intc/armv7m_nvic.o
  CC      mips64el-softmmu/hw/net/vhost_net.o
  CC      alpha-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/decNumber.o
  CC      mipsel-softmmu/hw/timer/mc146818rtc.o
  CC      sh4-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      s390x-softmmu/hw/virtio/virtio-balloon.o
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips-softmmu/hw/misc/mips_cmgcr.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      ppc-softmmu/hw/display/sm501.o
  CC      sh4-softmmu/hw/scsi/vhost-scsi-common.o
  CC      i386-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mipsel-softmmu/hw/vfio/common.o
  CC      armeb-linux-user/trace/generated-helpers.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      sh4eb-softmmu/hw/rdma/rdma_backend.o
  CC      alpha-softmmu/hw/scsi/vhost-user-scsi.o
  CC      hppa-softmmu/hw/vfio/common.o
  CC      sh4-softmmu/hw/scsi/vhost-scsi.o
  CC      sh4eb-softmmu/hw/rdma/rdma_rm.o
  GEN     trace/generated-helpers.c
  CC      sparc64-softmmu/hw/timer/mc146818rtc.o
  LINK    m68k-softmmu/qemu-system-m68k
  CC      ppc64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      ppc64-softmmu/hw/scsi/spapr_vscsi.o
  CC      mipsel-softmmu/hw/vfio/pci.o
  CC      ppc64abi32-linux-user/trace/control-target.o
  CC      aarch64-linux-user/trace/control-target.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64el-softmmu/hw/rdma/rdma_utils.o
  CC      xtensa-softmmu/trace/generated-helpers.o
  CC      ppcemb-softmmu/hw/rdma/rdma_rm.o
  CC      mips-softmmu/hw/misc/mips_cpc.o
  CC      sparc64-softmmu/hw/vfio/common.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      sparc64-softmmu/hw/vfio/pci.o
  CC      mips64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      aarch64-softmmu/hw/display/omap_dss.o
  CC      aarch64-softmmu/hw/display/omap_lcdc.o
  CC      ppc64abi32-linux-user/gdbstub-xml.o
  CC      sh4-softmmu/hw/scsi/vhost-user-scsi.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      arm-softmmu/hw/intc/exynos4210_gic.o
  CC      mips-softmmu/hw/misc/mips_itu.o
  CC      ppc64-softmmu/hw/scsi/virtio-scsi.o
  CC      mips-softmmu/hw/misc/mmio_interface.o
  CC      ppc64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      s390x-softmmu/hw/virtio/vhost.o
  CC      ppc64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      sh4-softmmu/hw/timer/sh_timer.o
  CC      i386-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc64-softmmu/hw/scsi/vhost-scsi.o
  CC      hppa-softmmu/hw/vfio/pci.o
  CC      sparc-softmmu/target/sparc/fop_helper.o
  CC      sh4-softmmu/hw/timer/mc146818rtc.o
  CC      mips64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      mips64-softmmu/hw/scsi/vhost-scsi.o
  CC      sparc-softmmu/target/sparc/cc_helper.o
  CC      alpha-softmmu/hw/timer/mc146818rtc.o
  CC      mips64el-softmmu/hw/rdma/rdma_backend.o
  CC      sparc-softmmu/target/sparc/win_helper.o
  CC      mipsel-softmmu/hw/vfio/pci-quirks.o
  CC      mips64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      aarch64-softmmu/hw/display/pxa2xx_lcd.o
  CC      mips64el-softmmu/hw/rdma/rdma_rm.o
  CC      i386-softmmu/hw/scsi/vhost-scsi.o
  CC      s390x-softmmu/hw/virtio/vhost-backend.o
  CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      alpha-softmmu/hw/vfio/common.o
  CC      aarch64-softmmu/hw/display/bcm2835_fb.o
  CC      mips-softmmu/hw/net/virtio-net.o
  CC      mipsel-softmmu/hw/vfio/platform.o
  CC      sh4eb-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      aarch64-softmmu/hw/display/vga.o
  CC      arm-softmmu/hw/intc/exynos4210_combiner.o
  CC      hppa-softmmu/hw/vfio/pci-quirks.o
  CC      ppc64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips-softmmu/hw/net/vhost_net.o
  CC      hppa-softmmu/hw/vfio/platform.o
  CC      alpha-softmmu/hw/vfio/pci.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      sh4eb-softmmu/hw/scsi/virtio-scsi.o
  CC      mips64-softmmu/hw/timer/mips_gictimer.o
  CC      ppc64-softmmu/hw/timer/mc146818rtc.o
  CC      sparc64-softmmu/hw/vfio/pci-quirks.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips-softmmu/hw/rdma/rdma_utils.o
  CC      sparc64-softmmu/hw/vfio/platform.o
  CC      ppc64abi32-linux-user/trace/generated-helpers.o
  CC      sparc-softmmu/target/sparc/mmu_helper.o
  CC      mips64el-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      i386-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips-softmmu/hw/rdma/rdma_backend.o
  CC      sparc-softmmu/target/sparc/ldst_helper.o
  LINK    xtensa-softmmu/qemu-system-xtensa
  CC      arm-softmmu/hw/intc/omap_intc.o
  CC      mips64-softmmu/hw/timer/mc146818rtc.o
  CC      hppa-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/hw/intc/bcm2835_ic.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      mips64el-softmmu/hw/scsi/virtio-scsi.o
  CC      ppc64-softmmu/hw/vfio/common.o
  CC      sh4-softmmu/hw/vfio/common.o
  CC      aarch64-linux-user/gdbstub-xml.o
  CC      s390x-softmmu/hw/virtio/vhost-user.o
  CC      alpha-softmmu/hw/vfio/pci-quirks.o
  CC      mipsel-softmmu/hw/vfio/spapr.o
  CC      aarch64-softmmu/hw/display/virtio-gpu.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      aarch64-softmmu/hw/display/virtio-gpu-3d.o
  CC      sh4eb-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      mips-softmmu/hw/rdma/rdma_rm.o
  CC      sh4-softmmu/hw/vfio/pci.o
  CC      mips64-softmmu/hw/vfio/common.o
  CC      sparc-softmmu/target/sparc/int32_helper.o
  CC      aarch64-linux-user/trace/generated-helpers.o
  CC      mipsel-softmmu/hw/virtio/virtio.o
  GEN     trace/generated-helpers.c
  CC      alpha-softmmu/hw/vfio/platform.o
  CC      ppc-linux-user/trace/control-target.o
  CC      alpha-softmmu/hw/vfio/spapr.o
  CC      mips64el-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      ppc-linux-user/gdbstub-xml.o
  CC      arm-softmmu/hw/intc/bcm2836_control.o
  CC      hppa-softmmu/hw/virtio/virtio.o
  CC      alpha-softmmu/hw/virtio/virtio.o
  CC      arm-softmmu/hw/intc/allwinner-a10-pic.o
  CC      ppc64-softmmu/hw/vfio/pci.o
  CC      i386-softmmu/hw/timer/mc146818rtc.o
  CC      sparc64-softmmu/hw/vfio/spapr.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      sh4-softmmu/hw/vfio/pci-quirks.o
  CC      sparc-softmmu/target/sparc/gdbstub.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      i386-softmmu/hw/vfio/common.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      s390x-softmmu/hw/virtio/vhost-vsock.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      ppc-softmmu/hw/display/vga.o
  CC      mips64el-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc-linux-user/trace/generated-helpers.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      sh4eb-softmmu/hw/scsi/vhost-scsi-common.o
  CC      sh4-softmmu/hw/vfio/platform.o
  CC      sparc64-softmmu/hw/virtio/virtio.o
  CC      aarch64-softmmu/hw/display/virtio-gpu-pci.o
  CC      ppc-softmmu/hw/display/virtio-gpu.o
  CC      hppa-softmmu/hw/virtio/virtio-balloon.o
  CC      alpha-softmmu/hw/virtio/virtio-balloon.o
  CC      mips64-softmmu/hw/vfio/pci.o
  GEN     trace/generated-helpers.c
  CC      sparc64-softmmu/hw/virtio/virtio-balloon.o
  CC      aarch64-softmmu/hw/display/dpcd.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      ppc64-softmmu/hw/vfio/pci-quirks.o
  CC      ppc-softmmu/hw/display/virtio-gpu-3d.o
  CC      alpha-softmmu/hw/virtio/vhost.o
  CC      i386-softmmu/hw/vfio/pci.o
  CC      arm-softmmu/hw/intc/aspeed_vic.o
  CC      s390x-softmmu/hw/virtio/virtio-crypto.o
  CC      mips64el-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc-softmmu/hw/display/virtio-gpu-pci.o
  CC      s390x-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64el-softmmu/hw/scsi/vhost-user-scsi.o
  CC      i386-linux-user/gdbstub-xml.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      s390x-softmmu/hw/s390x/s390-virtio-hcall.o
  CC      sh4-softmmu/hw/vfio/spapr.o
  CC      mipsel-softmmu/hw/virtio/virtio-balloon.o
  CC      mips-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      aarch64-softmmu/hw/display/xlnx_dp.o
  CC      ppcemb-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      sparc64-softmmu/hw/virtio/vhost.o
  CC      arm-softmmu/hw/intc/arm_gicv3_cpuif.o
  CC      sh4eb-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc64-softmmu/hw/vfio/platform.o
  CC      s390x-softmmu/hw/s390x/sclp.o
  CC      ppc-softmmu/hw/i2c/ppc4xx_i2c.o
  CC      s390x-softmmu/hw/s390x/event-facility.o
  CC      ppc64-softmmu/hw/vfio/spapr.o
  CC      ppc64-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      mips64el-softmmu/hw/timer/mips_gictimer.o
  CC      mips-softmmu/hw/scsi/virtio-scsi.o
  CC      mips-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      arm-softmmu/hw/misc/ivshmem.o
  CC      arm-softmmu/hw/misc/arm_sysctl.o
  CC      i386-linux-user/trace/generated-helpers.o
  CC      mips64-softmmu/hw/vfio/pci-quirks.o
  CC      s390x-softmmu/hw/s390x/sclpquiesce.o
  CC      ppcemb-softmmu/hw/scsi/virtio-scsi.o
  CC      hppa-softmmu/hw/virtio/vhost.o
  CC      mips64el-softmmu/hw/timer/mc146818rtc.o
  CC      i386-softmmu/hw/vfio/pci-quirks.o
  CC      mips64-softmmu/hw/vfio/platform.o
  CC      mips64el-softmmu/hw/vfio/common.o
  CC      mipsel-softmmu/hw/virtio/vhost.o
  CC      alpha-softmmu/hw/virtio/vhost-backend.o
  CC      mipsel-softmmu/hw/virtio/vhost-backend.o
  CC      ppc-softmmu/hw/intc/openpic_kvm.o
  GEN     trace/generated-helpers.c
  CC      mips-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc-softmmu/hw/misc/ivshmem.o
  CC      sh4-softmmu/hw/virtio/virtio.o
  CC      s390x-softmmu/hw/s390x/sclpcpu.o
  CC      ppc64-softmmu/hw/virtio/virtio.o
  CC      x86_64-softmmu/hw/scsi/virtio-scsi.o
  CC      ppc64-linux-user/trace/control-target.o
  CC      mipsel-softmmu/hw/virtio/vhost-user.o
  CC      mips-softmmu/hw/scsi/vhost-scsi.o
  CC      mips64-softmmu/hw/vfio/spapr.o
  CC      ppc64-softmmu/hw/virtio/virtio-balloon.o
  CC      i386-softmmu/hw/vfio/platform.o
  CC      ppcemb-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      aarch64-softmmu/hw/dma/xlnx_dpdma.o
  CC      s390x-softmmu/hw/s390x/ipl.o
  CC      alpha-softmmu/hw/virtio/vhost-user.o
  CC      hppa-softmmu/hw/virtio/vhost-backend.o
  CC      i386-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/hw/misc/cbus.o
  CC      hppa-softmmu/hw/virtio/vhost-user.o
  CC      sh4eb-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc64-softmmu/hw/virtio/vhost.o
  CC      ppc64-softmmu/hw/virtio/vhost-backend.o
  CC      sparc-softmmu/trace/control-target.o
  CC      alpha-softmmu/hw/virtio/vhost-vsock.o
  CC      mips64el-softmmu/hw/vfio/pci.o
  CC      hppa-softmmu/hw/virtio/vhost-vsock.o
  CC      sh4eb-softmmu/hw/timer/sh_timer.o
  CC      s390x-softmmu/hw/s390x/css.o
  CC      i386-softmmu/hw/virtio/virtio.o
  CC      ppcemb-softmmu/hw/scsi/vhost-scsi-common.o
  CC      i386-softmmu/hw/virtio/virtio-balloon.o
  CC      mips64el-softmmu/hw/vfio/pci-quirks.o
  CC      mips-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppcemb-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc64-softmmu/hw/virtio/vhost-user.o
  CC      arm-softmmu/hw/misc/exynos4210_pmu.o
  CC      i386-softmmu/hw/virtio/vhost.o
  CC      mips64-softmmu/hw/virtio/virtio.o
  CC      ppcemb-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc64-softmmu/hw/virtio/vhost-vsock.o
  CC      sh4eb-softmmu/hw/timer/mc146818rtc.o
  CC      sh4-softmmu/hw/virtio/virtio-balloon.o
  CC      mipsel-softmmu/hw/virtio/vhost-vsock.o
  CC      sh4-softmmu/hw/virtio/vhost.o
  CC      aarch64-softmmu/hw/dma/omap_dma.o
  CC      sh4-softmmu/hw/virtio/vhost-backend.o
  CC      alpha-softmmu/hw/virtio/virtio-crypto.o
  CC      aarch64-softmmu/hw/dma/soc_dma.o
  CC      arm-softmmu/hw/misc/exynos4210_clk.o
  CC      x86_64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      sparc64-softmmu/hw/virtio/vhost-backend.o
  CC      mipsel-softmmu/hw/virtio/virtio-crypto.o
  CC      mipsel-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      ppcemb-softmmu/hw/vfio/common.o
  CC      arm-softmmu/hw/misc/exynos4210_rng.o
  CC      aarch64-softmmu/hw/dma/pxa2xx_dma.o
  CC      mipsel-softmmu/hw/mips/mips_r4k.o
  CC      sparc64-softmmu/hw/virtio/vhost-user.o
  CC      aarch64-softmmu/hw/dma/bcm2835_dma.o
  CC      sparc-softmmu/trace/generated-helpers.o
  CC      hppa-softmmu/hw/virtio/virtio-crypto.o
  CC      ppc64-softmmu/hw/virtio/virtio-crypto.o
  CC      mips64el-softmmu/hw/vfio/platform.o
  LINK    tricore-softmmu/qemu-system-tricore
  CC      i386-softmmu/hw/virtio/vhost-backend.o
  CC      ppc64-linux-user/gdbstub-xml.o
  CC      ppc64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      sh4eb-softmmu/hw/vfio/common.o
  CC      mips64el-softmmu/hw/vfio/spapr.o
  CC      ppcemb-softmmu/hw/vfio/pci.o
  CC      sh4eb-softmmu/hw/vfio/pci.o
  CC      ppc64-linux-user/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/ppc/ppc.o
  CC      x86_64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      sparc64-softmmu/hw/virtio/vhost-vsock.o
  CC      mipsel-softmmu/hw/mips/mips_malta.o
  CC      mips-softmmu/hw/timer/mips_gictimer.o
  CC      ppcemb-softmmu/hw/vfio/pci-quirks.o
  CC      i386-softmmu/hw/virtio/vhost-user.o
  CC      sparc64-softmmu/hw/virtio/virtio-crypto.o
  CC      hppa-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      alpha-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mipsel-softmmu/hw/mips/mips_mipssim.o
  CC      aarch64-softmmu/hw/gpio/omap_gpio.o
  CC      sh4eb-softmmu/hw/vfio/pci-quirks.o
  LINK    x86_64-linux-user/qemu-x86_64
  CC      arm-softmmu/hw/misc/imx_ccm.o
  CC      ppc64-softmmu/hw/ppc/ppc_booke.o
  CC      ppc64-softmmu/hw/ppc/fdt.o
  CC      arm-softmmu/hw/misc/imx31_ccm.o
  CC      hppa-softmmu/hw/hppa/machine.o
  CC      sh4-softmmu/hw/virtio/vhost-user.o
  CC      ppc-softmmu/hw/misc/mmio_interface.o
  CC      ppc64-softmmu/hw/ppc/spapr.o
  CC      aarch64-softmmu/hw/gpio/imx_gpio.o
  CC      sh4-softmmu/hw/virtio/vhost-vsock.o
  CC      i386-softmmu/hw/virtio/vhost-vsock.o
  CC      sparc64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mipsel-softmmu/hw/mips/addr.o
  CC      aarch64-softmmu/hw/gpio/bcm2835_gpio.o
  CC      sh4-softmmu/hw/virtio/virtio-crypto.o
  CC      mipsel-softmmu/hw/mips/mips_int.o
  CC      i386-softmmu/hw/virtio/virtio-crypto.o
  CC      ppc-softmmu/hw/net/xilinx_ethlite.o
  CC      aarch64-softmmu/hw/i2c/omap_i2c.o
  CC      sh4-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64el-softmmu/hw/virtio/virtio.o
  CC      mips64el-softmmu/hw/virtio/virtio-balloon.o
  CC      hppa-softmmu/hw/hppa/pci.o
  CC      mips64el-softmmu/hw/virtio/vhost.o
  CC      ppcemb-softmmu/hw/vfio/platform.o
  CC      x86_64-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc-softmmu/hw/net/virtio-net.o
  LINK    sparc-softmmu/qemu-system-sparc
  CC      sh4-softmmu/hw/sh4/shix.o
  CC      s390x-softmmu/hw/s390x/s390-virtio-ccw.o
  CC      x86_64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      sparc64-softmmu/hw/sparc64/sparc64.o
  CC      sh4eb-softmmu/hw/vfio/platform.o
  CC      ppc-softmmu/hw/net/vhost_net.o
  CC      aarch64-softmmu/hw/input/pxa2xx_keypad.o
  CC      alpha-softmmu/hw/alpha/dp264.o
  CC      mips-softmmu/hw/timer/mc146818rtc.o
  CC      aarch64-softmmu/hw/input/tsc210x.o
  CC      ppc-softmmu/hw/net/fsl_etsec/etsec.o
  CC      alpha-softmmu/hw/alpha/pci.o
  CC      hppa-softmmu/hw/hppa/dino.o
make[1]: *** No rule to make target `/var/tmp/patchew-tester-tmp-klaf738b/src/scripts/decodetree.py', needed by `target/hppa/decode.inc.c'.  Stop.
make[1]: *** Waiting for unfinished jobs....
  CC      x86_64-softmmu/hw/timer/mc146818rtc.o
  CC      mips64-softmmu/hw/virtio/virtio-balloon.o
  CC      mipsel-softmmu/hw/mips/gt64xxx_pci.o
  CC      mips64el-softmmu/hw/virtio/vhost-backend.o
  CC      alpha-softmmu/hw/alpha/typhoon.o
  CC      ppc-softmmu/hw/net/fsl_etsec/registers.o
  CC      arm-softmmu/hw/misc/imx25_ccm.o
  CC      sh4eb-softmmu/hw/vfio/spapr.o
  CC      ppc-softmmu/hw/net/fsl_etsec/rings.o
  CC      s390x-softmmu/hw/s390x/3270-ccw.o
  CC      arm-softmmu/hw/misc/imx6_ccm.o
  CC      ppc-softmmu/hw/net/fsl_etsec/miim.o
  CC      s390x-softmmu/hw/s390x/virtio-ccw.o
  CC      mips64el-softmmu/hw/virtio/vhost-user.o
  CC      mipsel-softmmu/hw/mips/cps.o
  CC      mips-softmmu/hw/vfio/common.o
  CC      sparc64-softmmu/hw/sparc64/sun4u_iommu.o
  CC      mips64-softmmu/hw/virtio/vhost.o
  CC      ppc-softmmu/hw/rdma/rdma_utils.o
  CC      aarch64-softmmu/hw/intc/armv7m_nvic.o
  CC      sh4-softmmu/hw/sh4/r2d.o
  CC      x86_64-softmmu/hw/vfio/common.o
  CC      s390x-softmmu/hw/s390x/css-bridge.o
  CC      alpha-softmmu/target/alpha/machine.o
  CC      mips64-softmmu/hw/virtio/vhost-backend.o
  CC      alpha-softmmu/target/alpha/translate.o
  CC      arm-softmmu/hw/misc/imx6_src.o
  CC      aarch64-softmmu/hw/intc/exynos4210_gic.o
  CC      aarch64-softmmu/hw/intc/exynos4210_combiner.o
  CC      sh4-softmmu/hw/sh4/sh7750.o
  CC      ppc-softmmu/hw/rdma/rdma_backend.o
  CC      x86_64-softmmu/hw/vfio/pci.o
  CC      sparc64-softmmu/hw/sparc64/sun4u.o
  CC      ppcemb-softmmu/hw/vfio/spapr.o
  CC      sh4-softmmu/hw/sh4/sh7750_regnames.o
  CC      ppcemb-softmmu/hw/virtio/virtio.o
  CC      mips-softmmu/hw/vfio/pci.o
  CC      arm-softmmu/hw/misc/imx7_ccm.o
  CC      sparc64-softmmu/hw/sparc64/niagara.o
  CC      arm-softmmu/hw/misc/imx2_wdt.o
  CC      mips-softmmu/hw/vfio/pci-quirks.o
  CC      x86_64-softmmu/hw/vfio/pci-quirks.o
  CC      i386-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64-softmmu/hw/virtio/vhost-user.o
  CC      alpha-softmmu/target/alpha/helper.o
  CC      s390x-softmmu/hw/s390x/ccw-device.o
make: *** [subdir-hppa-softmmu] Error 2
  CC      mips64-softmmu/hw/virtio/vhost-vsock.o
  CC      arm-softmmu/hw/misc/imx7_snvs.o
  CC      s390x-softmmu/hw/s390x/s390-pci-bus.o
  CC      i386-softmmu/hw/i386/multiboot.o
  CC      ppc-softmmu/hw/rdma/rdma_rm.o
  CC      ppc64-softmmu/hw/ppc/spapr_caps.o
  CC      mips-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/hw/i386/pc.o
  CC      sparc64-softmmu/target/sparc/machine.o
  CC      mips-softmmu/hw/vfio/spapr.o
  CC      mipsel-softmmu/target/mips/translate.o
  CC      mipsel-softmmu/target/mips/dsp_helper.o
  CC      mips64-softmmu/hw/virtio/virtio-crypto.o
  CC      mips-softmmu/hw/virtio/virtio.o
  CC      sparc64-softmmu/target/sparc/monitor.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      mips64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      alpha-softmmu/target/alpha/cpu.o
  CC      ppc64-softmmu/hw/ppc/spapr_vio.o
  CC      sh4-softmmu/hw/sh4/sh_pci.o
  CC      mipsel-softmmu/target/mips/op_helper.o
  CC      mips64-softmmu/hw/mips/mips_r4k.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      arm-softmmu/hw/misc/imx7_gpr.o
  CC      s390x-softmmu/hw/s390x/s390-pci-inst.o
  CC      mips64el-softmmu/hw/virtio/vhost-vsock.o
  CC      ppc64-softmmu/hw/ppc/spapr_events.o
  CC      s390x-softmmu/hw/s390x/s390-skeys.o
  CC      mips64el-softmmu/hw/virtio/virtio-crypto.o
  CC      aarch64-softmmu/hw/intc/omap_intc.o
  CC      mips64el-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      x86_64-softmmu/hw/vfio/platform.o
  CC      s390x-softmmu/hw/s390x/s390-stattrib.o
  CC      s390x-softmmu/hw/s390x/s390-ccw.o
  CC      mips64el-softmmu/hw/mips/mips_r4k.o
  CC      mips64-softmmu/hw/mips/mips_malta.o
  CC      x86_64-softmmu/hw/vfio/spapr.o
  CC      aarch64-softmmu/hw/intc/bcm2835_ic.o
  CC      i386-softmmu/hw/i386/pc_piix.o
  CC      sh4-softmmu/target/sh4/translate.o
  CC      ppc64-softmmu/hw/ppc/spapr_hcall.o
  CC      sh4-softmmu/target/sh4/op_helper.o
  CC      alpha-softmmu/target/alpha/int_helper.o
  CC      arm-softmmu/hw/misc/mst_fpga.o
  CC      s390x-softmmu/target/s390x/cpu.o
  CC      sparc64-softmmu/target/sparc/translate.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      mips64el-softmmu/hw/mips/mips_malta.o
  CC      mips-softmmu/hw/virtio/virtio-balloon.o
  CC      ppc-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      alpha-softmmu/target/alpha/fpu_helper.o
  CC      alpha-softmmu/target/alpha/vax_helper.o
  CC      sparc64-softmmu/target/sparc/helper.o
  CC      ppc-softmmu/hw/scsi/virtio-scsi.o
  CC      mips64el-softmmu/hw/mips/mips_mipssim.o
  CC      mips-softmmu/hw/virtio/vhost.o
  CC      alpha-softmmu/target/alpha/sys_helper.o
  CC      arm-softmmu/hw/misc/omap_clk.o
  CC      sh4-softmmu/target/sh4/helper.o
  CC      mipsel-softmmu/target/mips/lmi_helper.o
  CC      mips64-softmmu/hw/mips/mips_mipssim.o
  CC      ppc-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      ppc64-softmmu/hw/ppc/spapr_iommu.o
  CC      mips-softmmu/hw/virtio/vhost-backend.o
  CC      x86_64-softmmu/hw/virtio/virtio.o
  CC      mips-softmmu/hw/virtio/vhost-user.o
  CC      i386-softmmu/hw/i386/pc_q35.o
  CC      ppcemb-softmmu/hw/virtio/virtio-balloon.o
  CC      mips64-softmmu/hw/mips/addr.o
  CC      ppc64-softmmu/hw/ppc/spapr_rtas.o
  CC      sparc64-softmmu/target/sparc/cpu.o
  CC      ppcemb-softmmu/hw/virtio/vhost.o
  CC      sh4eb-softmmu/hw/virtio/virtio.o
  CC      sh4-softmmu/target/sh4/cpu.o
  CC      aarch64-softmmu/hw/intc/bcm2836_control.o
  CC      mips-softmmu/hw/virtio/vhost-vsock.o
  CC      arm-softmmu/hw/misc/omap_gpmc.o
  CC      sh4eb-softmmu/hw/virtio/virtio-balloon.o
  CC      x86_64-softmmu/hw/virtio/virtio-balloon.o
  CC      ppc-softmmu/hw/scsi/vhost-scsi-common.o
  CC      aarch64-softmmu/hw/intc/allwinner-a10-pic.o
  CC      sh4-softmmu/target/sh4/monitor.o
  CC      i386-softmmu/hw/i386/pc_sysfw.o
  CC      aarch64-softmmu/hw/intc/aspeed_vic.o
  CC      sh4-softmmu/target/sh4/gdbstub.o
  CC      alpha-softmmu/target/alpha/mem_helper.o
  CC      i386-softmmu/hw/i386/x86-iommu.o
  CC      mipsel-softmmu/target/mips/helper.o
  CC      mipsel-softmmu/target/mips/cpu.o
  CC      mips64-softmmu/hw/mips/mips_int.o
  CC      ppc-softmmu/hw/scsi/vhost-scsi.o
  CC      arm-softmmu/hw/misc/omap_l4.o
  CC      mips-softmmu/hw/virtio/virtio-crypto.o
  CC      alpha-softmmu/target/alpha/gdbstub.o
  CC      mipsel-softmmu/target/mips/gdbstub.o
  CC      ppc-softmmu/hw/scsi/vhost-user-scsi.o
  CC      mips-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      ppc-softmmu/hw/timer/mc146818rtc.o
  CC      ppc-softmmu/hw/vfio/common.o
  CC      ppc-softmmu/hw/vfio/pci.o
  CC      arm-softmmu/hw/misc/omap_sdrc.o
  CC      arm-softmmu/hw/misc/omap_tap.o
  CC      s390x-softmmu/target/s390x/cpu_models.o
  CC      ppc-softmmu/hw/vfio/pci-quirks.o
  CC      aarch64-softmmu/hw/intc/arm_gicv3_cpuif.o
  CC      mips64-softmmu/hw/mips/mips_jazz.o
  CC      s390x-softmmu/target/s390x/cpu_features.o
  CC      aarch64-softmmu/hw/misc/ivshmem.o
  CC      ppc-softmmu/hw/vfio/platform.o
  CC      i386-softmmu/hw/i386/intel_iommu.o
  GEN     trace/generated-helpers.c
  CC      sh4eb-softmmu/hw/virtio/vhost.o
  CC      sh4-softmmu/trace/control-target.o
  GEN     trace/generated-helpers.c
  CC      x86_64-softmmu/hw/virtio/vhost.o
  CC      aarch64-softmmu/hw/misc/arm_sysctl.o
  CC      mips64el-softmmu/hw/mips/addr.o
  CC      s390x-softmmu/target/s390x/gdbstub.o
  CC      sparc64-softmmu/target/sparc/fop_helper.o
  CC      mips64el-softmmu/hw/mips/mips_int.o
  CC      sh4eb-softmmu/hw/virtio/vhost-backend.o
  CC      mips-softmmu/hw/mips/mips_r4k.o
  CC      mips64el-softmmu/hw/mips/mips_jazz.o
  CC      x86_64-softmmu/hw/virtio/vhost-backend.o
  CC      mips64-softmmu/hw/mips/gt64xxx_pci.o
  CC      mips64-softmmu/hw/mips/cps.o
  CC      sh4eb-softmmu/hw/virtio/vhost-user.o
  CC      mipsel-softmmu/target/mips/msa_helper.o
  CC      i386-softmmu/hw/i386/amd_iommu.o
  CC      sparc64-softmmu/target/sparc/cc_helper.o
  CC      aarch64-softmmu/hw/misc/cbus.o
  CC      ppcemb-softmmu/hw/virtio/vhost-backend.o
  CC      arm-softmmu/hw/misc/bcm2835_mbox.o
  CC      aarch64-softmmu/hw/misc/exynos4210_pmu.o
  CC      i386-softmmu/hw/i386/vmport.o
  CC      i386-softmmu/hw/i386/vmmouse.o
  CC      ppc64-softmmu/hw/ppc/spapr_pci.o
  CC      arm-softmmu/hw/misc/bcm2835_property.o
  CC      mips-softmmu/hw/mips/mips_malta.o
  CC      mips64-softmmu/target/mips/translate.o
  CC      mips64el-softmmu/hw/mips/mips_fulong2e.o
  CC      mips-softmmu/hw/mips/mips_mipssim.o
  CC      arm-softmmu/hw/misc/bcm2835_rng.o
  CC      mipsel-softmmu/target/mips/mips-semi.o
  CC      sparc64-softmmu/target/sparc/win_helper.o
  CC      alpha-softmmu/trace/control-target.o
  CC      mips64-softmmu/target/mips/dsp_helper.o
  CC      x86_64-softmmu/hw/virtio/vhost-user.o
  CC      ppc64-softmmu/hw/ppc/spapr_rtc.o
  CC      sh4eb-softmmu/hw/virtio/vhost-vsock.o
  CC      ppc-softmmu/hw/vfio/spapr.o
  CC      aarch64-softmmu/hw/misc/exynos4210_clk.o
  CC      arm-softmmu/hw/misc/zynq_slcr.o
  CC      mips-softmmu/hw/mips/addr.o
  CC      ppc64-softmmu/hw/ppc/spapr_drc.o
  CC      aarch64-softmmu/hw/misc/exynos4210_rng.o
  CC      ppc64-softmmu/hw/ppc/spapr_rng.o
  CC      s390x-softmmu/target/s390x/interrupt.o
  CC      x86_64-softmmu/hw/virtio/vhost-vsock.o
  CC      mips-softmmu/hw/mips/mips_int.o
  CC      s390x-softmmu/target/s390x/helper.o
  CC      ppc-softmmu/hw/virtio/virtio.o
  CC      mipsel-softmmu/target/mips/machine.o
  CC      mips64el-softmmu/hw/mips/gt64xxx_pci.o
  CC      mipsel-softmmu/target/mips/cp0_timer.o
  CC      sh4eb-softmmu/hw/virtio/virtio-crypto.o
  CC      sh4-softmmu/trace/generated-helpers.o
  CC      x86_64-softmmu/hw/virtio/virtio-crypto.o
  CC      ppcemb-softmmu/hw/virtio/vhost-user.o
  CC      mips-softmmu/hw/mips/gt64xxx_pci.o
  CC      aarch64-softmmu/hw/misc/imx_ccm.o
  CC      aarch64-softmmu/hw/misc/imx31_ccm.o
  CC      ppc-softmmu/hw/virtio/virtio-balloon.o
  CC      mips64-softmmu/target/mips/op_helper.o
  CC      mips-softmmu/hw/mips/cps.o
  CC      aarch64-softmmu/hw/misc/imx25_ccm.o
  CC      ppc64-softmmu/hw/ppc/spapr_cpu_core.o
  CC      i386-softmmu/hw/i386/kvmvapic.o
  CC      sh4eb-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64-softmmu/target/mips/lmi_helper.o
  CC      i386-softmmu/hw/i386/acpi-build.o
  CC      sparc64-softmmu/target/sparc/mmu_helper.o
  CC      ppcemb-softmmu/hw/virtio/vhost-vsock.o
  CC      mips-softmmu/target/mips/translate.o
  CC      ppcemb-softmmu/hw/virtio/virtio-crypto.o
  CC      mips-softmmu/target/mips/dsp_helper.o
  CC      i386-softmmu/target/i386/helper.o
  CC      x86_64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips-softmmu/target/mips/op_helper.o
  CC      arm-softmmu/hw/misc/zynq-xadc.o
  CC      x86_64-softmmu/hw/i386/multiboot.o
  CC      sh4eb-softmmu/hw/sh4/shix.o
  GEN     trace/generated-helpers.c
  CC      ppc64-softmmu/hw/ppc/spapr_ovec.o
  CC      ppcemb-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      mips64el-softmmu/hw/mips/cps.o
  CC      mipsel-softmmu/trace/control-target.o
  CC      ppc-softmmu/hw/virtio/vhost.o
  CC      mips-softmmu/target/mips/lmi_helper.o
  CC      mips64el-softmmu/hw/mips/boston.o
  CC      ppc-softmmu/hw/virtio/vhost-backend.o
  CC      mips64el-softmmu/target/mips/translate.o
  CC      ppc-softmmu/hw/virtio/vhost-user.o
  CC      arm-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC      mips64el-softmmu/target/mips/dsp_helper.o
  CC      ppc64-softmmu/hw/ppc/pnv.o
  CC      mips-softmmu/target/mips/helper.o
  CC      aarch64-softmmu/hw/misc/imx6_ccm.o
  CC      s390x-softmmu/target/s390x/translate.o
  CC      s390x-softmmu/target/s390x/cc_helper.o
  CC      x86_64-softmmu/hw/i386/pc.o
  CC      mipsel-softmmu/trace/generated-helpers.o
  CC      sparc64-softmmu/target/sparc/ldst_helper.o
  CC      s390x-softmmu/target/s390x/excp_helper.o
  CC      x86_64-softmmu/hw/i386/pc_piix.o
  CC      ppcemb-softmmu/hw/ppc/ppc.o
  CC      sparc64-softmmu/target/sparc/int64_helper.o
  CC      aarch64-softmmu/hw/misc/imx6_src.o
  CC      s390x-softmmu/target/s390x/fpu_helper.o
  CC      i386-softmmu/target/i386/cpu.o
  CC      ppcemb-softmmu/hw/ppc/ppc_booke.o
  CC      sparc64-softmmu/target/sparc/vis_helper.o
  CC      ppc64-softmmu/hw/ppc/pnv_xscom.o
  CC      x86_64-softmmu/hw/i386/pc_q35.o
  CC      sh4eb-softmmu/hw/sh4/r2d.o
  CC      s390x-softmmu/target/s390x/int_helper.o
  CC      aarch64-softmmu/hw/misc/imx7_ccm.o
  CC      mips64el-softmmu/target/mips/op_helper.o
  CC      sh4eb-softmmu/hw/sh4/sh7750.o
  CC      mips-softmmu/target/mips/cpu.o
  CC      sparc64-softmmu/target/sparc/gdbstub.o
  CC      mips64el-softmmu/target/mips/lmi_helper.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/misc/mps2-scc.o
  CC      aarch64-softmmu/hw/misc/imx2_wdt.o
  CC      ppcemb-softmmu/hw/ppc/ppc4xx_devs.o
  CC      ppcemb-softmmu/hw/ppc/fdt.o
  CC      ppc-softmmu/hw/virtio/vhost-vsock.o
  CC      ppc64-softmmu/hw/ppc/pnv_core.o
  CC      ppcemb-softmmu/hw/ppc/ppc405_uc.o
  CC      sparc64-softmmu/trace/control-target.o
  CC      x86_64-softmmu/hw/i386/pc_sysfw.o
  CC      ppc64-softmmu/hw/ppc/pnv_lpc.o
  CC      ppc64-softmmu/hw/ppc/pnv_psi.o
  CC      aarch64-softmmu/hw/misc/imx7_snvs.o
  CC      x86_64-softmmu/hw/i386/x86-iommu.o
  CC      mips64el-softmmu/target/mips/helper.o
  CC      ppc-softmmu/hw/virtio/virtio-crypto.o
  CC      sh4eb-softmmu/hw/sh4/sh7750_regnames.o
  CC      i386-softmmu/target/i386/gdbstub.o
  CC      ppc64-softmmu/hw/ppc/pnv_occ.o
  CC      i386-softmmu/target/i386/xsave_helper.o
  CC      ppc-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      aarch64-softmmu/hw/misc/imx7_gpr.o
  CC      aarch64-softmmu/hw/misc/mst_fpga.o
  CC      x86_64-softmmu/hw/i386/intel_iommu.o
  CC      x86_64-softmmu/hw/i386/amd_iommu.o
  CC      mips-softmmu/target/mips/gdbstub.o
  CC      arm-softmmu/hw/misc/aspeed_scu.o
  CC      ppc-softmmu/hw/ppc/ppc.o
  CC      sh4eb-softmmu/hw/sh4/sh_pci.o
  CC      aarch64-softmmu/hw/misc/omap_clk.o
  CC      ppc-softmmu/hw/ppc/ppc_booke.o
  CC      mips64-softmmu/target/mips/helper.o
  CC      ppcemb-softmmu/hw/ppc/ppc4xx_pci.o
  CC      sh4eb-softmmu/target/sh4/translate.o
  CC      mips64el-softmmu/target/mips/cpu.o
  CC      alpha-softmmu/trace/generated-helpers.o
  CC      sparc64-softmmu/trace/generated-helpers.o
  CC      mips-softmmu/target/mips/msa_helper.o
  CC      mips-softmmu/target/mips/mips-semi.o
  CC      aarch64-softmmu/hw/misc/omap_gpmc.o
  CC      ppcemb-softmmu/hw/ppc/ppc405_boards.o
  CC      ppc-softmmu/hw/ppc/fdt.o
  CC      ppc64-softmmu/hw/ppc/pnv_bmc.o
  CC      ppc-softmmu/hw/ppc/ppc4xx_devs.o
  CC      mips-softmmu/target/mips/machine.o
  CC      ppc-softmmu/hw/ppc/ppc405_uc.o
  CC      mips64-softmmu/target/mips/cpu.o
  CC      ppcemb-softmmu/hw/ppc/ppc440_bamboo.o
  CC      x86_64-softmmu/hw/i386/vmport.o
  CC      mips-softmmu/target/mips/cp0_timer.o
  CC      mips64el-softmmu/target/mips/gdbstub.o
  CC      mips64el-softmmu/target/mips/msa_helper.o
  CC      x86_64-softmmu/hw/i386/vmmouse.o
  CC      mips64el-softmmu/target/mips/mips-semi.o
  CC      mips64el-softmmu/target/mips/machine.o
  CC      i386-softmmu/target/i386/translate.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/misc/mmio_interface.o
  CC      arm-softmmu/hw/misc/aspeed_sdmc.o
  CC      mips-softmmu/trace/control-target.o
  CC      ppc64-softmmu/hw/ppc/spapr_pci_vfio.o
  CC      ppc64-softmmu/hw/ppc/spapr_rtas_ddw.o
  CC      i386-softmmu/target/i386/bpt_helper.o
  CC      i386-softmmu/target/i386/cc_helper.o
  CC      ppcemb-softmmu/hw/ppc/virtex_ml507.o
  CC      i386-softmmu/target/i386/excp_helper.o
  CC      mips64-softmmu/target/mips/gdbstub.o
  CC      x86_64-softmmu/hw/i386/kvmvapic.o
  CC      ppcemb-softmmu/target/ppc/cpu-models.o
  CC      aarch64-softmmu/hw/misc/omap_l4.o
  CC      mips64el-softmmu/target/mips/cp0_timer.o
  CC      arm-softmmu/hw/misc/msf2-sysreg.o
  CC      ppc-softmmu/hw/ppc/ppc4xx_pci.o
  CC      ppcemb-softmmu/target/ppc/cpu.o
  CC      aarch64-softmmu/hw/misc/omap_sdrc.o
  CC      sh4eb-softmmu/target/sh4/op_helper.o
  CC      x86_64-softmmu/hw/i386/acpi-build.o
  GEN     trace/generated-helpers.c
  CC      mips64el-softmmu/trace/control-target.o
  CC      ppc-softmmu/hw/ppc/ppc405_boards.o
  CC      ppc-softmmu/hw/ppc/ppc440_bamboo.o
  CC      ppc64-softmmu/hw/ppc/ppc4xx_devs.o
  CC      arm-softmmu/hw/net/virtio-net.o
  CC      arm-softmmu/hw/net/vhost_net.o
  CC      arm-softmmu/hw/pcmcia/pxa2xx.o
  CC      s390x-softmmu/target/s390x/mem_helper.o
  CC      ppcemb-softmmu/target/ppc/translate.o
  CC      mips-softmmu/trace/generated-helpers.o
  CC      x86_64-softmmu/target/i386/helper.o
  CC      ppcemb-softmmu/target/ppc/machine.o
  CC      arm-softmmu/hw/rdma/rdma_utils.o
  CC      arm-softmmu/hw/rdma/rdma_backend.o
  CC      ppc-softmmu/hw/ppc/prep.o
  CC      arm-softmmu/hw/rdma/rdma_rm.o
  CC      sh4eb-softmmu/target/sh4/helper.o
  CC      i386-softmmu/target/i386/fpu_helper.o
  CC      i386-softmmu/target/i386/int_helper.o
  CC      ppc-softmmu/hw/ppc/prep_systemio.o
  CC      mips64-softmmu/target/mips/msa_helper.o
  CC      ppcemb-softmmu/target/ppc/mmu_helper.o
  CC      ppc64-softmmu/hw/ppc/ppc405_uc.o
  CC      mips64-softmmu/target/mips/mips-semi.o
  CC      ppc64-softmmu/hw/ppc/ppc4xx_pci.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      s390x-softmmu/target/s390x/misc_helper.o
  CC      ppcemb-softmmu/target/ppc/mmu-hash32.o
  CC      x86_64-softmmu/target/i386/cpu.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  CC      aarch64-softmmu/hw/misc/omap_tap.o
  CC      s390x-softmmu/target/s390x/crypto_helper.o
  CC      ppcemb-softmmu/target/ppc/monitor.o
  CC      aarch64-softmmu/hw/misc/bcm2835_mbox.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      i386-softmmu/target/i386/mem_helper.o
  CC      ppcemb-softmmu/target/ppc/arch_dump.o
  CC      mips64el-softmmu/trace/generated-helpers.o
  CC      ppc-softmmu/hw/ppc/rs6000_mc.o
  CC      ppc-softmmu/hw/ppc/mac_oldworld.o
  CC      i386-softmmu/target/i386/misc_helper.o
  CC      arm-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      ppcemb-softmmu/target/ppc/kvm.o
  CC      i386-softmmu/target/i386/mpx_helper.o
  CC      x86_64-softmmu/target/i386/gdbstub.o
  CC      i386-softmmu/target/i386/seg_helper.o
  CC      ppcemb-softmmu/target/ppc/dfp_helper.o
  CC      arm-softmmu/hw/scsi/virtio-scsi.o
  CC      sh4eb-softmmu/target/sh4/cpu.o
  CC      i386-softmmu/target/i386/smm_helper.o
  CC      s390x-softmmu/target/s390x/machine.o
  CC      mips64-softmmu/target/mips/machine.o
  CC      sh4eb-softmmu/target/sh4/monitor.o
  CC      i386-softmmu/target/i386/svm_helper.o
  CC      aarch64-softmmu/hw/misc/bcm2835_property.o
  CC      ppcemb-softmmu/target/ppc/excp_helper.o
  CC      arm-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      ppc-softmmu/hw/ppc/mac_newworld.o
  CC      ppc-softmmu/hw/ppc/e500.o
  CC      ppc-softmmu/hw/ppc/mpc8544ds.o
  CC      mips64-softmmu/target/mips/cp0_timer.o
  CC      x86_64-softmmu/target/i386/xsave_helper.o
  CC      arm-softmmu/hw/scsi/vhost-scsi-common.o
  GEN     trace/generated-helpers.c
  CC      i386-softmmu/target/i386/machine.o
  CC      x86_64-softmmu/target/i386/translate.o
  CC      ppc-softmmu/hw/ppc/e500plat.o
  CC      s390x-softmmu/target/s390x/ioinst.o
  CC      arm-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc64-softmmu/hw/ppc/ppc405_boards.o
  CC      ppcemb-softmmu/target/ppc/fpu_helper.o
  CC      ppc64-softmmu/hw/ppc/ppc440_bamboo.o
  CC      i386-softmmu/target/i386/arch_memory_mapping.o
  CC      mips64-softmmu/trace/control-target.o
  CC      sh4eb-softmmu/target/sh4/gdbstub.o
  CC      arm-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppcemb-softmmu/target/ppc/int_helper.o
  CC      ppcemb-softmmu/target/ppc/timebase_helper.o
  CC      ppc-softmmu/hw/ppc/mpc8544_guts.o
  CC      s390x-softmmu/target/s390x/arch_dump.o
  CC      s390x-softmmu/target/s390x/mmu_helper.o
  CC      ppc-softmmu/hw/ppc/ppce500_spin.o
  CC      ppc-softmmu/hw/ppc/virtex_ml507.o
  CC      mips64-softmmu/trace/generated-helpers.o
  CC      s390x-softmmu/target/s390x/diag.o
  CC      ppc-softmmu/target/ppc/cpu-models.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/misc/bcm2835_rng.o
  CC      s390x-softmmu/target/s390x/sigp.o
  CC      i386-softmmu/target/i386/arch_dump.o
  CC      ppcemb-softmmu/target/ppc/misc_helper.o
  CC      ppc-softmmu/target/ppc/cpu.o
  LINK    alpha-softmmu/qemu-system-alpha
  CC      arm-softmmu/hw/sd/omap_mmc.o
  CC      s390x-softmmu/target/s390x/kvm-stub.o
  CC      sh4eb-softmmu/trace/control-target.o
  CC      ppc-softmmu/target/ppc/translate.o
  CC      ppc64-softmmu/hw/ppc/prep.o
  CC      arm-softmmu/hw/sd/pxa2xx_mmci.o
  CC      ppc-softmmu/target/ppc/machine.o
  CC      ppc-softmmu/target/ppc/mmu_helper.o
  CC      arm-softmmu/hw/sd/bcm2835_sdhost.o
  CC      arm-softmmu/hw/ssi/omap_spi.o
  CC      i386-softmmu/target/i386/monitor.o
  CC      arm-softmmu/hw/ssi/imx_spi.o
  CC      aarch64-softmmu/hw/misc/zynq_slcr.o
  CC      arm-softmmu/hw/timer/exynos4210_mct.o
  CC      i386-softmmu/target/i386/kvm-stub.o
  CC      arm-softmmu/hw/timer/exynos4210_pwm.o
  CC      x86_64-softmmu/target/i386/bpt_helper.o
  CC      arm-softmmu/hw/timer/exynos4210_rtc.o
  LINK    mips64-linux-user/qemu-mips64
  CC      ppc64-softmmu/hw/ppc/prep_systemio.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/misc/zynq-xadc.o
  CC      aarch64-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC      ppcemb-softmmu/target/ppc/mem_helper.o
  LINK    i386-linux-user/qemu-i386
  CC      arm-softmmu/hw/timer/omap_gptimer.o
  CC      x86_64-softmmu/target/i386/cc_helper.o
  GEN     trace/generated-helpers.c
  CC      ppc-softmmu/target/ppc/mmu-hash32.o
  CC      s390x-softmmu/trace/control-target.o
  CC      arm-softmmu/hw/timer/omap_synctimer.o
  CC      i386-softmmu/trace/control-target.o
  CC      ppc64-softmmu/hw/ppc/rs6000_mc.o
  CC      ppcemb-softmmu/target/ppc/gdbstub.o
  CC      ppc64-softmmu/hw/ppc/mac_oldworld.o
  CC      i386-softmmu/gdbstub-xml.o
  CC      ppc64-softmmu/hw/ppc/mac_newworld.o
  CC      x86_64-softmmu/target/i386/excp_helper.o
  CC      aarch64-softmmu/hw/misc/mps2-scc.o
  CC      x86_64-softmmu/target/i386/fpu_helper.o
  CC      aarch64-softmmu/hw/misc/auxbus.o
  CC      s390x-softmmu/gdbstub-xml.o
  CC      i386-softmmu/trace/generated-helpers.o
  CC      x86_64-softmmu/target/i386/int_helper.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/decContext.o
  CC      ppc64-softmmu/hw/ppc/e500.o
  CC      aarch64-softmmu/hw/misc/aspeed_scu.o
  CC      arm-softmmu/hw/timer/pxa2xx_timer.o
  CC      ppc-softmmu/target/ppc/monitor.o
  CC      sh4eb-softmmu/trace/generated-helpers.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/decNumber.o
  CC      aarch64-softmmu/hw/misc/aspeed_sdmc.o
  CC      arm-softmmu/hw/timer/digic-timer.o
  CC      arm-softmmu/hw/timer/allwinner-a10-pit.o
  CC      aarch64-softmmu/hw/misc/mmio_interface.o
  CC      s390x-softmmu/trace/generated-helpers.o
  CC      ppc64-softmmu/hw/ppc/mpc8544ds.o
  CC      aarch64-softmmu/hw/misc/msf2-sysreg.o
  CC      aarch64-softmmu/hw/net/virtio-net.o
  CC      arm-softmmu/hw/usb/tusb6010.o
  CC      x86_64-softmmu/target/i386/mem_helper.o
  CC      arm-softmmu/hw/usb/chipidea.o
  CC      ppc64-softmmu/hw/ppc/e500plat.o
  CC      x86_64-softmmu/target/i386/misc_helper.o
  CC      arm-softmmu/hw/vfio/common.o
  CC      arm-softmmu/hw/vfio/pci.o
  CC      arm-softmmu/hw/vfio/pci-quirks.o
  CC      ppc-softmmu/target/ppc/arch_dump.o
  CC      x86_64-softmmu/target/i386/mpx_helper.o
  CC      ppc64-softmmu/hw/ppc/mpc8544_guts.o
  CC      x86_64-softmmu/target/i386/seg_helper.o
  CC      aarch64-softmmu/hw/net/vhost_net.o
  CC      ppc-softmmu/target/ppc/kvm.o
  CC      ppc-softmmu/target/ppc/dfp_helper.o
  CC      aarch64-softmmu/hw/pcmcia/pxa2xx.o
  CC      ppc-softmmu/target/ppc/excp_helper.o
  CC      ppc-softmmu/target/ppc/fpu_helper.o
  CC      arm-softmmu/hw/vfio/platform.o
  CC      x86_64-softmmu/target/i386/smm_helper.o
  CC      ppc64-softmmu/hw/ppc/ppce500_spin.o
  CC      x86_64-softmmu/target/i386/svm_helper.o
  CC      ppc-softmmu/target/ppc/int_helper.o
  CC      aarch64-softmmu/hw/rdma/rdma_utils.o
  CC      x86_64-softmmu/target/i386/machine.o
  CC      arm-softmmu/hw/vfio/calxeda-xgmac.o
  CC      arm-softmmu/hw/vfio/amd-xgbe.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      arm-softmmu/hw/vfio/spapr.o
  CC      ppc-softmmu/target/ppc/timebase_helper.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      aarch64-softmmu/hw/rdma/rdma_backend.o
  CC      x86_64-softmmu/target/i386/arch_memory_mapping.o
  CC      ppcemb-softmmu/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      ppc-softmmu/target/ppc/misc_helper.o
  CC      arm-softmmu/hw/virtio/virtio.o
  CC      arm-softmmu/hw/virtio/virtio-balloon.o
  CC      x86_64-softmmu/target/i386/arch_dump.o
  CC      ppc64-softmmu/hw/ppc/virtex_ml507.o
  CC      ppc64-softmmu/target/ppc/cpu-models.o
  CC      x86_64-softmmu/target/i386/monitor.o
  CC      x86_64-softmmu/target/i386/kvm-stub.o
  CC      ppc64-softmmu/target/ppc/cpu.o
  CC      ppc64-softmmu/target/ppc/translate.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/hw/virtio/vhost.o
  CC      ppc64-softmmu/target/ppc/machine.o
  LINK    sh4-softmmu/qemu-system-sh4
  CC      ppcemb-softmmu/trace/control-target.o
  CC      aarch64-softmmu/hw/rdma/rdma_rm.o
  CC      ppcemb-softmmu/gdbstub-xml.o
  CC      arm-softmmu/hw/virtio/vhost-backend.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      ppcemb-softmmu/trace/generated-helpers.o
  CC      arm-softmmu/hw/virtio/vhost-user.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
  LINK    mips64el-linux-user/qemu-mips64el
  GEN     trace/generated-helpers.c
  CC      x86_64-softmmu/trace/control-target.o
  CC      x86_64-softmmu/gdbstub-xml.o
  CC      arm-softmmu/hw/virtio/vhost-vsock.o
  CC      x86_64-softmmu/trace/generated-helpers.o
  CC      ppc-softmmu/target/ppc/mem_helper.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_qp_ops.o
  CC      ppc64-softmmu/target/ppc/mmu_helper.o
  CC      aarch64-softmmu/hw/rdma/vmw/pvrdma_main.o
  CC      aarch64-softmmu/hw/scsi/virtio-scsi.o
  CC      ppc64-softmmu/target/ppc/mmu-hash32.o
  CC      ppc-softmmu/target/ppc/gdbstub.o
  CC      aarch64-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC      arm-softmmu/hw/virtio/virtio-crypto.o
  CC      aarch64-softmmu/hw/scsi/vhost-scsi-common.o
  CC      ppc64-softmmu/target/ppc/monitor.o
  CC      ppc64-softmmu/target/ppc/arch_dump.o
  CC      ppc64-softmmu/target/ppc/mmu-hash64.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/decContext.o
  CC      ppc64-softmmu/target/ppc/mmu-book3s-v3.o
  CC      arm-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      arm-softmmu/hw/arm/boot.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/decNumber.o
  CC      arm-softmmu/hw/arm/collie.o
  CC      ppc64-softmmu/target/ppc/compat.o
  CC      arm-softmmu/hw/arm/exynos4_boards.o
  CC      arm-softmmu/hw/arm/gumstix.o
  CC      ppc64-softmmu/target/ppc/mmu-radix64.o
  CC      ppc64-softmmu/target/ppc/kvm.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      aarch64-softmmu/hw/scsi/vhost-scsi.o
  CC      ppc64-softmmu/target/ppc/dfp_helper.o
  CC      ppc64-softmmu/target/ppc/excp_helper.o
  CC      arm-softmmu/hw/arm/highbank.o
  CC      aarch64-softmmu/hw/scsi/vhost-user-scsi.o
  CC      ppc64-softmmu/target/ppc/fpu_helper.o
  CC      ppc64-softmmu/target/ppc/int_helper.o
  CC      arm-softmmu/hw/arm/digic_boards.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      ppc-softmmu/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      arm-softmmu/hw/arm/integratorcp.o
  CC      arm-softmmu/hw/arm/mainstone.o
  CC      ppc64-softmmu/target/ppc/timebase_helper.o
  CC      ppc64-softmmu/target/ppc/misc_helper.o
  CC      arm-softmmu/hw/arm/musicpal.o
  CC      arm-softmmu/hw/arm/nseries.o
  CC      aarch64-softmmu/hw/sd/omap_mmc.o
  CC      ppc64-softmmu/target/ppc/mem_helper.o
  CC      ppc64-softmmu/target/ppc/gdbstub.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/decContext.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/decNumber.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/dpd/decimal32.o
  CC      aarch64-softmmu/hw/sd/pxa2xx_mmci.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/sd/bcm2835_sdhost.o
  CC      arm-softmmu/hw/arm/omap_sx1.o
  CC      arm-softmmu/hw/arm/palm.o
  CC      aarch64-softmmu/hw/ssi/omap_spi.o
  CC      arm-softmmu/hw/arm/realview.o
  CC      ppc-softmmu/trace/control-target.o
  LINK    aarch64-linux-user/qemu-aarch64
  CC      arm-softmmu/hw/arm/spitz.o
  CC      aarch64-softmmu/hw/ssi/imx_spi.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/dpd/decimal64.o
  CC      aarch64-softmmu/hw/timer/exynos4210_mct.o
  CC      ppc64-softmmu/target/ppc/../../libdecnumber/dpd/decimal128.o
  CC      arm-softmmu/hw/arm/stellaris.o
  CC      aarch64-softmmu/hw/timer/exynos4210_pwm.o
  LINK    armeb-linux-user/qemu-armeb
  CC      arm-softmmu/hw/arm/tosa.o
  CC      arm-softmmu/hw/arm/versatilepb.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/hw/timer/exynos4210_rtc.o
  CC      ppc64-softmmu/trace/control-target.o
  CC      arm-softmmu/hw/arm/vexpress.o
  CC      arm-softmmu/hw/arm/virt.o
  CC      ppc64-softmmu/gdbstub-xml.o
  CC      arm-softmmu/hw/arm/xilinx_zynq.o
  CC      aarch64-softmmu/hw/timer/omap_gptimer.o
  CC      arm-softmmu/hw/arm/z2.o
  CC      arm-softmmu/hw/arm/virt-acpi-build.o
  CC      arm-softmmu/hw/arm/netduino2.o
  CC      arm-softmmu/hw/arm/sysbus-fdt.o
  CC      ppc64-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/timer/omap_synctimer.o
  CC      aarch64-softmmu/hw/timer/pxa2xx_timer.o
  CC      aarch64-softmmu/hw/timer/digic-timer.o
  CC      arm-softmmu/hw/arm/armv7m.o
  CC      arm-softmmu/hw/arm/exynos4210.o
  CC      aarch64-softmmu/hw/timer/allwinner-a10-pit.o
  CC      aarch64-softmmu/hw/usb/tusb6010.o
  CC      aarch64-softmmu/hw/usb/chipidea.o
  CC      aarch64-softmmu/hw/vfio/common.o
  CC      aarch64-softmmu/hw/vfio/pci.o
  CC      ppc-softmmu/gdbstub-xml.o
  CC      arm-softmmu/hw/arm/pxa2xx.o
  CC      ppc-softmmu/trace/generated-helpers.o
  LINK    mipsel-linux-user/qemu-mipsel
  CC      arm-softmmu/hw/arm/pxa2xx_gpio.o
  CC      arm-softmmu/hw/arm/pxa2xx_pic.o
  CC      arm-softmmu/hw/arm/digic.o
  CC      arm-softmmu/hw/arm/omap1.o
  CC      arm-softmmu/hw/arm/omap2.o
  CC      arm-softmmu/hw/arm/strongarm.o
  CC      aarch64-softmmu/hw/vfio/pci-quirks.o
  CC      aarch64-softmmu/hw/vfio/platform.o
  CC      arm-softmmu/hw/arm/allwinner-a10.o
  CC      arm-softmmu/hw/arm/cubieboard.o
  CC      arm-softmmu/hw/arm/bcm2835_peripherals.o
  CC      aarch64-softmmu/hw/vfio/calxeda-xgmac.o
  CC      arm-softmmu/hw/arm/bcm2836.o
  CC      aarch64-softmmu/hw/vfio/amd-xgbe.o
  CC      aarch64-softmmu/hw/vfio/spapr.o
  CC      arm-softmmu/hw/arm/raspi.o
  CC      aarch64-softmmu/hw/virtio/virtio.o
  CC      aarch64-softmmu/hw/virtio/virtio-balloon.o
  CC      arm-softmmu/hw/arm/stm32f205_soc.o
  CC      aarch64-softmmu/hw/virtio/vhost.o
  CC      aarch64-softmmu/hw/virtio/vhost-backend.o
  CC      aarch64-softmmu/hw/virtio/vhost-user.o
  CC      arm-softmmu/hw/arm/fsl-imx25.o
  CC      aarch64-softmmu/hw/virtio/vhost-vsock.o
  CC      aarch64-softmmu/hw/virtio/virtio-crypto.o
  CC      arm-softmmu/hw/arm/imx25_pdk.o
  CC      arm-softmmu/hw/arm/fsl-imx31.o
  CC      aarch64-softmmu/hw/virtio/virtio-crypto-pci.o
  CC      arm-softmmu/hw/arm/kzm.o
  CC      aarch64-softmmu/hw/arm/boot.o
  CC      aarch64-softmmu/hw/arm/collie.o
  CC      arm-softmmu/hw/arm/fsl-imx6.o
  CC      aarch64-softmmu/hw/arm/exynos4_boards.o
  LINK    arm-linux-user/qemu-arm
  CC      aarch64-softmmu/hw/arm/gumstix.o
  CC      arm-softmmu/hw/arm/sabrelite.o
  CC      arm-softmmu/hw/arm/aspeed_soc.o
  CC      arm-softmmu/hw/arm/aspeed.o
  CC      aarch64-softmmu/hw/arm/highbank.o
  CC      aarch64-softmmu/hw/arm/digic_boards.o
  CC      arm-softmmu/hw/arm/mps2.o
  CC      arm-softmmu/hw/arm/msf2-soc.o
  CC      aarch64-softmmu/hw/arm/integratorcp.o
  CC      aarch64-softmmu/hw/arm/mainstone.o
  CC      arm-softmmu/target/arm/arm-semi.o
  CC      arm-softmmu/hw/arm/msf2-som.o
  CC      arm-softmmu/target/arm/machine.o
  CC      arm-softmmu/target/arm/psci.o
  CC      arm-softmmu/target/arm/arch_dump.o
  CC      arm-softmmu/target/arm/monitor.o
  CC      arm-softmmu/target/arm/kvm-stub.o
  CC      aarch64-softmmu/hw/arm/musicpal.o
  CC      aarch64-softmmu/hw/arm/nseries.o
  CC      aarch64-softmmu/hw/arm/omap_sx1.o
  CC      arm-softmmu/target/arm/translate.o
  CC      arm-softmmu/target/arm/op_helper.o
  CC      aarch64-softmmu/hw/arm/palm.o
  CC      aarch64-softmmu/hw/arm/realview.o
  CC      aarch64-softmmu/hw/arm/spitz.o
  CC      arm-softmmu/target/arm/helper.o
  CC      arm-softmmu/target/arm/cpu.o
  CC      arm-softmmu/target/arm/neon_helper.o
  LINK    sh4eb-softmmu/qemu-system-sh4eb
  CC      arm-softmmu/target/arm/iwmmxt_helper.o
  CC      aarch64-softmmu/hw/arm/stellaris.o
  CC      aarch64-softmmu/hw/arm/tosa.o
  CC      aarch64-softmmu/hw/arm/versatilepb.o
  CC      arm-softmmu/target/arm/gdbstub.o
  CC      arm-softmmu/target/arm/crypto_helper.o
  CC      arm-softmmu/target/arm/arm-powerctl.o
  CC      aarch64-softmmu/hw/arm/vexpress.o
  CC      aarch64-softmmu/hw/arm/virt.o
  CC      aarch64-softmmu/hw/arm/xilinx_zynq.o
  CC      aarch64-softmmu/hw/arm/z2.o
  CC      aarch64-softmmu/hw/arm/virt-acpi-build.o
  GEN     trace/generated-helpers.c
  CC      arm-softmmu/trace/control-target.o
  CC      aarch64-softmmu/hw/arm/netduino2.o
  CC      aarch64-softmmu/hw/arm/sysbus-fdt.o
  CC      arm-softmmu/gdbstub-xml.o
  CC      aarch64-softmmu/hw/arm/armv7m.o
  CC      aarch64-softmmu/hw/arm/exynos4210.o
  CC      aarch64-softmmu/hw/arm/pxa2xx.o
  CC      aarch64-softmmu/hw/arm/pxa2xx_gpio.o
  CC      aarch64-softmmu/hw/arm/pxa2xx_pic.o
  CC      aarch64-softmmu/hw/arm/digic.o
  CC      aarch64-softmmu/hw/arm/omap1.o
  CC      aarch64-softmmu/hw/arm/omap2.o
  CC      aarch64-softmmu/hw/arm/strongarm.o
  CC      aarch64-softmmu/hw/arm/allwinner-a10.o
  CC      arm-softmmu/trace/generated-helpers.o
  CC      aarch64-softmmu/hw/arm/cubieboard.o
  CC      aarch64-softmmu/hw/arm/bcm2835_peripherals.o
  CC      aarch64-softmmu/hw/arm/bcm2836.o
  CC      aarch64-softmmu/hw/arm/raspi.o
  CC      aarch64-softmmu/hw/arm/stm32f205_soc.o
  CC      aarch64-softmmu/hw/arm/xlnx-zynqmp.o
  CC      aarch64-softmmu/hw/arm/xlnx-zcu102.o
  CC      aarch64-softmmu/hw/arm/fsl-imx25.o
  CC      aarch64-softmmu/hw/arm/imx25_pdk.o
  CC      aarch64-softmmu/hw/arm/fsl-imx31.o
  CC      aarch64-softmmu/hw/arm/kzm.o
  CC      aarch64-softmmu/hw/arm/fsl-imx6.o
  CC      aarch64-softmmu/hw/arm/sabrelite.o
  CC      aarch64-softmmu/hw/arm/aspeed_soc.o
  CC      aarch64-softmmu/hw/arm/aspeed.o
  LINK    sparc64-softmmu/qemu-system-sparc64
  CC      aarch64-softmmu/hw/arm/mps2.o
  CC      aarch64-softmmu/hw/arm/msf2-soc.o
  CC      aarch64-softmmu/hw/arm/msf2-som.o
  CC      aarch64-softmmu/target/arm/arm-semi.o
  CC      aarch64-softmmu/target/arm/machine.o
  CC      aarch64-softmmu/target/arm/psci.o
  CC      aarch64-softmmu/target/arm/arch_dump.o
  CC      aarch64-softmmu/target/arm/monitor.o
  CC      aarch64-softmmu/target/arm/kvm-stub.o
  CC      aarch64-softmmu/target/arm/translate.o
  CC      aarch64-softmmu/target/arm/op_helper.o
  CC      aarch64-softmmu/target/arm/helper.o
  CC      aarch64-softmmu/target/arm/cpu.o
  CC      aarch64-softmmu/target/arm/neon_helper.o
  CC      aarch64-softmmu/target/arm/iwmmxt_helper.o
  CC      aarch64-softmmu/target/arm/gdbstub.o
  CC      aarch64-softmmu/target/arm/cpu64.o
  CC      aarch64-softmmu/target/arm/translate-a64.o
  CC      aarch64-softmmu/target/arm/helper-a64.o
  CC      aarch64-softmmu/target/arm/gdbstub64.o
  CC      aarch64-softmmu/target/arm/crypto_helper.o
  CC      aarch64-softmmu/target/arm/arm-powerctl.o
  GEN     trace/generated-helpers.c
  CC      aarch64-softmmu/trace/control-target.o
  CC      aarch64-softmmu/gdbstub-xml.o
  CC      aarch64-softmmu/trace/generated-helpers.o
  LINK    mipsn32el-linux-user/qemu-mipsn32el
  LINK    mips-linux-user/qemu-mips
  LINK    mipsn32-linux-user/qemu-mipsn32
  LINK    s390x-softmmu/qemu-system-s390x
  LINK    ppc64le-linux-user/qemu-ppc64le
  LINK    i386-softmmu/qemu-system-i386
  LINK    x86_64-softmmu/qemu-system-x86_64
  LINK    ppc64-linux-user/qemu-ppc64
  LINK    ppc-linux-user/qemu-ppc
  LINK    ppc64abi32-linux-user/qemu-ppc64abi32
  LINK    mipsel-softmmu/qemu-system-mipsel
  LINK    mips-softmmu/qemu-system-mips
  LINK    arm-softmmu/qemu-system-arm
  LINK    mips64-softmmu/qemu-system-mips64
  LINK    aarch64-softmmu/qemu-system-aarch64
  LINK    mips64el-softmmu/qemu-system-mips64el
  LINK    ppc-softmmu/qemu-system-ppc
  LINK    ppcemb-softmmu/qemu-system-ppcemb
  LINK    ppc64-softmmu/qemu-system-ppc64
=== OUTPUT END ===

Test command exited with code: 2


---
Email generated automatically by Patchew [http://patchew.org/].
Please send your feedback to patchew-devel@freelists.org

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

* Re: [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp Richard Henderson
@ 2018-02-26  9:30   ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 32+ messages in thread
From: Philippe Mathieu-Daudé @ 2018-02-26  9:30 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 02/17/2018 05:31 PM, Richard Henderson wrote:
> Instead of returning DisasJumpType, immediately store it.

neat!

> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>

> ---
>  target/hppa/translate.c | 971 ++++++++++++++++++++++++------------------------
>  1 file changed, 487 insertions(+), 484 deletions(-)
> 
> diff --git a/target/hppa/translate.c b/target/hppa/translate.c
> index 6499b392f9..f72bc84873 100644
> --- a/target/hppa/translate.c
> +++ b/target/hppa/translate.c
> @@ -290,10 +290,6 @@ typedef struct DisasContext {
>      bool psw_n_nonzero;
>  } DisasContext;
>  
> -/* Target-specific return values from translate_one, indicating the
> -   state of the TB.  Note that DISAS_NEXT indicates that we are not
> -   exiting the TB.  */
> -
>  /* We are not using a goto_tb (for whatever reason), but have updated
>     the iaq (for whatever reason), so don't do it again on exit.  */
>  #define DISAS_IAQ_N_UPDATED  DISAS_TARGET_0
> @@ -308,8 +304,8 @@ typedef struct DisasContext {
>  
>  typedef struct DisasInsn {
>      uint32_t insn, mask;
> -    DisasJumpType (*trans)(DisasContext *ctx, uint32_t insn,
> -                           const struct DisasInsn *f);
> +    void (*trans)(DisasContext *ctx, uint32_t insn,
> +                  const struct DisasInsn *f);
>      union {
>          void (*ttt)(TCGv_reg, TCGv_reg, TCGv_reg);
>          void (*weww)(TCGv_i32, TCGv_env, TCGv_i32, TCGv_i32);
> @@ -678,9 +674,10 @@ static void nullify_set(DisasContext *ctx, bool x)
>  
>  /* Mark the end of an instruction that may have been nullified.
>     This is the pair to nullify_over.  */
> -static DisasJumpType nullify_end(DisasContext *ctx, DisasJumpType status)
> +static void nullify_end(DisasContext *ctx)
>  {
>      TCGLabel *null_lab = ctx->null_lab;
> +    DisasJumpType status = ctx->base.is_jmp;
>  
>      /* For NEXT, NORETURN, STALE, we can easily continue (or exit).
>         For UPDATED, we cannot update on the nullified path.  */
> @@ -690,7 +687,7 @@ static DisasJumpType nullify_end(DisasContext *ctx, DisasJumpType status)
>          /* The current insn wasn't conditional or handled the condition
>             applied to it without a branch, so the (new) setting of
>             NULL_COND can be applied directly to the next insn.  */
> -        return status;
> +        return;
>      }
>      ctx->null_lab = NULL;
>  
> @@ -708,9 +705,8 @@ static DisasJumpType nullify_end(DisasContext *ctx, DisasJumpType status)
>          ctx->null_cond = cond_make_n();
>      }
>      if (status == DISAS_NORETURN) {
> -        status = DISAS_NEXT;
> +        ctx->base.is_jmp = DISAS_NEXT;
>      }
> -    return status;
>  }
>  
>  static void copy_iaoq_entry(TCGv_reg dest, target_ureg ival, TCGv_reg vval)
> @@ -734,41 +730,45 @@ static void gen_excp_1(int exception)
>      tcg_temp_free_i32(t);
>  }
>  
> -static DisasJumpType gen_excp(DisasContext *ctx, int exception)
> +static void gen_excp(DisasContext *ctx, int exception)
>  {
>      copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_f, cpu_iaoq_f);
>      copy_iaoq_entry(cpu_iaoq_b, ctx->iaoq_b, cpu_iaoq_b);
>      nullify_save(ctx);
>      gen_excp_1(exception);
> -    return DISAS_NORETURN;
> +    ctx->base.is_jmp = DISAS_NORETURN;
>  }
>  
> -static DisasJumpType gen_excp_iir(DisasContext *ctx, int exc)
> +static void gen_excp_iir(DisasContext *ctx, int exc)
>  {
>      TCGv_reg tmp = tcg_const_reg(ctx->insn);
>      tcg_gen_st_reg(tmp, cpu_env, offsetof(CPUHPPAState, cr[CR_IIR]));
>      tcg_temp_free(tmp);
> -    return gen_excp(ctx, exc);
> +    gen_excp(ctx, exc);
>  }
>  
> -static DisasJumpType gen_illegal(DisasContext *ctx)
> +static void gen_illegal(DisasContext *ctx)
>  {
>      nullify_over(ctx);
> -    return nullify_end(ctx, gen_excp_iir(ctx, EXCP_ILL));
> +    gen_excp_iir(ctx, EXCP_ILL);
> +    nullify_end(ctx);
>  }
>  
> -#define CHECK_MOST_PRIVILEGED(EXCP)                               \
> -    do {                                                          \
> -        if (ctx->privilege != 0) {                                \
> -            nullify_over(ctx);                                    \
> -            return nullify_end(ctx, gen_excp_iir(ctx, EXCP));     \
> -        }                                                         \
> +#define CHECK_MOST_PRIVILEGED(EXCP)      \
> +    do {                                 \
> +        if (ctx->privilege != 0) {       \
> +            nullify_over(ctx);           \
> +            gen_excp_iir(ctx, EXCP);     \
> +            nullify_end(ctx);            \
> +            return;                      \
> +        }                                \
>      } while (0)
>  
>  static bool use_goto_tb(DisasContext *ctx, target_ureg dest)
>  {
>      /* Suppress goto_tb in the case of single-steping and IO.  */
> -    if ((tb_cflags(ctx->base.tb) & CF_LAST_IO) || ctx->base.singlestep_enabled) {
> +    if ((tb_cflags(ctx->base.tb) & CF_LAST_IO)
> +        || ctx->base.singlestep_enabled) {
>          return false;
>      }
>      return true;
> @@ -1131,9 +1131,9 @@ static TCGv_reg do_sub_sv(DisasContext *ctx, TCGv_reg res,
>      return sv;
>  }
>  
> -static DisasJumpType do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> -                            TCGv_reg in2, unsigned shift, bool is_l,
> -                            bool is_tsv, bool is_tc, bool is_c, unsigned cf)
> +static void do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> +                   TCGv_reg in2, unsigned shift, bool is_l,
> +                   bool is_tsv, bool is_tc, bool is_c, unsigned cf)
>  {
>      TCGv_reg dest, cb, cb_msb, sv, tmp;
>      unsigned c = cf >> 1;
> @@ -1200,12 +1200,11 @@ static DisasJumpType do_add(DisasContext *ctx, unsigned rt, TCGv_reg in1,
>      /* Install the new nullification.  */
>      cond_free(&ctx->null_cond);
>      ctx->null_cond = cond;
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> -                            TCGv_reg in2, bool is_tsv, bool is_b,
> -                            bool is_tc, unsigned cf)
> +static void do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> +                   TCGv_reg in2, bool is_tsv, bool is_b,
> +                   bool is_tc, unsigned cf)
>  {
>      TCGv_reg dest, sv, cb, cb_msb, zero, tmp;
>      unsigned c = cf >> 1;
> @@ -1267,11 +1266,10 @@ static DisasJumpType do_sub(DisasContext *ctx, unsigned rt, TCGv_reg in1,
>      /* Install the new nullification.  */
>      cond_free(&ctx->null_cond);
>      ctx->null_cond = cond;
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> -                               TCGv_reg in2, unsigned cf)
> +static void do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> +                      TCGv_reg in2, unsigned cf)
>  {
>      TCGv_reg dest, sv;
>      DisasCond cond;
> @@ -1296,12 +1294,11 @@ static DisasJumpType do_cmpclr(DisasContext *ctx, unsigned rt, TCGv_reg in1,
>      /* Install the new nullification.  */
>      cond_free(&ctx->null_cond);
>      ctx->null_cond = cond;
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> -                            TCGv_reg in2, unsigned cf,
> -                            void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
> +static void do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> +                   TCGv_reg in2, unsigned cf,
> +                   void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
>  {
>      TCGv_reg dest = dest_gpr(ctx, rt);
>  
> @@ -1314,12 +1311,11 @@ static DisasJumpType do_log(DisasContext *ctx, unsigned rt, TCGv_reg in1,
>      if (cf) {
>          ctx->null_cond = do_log_cond(cf, dest);
>      }
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> -                             TCGv_reg in2, unsigned cf, bool is_tc,
> -                             void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
> +static void do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
> +                    TCGv_reg in2, unsigned cf, bool is_tc,
> +                    void (*fn)(TCGv_reg, TCGv_reg, TCGv_reg))
>  {
>      TCGv_reg dest;
>      DisasCond cond;
> @@ -1347,7 +1343,6 @@ static DisasJumpType do_unit(DisasContext *ctx, unsigned rt, TCGv_reg in1,
>          cond_free(&ctx->null_cond);
>          ctx->null_cond = cond;
>      }
> -    return DISAS_NEXT;
>  }
>  
>  #ifndef CONFIG_USER_ONLY
> @@ -1510,9 +1505,9 @@ static void do_store_64(DisasContext *ctx, TCGv_i64 src, unsigned rb,
>  #define do_store_reg  do_store_32
>  #endif
>  
> -static DisasJumpType do_load(DisasContext *ctx, unsigned rt, unsigned rb,
> -                             unsigned rx, int scale, target_sreg disp,
> -                             unsigned sp, int modify, TCGMemOp mop)
> +static void do_load(DisasContext *ctx, unsigned rt, unsigned rb,
> +                    unsigned rx, int scale, target_sreg disp,
> +                    unsigned sp, int modify, TCGMemOp mop)
>  {
>      TCGv_reg dest;
>  
> @@ -1528,12 +1523,12 @@ static DisasJumpType do_load(DisasContext *ctx, unsigned rt, unsigned rb,
>      do_load_reg(ctx, dest, rb, rx, scale, disp, sp, modify, mop);
>      save_gpr(ctx, rt, dest);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
> -                               unsigned rx, int scale, target_sreg disp,
> -                               unsigned sp, int modify)
> +static void do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
> +                      unsigned rx, int scale, target_sreg disp,
> +                      unsigned sp, int modify)
>  {
>      TCGv_i32 tmp;
>  
> @@ -1548,12 +1543,12 @@ static DisasJumpType do_floadw(DisasContext *ctx, unsigned rt, unsigned rb,
>          gen_helper_loaded_fr0(cpu_env);
>      }
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
> -                               unsigned rx, int scale, target_sreg disp,
> -                               unsigned sp, int modify)
> +static void do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
> +                      unsigned rx, int scale, target_sreg disp,
> +                      unsigned sp, int modify)
>  {
>      TCGv_i64 tmp;
>  
> @@ -1568,21 +1563,21 @@ static DisasJumpType do_floadd(DisasContext *ctx, unsigned rt, unsigned rb,
>          gen_helper_loaded_fr0(cpu_env);
>      }
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_store(DisasContext *ctx, unsigned rt, unsigned rb,
> -                              target_sreg disp, unsigned sp,
> -                              int modify, TCGMemOp mop)
> +static void do_store(DisasContext *ctx, unsigned rt, unsigned rb,
> +                     target_sreg disp, unsigned sp,
> +                     int modify, TCGMemOp mop)
>  {
>      nullify_over(ctx);
>      do_store_reg(ctx, load_gpr(ctx, rt), rb, 0, 0, disp, sp, modify, mop);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
> -                                unsigned rx, int scale, target_sreg disp,
> -                                unsigned sp, int modify)
> +static void do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
> +                       unsigned rx, int scale, target_sreg disp,
> +                       unsigned sp, int modify)
>  {
>      TCGv_i32 tmp;
>  
> @@ -1592,12 +1587,12 @@ static DisasJumpType do_fstorew(DisasContext *ctx, unsigned rt, unsigned rb,
>      do_store_32(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEUL);
>      tcg_temp_free_i32(tmp);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
> -                                unsigned rx, int scale, target_sreg disp,
> -                                unsigned sp, int modify)
> +static void do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
> +                       unsigned rx, int scale, target_sreg disp,
> +                       unsigned sp, int modify)
>  {
>      TCGv_i64 tmp;
>  
> @@ -1607,11 +1602,11 @@ static DisasJumpType do_fstored(DisasContext *ctx, unsigned rt, unsigned rb,
>      do_store_64(ctx, tmp, rb, rx, scale, disp, sp, modify, MO_TEQ);
>      tcg_temp_free_i64(tmp);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
> -                                void (*func)(TCGv_i32, TCGv_env, TCGv_i32))
> +static void do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
> +                       void (*func)(TCGv_i32, TCGv_env, TCGv_i32))
>  {
>      TCGv_i32 tmp;
>  
> @@ -1622,11 +1617,11 @@ static DisasJumpType do_fop_wew(DisasContext *ctx, unsigned rt, unsigned ra,
>  
>      save_frw_i32(rt, tmp);
>      tcg_temp_free_i32(tmp);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fop_wed(DisasContext *ctx, unsigned rt, unsigned ra,
> -                                void (*func)(TCGv_i32, TCGv_env, TCGv_i64))
> +static void do_fop_wed(DisasContext *ctx, unsigned rt, unsigned ra,
> +                       void (*func)(TCGv_i32, TCGv_env, TCGv_i64))
>  {
>      TCGv_i32 dst;
>      TCGv_i64 src;
> @@ -1640,11 +1635,11 @@ static DisasJumpType do_fop_wed(DisasContext *ctx, unsigned rt, unsigned ra,
>      tcg_temp_free_i64(src);
>      save_frw_i32(rt, dst);
>      tcg_temp_free_i32(dst);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fop_ded(DisasContext *ctx, unsigned rt, unsigned ra,
> -                                void (*func)(TCGv_i64, TCGv_env, TCGv_i64))
> +static void do_fop_ded(DisasContext *ctx, unsigned rt, unsigned ra,
> +                       void (*func)(TCGv_i64, TCGv_env, TCGv_i64))
>  {
>      TCGv_i64 tmp;
>  
> @@ -1655,11 +1650,11 @@ static DisasJumpType do_fop_ded(DisasContext *ctx, unsigned rt, unsigned ra,
>  
>      save_frd(rt, tmp);
>      tcg_temp_free_i64(tmp);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fop_dew(DisasContext *ctx, unsigned rt, unsigned ra,
> -                                void (*func)(TCGv_i64, TCGv_env, TCGv_i32))
> +static void do_fop_dew(DisasContext *ctx, unsigned rt, unsigned ra,
> +                       void (*func)(TCGv_i64, TCGv_env, TCGv_i32))
>  {
>      TCGv_i32 src;
>      TCGv_i64 dst;
> @@ -1673,13 +1668,12 @@ static DisasJumpType do_fop_dew(DisasContext *ctx, unsigned rt, unsigned ra,
>      tcg_temp_free_i32(src);
>      save_frd(rt, dst);
>      tcg_temp_free_i64(dst);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fop_weww(DisasContext *ctx, unsigned rt,
> -                                 unsigned ra, unsigned rb,
> -                                 void (*func)(TCGv_i32, TCGv_env,
> -                                              TCGv_i32, TCGv_i32))
> +static void do_fop_weww(DisasContext *ctx, unsigned rt,
> +                        unsigned ra, unsigned rb,
> +                        void (*func)(TCGv_i32, TCGv_env, TCGv_i32, TCGv_i32))
>  {
>      TCGv_i32 a, b;
>  
> @@ -1692,13 +1686,12 @@ static DisasJumpType do_fop_weww(DisasContext *ctx, unsigned rt,
>      tcg_temp_free_i32(b);
>      save_frw_i32(rt, a);
>      tcg_temp_free_i32(a);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType do_fop_dedd(DisasContext *ctx, unsigned rt,
> -                                 unsigned ra, unsigned rb,
> -                                 void (*func)(TCGv_i64, TCGv_env,
> -                                              TCGv_i64, TCGv_i64))
> +static void do_fop_dedd(DisasContext *ctx, unsigned rt,
> +                        unsigned ra, unsigned rb,
> +                        void (*func)(TCGv_i64, TCGv_env, TCGv_i64, TCGv_i64))
>  {
>      TCGv_i64 a, b;
>  
> @@ -1711,13 +1704,13 @@ static DisasJumpType do_fop_dedd(DisasContext *ctx, unsigned rt,
>      tcg_temp_free_i64(b);
>      save_frd(rt, a);
>      tcg_temp_free_i64(a);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  /* Emit an unconditional branch to a direct target, which may or may not
>     have already had nullification handled.  */
> -static DisasJumpType do_dbranch(DisasContext *ctx, target_ureg dest,
> -                                unsigned link, bool is_n)
> +static void do_dbranch(DisasContext *ctx, target_ureg dest,
> +                       unsigned link, bool is_n)
>  {
>      if (ctx->null_cond.c == TCG_COND_NEVER && ctx->null_lab == NULL) {
>          if (link != 0) {
> @@ -1727,7 +1720,6 @@ static DisasJumpType do_dbranch(DisasContext *ctx, target_ureg dest,
>          if (is_n) {
>              ctx->null_cond.c = TCG_COND_ALWAYS;
>          }
> -        return DISAS_NEXT;
>      } else {
>          nullify_over(ctx);
>  
> @@ -1743,18 +1735,18 @@ static DisasJumpType do_dbranch(DisasContext *ctx, target_ureg dest,
>              gen_goto_tb(ctx, 0, ctx->iaoq_b, dest);
>          }
>  
> -        nullify_end(ctx, DISAS_NEXT);
> +        nullify_end(ctx);
>  
>          nullify_set(ctx, 0);
>          gen_goto_tb(ctx, 1, ctx->iaoq_b, ctx->iaoq_n);
> -        return DISAS_NORETURN;
> +        ctx->base.is_jmp = DISAS_NORETURN;
>      }
>  }
>  
>  /* Emit a conditional branch to a direct target.  If the branch itself
>     is nullified, we should have already used nullify_over.  */
> -static DisasJumpType do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
> -                                DisasCond *cond)
> +static void do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
> +                       DisasCond *cond)
>  {
>      target_ureg dest = iaoq_dest(ctx, disp);
>      TCGLabel *taken = NULL;
> @@ -1765,10 +1757,12 @@ static DisasJumpType do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
>  
>      /* Handle TRUE and NEVER as direct branches.  */
>      if (c == TCG_COND_ALWAYS) {
> -        return do_dbranch(ctx, dest, 0, is_n && disp >= 0);
> +        do_dbranch(ctx, dest, 0, is_n && disp >= 0);
> +        return;
>      }
>      if (c == TCG_COND_NEVER) {
> -        return do_dbranch(ctx, ctx->iaoq_n, 0, is_n && disp < 0);
> +        do_dbranch(ctx, ctx->iaoq_n, 0, is_n && disp < 0);
> +        return;
>      }
>  
>      taken = gen_new_label();
> @@ -1811,16 +1805,16 @@ static DisasJumpType do_cbranch(DisasContext *ctx, target_sreg disp, bool is_n,
>      if (ctx->null_lab) {
>          gen_set_label(ctx->null_lab);
>          ctx->null_lab = NULL;
> -        return DISAS_IAQ_N_STALE;
> +        ctx->base.is_jmp = DISAS_IAQ_N_STALE;
>      } else {
> -        return DISAS_NORETURN;
> +        ctx->base.is_jmp = DISAS_NORETURN;
>      }
>  }
>  
>  /* Emit an unconditional branch to an indirect target.  This handles
>     nullification of the branch itself.  */
> -static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
> -                                unsigned link, bool is_n)
> +static void do_ibranch(DisasContext *ctx, TCGv_reg dest,
> +                       unsigned link, bool is_n)
>  {
>      TCGv_reg a0, a1, next, tmp;
>      TCGCond c;
> @@ -1838,7 +1832,8 @@ static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
>                  tcg_gen_mov_reg(cpu_iaoq_f, next);
>                  tcg_gen_addi_reg(cpu_iaoq_b, next, 4);
>                  nullify_set(ctx, 0);
> -                return DISAS_IAQ_N_UPDATED;
> +                ctx->base.is_jmp = DISAS_IAQ_N_UPDATED;
> +                return;
>              }
>              ctx->null_cond.c = TCG_COND_ALWAYS;
>          }
> @@ -1865,7 +1860,7 @@ static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
>              tcg_gen_movi_reg(cpu_gr[link], ctx->iaoq_n);
>          }
>          tcg_gen_lookup_and_goto_ptr();
> -        return nullify_end(ctx, DISAS_NEXT);
> +        nullify_end(ctx);
>      } else {
>          cond_prep(&ctx->null_cond);
>          c = ctx->null_cond.c;
> @@ -1896,8 +1891,6 @@ static DisasJumpType do_ibranch(DisasContext *ctx, TCGv_reg dest,
>              cond_free(&ctx->null_cond);
>          }
>      }
> -
> -    return DISAS_NEXT;
>  }
>  
>  /* Implement
> @@ -1942,7 +1935,7 @@ static TCGv_reg do_ibranch_priv(DisasContext *ctx, TCGv_reg offset)
>     in than the "be disp(sr2,r0)" instruction that probably sent us
>     here, is the easiest way to handle the branch delay slot on the
>     aforementioned BE.  */
> -static DisasJumpType do_page_zero(DisasContext *ctx)
> +static void do_page_zero(DisasContext *ctx)
>  {
>      /* If by some means we get here with PSW[N]=1, that implies that
>         the B,GATE instruction would be skipped, and we'd fault on the
> @@ -1970,56 +1963,56 @@ static DisasJumpType do_page_zero(DisasContext *ctx)
>      switch (ctx->iaoq_f) {
>      case 0x00: /* Null pointer call */
>          gen_excp_1(EXCP_IMP);
> -        return DISAS_NORETURN;
> +        ctx->base.is_jmp = DISAS_NORETURN;
> +        break;
>  
>      case 0xb0: /* LWS */
>          gen_excp_1(EXCP_SYSCALL_LWS);
> -        return DISAS_NORETURN;
> +        ctx->base.is_jmp = DISAS_NORETURN;
> +        break;
>  
>      case 0xe0: /* SET_THREAD_POINTER */
>          tcg_gen_st_reg(cpu_gr[26], cpu_env, offsetof(CPUHPPAState, cr[27]));
>          tcg_gen_mov_reg(cpu_iaoq_f, cpu_gr[31]);
>          tcg_gen_addi_reg(cpu_iaoq_b, cpu_iaoq_f, 4);
> -        return DISAS_IAQ_N_UPDATED;
> +        ctx->base.is_jmp = DISAS_IAQ_N_UPDATED;
> +        break;
>  
>      case 0x100: /* SYSCALL */
>          gen_excp_1(EXCP_SYSCALL);
> -        return DISAS_NORETURN;
> +        ctx->base.is_jmp = DISAS_NORETURN;
> +        break;
>  
>      default:
>      do_sigill:
>          gen_excp_1(EXCP_ILL);
> -        return DISAS_NORETURN;
> +        ctx->base.is_jmp = DISAS_NORETURN;
> +        break;
>      }
>  }
>  #endif
>  
> -static DisasJumpType trans_nop(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_nop(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_break(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_break(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      nullify_over(ctx);
> -    return nullify_end(ctx, gen_excp_iir(ctx, EXCP_BREAK));
> +    gen_excp_iir(ctx, EXCP_BREAK);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_sync(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_sync(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      /* No point in nullifying the memory barrier.  */
>      tcg_gen_mb(TCG_BAR_SC | TCG_MO_ALL);
>  
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_mfia(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_mfia(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      TCGv_reg tmp = dest_gpr(ctx, rt);
> @@ -2027,11 +2020,9 @@ static DisasJumpType trans_mfia(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rt, tmp);
>  
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_mfsp(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_mfsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned rs = assemble_sr3(insn);
> @@ -2047,16 +2038,13 @@ static DisasJumpType trans_mfsp(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free_i64(t0);
>  
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_mfctl(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_mfctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned ctl = extract32(insn, 21, 5);
>      TCGv_reg tmp;
> -    DisasJumpType ret;
>  
>      switch (ctl) {
>      case CR_SAR:
> @@ -2079,13 +2067,13 @@ static DisasJumpType trans_mfctl(DisasContext *ctx, uint32_t insn,
>              gen_io_start();
>              gen_helper_read_interval_timer(tmp);
>              gen_io_end();
> -            ret = DISAS_IAQ_N_STALE;
> +            ctx->base.is_jmp = DISAS_IAQ_N_STALE;
>          } else {
>              gen_helper_read_interval_timer(tmp);
> -            ret = DISAS_NEXT;
>          }
>          save_gpr(ctx, rt, tmp);
> -        return nullify_end(ctx, ret);
> +        nullify_end(ctx);
> +        return;
>      case 26:
>      case 27:
>          break;
> @@ -2101,11 +2089,9 @@ static DisasJumpType trans_mfctl(DisasContext *ctx, uint32_t insn,
>  
>   done:
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_mtsp(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_mtsp(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rr = extract32(insn, 16, 5);
>      unsigned rs = assemble_sr3(insn);
> @@ -2128,11 +2114,10 @@ static DisasJumpType trans_mtsp(DisasContext *ctx, uint32_t insn,
>      }
>      tcg_temp_free_i64(t64);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_mtctl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rin = extract32(insn, 16, 5);
>      unsigned ctl = extract32(insn, 21, 5);
> @@ -2146,7 +2131,7 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
>          tcg_temp_free(tmp);
>  
>          cond_free(&ctx->null_cond);
> -        return DISAS_NEXT;
> +        return;
>      }
>  
>      /* All other control registers are privileged or read-only.  */
> @@ -2155,8 +2140,6 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
>  #ifdef CONFIG_USER_ONLY
>      g_assert_not_reached();
>  #else
> -    DisasJumpType ret = DISAS_NEXT;
> -
>      nullify_over(ctx);
>      switch (ctl) {
>      case CR_IT:
> @@ -2167,7 +2150,7 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
>          break;
>      case CR_EIEM:
>          gen_helper_write_eiem(cpu_env, reg);
> -        ret = DISAS_IAQ_N_STALE_EXIT;
> +        ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
>          break;
>  
>      case CR_IIASQ:
> @@ -2186,12 +2169,11 @@ static DisasJumpType trans_mtctl(DisasContext *ctx, uint32_t insn,
>          tcg_gen_st_reg(reg, cpu_env, offsetof(CPUHPPAState, cr[ctl]));
>          break;
>      }
> -    return nullify_end(ctx, ret);
> +    nullify_end(ctx);
>  #endif
>  }
>  
> -static DisasJumpType trans_mtsarcm(DisasContext *ctx, uint32_t insn,
> -                                   const DisasInsn *di)
> +static void trans_mtsarcm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rin = extract32(insn, 16, 5);
>      TCGv_reg tmp = tcg_temp_new();
> @@ -2202,11 +2184,9 @@ static DisasJumpType trans_mtsarcm(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free(tmp);
>  
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_ldsid(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_ldsid(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      TCGv_reg dest = dest_gpr(ctx, rt);
> @@ -2228,7 +2208,6 @@ static DisasJumpType trans_ldsid(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rt, dest);
>  
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
>  #ifndef CONFIG_USER_ONLY
> @@ -2246,8 +2225,7 @@ static target_ureg extract_sm_imm(uint32_t insn)
>      return val;
>  }
>  
> -static DisasJumpType trans_rsm(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_rsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      target_ureg sm = extract_sm_imm(insn);
> @@ -2263,11 +2241,11 @@ static DisasJumpType trans_rsm(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rt, tmp);
>  
>      /* Exit the TB to recognize new interrupts, e.g. PSW_M.  */
> -    return nullify_end(ctx, DISAS_IAQ_N_STALE_EXIT);
> +    ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_ssm(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      target_ureg sm = extract_sm_imm(insn);
> @@ -2283,11 +2261,11 @@ static DisasJumpType trans_ssm(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rt, tmp);
>  
>      /* Exit the TB to recognize new interrupts, e.g. PSW_I.  */
> -    return nullify_end(ctx, DISAS_IAQ_N_STALE_EXIT);
> +    ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_mtsm(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_mtsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rr = extract32(insn, 16, 5);
>      TCGv_reg tmp, reg;
> @@ -2300,11 +2278,11 @@ static DisasJumpType trans_mtsm(DisasContext *ctx, uint32_t insn,
>      gen_helper_swap_system_mask(tmp, cpu_env, reg);
>  
>      /* Exit the TB to recognize new interrupts.  */
> -    return nullify_end(ctx, DISAS_IAQ_N_STALE_EXIT);
> +    ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_rfi(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_rfi(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned comp = extract32(insn, 5, 4);
>  
> @@ -2316,17 +2294,18 @@ static DisasJumpType trans_rfi(DisasContext *ctx, uint32_t insn,
>      } else {
>          gen_helper_rfi(cpu_env);
>      }
> +    /* Exit the TB to recognize new interrupts.  */
>      if (ctx->base.singlestep_enabled) {
>          gen_excp_1(EXCP_DEBUG);
>      } else {
>          tcg_gen_exit_tb(0);
>      }
> +    ctx->base.is_jmp = DISAS_NORETURN;
>  
> -    /* Exit the TB to recognize new interrupts.  */
> -    return nullify_end(ctx, DISAS_NORETURN);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType gen_hlt(DisasContext *ctx, int reset)
> +static void gen_hlt(DisasContext *ctx, int reset)
>  {
>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
>      nullify_over(ctx);
> @@ -2335,7 +2314,8 @@ static DisasJumpType gen_hlt(DisasContext *ctx, int reset)
>      } else {
>          gen_helper_halt(cpu_env);
>      }
> -    return nullify_end(ctx, DISAS_NORETURN);
> +    ctx->base.is_jmp = DISAS_NORETURN;
> +    nullify_end(ctx);
>  }
>  #endif /* !CONFIG_USER_ONLY */
>  
> @@ -2358,8 +2338,8 @@ static const DisasInsn table_system[] = {
>  #endif
>  };
>  
> -static DisasJumpType trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
> -                                        const DisasInsn *di)
> +static void trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
> +                               const DisasInsn *di)
>  {
>      unsigned rb = extract32(insn, 21, 5);
>      unsigned rx = extract32(insn, 16, 5);
> @@ -2372,11 +2352,9 @@ static DisasJumpType trans_base_idx_mod(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rb, dest);
>  
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_probe(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_probe(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned sp = extract32(insn, 14, 2);
> @@ -2408,12 +2386,11 @@ static DisasJumpType trans_probe(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free_i32(level);
>  
>      save_gpr(ctx, rt, dest);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  #ifndef CONFIG_USER_ONLY
> -static DisasJumpType trans_ixtlbx(DisasContext *ctx, uint32_t insn,
> -                                  const DisasInsn *di)
> +static void trans_ixtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned sp;
>      unsigned rr = extract32(insn, 16, 5);
> @@ -2442,12 +2419,13 @@ static DisasJumpType trans_ixtlbx(DisasContext *ctx, uint32_t insn,
>  
>      /* Exit TB for ITLB change if mmu is enabled.  This *should* not be
>         the case, since the OS TLB fill handler runs with mmu disabled.  */
> -    return nullify_end(ctx, !is_data && (ctx->tb_flags & PSW_C)
> -                       ? DISAS_IAQ_N_STALE : DISAS_NEXT);
> +    if (!is_data && (ctx->tb_flags & PSW_C)) {
> +        ctx->base.is_jmp = DISAS_IAQ_N_STALE;
> +    }
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_pxtlbx(DisasContext *ctx, uint32_t insn,
> -                                  const DisasInsn *di)
> +static void trans_pxtlbx(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned m = extract32(insn, 5, 1);
>      unsigned sp;
> @@ -2478,12 +2456,13 @@ static DisasJumpType trans_pxtlbx(DisasContext *ctx, uint32_t insn,
>      }
>  
>      /* Exit TB for TLB change if mmu is enabled.  */
> -    return nullify_end(ctx, !is_data && (ctx->tb_flags & PSW_C)
> -                       ? DISAS_IAQ_N_STALE : DISAS_NEXT);
> +    if (!is_data && (ctx->tb_flags & PSW_C)) {
> +        ctx->base.is_jmp = DISAS_IAQ_N_STALE;
> +    }
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_lpa(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_lpa(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -2508,11 +2487,10 @@ static DisasJumpType trans_lpa(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rt, paddr);
>      tcg_temp_free(paddr);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_lci(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_lci(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      TCGv_reg ci;
> @@ -2527,7 +2505,7 @@ static DisasJumpType trans_lci(DisasContext *ctx, uint32_t insn,
>      save_gpr(ctx, rt, ci);
>      tcg_temp_free(ci);
>  
> -    return DISAS_NEXT;
> +    cond_free(&ctx->null_cond);
>  }
>  #endif /* !CONFIG_USER_ONLY */
>  
> @@ -2561,8 +2539,7 @@ static const DisasInsn table_mem_mgmt[] = {
>  #endif
>  };
>  
> -static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_add(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
> @@ -2575,7 +2552,6 @@ static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
>      bool is_l = false;
>      bool is_tc = false;
>      bool is_tsv = false;
> -    DisasJumpType ret;
>  
>      switch (ext) {
>      case 0x6: /* ADD, SHLADD */
> @@ -2593,7 +2569,8 @@ static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
>          is_c = is_tsv = true;
>          break;
>      default:
> -        return gen_illegal(ctx);
> +        gen_illegal(ctx);
> +        return;
>      }
>  
>      if (cf) {
> @@ -2601,12 +2578,11 @@ static DisasJumpType trans_add(DisasContext *ctx, uint32_t insn,
>      }
>      tcg_r1 = load_gpr(ctx, r1);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_add(ctx, rt, tcg_r1, tcg_r2, shift, is_l, is_tsv, is_tc, is_c, cf);
> -    return nullify_end(ctx, ret);
> +    do_add(ctx, rt, tcg_r1, tcg_r2, shift, is_l, is_tsv, is_tc, is_c, cf);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_sub(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_sub(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
> @@ -2617,7 +2593,6 @@ static DisasJumpType trans_sub(DisasContext *ctx, uint32_t insn,
>      bool is_b = false;
>      bool is_tc = false;
>      bool is_tsv = false;
> -    DisasJumpType ret;
>  
>      switch (ext) {
>      case 0x10: /* SUB */
> @@ -2646,32 +2621,29 @@ static DisasJumpType trans_sub(DisasContext *ctx, uint32_t insn,
>      }
>      tcg_r1 = load_gpr(ctx, r1);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_sub(ctx, rt, tcg_r1, tcg_r2, is_tsv, is_b, is_tc, cf);
> -    return nullify_end(ctx, ret);
> +    do_sub(ctx, rt, tcg_r1, tcg_r2, is_tsv, is_b, is_tc, cf);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_log(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_log(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
>      unsigned cf = extract32(insn, 12, 4);
>      unsigned rt = extract32(insn,  0, 5);
>      TCGv_reg tcg_r1, tcg_r2;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
>      }
>      tcg_r1 = load_gpr(ctx, r1);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_log(ctx, rt, tcg_r1, tcg_r2, cf, di->f.ttt);
> -    return nullify_end(ctx, ret);
> +    do_log(ctx, rt, tcg_r1, tcg_r2, cf, di->f.ttt);
> +    nullify_end(ctx);
>  }
>  
>  /* OR r,0,t -> COPY (according to gas) */
> -static DisasJumpType trans_copy(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_copy(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r1 = extract32(insn, 16, 5);
>      unsigned rt = extract32(insn,  0, 5);
> @@ -2684,49 +2656,43 @@ static DisasJumpType trans_copy(DisasContext *ctx, uint32_t insn,
>          save_gpr(ctx, rt, cpu_gr[r1]);
>      }
>      cond_free(&ctx->null_cond);
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_cmpclr(DisasContext *ctx, uint32_t insn,
> -                                  const DisasInsn *di)
> +static void trans_cmpclr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
>      unsigned cf = extract32(insn, 12, 4);
>      unsigned rt = extract32(insn,  0, 5);
>      TCGv_reg tcg_r1, tcg_r2;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
>      }
>      tcg_r1 = load_gpr(ctx, r1);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_cmpclr(ctx, rt, tcg_r1, tcg_r2, cf);
> -    return nullify_end(ctx, ret);
> +    do_cmpclr(ctx, rt, tcg_r1, tcg_r2, cf);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_uxor(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_uxor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
>      unsigned cf = extract32(insn, 12, 4);
>      unsigned rt = extract32(insn,  0, 5);
>      TCGv_reg tcg_r1, tcg_r2;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
>      }
>      tcg_r1 = load_gpr(ctx, r1);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_unit(ctx, rt, tcg_r1, tcg_r2, cf, false, tcg_gen_xor_reg);
> -    return nullify_end(ctx, ret);
> +    do_unit(ctx, rt, tcg_r1, tcg_r2, cf, false, tcg_gen_xor_reg);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_uaddcm(DisasContext *ctx, uint32_t insn,
> -                                  const DisasInsn *di)
> +static void trans_uaddcm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
> @@ -2734,7 +2700,6 @@ static DisasJumpType trans_uaddcm(DisasContext *ctx, uint32_t insn,
>      unsigned is_tc = extract32(insn, 6, 1);
>      unsigned rt = extract32(insn,  0, 5);
>      TCGv_reg tcg_r1, tcg_r2, tmp;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
> @@ -2743,19 +2708,17 @@ static DisasJumpType trans_uaddcm(DisasContext *ctx, uint32_t insn,
>      tcg_r2 = load_gpr(ctx, r2);
>      tmp = get_temp(ctx);
>      tcg_gen_not_reg(tmp, tcg_r2);
> -    ret = do_unit(ctx, rt, tcg_r1, tmp, cf, is_tc, tcg_gen_add_reg);
> -    return nullify_end(ctx, ret);
> +    do_unit(ctx, rt, tcg_r1, tmp, cf, is_tc, tcg_gen_add_reg);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_dcor(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_dcor(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned cf = extract32(insn, 12, 4);
>      unsigned is_i = extract32(insn, 6, 1);
>      unsigned rt = extract32(insn,  0, 5);
>      TCGv_reg tmp;
> -    DisasJumpType ret;
>  
>      nullify_over(ctx);
>  
> @@ -2766,14 +2729,13 @@ static DisasJumpType trans_dcor(DisasContext *ctx, uint32_t insn,
>      }
>      tcg_gen_andi_reg(tmp, tmp, 0x11111111);
>      tcg_gen_muli_reg(tmp, tmp, 6);
> -    ret = do_unit(ctx, rt, tmp, load_gpr(ctx, r2), cf, false,
> -                  is_i ? tcg_gen_add_reg : tcg_gen_sub_reg);
> +    do_unit(ctx, rt, tmp, load_gpr(ctx, r2), cf, false,
> +            is_i ? tcg_gen_add_reg : tcg_gen_sub_reg);
>  
> -    return nullify_end(ctx, ret);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_ds(DisasContext *ctx, uint32_t insn,
> -                              const DisasInsn *di)
> +static void trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned r1 = extract32(insn, 16, 5);
> @@ -2835,7 +2797,7 @@ static DisasJumpType trans_ds(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free(add2);
>      tcg_temp_free(dest);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  #ifndef CONFIG_USER_ONLY
> @@ -2845,8 +2807,7 @@ static DisasJumpType trans_ds(DisasContext *ctx, uint32_t insn,
>   * or %r31,%r31,%r31 -- death loop; offline cpu
>   *                      currently implemented as idle.
>   */
> -static DisasJumpType trans_pause(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_pause(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      TCGv_i32 tmp;
>  
> @@ -2865,8 +2826,9 @@ static DisasJumpType trans_pause(DisasContext *ctx, uint32_t insn,
>                                   offsetof(CPUState, halted));
>      tcg_temp_free_i32(tmp);
>      gen_excp_1(EXCP_HALTED);
> +    ctx->base.is_jmp = DISAS_NORETURN;
>  
> -    return nullify_end(ctx, DISAS_NORETURN);
> +    nullify_end(ctx);
>  }
>  #endif
>  
> @@ -2892,7 +2854,7 @@ static const DisasInsn table_arith_log[] = {
>      { 0x08000200u, 0xfc000320u, trans_add }, /* shladd */
>  };
>  
> -static DisasJumpType trans_addi(DisasContext *ctx, uint32_t insn)
> +static void trans_addi(DisasContext *ctx, uint32_t insn)
>  {
>      target_sreg im = low_sextract(insn, 0, 11);
>      unsigned e1 = extract32(insn, 11, 1);
> @@ -2901,7 +2863,6 @@ static DisasJumpType trans_addi(DisasContext *ctx, uint32_t insn)
>      unsigned r2 = extract32(insn, 21, 5);
>      unsigned o1 = extract32(insn, 26, 1);
>      TCGv_reg tcg_im, tcg_r2;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
> @@ -2909,12 +2870,12 @@ static DisasJumpType trans_addi(DisasContext *ctx, uint32_t insn)
>  
>      tcg_im = load_const(ctx, im);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_add(ctx, rt, tcg_im, tcg_r2, 0, false, e1, !o1, false, cf);
> +    do_add(ctx, rt, tcg_im, tcg_r2, 0, false, e1, !o1, false, cf);
>  
> -    return nullify_end(ctx, ret);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_subi(DisasContext *ctx, uint32_t insn)
> +static void trans_subi(DisasContext *ctx, uint32_t insn)
>  {
>      target_sreg im = low_sextract(insn, 0, 11);
>      unsigned e1 = extract32(insn, 11, 1);
> @@ -2922,7 +2883,6 @@ static DisasJumpType trans_subi(DisasContext *ctx, uint32_t insn)
>      unsigned rt = extract32(insn, 16, 5);
>      unsigned r2 = extract32(insn, 21, 5);
>      TCGv_reg tcg_im, tcg_r2;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
> @@ -2930,19 +2890,18 @@ static DisasJumpType trans_subi(DisasContext *ctx, uint32_t insn)
>  
>      tcg_im = load_const(ctx, im);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_sub(ctx, rt, tcg_im, tcg_r2, e1, false, false, cf);
> +    do_sub(ctx, rt, tcg_im, tcg_r2, e1, false, false, cf);
>  
> -    return nullify_end(ctx, ret);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_cmpiclr(DisasContext *ctx, uint32_t insn)
> +static void trans_cmpiclr(DisasContext *ctx, uint32_t insn)
>  {
>      target_sreg im = low_sextract(insn, 0, 11);
>      unsigned cf = extract32(insn, 12, 4);
>      unsigned rt = extract32(insn, 16, 5);
>      unsigned r2 = extract32(insn, 21, 5);
>      TCGv_reg tcg_im, tcg_r2;
> -    DisasJumpType ret;
>  
>      if (cf) {
>          nullify_over(ctx);
> @@ -2950,13 +2909,13 @@ static DisasJumpType trans_cmpiclr(DisasContext *ctx, uint32_t insn)
>  
>      tcg_im = load_const(ctx, im);
>      tcg_r2 = load_gpr(ctx, r2);
> -    ret = do_cmpclr(ctx, rt, tcg_im, tcg_r2, cf);
> +    do_cmpclr(ctx, rt, tcg_im, tcg_r2, cf);
>  
> -    return nullify_end(ctx, ret);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
> +                           const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -2968,11 +2927,11 @@ static DisasJumpType trans_ld_idx_i(DisasContext *ctx, uint32_t insn,
>      int modify = (m ? (a ? -1 : 1) : 0);
>      TCGMemOp mop = MO_TE | sz;
>  
> -    return do_load(ctx, rt, rb, 0, 0, disp, sp, modify, mop);
> +    do_load(ctx, rt, rb, 0, 0, disp, sp, modify, mop);
>  }
>  
> -static DisasJumpType trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
> +                           const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -2983,11 +2942,11 @@ static DisasJumpType trans_ld_idx_x(DisasContext *ctx, uint32_t insn,
>      unsigned rb = extract32(insn, 21, 5);
>      TCGMemOp mop = MO_TE | sz;
>  
> -    return do_load(ctx, rt, rb, rx, u ? sz : 0, 0, sp, m, mop);
> +    do_load(ctx, rt, rb, rx, u ? sz : 0, 0, sp, m, mop);
>  }
>  
> -static DisasJumpType trans_st_idx_i(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_st_idx_i(DisasContext *ctx, uint32_t insn,
> +                           const DisasInsn *di)
>  {
>      int disp = low_sextract(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -2999,11 +2958,10 @@ static DisasJumpType trans_st_idx_i(DisasContext *ctx, uint32_t insn,
>      int modify = (m ? (a ? -1 : 1) : 0);
>      TCGMemOp mop = MO_TE | sz;
>  
> -    return do_store(ctx, rr, rb, disp, sp, modify, mop);
> +    do_store(ctx, rr, rb, disp, sp, modify, mop);
>  }
>  
> -static DisasJumpType trans_ldcw(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_ldcw(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -3046,11 +3004,10 @@ static DisasJumpType trans_ldcw(DisasContext *ctx, uint32_t insn,
>      }
>      save_gpr(ctx, rt, dest);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_stby(DisasContext *ctx, uint32_t insn,
> -                                const DisasInsn *di)
> +static void trans_stby(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      target_sreg disp = low_sextract(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -3085,56 +3042,50 @@ static DisasJumpType trans_stby(DisasContext *ctx, uint32_t insn,
>          save_gpr(ctx, rb, ofs);
>      }
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  #ifndef CONFIG_USER_ONLY
> -static DisasJumpType trans_ldwa_idx_i(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_ldwa_idx_i(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      int hold_mmu_idx = ctx->mmu_idx;
> -    DisasJumpType ret;
>  
>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
>  
>      /* ??? needs fixing for hppa64 -- ldda does not follow the same
>         format wrt the sub-opcode in bits 6:9.  */
>      ctx->mmu_idx = MMU_PHYS_IDX;
> -    ret = trans_ld_idx_i(ctx, insn, di);
> +    trans_ld_idx_i(ctx, insn, di);
>      ctx->mmu_idx = hold_mmu_idx;
> -    return ret;
>  }
>  
> -static DisasJumpType trans_ldwa_idx_x(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_ldwa_idx_x(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      int hold_mmu_idx = ctx->mmu_idx;
> -    DisasJumpType ret;
>  
>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
>  
>      /* ??? needs fixing for hppa64 -- ldda does not follow the same
>         format wrt the sub-opcode in bits 6:9.  */
>      ctx->mmu_idx = MMU_PHYS_IDX;
> -    ret = trans_ld_idx_x(ctx, insn, di);
> +    trans_ld_idx_x(ctx, insn, di);
>      ctx->mmu_idx = hold_mmu_idx;
> -    return ret;
>  }
>  
> -static DisasJumpType trans_stwa_idx_i(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_stwa_idx_i(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      int hold_mmu_idx = ctx->mmu_idx;
> -    DisasJumpType ret;
>  
>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
>  
>      /* ??? needs fixing for hppa64 -- ldda does not follow the same
>         format wrt the sub-opcode in bits 6:9.  */
>      ctx->mmu_idx = MMU_PHYS_IDX;
> -    ret = trans_st_idx_i(ctx, insn, di);
> +    trans_st_idx_i(ctx, insn, di);
>      ctx->mmu_idx = hold_mmu_idx;
> -    return ret;
>  }
>  #endif
>  
> @@ -3151,7 +3102,7 @@ static const DisasInsn table_index_mem[] = {
>  #endif
>  };
>  
> -static DisasJumpType trans_ldil(DisasContext *ctx, uint32_t insn)
> +static void trans_ldil(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned rt = extract32(insn, 21, 5);
>      target_sreg i = assemble_21(insn);
> @@ -3160,11 +3111,9 @@ static DisasJumpType trans_ldil(DisasContext *ctx, uint32_t insn)
>      tcg_gen_movi_reg(tcg_rt, i);
>      save_gpr(ctx, rt, tcg_rt);
>      cond_free(&ctx->null_cond);
> -
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_addil(DisasContext *ctx, uint32_t insn)
> +static void trans_addil(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned rt = extract32(insn, 21, 5);
>      target_sreg i = assemble_21(insn);
> @@ -3174,11 +3123,9 @@ static DisasJumpType trans_addil(DisasContext *ctx, uint32_t insn)
>      tcg_gen_addi_reg(tcg_r1, tcg_rt, i);
>      save_gpr(ctx, 1, tcg_r1);
>      cond_free(&ctx->null_cond);
> -
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_ldo(DisasContext *ctx, uint32_t insn)
> +static void trans_ldo(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned rb = extract32(insn, 21, 5);
>      unsigned rt = extract32(insn, 16, 5);
> @@ -3194,23 +3141,20 @@ static DisasJumpType trans_ldo(DisasContext *ctx, uint32_t insn)
>      }
>      save_gpr(ctx, rt, tcg_rt);
>      cond_free(&ctx->null_cond);
> -
> -    return DISAS_NEXT;
>  }
>  
> -static DisasJumpType trans_load(DisasContext *ctx, uint32_t insn,
> -                                bool is_mod, TCGMemOp mop)
> +static void trans_load(DisasContext *ctx, uint32_t insn,
> +                       bool is_mod, TCGMemOp mop)
>  {
>      unsigned rb = extract32(insn, 21, 5);
>      unsigned rt = extract32(insn, 16, 5);
>      unsigned sp = extract32(insn, 14, 2);
>      target_sreg i = assemble_16(insn);
>  
> -    return do_load(ctx, rt, rb, 0, 0, i, sp,
> -                   is_mod ? (i < 0 ? -1 : 1) : 0, mop);
> +    do_load(ctx, rt, rb, 0, 0, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
>  }
>  
> -static DisasJumpType trans_load_w(DisasContext *ctx, uint32_t insn)
> +static void trans_load_w(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned rb = extract32(insn, 21, 5);
>      unsigned rt = extract32(insn, 16, 5);
> @@ -3222,17 +3166,20 @@ static DisasJumpType trans_load_w(DisasContext *ctx, uint32_t insn)
>      case 0:
>      case 1:
>          /* FLDW without modification.  */
> -        return do_floadw(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
> +        do_floadw(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
> +        break;
>      case 2:
>          /* LDW with modification.  Note that the sign of I selects
>             post-dec vs pre-inc.  */
> -        return do_load(ctx, rt, rb, 0, 0, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
> +        do_load(ctx, rt, rb, 0, 0, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
> +        break;
>      default:
> -        return gen_illegal(ctx);
> +        gen_illegal(ctx);
> +        break;
>      }
>  }
>  
> -static DisasJumpType trans_fload_mod(DisasContext *ctx, uint32_t insn)
> +static void trans_fload_mod(DisasContext *ctx, uint32_t insn)
>  {
>      target_sreg i = assemble_16a(insn);
>      unsigned t1 = extract32(insn, 1, 1);
> @@ -3242,21 +3189,21 @@ static DisasJumpType trans_fload_mod(DisasContext *ctx, uint32_t insn)
>      unsigned rb = extract32(insn, 21, 5);
>  
>      /* FLDW with modification.  */
> -    return do_floadw(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
> +    do_floadw(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
>  }
>  
> -static DisasJumpType trans_store(DisasContext *ctx, uint32_t insn,
> -                                 bool is_mod, TCGMemOp mop)
> +static void trans_store(DisasContext *ctx, uint32_t insn,
> +                        bool is_mod, TCGMemOp mop)
>  {
>      unsigned rb = extract32(insn, 21, 5);
>      unsigned rt = extract32(insn, 16, 5);
>      unsigned sp = extract32(insn, 14, 2);
>      target_sreg i = assemble_16(insn);
>  
> -    return do_store(ctx, rt, rb, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
> +    do_store(ctx, rt, rb, i, sp, is_mod ? (i < 0 ? -1 : 1) : 0, mop);
>  }
>  
> -static DisasJumpType trans_store_w(DisasContext *ctx, uint32_t insn)
> +static void trans_store_w(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned rb = extract32(insn, 21, 5);
>      unsigned rt = extract32(insn, 16, 5);
> @@ -3268,16 +3215,19 @@ static DisasJumpType trans_store_w(DisasContext *ctx, uint32_t insn)
>      case 0:
>      case 1:
>          /* FSTW without modification.  */
> -        return do_fstorew(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
> +        do_fstorew(ctx, ext2 * 32 + rt, rb, 0, 0, i, sp, 0);
> +        break;
>      case 2:
>          /* STW with modification.  */
> -        return do_store(ctx, rt, rb, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
> +        do_store(ctx, rt, rb, i, sp, (i < 0 ? 1 : -1), MO_TEUL);
> +        break;
>      default:
> -        return gen_illegal(ctx);
> +        gen_illegal(ctx);
> +        break;
>      }
>  }
>  
> -static DisasJumpType trans_fstore_mod(DisasContext *ctx, uint32_t insn)
> +static void trans_fstore_mod(DisasContext *ctx, uint32_t insn)
>  {
>      target_sreg i = assemble_16a(insn);
>      unsigned t1 = extract32(insn, 1, 1);
> @@ -3287,10 +3237,10 @@ static DisasJumpType trans_fstore_mod(DisasContext *ctx, uint32_t insn)
>      unsigned rb = extract32(insn, 21, 5);
>  
>      /* FSTW with modification.  */
> -    return do_fstorew(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
> +    do_fstorew(ctx, t1 * 32 + t0, rb, 0, 0, i, sp, (a ? -1 : 1));
>  }
>  
> -static DisasJumpType trans_copr_w(DisasContext *ctx, uint32_t insn)
> +static void trans_copr_w(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned t0 = extract32(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -3319,14 +3269,18 @@ static DisasJumpType trans_copr_w(DisasContext *ctx, uint32_t insn)
>  
>      switch (ext3) {
>      case 0: /* FLDW */
> -        return do_floadw(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        do_floadw(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        break;
>      case 4: /* FSTW */
> -        return do_fstorew(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        do_fstorew(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        break;
> +    default:
> +        gen_illegal(ctx);
> +        break;
>      }
> -    return gen_illegal(ctx);
>  }
>  
> -static DisasJumpType trans_copr_dw(DisasContext *ctx, uint32_t insn)
> +static void trans_copr_dw(DisasContext *ctx, uint32_t insn)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned m = extract32(insn, 5, 1);
> @@ -3353,16 +3307,19 @@ static DisasJumpType trans_copr_dw(DisasContext *ctx, uint32_t insn)
>  
>      switch (ext4) {
>      case 0: /* FLDD */
> -        return do_floadd(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        do_floadd(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        break;
>      case 8: /* FSTD */
> -        return do_fstored(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        do_fstored(ctx, rt, rb, rx, scale, disp, sp, modify);
> +        break;
>      default:
> -        return gen_illegal(ctx);
> +        gen_illegal(ctx);
> +        break;
>      }
>  }
>  
> -static DisasJumpType trans_cmpb(DisasContext *ctx, uint32_t insn,
> -                                bool is_true, bool is_imm, bool is_dw)
> +static void trans_cmpb(DisasContext *ctx, uint32_t insn,
> +                       bool is_true, bool is_imm, bool is_dw)
>  {
>      target_sreg disp = assemble_12(insn) * 4;
>      unsigned n = extract32(insn, 1, 1);
> @@ -3390,11 +3347,11 @@ static DisasJumpType trans_cmpb(DisasContext *ctx, uint32_t insn,
>      }
>  
>      cond = do_sub_cond(cf, dest, in1, in2, sv);
> -    return do_cbranch(ctx, disp, n, &cond);
> +    do_cbranch(ctx, disp, n, &cond);
>  }
>  
> -static DisasJumpType trans_addb(DisasContext *ctx, uint32_t insn,
> -                                bool is_true, bool is_imm)
> +static void trans_addb(DisasContext *ctx, uint32_t insn,
> +                       bool is_true, bool is_imm)
>  {
>      target_sreg disp = assemble_12(insn) * 4;
>      unsigned n = extract32(insn, 1, 1);
> @@ -3432,10 +3389,10 @@ static DisasJumpType trans_addb(DisasContext *ctx, uint32_t insn,
>      }
>  
>      cond = do_cond(cf, dest, cb_msb, sv);
> -    return do_cbranch(ctx, disp, n, &cond);
> +    do_cbranch(ctx, disp, n, &cond);
>  }
>  
> -static DisasJumpType trans_bb(DisasContext *ctx, uint32_t insn)
> +static void trans_bb(DisasContext *ctx, uint32_t insn)
>  {
>      target_sreg disp = assemble_12(insn) * 4;
>      unsigned n = extract32(insn, 1, 1);
> @@ -3458,10 +3415,10 @@ static DisasJumpType trans_bb(DisasContext *ctx, uint32_t insn)
>  
>      cond = cond_make_0(c ? TCG_COND_GE : TCG_COND_LT, tmp);
>      tcg_temp_free(tmp);
> -    return do_cbranch(ctx, disp, n, &cond);
> +    do_cbranch(ctx, disp, n, &cond);
>  }
>  
> -static DisasJumpType trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
> +static void trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
>  {
>      target_sreg disp = assemble_12(insn) * 4;
>      unsigned n = extract32(insn, 1, 1);
> @@ -3483,11 +3440,11 @@ static DisasJumpType trans_movb(DisasContext *ctx, uint32_t insn, bool is_imm)
>      }
>  
>      cond = do_sed_cond(c, dest);
> -    return do_cbranch(ctx, disp, n, &cond);
> +    do_cbranch(ctx, disp, n, &cond);
>  }
>  
> -static DisasJumpType trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
> +                            const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned c = extract32(insn, 13, 3);
> @@ -3528,11 +3485,11 @@ static DisasJumpType trans_shrpw_sar(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
> -                                     const DisasInsn *di)
> +static void trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
> +                            const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned cpos = extract32(insn, 5, 5);
> @@ -3569,11 +3526,11 @@ static DisasJumpType trans_shrpw_imm(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_extrw_sar(DisasContext *ctx, uint32_t insn,
> -                                     const DisasInsn *di)
> +static void trans_extrw_sar(DisasContext *ctx, uint32_t insn,
> +                            const DisasInsn *di)
>  {
>      unsigned clen = extract32(insn, 0, 5);
>      unsigned is_se = extract32(insn, 10, 1);
> @@ -3608,11 +3565,11 @@ static DisasJumpType trans_extrw_sar(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_extrw_imm(DisasContext *ctx, uint32_t insn,
> -                                     const DisasInsn *di)
> +static void trans_extrw_imm(DisasContext *ctx, uint32_t insn,
> +                            const DisasInsn *di)
>  {
>      unsigned clen = extract32(insn, 0, 5);
>      unsigned pos = extract32(insn, 5, 5);
> @@ -3642,7 +3599,7 @@ static DisasJumpType trans_extrw_imm(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  static const DisasInsn table_sh_ex[] = {
> @@ -3652,8 +3609,8 @@ static const DisasInsn table_sh_ex[] = {
>      { 0xd0001800u, 0xfc001800u, trans_extrw_imm },
>  };
>  
> -static DisasJumpType trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned clen = extract32(insn, 0, 5);
>      unsigned cpos = extract32(insn, 5, 5);
> @@ -3693,11 +3650,11 @@ static DisasJumpType trans_depw_imm_c(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_depw_imm(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_depw_imm(DisasContext *ctx, uint32_t insn,
> +                           const DisasInsn *di)
>  {
>      unsigned clen = extract32(insn, 0, 5);
>      unsigned cpos = extract32(insn, 5, 5);
> @@ -3730,11 +3687,11 @@ static DisasJumpType trans_depw_imm(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_depw_sar(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_depw_sar(DisasContext *ctx, uint32_t insn,
> +                           const DisasInsn *di)
>  {
>      unsigned clen = extract32(insn, 0, 5);
>      unsigned nz = extract32(insn, 10, 1);
> @@ -3782,7 +3739,7 @@ static DisasJumpType trans_depw_sar(DisasContext *ctx, uint32_t insn,
>      if (c) {
>          ctx->null_cond = do_sed_cond(c, dest);
>      }
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  static const DisasInsn table_depw[] = {
> @@ -3791,7 +3748,7 @@ static const DisasInsn table_depw[] = {
>      { 0xd4001800u, 0xfc001800u, trans_depw_imm_c },
>  };
>  
> -static DisasJumpType trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
> +static void trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      unsigned b = extract32(insn, 21, 5);
> @@ -3820,7 +3777,7 @@ static DisasJumpType trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
>      tmp = do_ibranch_priv(ctx, tmp);
>  
>  #ifdef CONFIG_USER_ONLY
> -    return do_ibranch(ctx, tmp, is_l ? 31 : 0, n);
> +    do_ibranch(ctx, tmp, is_l ? 31 : 0, n);
>  #else
>      TCGv_i64 new_spc = tcg_temp_new_i64();
>  
> @@ -3845,22 +3802,21 @@ static DisasJumpType trans_be(DisasContext *ctx, uint32_t insn, bool is_l)
>      }
>      tcg_temp_free_i64(new_spc);
>      tcg_gen_lookup_and_goto_ptr();
> -    return nullify_end(ctx, DISAS_NORETURN);
> +    ctx->base.is_jmp = DISAS_NORETURN;
> +    nullify_end(ctx);
>  #endif
>  }
>  
> -static DisasJumpType trans_bl(DisasContext *ctx, uint32_t insn,
> -                              const DisasInsn *di)
> +static void trans_bl(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      unsigned link = extract32(insn, 21, 5);
>      target_sreg disp = assemble_17(insn);
>  
> -    return do_dbranch(ctx, iaoq_dest(ctx, disp), link, n);
> +    do_dbranch(ctx, iaoq_dest(ctx, disp), link, n);
>  }
>  
> -static DisasJumpType trans_b_gate(DisasContext *ctx, uint32_t insn,
> -                                  const DisasInsn *di)
> +static void trans_b_gate(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      unsigned link = extract32(insn, 21, 5);
> @@ -3879,7 +3835,8 @@ static DisasJumpType trans_b_gate(DisasContext *ctx, uint32_t insn,
>       * in which instructions at evil would run with increased privs.
>       */
>      if (ctx->iaoq_b == -1 || ctx->iaoq_b != ctx->iaoq_f + 4) {
> -        return gen_illegal(ctx);
> +        gen_illegal(ctx);
> +        return;
>      }
>  
>  #ifndef CONFIG_USER_ONLY
> @@ -3903,20 +3860,18 @@ static DisasJumpType trans_b_gate(DisasContext *ctx, uint32_t insn,
>      }
>  #endif
>  
> -    return do_dbranch(ctx, dest, link, n);
> +    do_dbranch(ctx, dest, link, n);
>  }
>  
> -static DisasJumpType trans_bl_long(DisasContext *ctx, uint32_t insn,
> -                                   const DisasInsn *di)
> +static void trans_bl_long(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      target_sreg disp = assemble_22(insn);
>  
> -    return do_dbranch(ctx, iaoq_dest(ctx, disp), 2, n);
> +    do_dbranch(ctx, iaoq_dest(ctx, disp), 2, n);
>  }
>  
> -static DisasJumpType trans_blr(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_blr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      unsigned rx = extract32(insn, 16, 5);
> @@ -3926,11 +3881,10 @@ static DisasJumpType trans_blr(DisasContext *ctx, uint32_t insn,
>      tcg_gen_shli_reg(tmp, load_gpr(ctx, rx), 3);
>      tcg_gen_addi_reg(tmp, tmp, ctx->iaoq_f + 8);
>      /* The computation here never changes privilege level.  */
> -    return do_ibranch(ctx, tmp, link, n);
> +    do_ibranch(ctx, tmp, link, n);
>  }
>  
> -static DisasJumpType trans_bv(DisasContext *ctx, uint32_t insn,
> -                              const DisasInsn *di)
> +static void trans_bv(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      unsigned rx = extract32(insn, 16, 5);
> @@ -3945,11 +3899,10 @@ static DisasJumpType trans_bv(DisasContext *ctx, uint32_t insn,
>          tcg_gen_add_reg(dest, dest, load_gpr(ctx, rb));
>      }
>      dest = do_ibranch_priv(ctx, dest);
> -    return do_ibranch(ctx, dest, 0, n);
> +    do_ibranch(ctx, dest, 0, n);
>  }
>  
> -static DisasJumpType trans_bve(DisasContext *ctx, uint32_t insn,
> -                               const DisasInsn *di)
> +static void trans_bve(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned n = extract32(insn, 1, 1);
>      unsigned rb = extract32(insn, 21, 5);
> @@ -3958,7 +3911,7 @@ static DisasJumpType trans_bve(DisasContext *ctx, uint32_t insn,
>  
>  #ifdef CONFIG_USER_ONLY
>      dest = do_ibranch_priv(ctx, load_gpr(ctx, rb));
> -    return do_ibranch(ctx, dest, link, n);
> +    do_ibranch(ctx, dest, link, n);
>  #else
>      nullify_over(ctx);
>      dest = do_ibranch_priv(ctx, load_gpr(ctx, rb));
> @@ -3974,7 +3927,8 @@ static DisasJumpType trans_bve(DisasContext *ctx, uint32_t insn,
>      }
>      nullify_set(ctx, n);
>      tcg_gen_lookup_and_goto_ptr();
> -    return nullify_end(ctx, DISAS_NORETURN);
> +    ctx->base.is_jmp = DISAS_NORETURN;
> +    nullify_end(ctx);
>  #endif
>  }
>  
> @@ -3987,87 +3941,87 @@ static const DisasInsn table_branch[] = {
>      { 0xe8002000u, 0xfc00e000u, trans_b_gate },
>  };
>  
> -static DisasJumpType trans_fop_wew_0c(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fop_wew_0c(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_wew(ctx, rt, ra, di->f.wew);
> +    do_fop_wew(ctx, rt, ra, di->f.wew);
>  }
>  
> -static DisasJumpType trans_fop_wew_0e(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fop_wew_0e(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = assemble_rt64(insn);
>      unsigned ra = assemble_ra64(insn);
> -    return do_fop_wew(ctx, rt, ra, di->f.wew);
> +    do_fop_wew(ctx, rt, ra, di->f.wew);
>  }
>  
> -static DisasJumpType trans_fop_ded(DisasContext *ctx, uint32_t insn,
> -                                   const DisasInsn *di)
> +static void trans_fop_ded(DisasContext *ctx, uint32_t insn,
> +                          const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_ded(ctx, rt, ra, di->f.ded);
> +    do_fop_ded(ctx, rt, ra, di->f.ded);
>  }
>  
> -static DisasJumpType trans_fop_wed_0c(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fop_wed_0c(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_wed(ctx, rt, ra, di->f.wed);
> +    do_fop_wed(ctx, rt, ra, di->f.wed);
>  }
>  
> -static DisasJumpType trans_fop_wed_0e(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fop_wed_0e(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = assemble_rt64(insn);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_wed(ctx, rt, ra, di->f.wed);
> +    do_fop_wed(ctx, rt, ra, di->f.wed);
>  }
>  
> -static DisasJumpType trans_fop_dew_0c(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fop_dew_0c(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_dew(ctx, rt, ra, di->f.dew);
> +    do_fop_dew(ctx, rt, ra, di->f.dew);
>  }
>  
> -static DisasJumpType trans_fop_dew_0e(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fop_dew_0e(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned ra = assemble_ra64(insn);
> -    return do_fop_dew(ctx, rt, ra, di->f.dew);
> +    do_fop_dew(ctx, rt, ra, di->f.dew);
>  }
>  
> -static DisasJumpType trans_fop_weww_0c(DisasContext *ctx, uint32_t insn,
> -                                       const DisasInsn *di)
> +static void trans_fop_weww_0c(DisasContext *ctx, uint32_t insn,
> +                              const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned rb = extract32(insn, 16, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_weww(ctx, rt, ra, rb, di->f.weww);
> +    do_fop_weww(ctx, rt, ra, rb, di->f.weww);
>  }
>  
> -static DisasJumpType trans_fop_weww_0e(DisasContext *ctx, uint32_t insn,
> -                                       const DisasInsn *di)
> +static void trans_fop_weww_0e(DisasContext *ctx, uint32_t insn,
> +                              const DisasInsn *di)
>  {
>      unsigned rt = assemble_rt64(insn);
>      unsigned rb = assemble_rb64(insn);
>      unsigned ra = assemble_ra64(insn);
> -    return do_fop_weww(ctx, rt, ra, rb, di->f.weww);
> +    do_fop_weww(ctx, rt, ra, rb, di->f.weww);
>  }
>  
> -static DisasJumpType trans_fop_dedd(DisasContext *ctx, uint32_t insn,
> -                                    const DisasInsn *di)
> +static void trans_fop_dedd(DisasContext *ctx, uint32_t insn,
> +                           const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned rb = extract32(insn, 16, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fop_dedd(ctx, rt, ra, rb, di->f.dedd);
> +    do_fop_dedd(ctx, rt, ra, rb, di->f.dedd);
>  }
>  
>  static void gen_fcpy_s(TCGv_i32 dst, TCGv_env unused, TCGv_i32 src)
> @@ -4110,8 +4064,8 @@ static void gen_fnegabs_d(TCGv_i64 dst, TCGv_env unused, TCGv_i64 src)
>      tcg_gen_ori_i64(dst, src, INT64_MIN);
>  }
>  
> -static DisasJumpType do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
> -                               unsigned y, unsigned c)
> +static void do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
> +                      unsigned y, unsigned c)
>  {
>      TCGv_i32 ta, tb, tc, ty;
>  
> @@ -4129,31 +4083,30 @@ static DisasJumpType do_fcmp_s(DisasContext *ctx, unsigned ra, unsigned rb,
>      tcg_temp_free_i32(ty);
>      tcg_temp_free_i32(tc);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_fcmp_s_0c(DisasContext *ctx, uint32_t insn,
> -                                     const DisasInsn *di)
> +static void trans_fcmp_s_0c(DisasContext *ctx, uint32_t insn,
> +                            const DisasInsn *di)
>  {
>      unsigned c = extract32(insn, 0, 5);
>      unsigned y = extract32(insn, 13, 3);
>      unsigned rb = extract32(insn, 16, 5);
>      unsigned ra = extract32(insn, 21, 5);
> -    return do_fcmp_s(ctx, ra, rb, y, c);
> +    do_fcmp_s(ctx, ra, rb, y, c);
>  }
>  
> -static DisasJumpType trans_fcmp_s_0e(DisasContext *ctx, uint32_t insn,
> -                                     const DisasInsn *di)
> +static void trans_fcmp_s_0e(DisasContext *ctx, uint32_t insn,
> +                            const DisasInsn *di)
>  {
>      unsigned c = extract32(insn, 0, 5);
>      unsigned y = extract32(insn, 13, 3);
>      unsigned rb = assemble_rb64(insn);
>      unsigned ra = assemble_ra64(insn);
> -    return do_fcmp_s(ctx, ra, rb, y, c);
> +    do_fcmp_s(ctx, ra, rb, y, c);
>  }
>  
> -static DisasJumpType trans_fcmp_d(DisasContext *ctx, uint32_t insn,
> -                                  const DisasInsn *di)
> +static void trans_fcmp_d(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned c = extract32(insn, 0, 5);
>      unsigned y = extract32(insn, 13, 3);
> @@ -4176,11 +4129,11 @@ static DisasJumpType trans_fcmp_d(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free_i32(ty);
>      tcg_temp_free_i32(tc);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_ftest_t(DisasContext *ctx, uint32_t insn,
> -                                   const DisasInsn *di)
> +static void trans_ftest_t(DisasContext *ctx, uint32_t insn,
> +                          const DisasInsn *di)
>  {
>      unsigned y = extract32(insn, 13, 3);
>      unsigned cbit = (y ^ 1) - 1;
> @@ -4194,11 +4147,11 @@ static DisasJumpType trans_ftest_t(DisasContext *ctx, uint32_t insn,
>      ctx->null_cond = cond_make_0(TCG_COND_NE, t);
>      tcg_temp_free(t);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_ftest_q(DisasContext *ctx, uint32_t insn,
> -                                   const DisasInsn *di)
> +static void trans_ftest_q(DisasContext *ctx, uint32_t insn,
> +                          const DisasInsn *di)
>  {
>      unsigned c = extract32(insn, 0, 5);
>      int mask;
> @@ -4237,7 +4190,8 @@ static DisasJumpType trans_ftest_q(DisasContext *ctx, uint32_t insn,
>          mask = 0x4200000;
>          break;
>      default:
> -        return gen_illegal(ctx);
> +        gen_illegal(ctx);
> +        return;
>      }
>      if (inv) {
>          TCGv_reg c = load_const(ctx, mask);
> @@ -4248,11 +4202,10 @@ static DisasJumpType trans_ftest_q(DisasContext *ctx, uint32_t insn,
>          ctx->null_cond = cond_make_0(TCG_COND_EQ, t);
>      }
>   done:
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_xmpyu(DisasContext *ctx, uint32_t insn,
> -                                 const DisasInsn *di)
> +static void trans_xmpyu(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned rb = assemble_rb64(insn);
> @@ -4268,7 +4221,7 @@ static DisasJumpType trans_xmpyu(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free_i64(a);
>      tcg_temp_free_i64(b);
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  #define FOP_DED  trans_fop_ded, .f.ded
> @@ -4443,8 +4396,7 @@ static inline int fmpyadd_s_reg(unsigned r)
>      return (r & 16) * 2 + 16 + (r & 15);
>  }
>  
> -static DisasJumpType trans_fmpyadd(DisasContext *ctx,
> -                                   uint32_t insn, bool is_sub)
> +static void trans_fmpyadd(DisasContext *ctx, uint32_t insn, bool is_sub)
>  {
>      unsigned tm = extract32(insn, 0, 5);
>      unsigned f = extract32(insn, 5, 1);
> @@ -4472,11 +4424,11 @@ static DisasJumpType trans_fmpyadd(DisasContext *ctx,
>                      is_sub ? gen_helper_fsub_d : gen_helper_fadd_d);
>      }
>  
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = assemble_rt64(insn);
>      unsigned neg = extract32(insn, 5, 1);
> @@ -4500,11 +4452,11 @@ static DisasJumpType trans_fmpyfadd_s(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free_i32(c);
>      save_frw_i32(rt, a);
>      tcg_temp_free_i32(a);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
> -static DisasJumpType trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
> -                                      const DisasInsn *di)
> +static void trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
> +                             const DisasInsn *di)
>  {
>      unsigned rt = extract32(insn, 0, 5);
>      unsigned neg = extract32(insn, 5, 1);
> @@ -4528,7 +4480,7 @@ static DisasJumpType trans_fmpyfadd_d(DisasContext *ctx, uint32_t insn,
>      tcg_temp_free_i64(c);
>      save_frd(rt, a);
>      tcg_temp_free_i64(a);
> -    return nullify_end(ctx, DISAS_NEXT);
> +    nullify_end(ctx);
>  }
>  
>  static const DisasInsn table_fp_fused[] = {
> @@ -4536,127 +4488,175 @@ static const DisasInsn table_fp_fused[] = {
>      { 0xb8000800u, 0xfc0019c0u, trans_fmpyfadd_d }
>  };
>  
> -static DisasJumpType translate_table_int(DisasContext *ctx, uint32_t insn,
> -                                         const DisasInsn table[], size_t n)
> +static void translate_table_int(DisasContext *ctx, uint32_t insn,
> +                                const DisasInsn table[], size_t n)
>  {
>      size_t i;
>      for (i = 0; i < n; ++i) {
>          if ((insn & table[i].mask) == table[i].insn) {
> -            return table[i].trans(ctx, insn, &table[i]);
> +            table[i].trans(ctx, insn, &table[i]);
> +            return;
>          }
>      }
>      qemu_log_mask(LOG_UNIMP, "UNIMP insn %08x @ " TARGET_FMT_lx "\n",
>                    insn, ctx->base.pc_next);
> -    return gen_illegal(ctx);
> +    gen_illegal(ctx);
>  }
>  
>  #define translate_table(ctx, insn, table) \
>      translate_table_int(ctx, insn, table, ARRAY_SIZE(table))
>  
> -static DisasJumpType translate_one(DisasContext *ctx, uint32_t insn)
> +static void translate_one(DisasContext *ctx, uint32_t insn)
>  {
>      uint32_t opc = extract32(insn, 26, 6);
>  
>      switch (opc) {
>      case 0x00: /* system op */
> -        return translate_table(ctx, insn, table_system);
> +        translate_table(ctx, insn, table_system);
> +        return;
>      case 0x01:
> -        return translate_table(ctx, insn, table_mem_mgmt);
> +        translate_table(ctx, insn, table_mem_mgmt);
> +        return;
>      case 0x02:
> -        return translate_table(ctx, insn, table_arith_log);
> +        translate_table(ctx, insn, table_arith_log);
> +        return;
>      case 0x03:
> -        return translate_table(ctx, insn, table_index_mem);
> +        translate_table(ctx, insn, table_index_mem);
> +        return;
>      case 0x06:
> -        return trans_fmpyadd(ctx, insn, false);
> +        trans_fmpyadd(ctx, insn, false);
> +        return;
>      case 0x08:
> -        return trans_ldil(ctx, insn);
> +        trans_ldil(ctx, insn);
> +        return;
>      case 0x09:
> -        return trans_copr_w(ctx, insn);
> +        trans_copr_w(ctx, insn);
> +        return;
>      case 0x0A:
> -        return trans_addil(ctx, insn);
> +        trans_addil(ctx, insn);
> +        return;
>      case 0x0B:
> -        return trans_copr_dw(ctx, insn);
> +        trans_copr_dw(ctx, insn);
> +        return;
>      case 0x0C:
> -        return translate_table(ctx, insn, table_float_0c);
> +        translate_table(ctx, insn, table_float_0c);
> +        return;
>      case 0x0D:
> -        return trans_ldo(ctx, insn);
> +        trans_ldo(ctx, insn);
> +        return;
>      case 0x0E:
> -        return translate_table(ctx, insn, table_float_0e);
> +        translate_table(ctx, insn, table_float_0e);
> +        return;
>  
>      case 0x10:
> -        return trans_load(ctx, insn, false, MO_UB);
> +        trans_load(ctx, insn, false, MO_UB);
> +        return;
>      case 0x11:
> -        return trans_load(ctx, insn, false, MO_TEUW);
> +        trans_load(ctx, insn, false, MO_TEUW);
> +        return;
>      case 0x12:
> -        return trans_load(ctx, insn, false, MO_TEUL);
> +        trans_load(ctx, insn, false, MO_TEUL);
> +        return;
>      case 0x13:
> -        return trans_load(ctx, insn, true, MO_TEUL);
> +        trans_load(ctx, insn, true, MO_TEUL);
> +        return;
>      case 0x16:
> -        return trans_fload_mod(ctx, insn);
> +        trans_fload_mod(ctx, insn);
> +        return;
>      case 0x17:
> -        return trans_load_w(ctx, insn);
> +        trans_load_w(ctx, insn);
> +        return;
>      case 0x18:
> -        return trans_store(ctx, insn, false, MO_UB);
> +        trans_store(ctx, insn, false, MO_UB);
> +        return;
>      case 0x19:
> -        return trans_store(ctx, insn, false, MO_TEUW);
> +        trans_store(ctx, insn, false, MO_TEUW);
> +        return;
>      case 0x1A:
> -        return trans_store(ctx, insn, false, MO_TEUL);
> +        trans_store(ctx, insn, false, MO_TEUL);
> +        return;
>      case 0x1B:
> -        return trans_store(ctx, insn, true, MO_TEUL);
> +        trans_store(ctx, insn, true, MO_TEUL);
> +        return;
>      case 0x1E:
> -        return trans_fstore_mod(ctx, insn);
> +        trans_fstore_mod(ctx, insn);
> +        return;
>      case 0x1F:
> -        return trans_store_w(ctx, insn);
> +        trans_store_w(ctx, insn);
> +        return;
>  
>      case 0x20:
> -        return trans_cmpb(ctx, insn, true, false, false);
> +        trans_cmpb(ctx, insn, true, false, false);
> +        return;
>      case 0x21:
> -        return trans_cmpb(ctx, insn, true, true, false);
> +        trans_cmpb(ctx, insn, true, true, false);
> +        return;
>      case 0x22:
> -        return trans_cmpb(ctx, insn, false, false, false);
> +        trans_cmpb(ctx, insn, false, false, false);
> +        return;
>      case 0x23:
> -        return trans_cmpb(ctx, insn, false, true, false);
> +        trans_cmpb(ctx, insn, false, true, false);
> +        return;
>      case 0x24:
> -        return trans_cmpiclr(ctx, insn);
> +        trans_cmpiclr(ctx, insn);
> +        return;
>      case 0x25:
> -        return trans_subi(ctx, insn);
> +        trans_subi(ctx, insn);
> +        return;
>      case 0x26:
> -        return trans_fmpyadd(ctx, insn, true);
> +        trans_fmpyadd(ctx, insn, true);
> +        return;
>      case 0x27:
> -        return trans_cmpb(ctx, insn, true, false, true);
> +        trans_cmpb(ctx, insn, true, false, true);
> +        return;
>      case 0x28:
> -        return trans_addb(ctx, insn, true, false);
> +        trans_addb(ctx, insn, true, false);
> +        return;
>      case 0x29:
> -        return trans_addb(ctx, insn, true, true);
> +        trans_addb(ctx, insn, true, true);
> +        return;
>      case 0x2A:
> -        return trans_addb(ctx, insn, false, false);
> +        trans_addb(ctx, insn, false, false);
> +        return;
>      case 0x2B:
> -        return trans_addb(ctx, insn, false, true);
> +        trans_addb(ctx, insn, false, true);
> +        return;
>      case 0x2C:
>      case 0x2D:
> -        return trans_addi(ctx, insn);
> +        trans_addi(ctx, insn);
> +        return;
>      case 0x2E:
> -        return translate_table(ctx, insn, table_fp_fused);
> +        translate_table(ctx, insn, table_fp_fused);
> +        return;
>      case 0x2F:
> -        return trans_cmpb(ctx, insn, false, false, true);
> +        trans_cmpb(ctx, insn, false, false, true);
> +        return;
>  
>      case 0x30:
>      case 0x31:
> -        return trans_bb(ctx, insn);
> +        trans_bb(ctx, insn);
> +        return;
>      case 0x32:
> -        return trans_movb(ctx, insn, false);
> +        trans_movb(ctx, insn, false);
> +        return;
>      case 0x33:
> -        return trans_movb(ctx, insn, true);
> +        trans_movb(ctx, insn, true);
> +        return;
>      case 0x34:
> -        return translate_table(ctx, insn, table_sh_ex);
> +        translate_table(ctx, insn, table_sh_ex);
> +        return;
>      case 0x35:
> -        return translate_table(ctx, insn, table_depw);
> +        translate_table(ctx, insn, table_depw);
> +        return;
>      case 0x38:
> -        return trans_be(ctx, insn, false);
> +        trans_be(ctx, insn, false);
> +        return;
>      case 0x39:
> -        return trans_be(ctx, insn, true);
> +        trans_be(ctx, insn, true);
> +        return;
>      case 0x3A:
> -        return translate_table(ctx, insn, table_branch);
> +        translate_table(ctx, insn, table_branch);
> +        return;
>  
>      case 0x04: /* spopn */
>      case 0x05: /* diag */
> @@ -4672,17 +4672,19 @@ static DisasJumpType translate_one(DisasContext *ctx, uint32_t insn)
>  #ifndef CONFIG_USER_ONLY
>          /* Unassigned, but use as system-halt.  */
>          if (insn == 0xfffdead0) {
> -            return gen_hlt(ctx, 0); /* halt system */
> +            gen_hlt(ctx, 0); /* halt system */
> +            return;
>          }
>          if (insn == 0xfffdead1) {
> -            return gen_hlt(ctx, 1); /* reset system */
> +            gen_hlt(ctx, 1); /* reset system */
> +            return;
>          }
>  #endif
>          break;
>      default:
>          break;
>      }
> -    return gen_illegal(ctx);
> +    gen_illegal(ctx);
>  }
>  
>  static int hppa_tr_init_disas_context(DisasContextBase *dcbase,
> @@ -4752,7 +4754,7 @@ static bool hppa_tr_breakpoint_check(DisasContextBase *dcbase, CPUState *cs,
>  {
>      DisasContext *ctx = container_of(dcbase, DisasContext, base);
>  
> -    ctx->base.is_jmp = gen_excp(ctx, EXCP_DEBUG);
> +    gen_excp(ctx, EXCP_DEBUG);
>      ctx->base.pc_next += 4;
>      return true;
>  }
> @@ -4767,7 +4769,8 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
>      /* Execute one insn.  */
>  #ifdef CONFIG_USER_ONLY
>      if (ctx->base.pc_next < TARGET_PAGE_SIZE) {
> -        ret = do_page_zero(ctx);
> +        do_page_zero(ctx);
> +        ret = ctx->base.is_jmp;
>          assert(ret != DISAS_NEXT);
>      } else
>  #endif
> @@ -4792,7 +4795,8 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
>              ret = DISAS_NEXT;
>          } else {
>              ctx->insn = insn;
> -            ret = translate_one(ctx, insn);
> +            translate_one(ctx, insn);
> +            ret = ctx->base.is_jmp;
>              assert(ctx->null_lab == NULL);
>          }
>      }
> @@ -4818,14 +4822,13 @@ static void hppa_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
>                  || ctx->null_cond.c == TCG_COND_ALWAYS)) {
>              nullify_set(ctx, ctx->null_cond.c == TCG_COND_ALWAYS);
>              gen_goto_tb(ctx, 0, ctx->iaoq_b, ctx->iaoq_n);
> -            ret = DISAS_NORETURN;
> +            ctx->base.is_jmp = ret = DISAS_NORETURN;
>          } else {
> -            ret = DISAS_IAQ_N_STALE;
> +            ctx->base.is_jmp = ret = DISAS_IAQ_N_STALE;
>          }
>      }
>      ctx->iaoq_f = ctx->iaoq_b;
>      ctx->iaoq_b = ctx->iaoq_n;
> -    ctx->base.is_jmp = ret;
>      ctx->base.pc_next += 4;
>  
>      if (ret == DISAS_NORETURN || ret == DISAS_IAQ_N_UPDATED) {
> 

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

* Re: [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py Richard Henderson
@ 2018-04-06 12:45   ` Bastian Koppelmann
  2018-04-06 12:55     ` Richard Henderson
  0 siblings, 1 reply; 32+ messages in thread
From: Bastian Koppelmann @ 2018-04-06 12:45 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 02/17/2018 09:31 PM, Richard Henderson wrote:
> Convert the BREAK instruction to start.
> 
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
>  target/hppa/translate.c   | 14 +++++++++++---
>  target/hppa/Makefile.objs |  8 ++++++++
>  target/hppa/insns.decode  | 24 ++++++++++++++++++++++++
>  3 files changed, 43 insertions(+), 3 deletions(-)
>  create mode 100644 target/hppa/insns.decode
> 
[...]
> +#
> +
> +####
> +# System
> +####
> +
> +break		000000 ----- ----- --- 00000000 -----
> 

Why are the im13 and im5 fields don't care? Is nobody using them?

Other than that,
Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>

Cheers,
Bastian

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

* Re: [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py
  2018-04-06 12:45   ` Bastian Koppelmann
@ 2018-04-06 12:55     ` Richard Henderson
  0 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2018-04-06 12:55 UTC (permalink / raw)
  To: Bastian Koppelmann, qemu-devel

On 04/06/2018 10:45 PM, Bastian Koppelmann wrote:
>> +break		000000 ----- ----- --- 00000000 -----
>>
> 
> Why are the im13 and im5 fields don't care? Is nobody using them?

The entire insn is placed in CR[IIR] for the kernel to use (distinguishing
different software breaks?), but the cpu does not use the field(s) at all.


r~

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

* Re: [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers Richard Henderson
@ 2018-04-06 13:14   ` Bastian Koppelmann
  2018-04-06 13:33     ` Richard Henderson
  0 siblings, 1 reply; 32+ messages in thread
From: Bastian Koppelmann @ 2018-04-06 13:14 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 02/17/2018 09:31 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
>  target/hppa/translate.c  | 57 +++++++++++++++++++++---------------------------
>  target/hppa/insns.decode | 15 +++++++++++++
>  2 files changed, 40 insertions(+), 32 deletions(-)
> 
[...]
> @@ -2267,24 +2265,26 @@ static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>      ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
>      nullify_end(ctx);
>  }
> +#endif /* !CONFIG_USER_ONLY */

This seems to not belong to this patch.

>  
> -static void trans_mtsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
> +static void trans_mtsm(DisasContext *ctx, arg_mtsm *a, uint32_t insn)
>  {
> -    unsigned rr = extract32(insn, 16, 5);
> -    TCGv_reg tmp, reg;
> -
>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
> +#ifndef CONFIG_USER_ONLY

Why do you need to make this softmmu only in a simple convert patch?
This makes it at least confusing for the reviewer.

Otherwise it looks good to me.
Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>

Cheers,
Bastian

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

* Re: [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers
  2018-04-06 13:14   ` Bastian Koppelmann
@ 2018-04-06 13:33     ` Richard Henderson
  2018-04-06 13:41       ` Bastian Koppelmann
  0 siblings, 1 reply; 32+ messages in thread
From: Richard Henderson @ 2018-04-06 13:33 UTC (permalink / raw)
  To: Bastian Koppelmann, qemu-devel

On 04/06/2018 11:14 PM, Bastian Koppelmann wrote:
> On 02/17/2018 09:31 PM, Richard Henderson wrote:
>> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
>> ---
>>  target/hppa/translate.c  | 57 +++++++++++++++++++++---------------------------
>>  target/hppa/insns.decode | 15 +++++++++++++
>>  2 files changed, 40 insertions(+), 32 deletions(-)
>>
> [...]
>> @@ -2267,24 +2265,26 @@ static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>>      ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
>>      nullify_end(ctx);
>>  }
>> +#endif /* !CONFIG_USER_ONLY */
> 
> This seems to not belong to this patch.

It does though.

>> -static void trans_mtsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>> +static void trans_mtsm(DisasContext *ctx, arg_mtsm *a, uint32_t insn)
>>  {
>> -    unsigned rr = extract32(insn, 16, 5);
>> -    TCGv_reg tmp, reg;
>> -
>>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
>> +#ifndef CONFIG_USER_ONLY
> 
> Why do you need to make this softmmu only in a simple convert patch?
> This makes it at least confusing for the reviewer.

Actually, it moves the function *out* of the softmmu only block.
That's the #endif being added above.

(1) The patterns in insns.decode are not (and cannot be) conditional
    on softmmu, so this function is now always called.

(2) This also enables a fix to a (trivial) emulation error between
    SIGILL (ILL_ILLOPC) and SIGILL (ILL_PRVOPC).  Although I think
    I would need an additional change in linux-user/ to effect this.


r~

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

* Re: [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers
  2018-04-06 13:33     ` Richard Henderson
@ 2018-04-06 13:41       ` Bastian Koppelmann
  0 siblings, 0 replies; 32+ messages in thread
From: Bastian Koppelmann @ 2018-04-06 13:41 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 04/06/2018 03:33 PM, Richard Henderson wrote:
> On 04/06/2018 11:14 PM, Bastian Koppelmann wrote:
>> On 02/17/2018 09:31 PM, Richard Henderson wrote:
>>> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
>>> ---
>>>  target/hppa/translate.c  | 57 +++++++++++++++++++++---------------------------
>>>  target/hppa/insns.decode | 15 +++++++++++++
>>>  2 files changed, 40 insertions(+), 32 deletions(-)
>>>
>> [...]
>>> @@ -2267,24 +2265,26 @@ static void trans_ssm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>>>      ctx->base.is_jmp = DISAS_IAQ_N_STALE_EXIT;
>>>      nullify_end(ctx);
>>>  }
>>> +#endif /* !CONFIG_USER_ONLY */
>>
>> This seems to not belong to this patch.
> 
> It does though.
> 
>>> -static void trans_mtsm(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
>>> +static void trans_mtsm(DisasContext *ctx, arg_mtsm *a, uint32_t insn)
>>>  {
>>> -    unsigned rr = extract32(insn, 16, 5);
>>> -    TCGv_reg tmp, reg;
>>> -
>>>      CHECK_MOST_PRIVILEGED(EXCP_PRIV_OPR);
>>> +#ifndef CONFIG_USER_ONLY
>>
>> Why do you need to make this softmmu only in a simple convert patch?
>> This makes it at least confusing for the reviewer.
> 
> Actually, it moves the function *out* of the softmmu only block.
> That's the #endif being added above.

Ah sorry. It does match the conventionalized trans_mtsm function in
table_system[].

Cheers,
Bastian

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

* Re: [Qemu-devel] [PATCH 04/19] target/hppa: Convert remainder of system insns
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 04/19] target/hppa: Convert remainder of system insns Richard Henderson
@ 2018-04-06 13:41   ` Bastian Koppelmann
  0 siblings, 0 replies; 32+ messages in thread
From: Bastian Koppelmann @ 2018-04-06 13:41 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 02/17/2018 09:31 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
>  target/hppa/translate.c  | 92 ++++++++++++++++++++++--------------------------
>  target/hppa/insns.decode | 12 +++++++
>  2 files changed, 55 insertions(+), 49 deletions(-)
> 

Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>

Cheers,
Bastian

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

* Re: [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR
  2018-02-17 20:31 ` [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR Richard Henderson
@ 2018-04-06 14:48   ` Bastian Koppelmann
  0 siblings, 0 replies; 32+ messages in thread
From: Bastian Koppelmann @ 2018-04-06 14:48 UTC (permalink / raw)
  To: Richard Henderson, qemu-devel

On 02/17/2018 09:31 PM, Richard Henderson wrote:
> With decodetree.py, the specializations would conflict so we
> must have a single entry point for all variants of OR.
> 
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
>  target/hppa/translate.c | 108 +++++++++++++++++++++++++++---------------------
>  1 file changed, 60 insertions(+), 48 deletions(-)
> 

Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>

Cheers,
Bastian

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

* [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR
  2019-02-07 11:53 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree Richard Henderson
@ 2019-02-07 11:53 ` Richard Henderson
  0 siblings, 0 replies; 32+ messages in thread
From: Richard Henderson @ 2019-02-07 11:53 UTC (permalink / raw)
  To: qemu-devel; +Cc: deller, svens

With decodetree.py, the specializations would conflict so we
must have a single entry point for all variants of OR.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/translate.c | 108 ++++++++++++++++++++++------------------
 1 file changed, 59 insertions(+), 49 deletions(-)

diff --git a/target/hppa/translate.c b/target/hppa/translate.c
index 2ca0f5da10..6c2f560fc1 100644
--- a/target/hppa/translate.c
+++ b/target/hppa/translate.c
@@ -2622,21 +2622,69 @@ static bool trans_log(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     return nullify_end(ctx);
 }
 
-/* OR r,0,t -> COPY (according to gas) */
-static bool trans_copy(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
+static bool trans_or(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
 {
+    unsigned r2 = extract32(insn, 21, 5);
     unsigned r1 = extract32(insn, 16, 5);
+    unsigned cf = extract32(insn, 12, 4);
     unsigned rt = extract32(insn,  0, 5);
+    TCGv_reg tcg_r1, tcg_r2;
 
-    if (r1 == 0) {
-        TCGv_reg dest = dest_gpr(ctx, rt);
-        tcg_gen_movi_reg(dest, 0);
-        save_gpr(ctx, rt, dest);
-    } else {
-        save_gpr(ctx, rt, cpu_gr[r1]);
+    if (cf == 0) {
+        if (rt == 0) { /* NOP */
+            cond_free(&ctx->null_cond);
+            return true;
+        }
+        if (r2 == 0) { /* COPY */
+            if (r1 == 0) {
+                TCGv_reg dest = dest_gpr(ctx, rt);
+                tcg_gen_movi_reg(dest, 0);
+                save_gpr(ctx, rt, dest);
+            } else {
+                save_gpr(ctx, rt, cpu_gr[r1]);
+            }
+            cond_free(&ctx->null_cond);
+            return true;
+        }
+#ifndef CONFIG_USER_ONLY
+        /* These are QEMU extensions and are nops in the real architecture:
+         *
+         * or %r10,%r10,%r10 -- idle loop; wait for interrupt
+         * or %r31,%r31,%r31 -- death loop; offline cpu
+         *                      currently implemented as idle.
+         */
+        if ((rt == 10 || rt == 31) && r1 == rt && r2 == rt) { /* PAUSE */
+            TCGv_i32 tmp;
+
+            /* No need to check for supervisor, as userland can only pause
+               until the next timer interrupt.  */
+            nullify_over(ctx);
+
+            /* Advance the instruction queue.  */
+            copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_b, cpu_iaoq_b);
+            copy_iaoq_entry(cpu_iaoq_b, ctx->iaoq_n, ctx->iaoq_n_var);
+            nullify_set(ctx, 0);
+
+            /* Tell the qemu main loop to halt until this cpu has work.  */
+            tmp = tcg_const_i32(1);
+            tcg_gen_st_i32(tmp, cpu_env, -offsetof(HPPACPU, env) +
+                                         offsetof(CPUState, halted));
+            tcg_temp_free_i32(tmp);
+            gen_excp_1(EXCP_HALTED);
+            ctx->base.is_jmp = DISAS_NORETURN;
+
+            return nullify_end(ctx);
+        }
+#endif
     }
-    cond_free(&ctx->null_cond);
-    return true;
+
+    if (cf) {
+        nullify_over(ctx);
+    }
+    tcg_r1 = load_gpr(ctx, r1);
+    tcg_r2 = load_gpr(ctx, r2);
+    do_log(ctx, rt, tcg_r1, tcg_r2, cf, tcg_gen_or_reg);
+    return nullify_end(ctx);
 }
 
 static bool trans_cmpclr(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
@@ -2781,48 +2829,10 @@ static bool trans_ds(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
     return nullify_end(ctx);
 }
 
-#ifndef CONFIG_USER_ONLY
-/* These are QEMU extensions and are nops in the real architecture:
- *
- * or %r10,%r10,%r10 -- idle loop; wait for interrupt
- * or %r31,%r31,%r31 -- death loop; offline cpu
- *                      currently implemented as idle.
- */
-static bool trans_pause(DisasContext *ctx, uint32_t insn, const DisasInsn *di)
-{
-    TCGv_i32 tmp;
-
-    /* No need to check for supervisor, as userland can only pause
-       until the next timer interrupt.  */
-    nullify_over(ctx);
-
-    /* Advance the instruction queue.  */
-    copy_iaoq_entry(cpu_iaoq_f, ctx->iaoq_b, cpu_iaoq_b);
-    copy_iaoq_entry(cpu_iaoq_b, ctx->iaoq_n, ctx->iaoq_n_var);
-    nullify_set(ctx, 0);
-
-    /* Tell the qemu main loop to halt until this cpu has work.  */
-    tmp = tcg_const_i32(1);
-    tcg_gen_st_i32(tmp, cpu_env, -offsetof(HPPACPU, env) +
-                                 offsetof(CPUState, halted));
-    tcg_temp_free_i32(tmp);
-    gen_excp_1(EXCP_HALTED);
-    ctx->base.is_jmp = DISAS_NORETURN;
-
-    return nullify_end(ctx);
-}
-#endif
-
 static const DisasInsn table_arith_log[] = {
-    { 0x08000240u, 0xfc00ffffu, trans_nop },  /* or x,y,0 */
-    { 0x08000240u, 0xffe0ffe0u, trans_copy }, /* or x,0,t */
-#ifndef CONFIG_USER_ONLY
-    { 0x094a024au, 0xffffffffu, trans_pause }, /* or r10,r10,r10 */
-    { 0x0bff025fu, 0xffffffffu, trans_pause }, /* or r31,r31,r31 */
-#endif
+    { 0x08000240u, 0xfc000fe0u, trans_or },
     { 0x08000000u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_andc_reg },
     { 0x08000200u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_and_reg },
-    { 0x08000240u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_or_reg },
     { 0x08000280u, 0xfc000fe0u, trans_log, .f.ttt = tcg_gen_xor_reg },
     { 0x08000880u, 0xfc000fe0u, trans_cmpclr },
     { 0x08000380u, 0xfc000fe0u, trans_uxor },
-- 
2.17.2

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

end of thread, other threads:[~2019-02-07 11:54 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-17 20:31 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 01/19] target/hppa: Use DisasContextBase.is_jmp Richard Henderson
2018-02-26  9:30   ` Philippe Mathieu-Daudé
2018-02-17 20:31 ` [Qemu-devel] [PATCH 02/19] target/hppa: Begin using scripts/decodetree.py Richard Henderson
2018-04-06 12:45   ` Bastian Koppelmann
2018-04-06 12:55     ` Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 03/19] target/hppa: Convert move to/from system registers Richard Henderson
2018-04-06 13:14   ` Bastian Koppelmann
2018-04-06 13:33     ` Richard Henderson
2018-04-06 13:41       ` Bastian Koppelmann
2018-02-17 20:31 ` [Qemu-devel] [PATCH 04/19] target/hppa: Convert remainder of system insns Richard Henderson
2018-04-06 13:41   ` Bastian Koppelmann
2018-02-17 20:31 ` [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR Richard Henderson
2018-04-06 14:48   ` Bastian Koppelmann
2018-02-17 20:31 ` [Qemu-devel] [PATCH 06/19] target/hppa: Convert memory management insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 07/19] target/hppa: Convert arithmetic/logical insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 08/19] target/hppa: Convert indexed memory insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 09/19] target/hppa: Convert fp multiply-add Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 10/19] target/hppa: Convert conditional branches Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 11/19] target/hppa: Convert shift, extract, deposit insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 12/19] target/hppa: Convert direct and indirect branches Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 13/19] target/hppa: Convert arithmetic immediate insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 14/19] target/hppa: Convert offset memory insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 15/19] target/hppa: Convert fp indexed " Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 16/19] target/hppa: Convert halt/reset insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 17/19] target/hppa: Convert fp fused multiply-add insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 18/19] target/hppa: Convert fp operate insns Richard Henderson
2018-02-17 20:31 ` [Qemu-devel] [PATCH 19/19] target/hppa: Merge translate_one into hppa_tr_translate_insn Richard Henderson
2018-02-23 16:51 ` [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree.py no-reply
2018-02-24  7:36 ` no-reply
2018-02-25  9:14 ` no-reply
  -- strict thread matches above, loose matches on Subject: below --
2019-02-07 11:53 [Qemu-devel] [PATCH 00/19] target/hppa: Convert to decodetree Richard Henderson
2019-02-07 11:53 ` [Qemu-devel] [PATCH 05/19] target/hppa: Unify specializations of OR Richard Henderson

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).