TARGET_FMT_lu may also be useful.
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 19 Sep 2007 05:46:03 +0000 (05:46 +0000)
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 19 Sep 2007 05:46:03 +0000 (05:46 +0000)
Fix compilation warnings.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3190 c046a42c-6fe2-441c-8c8c-71466251a162

cpu-defs.h
target-ppc/cpu.h
target-ppc/op_helper.c

index e474152..9158776 100644 (file)
@@ -45,11 +45,13 @@ typedef int32_t target_long;
 typedef uint32_t target_ulong;
 #define TARGET_FMT_lx "%08x"
 #define TARGET_FMT_ld "%d"
+#define TARGET_FMT_lu "%u"
 #elif TARGET_LONG_SIZE == 8
 typedef int64_t target_long;
 typedef uint64_t target_ulong;
 #define TARGET_FMT_lx "%016" PRIx64
 #define TARGET_FMT_ld "%" PRId64
+#define TARGET_FMT_lu "%" PRIu64
 #else
 #error TARGET_LONG_SIZE undefined
 #endif
index 8b3fb03..f36c979 100644 (file)
@@ -55,12 +55,13 @@ typedef uint64_t ppc_gpr_t;
  */
 typedef uint64_t ppc_gpr_t;
 #define TARGET_GPR_BITS  64
+#define REGX "%08" PRIx64
 #else
 typedef uint32_t ppc_gpr_t;
 #define TARGET_GPR_BITS  32
+#define REGX "%08" PRIx32
 #endif
 #define TARGET_LONG_BITS 32
-#define REGX "%08" PRIx32
 #define TARGET_PAGE_BITS 12
 #endif
 
index 56f2a55..9e26deb 100644 (file)
@@ -2537,7 +2537,8 @@ void do_4xx_tlbwe_hi (void)
      * of the ppc or ppc64 one
      */
     if ((T1 & 0x40) && tlb->size < TARGET_PAGE_SIZE) {
-        cpu_abort(env, "TLB size %u < %u are not supported (%d)\n",
+        cpu_abort(env, "TLB size " TARGET_FMT_lu " < %u "
+                  "are not supported (%d)\n",
                   tlb->size, TARGET_PAGE_SIZE, (int)((T1 >> 7) & 0x7));
     }
     tlb->EPN = (T1 & 0xFFFFFC00) & ~(tlb->size - 1);