]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix format string warnings from gcc9. No functional change (I think!)
authorJulian Seward <jseward@acm.org>
Sat, 2 Feb 2019 13:03:17 +0000 (14:03 +0100)
committerJulian Seward <jseward@acm.org>
Sat, 2 Feb 2019 13:06:51 +0000 (14:06 +0100)
VEX/priv/guest_arm_toIR.c
VEX/priv/guest_mips_toIR.c
VEX/priv/guest_ppc_toIR.c
coregrind/m_gdbserver/m_gdbserver.c
coregrind/m_libcassert.c
coregrind/m_signals.c
coregrind/m_syswrap/syswrap-linux.c
coregrind/m_xtree.c
helgrind/libhb_core.c

index ff426be1520b89839c42e41accca4c88cbd4cbe8..35a62a18c058bbf2b344182c3d4374b69b78fa8d 100644 (file)
@@ -12816,7 +12816,7 @@ static Bool decode_V8_instruction (
         stmt(IRStmt_Dirty(di));
 
         putQReg(regD >> 1, mkexpr(res), IRTemp_INVALID);
-        DIP("%s.8 q%d, q%d\n", iNames[opc], regD >> 1, regM >> 1);
+        DIP("%s.8 q%u, q%u\n", iNames[opc], regD >> 1, regM >> 1);
         return True;
      }
      /* fall through */
index f8ef88fe63526b4b35572e1e208983bf07cabd9b..e2eeb0a58e778b59fa95dcb48b66ab3bf7acb7fb 100644 (file)
@@ -26183,25 +26183,25 @@ static DisResult disInstr_MIPS_WRK ( Bool(*resteerOkFn) (/*opaque */void *,
 
          switch (df) {
             case 0x00: { /* BNZ.B */
-                  DIP("BNZ.B w%d, %d", ft, imm);
+                  DIP("BNZ.B w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ8x16, mkexpr(t1), mkexpr(t2)));
                   break;
                }
 
             case 0x01: { /* BNZ.H */
-                  DIP("BNZ.H w%d, %d", ft, imm);
+                  DIP("BNZ.H w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ16x8, mkexpr(t1), mkexpr(t2)));
                   break;
                }
 
             case 0x02: { /* BNZ.W */
-                  DIP("BNZ.W w%d, %d", ft, imm);
+                  DIP("BNZ.W w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ32x4, mkexpr(t1), mkexpr(t2)));
                   break;
                }
 
             case 0x03: { /* BNZ.D */
-                  DIP("BNZ.D w%d, %d", ft, imm);
+                  DIP("BNZ.D w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ64x2, mkexpr(t1), mkexpr(t2)));
                   break;
                }
@@ -26245,25 +26245,25 @@ static DisResult disInstr_MIPS_WRK ( Bool(*resteerOkFn) (/*opaque */void *,
 
          switch (df) {
             case 0x00: { /* BZ.B */
-                  DIP("BZ.B w%d, %d", ft, imm);
+                  DIP("BZ.B w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ8x16, mkexpr(t1), mkexpr(t2)));
                   break;
                }
 
             case 0x01: { /* BZ.H */
-                  DIP("BZ.H w%d, %d", ft, imm);
+                  DIP("BZ.H w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ16x8, mkexpr(t1), mkexpr(t2)));
                   break;
                }
 
             case 0x02: { /* BZ.W */
-                  DIP("BZ.W w%d, %d", ft, imm);
+                  DIP("BZ.W w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ32x4, mkexpr(t1), mkexpr(t2)));
                   break;
                }
 
             case 0x03: { /* BZ.D */
-                  DIP("BZ.D w%d, %d", ft, imm);
+                  DIP("BZ.D w%u, %u", ft, imm);
                   assign(t3, binop(Iop_CmpEQ64x2, mkexpr(t1), mkexpr(t2)));
                   break;
                }
@@ -29959,7 +29959,7 @@ static DisResult disInstr_MIPS_WRK ( Bool(*resteerOkFn) (/*opaque */void *,
             }
                case 0x08 ... 0x0f: { /* DALIGN */
                   if (VEX_MIPS_CPU_HAS_MIPSR6(archinfo->hwcaps)) {
-                     DIP("daling r%u, r%u, r%u, %d", rd, rs, rt,  lsb & 0x7);
+                     DIP("daling r%u, r%u, r%u, %u", rd, rs, rt,  lsb & 0x7);
                      UInt bp = (lsb & 0x7) << 3;
                      if (bp) {
                         putIReg(rd, binop(Iop_Or64,
index c2d28f2f119d68452bc631d151807af9224178bb..e2076426828037eb390ea1c9bd4379b869e73daa 100644 (file)
@@ -6138,7 +6138,7 @@ static Bool dis_int_misc ( UInt theInstr )
 
    switch (opc2) {
    case 0x01E: // wait, (X-from)
-      DIP("wait %u\n", wc);
+      DIP("wait %d\n", wc);
 
       /* The wait instruction causes instruction fetching and execution
        * to be suspended.  Instruction fetching and execution are resumed
@@ -8577,7 +8577,7 @@ static Bool dis_memsync ( UInt theInstr )
                vex_printf("dis_memsync(ppc)(mbar,b11to20|b0)\n");
                return False;
             }
-            DIP("mbar %d\n", M0);
+            DIP("mbar %u\n", M0);
          }
          /* Insert a memory fence, just to be on the safe side. */
          stmt( IRStmt_MBE(Imbe_Fence) );
@@ -11556,7 +11556,7 @@ static Bool dis_fp_pair ( UInt theInstr )
          break;
 
       case 0x2:     // lxsd (Load VSX Scalar Doubleword)
-         DIP("lxsd v%u,%d(r%u)\n", vRT, DS, rA_addr);
+         DIP("lxsd v%u,%u(r%u)\n", vRT, DS, rA_addr);
 
          assign( EA, ea_rAor0_simm( rA_addr, DS<<2  ) );
 
@@ -11567,7 +11567,7 @@ static Bool dis_fp_pair ( UInt theInstr )
 
       case 0x3:     // lxssp (Load VSX Scalar Single from memory,
                     // store as double in register)
-         DIP("lxssp v%u,%d(r%u)\n", vRT, DS, rA_addr);
+         DIP("lxssp v%u,%u(r%u)\n", vRT, DS, rA_addr);
 
          assign( EA, ea_rAor0_simm( rA_addr, DS<<2  ) );
 
@@ -11624,7 +11624,7 @@ static Bool dis_fp_pair ( UInt theInstr )
 
          if ( IFIELD( theInstr, 0, 3) == 1) {
             // lxv (Load VSX Vector)
-            DIP("lxv v%u,%d(r%u)\n", vRS, DS, rA_addr);
+            DIP("lxv v%u,%u(r%u)\n", vRS, DS, rA_addr);
 
             assign( word[0], load( Ity_I64, mkexpr( EA ) ) );
 
@@ -11645,7 +11645,7 @@ static Bool dis_fp_pair ( UInt theInstr )
 
          } else if ( IFIELD( theInstr, 0, 3) == 5) {
             // stxv (Store VSX Vector)
-            DIP("stxv v%u,%d(r%u)\n", vRS, DS, rA_addr);
+            DIP("stxv v%u,%u(r%u)\n", vRS, DS, rA_addr);
 
             if (host_endness == VexEndnessBE) {
                store( mkexpr(EA), unop( Iop_V128HIto64,
@@ -11672,7 +11672,7 @@ static Bool dis_fp_pair ( UInt theInstr )
       }
       case 0x2:
          // stxsd (Store VSX Scalar Doubleword)
-         DIP("stxsd v%u,%d(r%u)\n", vRS, DS, rA_addr);
+         DIP("stxsd v%u,%u(r%u)\n", vRS, DS, rA_addr);
 
          assign( EA, ea_rAor0_simm( rA_addr, DS<<2  ) );
 
@@ -11694,7 +11694,7 @@ static Bool dis_fp_pair ( UInt theInstr )
          IRTemp high64 = newTemp(Ity_F64);
          IRTemp val32  = newTemp(Ity_I32);
 
-         DIP("stxssp v%u,%d(r%u)\n", vRS, DS, rA_addr);
+         DIP("stxssp v%u,%u(r%u)\n", vRS, DS, rA_addr);
 
          assign( EA, ea_rAor0_simm( rA_addr, DS<<2  ) );
          assign(high64, unop( Iop_ReinterpI64asF64,
@@ -12041,7 +12041,7 @@ static Bool dis_fp_scr ( UInt theInstr, Bool GX_level )
             putGST_masked( PPC_GST_FPSCR, mkexpr( frB_int ), MASK_FPSCR_DRN );
 
       } else if ((b11to12 == 2) && (b13to15 == 5)) {
-            DIP("mffscdrni fr%u,%d\n", frD_addr, DRN);
+            DIP("mffscdrni fr%u,%u\n", frD_addr, DRN);
 
             /* Clear all of the FPSCR bits except for the DRN field, VE,
                OE, UE, ZE and XE bits and write the result to the frD
@@ -18621,7 +18621,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          UInt uim = IFIELD( theInstr, 11, 8 );
          UInt word_value = ( uim << 24 ) | ( uim << 16 ) | ( uim << 8 ) | uim;
 
-         DIP("xxspltib v%d,%d\n", (UInt)XT, uim);
+         DIP("xxspltib v%u,%u\n", (UInt)XT, uim);
          putVSReg(XT, binop( Iop_64HLtoV128,
                              binop( Iop_32HLto64,
                                     mkU32( word_value ),
@@ -18647,7 +18647,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          IRTemp vB_hi = newTemp( Ity_I64 );
          IRExpr *mask = mkU64( 0x7FF0000000000000 );
 
-         DIP("xscmpexpdp %d,v%d,v%d\n", BF, XA, XB);
+         DIP("xscmpexpdp %u,v%u,v%u\n", BF, XA, XB);
 
          assign( vA_hi, unop( Iop_V128HIto64, mkexpr( vA ) ) );
          assign( vB_hi, unop( Iop_V128HIto64, mkexpr( vB ) ) );
@@ -18708,7 +18708,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
       {
          UInt uim = IFIELD( theInstr, 16, 4 );
 
-         DIP("xxextractuw v%d,v%d,%d\n", (UInt)XT, (UInt)XB, uim);
+         DIP("xxextractuw v%u,v%u,%u\n", (UInt)XT, (UInt)XB, uim);
 
          putVSReg( XT,
                    binop( Iop_ShlV128,
@@ -18728,7 +18728,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          IRTemp vT = newTemp( Ity_V128 );
          IRTemp tmp = newTemp( Ity_V128 );
 
-         DIP("xxinsertw v%d,v%d,%d\n", (UInt)XT, (UInt)XB, uim);
+         DIP("xxinsertw v%u,v%u,%u\n", (UInt)XT, (UInt)XB, uim);
 
          assign( vT, getVSReg( XT ) );
          assign( tmp, binop( Iop_AndV128,
@@ -18773,7 +18773,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
                                  binop(Iop_ShlV128, mkexpr(vB),
                                        mkU8(1)), mkU8(1)));
          }
-         DIP("xsabsdp v%d,v%d\n", XT, XB);
+         DIP("xsabsdp v%u,v%u\n", XT, XB);
          putVSReg(XT, mkexpr(absVal));
          break;
       }
@@ -18789,7 +18789,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          UInt inst_select = IFIELD( theInstr, 16, 5);
 
          if (inst_select == 0) {
-            DIP("xsxexpd %d,v%d\n", (UInt)XT, (UInt)XB);
+            DIP("xsxexpd %u,v%u\n", (UInt)XT, (UInt)XB);
 
             assign( rT, binop( Iop_Shr64,
                                binop( Iop_And64,
@@ -18800,7 +18800,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
             IRExpr *normal;
             IRTemp tmp = newTemp(Ity_I64);
 
-            DIP("xsxsigdp v%d,v%d\n",  (UInt)XT, (UInt)XB);
+            DIP("xsxsigdp v%u,v%u\n",  (UInt)XT, (UInt)XB);
 
             assign( tmp, unop( Iop_V128HIto64, mkexpr( vB ) ) );
 
@@ -18829,7 +18829,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
              * is undefined.
              */
 
-            DIP("xscvhpdp v%d, v%d\n", (UInt)XT, (UInt)XB);
+            DIP("xscvhpdp v%u, v%u\n", (UInt)XT, (UInt)XB);
             assign( result, unop( Iop_F16toF64x2, mkexpr( vB ) ) );
 
             putVSReg( XT, mkexpr( result ) );
@@ -18845,7 +18845,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
              * the V128 and stores the 16-bit result in the upper word of the
              * V128 result.  The contents of the lower 64-bits is undefined.
              */
-            DIP("xscvdphp v%d, v%d\n", (UInt)XT, (UInt)XB);
+            DIP("xscvdphp v%u, v%u\n", (UInt)XT, (UInt)XB);
             assign( result,  unop( Iop_F64toF16x2_DEP, mkexpr( vB ) ) );
             assign( value, unop( Iop_64to32, unop( Iop_V128HIto64,
                                                    mkexpr( result ) ) ) );
@@ -18855,7 +18855,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
 
          } else {
             vex_printf( "dis_vxv_scalar_extract_exp_sig invalid inst_select (ppc)(opc2)\n" );
-            vex_printf("inst_select = %d\n", inst_select);
+            vex_printf("inst_select = %u\n", inst_select);
             return False;
          }
       }
@@ -18896,7 +18896,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          assign( zero, unop( Iop_1Uto64, is_Zero( Ity_I64, vB_hi ) ) );
 
          if (opc2 == 0x254) {
-            DIP("xststdcsp %d,v%d,%d\n", BF, (UInt)XB, DCMX_mask);
+            DIP("xststdcsp %u,v%u,%u\n", BF, (UInt)XB, DCMX_mask);
 
             /* The least significant bit of the CC is set to 1 if the double
                precision value is not representable as a single precision
@@ -18929,7 +18929,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
                                                        mkU64( 0x0 ) ) ) ) ) );
 
          } else {
-            DIP("xststdcdp %d,v%d,%d\n", BF, (UInt)XB, DCMX_mask);
+            DIP("xststdcdp %u,v%u,%u\n", BF, (UInt)XB, DCMX_mask);
             assign( not_sp,  mkU64( 0 ) );
             assign( dnorm, unop( Iop_1Uto64, is_Denorm( Ity_I64, vB_hi ) ) );
          }
@@ -19162,7 +19162,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          IRTemp dnorm[4];
          Int i;
 
-         DIP("xvtstdcsp v%d,v%d,%d\n", (UInt)XT, (UInt)XB, DCMX_mask);
+         DIP("xvtstdcsp v%u,v%u,%u\n", (UInt)XT, (UInt)XB, DCMX_mask);
 
          for (i = 0; i < 4; i++) {
             NaN[i]   = newTemp(Ity_I32);
@@ -19297,7 +19297,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          IRTemp rA = newTemp( Ity_I64 );
          IRTemp rB = newTemp( Ity_I64 );
 
-         DIP("xsiexpdp v%d,%d,%d\n", (UInt)XT, (UInt)rA_addr, (UInt)rB_addr);
+         DIP("xsiexpdp v%u,%u,%u\n", (UInt)XT, (UInt)rA_addr, (UInt)rB_addr);
          assign( rA, getIReg(rA_addr));
          assign( rB, getIReg(rB_addr));
 
@@ -19394,7 +19394,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
             IRTemp sub_element0 = newTemp( Ity_V128 );
             IRTemp sub_element1 = newTemp( Ity_V128 );
 
-            DIP("xxbrh v%d, v%d\n", (UInt)XT, (UInt)XB);
+            DIP("xxbrh v%u, v%u\n", (UInt)XT, (UInt)XB);
 
             assign( sub_element0,
                     binop( Iop_ShrV128,
@@ -19492,7 +19492,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
             IRTemp sub_element2 = newTemp( Ity_V128 );
             IRTemp sub_element3 = newTemp( Ity_V128 );
 
-            DIP("xxbrw v%d, v%d\n", (UInt)XT, (UInt)XB);
+            DIP("xxbrw v%u, v%u\n", (UInt)XT, (UInt)XB);
 
             assign( sub_element0,
                     binop( Iop_ShrV128,
@@ -19537,7 +19537,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
                                     mkexpr( sub_element0 ) ) ) );
 
          } else if (inst_select == 23) {
-            DIP("xxbrd v%d, v%d\n", (UInt)XT, (UInt)XB);
+            DIP("xxbrd v%u, v%u\n", (UInt)XT, (UInt)XB);
 
             int i;
             int shift = 56;
@@ -19665,7 +19665,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
             IRTemp sub_element[16];
             IRTemp new_xT[9];
 
-            DIP("xxbrq v%d, v%d\n", (UInt) XT, (UInt) XB);
+            DIP("xxbrq v%u, v%u\n", (UInt) XT, (UInt) XB);
 
             new_xT[0] = newTemp( Ity_V128 );
             assign( new_xT[0], binop( Iop_64HLtoV128,
@@ -19726,7 +19726,7 @@ dis_vxs_misc( UInt theInstr, const VexAbiInfo* vbi, UInt opc2,
          IRTemp value[2];
          Int i;
 
-         DIP("xvtstdcdp v%d,v%d,%d\n", (UInt)XT, (UInt)XB, DCMX_mask);
+         DIP("xvtstdcdp v%u,v%u,%u\n", (UInt)XT, (UInt)XB, DCMX_mask);
 
          for (i = 0; i < 2; i++) {
             NaN[i] = newTemp(Ity_I64);
@@ -20217,7 +20217,7 @@ dis_vx_load ( UInt theInstr )
       IRTemp word[4];
       int i;
 
-      DIP("lxvx %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxvx %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       if ( host_endness == VexEndnessBE ) {
          for ( i = 3; i>= 0; i-- ) {
@@ -20273,7 +20273,7 @@ dis_vx_load ( UInt theInstr )
 
    case 0x10D: // lxvl
    {
-      DIP("lxvl %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxvl %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       IRTemp byte[16];
       UInt i;
@@ -20447,7 +20447,7 @@ dis_vx_load ( UInt theInstr )
       IRTemp base_addr = newTemp( ty );
       IRTemp nb_compare_zero = newTemp( Ity_I64 );
 
-      DIP("lxvll %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxvll %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       tmp_low[0] = newTemp(Ity_I64);
       tmp_hi[0] = newTemp(Ity_I64);
@@ -20536,7 +20536,7 @@ dis_vx_load ( UInt theInstr )
    {
       IRTemp data = newTemp( Ity_I64 );
 
-      DIP("lxvwsx %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxvwsx %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       /* The load is a 64-bit fetch that is Endian aware, just want
        * the lower 32 bits. */
@@ -20607,7 +20607,7 @@ dis_vx_load ( UInt theInstr )
       IRExpr *byte;
       IRExpr* irx_addr;
 
-      DIP("lxsibzx %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxsibzx %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       if ( host_endness == VexEndnessBE )
          irx_addr = binop( Iop_Sub64, mkexpr( EA ), mkU64( 7 ) );
@@ -20629,7 +20629,7 @@ dis_vx_load ( UInt theInstr )
       IRExpr *byte;
       IRExpr* irx_addr;
 
-      DIP("lxsihzx %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxsihzx %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       if ( host_endness == VexEndnessBE )
          irx_addr = binop( Iop_Sub64, mkexpr( EA ), mkU64( 6 ) );
@@ -20677,7 +20677,7 @@ dis_vx_load ( UInt theInstr )
    {
       IRExpr *t0;
 
-      DIP("lxvw4x %d,r%u,r%u\n", XT, rA_addr, rB_addr);
+      DIP("lxvw4x %u,r%u,r%u\n", XT, rA_addr, rB_addr);
 
       /* The load will result in the data being in BE order. */
       if (host_endness == VexEndnessLE) {
@@ -20701,7 +20701,7 @@ dis_vx_load ( UInt theInstr )
 
    case 0x32C: // lxvh8x
    {
-      DIP("lxvh8x %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxvh8x %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       IRTemp h_word[8];
       int i;
@@ -20757,7 +20757,7 @@ dis_vx_load ( UInt theInstr )
 
    case 0x36C: // lxvb16x
    {
-      DIP("lxvb16x %d,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
+      DIP("lxvb16x %u,r%u,r%u\n", (UInt)XT, rA_addr, rB_addr);
 
       /* The result of lxvb16x should be the same on big and little
          endian systems. We do a host load, then reverse the bytes in
@@ -20814,7 +20814,7 @@ dis_vx_move ( UInt theInstr )
 
    switch (opc2) {
    case 0x133: // mfvsrld RA,XS   Move From VSR Lower Doubleword
-      DIP("mfvsrld %d,r%u\n", (UInt)XS, rA_addr);
+      DIP("mfvsrld %u,r%u\n", (UInt)XS, rA_addr);
 
       assign( vS, getVSReg( XS ) );
       putIReg( rA_addr, unop(Iop_V128to64, mkexpr( vS) ) );
@@ -20825,7 +20825,7 @@ dis_vx_move ( UInt theInstr )
    {
       IRTemp tmp = newTemp( Ity_I32 );
 
-      DIP("mfvsrdd %d,r%u\n", (UInt)XS, rA_addr);
+      DIP("mfvsrdd %u,r%u\n", (UInt)XS, rA_addr);
 
       assign( tmp, unop( Iop_64to32, getIReg(rA_addr) ) );
       assign( vS, binop( Iop_64HLtoV128,
@@ -20844,7 +20844,7 @@ dis_vx_move ( UInt theInstr )
       IRTemp rA = newTemp( ty );
       IRTemp rB = newTemp( ty );
 
-      DIP("mfvsrws %d,r%u\n", (UInt)XS, rA_addr);
+      DIP("mfvsrws %u,r%u\n", (UInt)XS, rA_addr);
 
       if ( rA_addr == 0 )
          assign( rA, mkU64 ( 0 ) );
@@ -20912,7 +20912,7 @@ dis_vx_store ( UInt theInstr )
       IRTemp word1 = newTemp( Ity_I64 );
       IRTemp word2 = newTemp( Ity_I64 );
       IRTemp word3 = newTemp( Ity_I64 );
-      DIP("stxvx %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvx %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       assign( word0,  binop( Iop_Shr64,
                              unop( Iop_V128HIto64, mkexpr( vS ) ),
@@ -20991,7 +20991,7 @@ dis_vx_store ( UInt theInstr )
       IRTemp store_val = newTemp( Ity_V128 );
       IRTemp nb_mask = newTemp( Ity_V128 );
 
-      DIP("stxvl %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvl %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       assign( nb_field, binop( Iop_Shr64,
                                getIReg(rB_addr),
@@ -21139,7 +21139,7 @@ dis_vx_store ( UInt theInstr )
       IRTemp nb_field_compare_zero = newTemp( Ity_I64 );
       Int i;
 
-      DIP("stxvll %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvll %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       assign( nb_field, binop( Iop_Shr64,
                                getIReg(rB_addr),
@@ -21381,7 +21381,7 @@ dis_vx_store ( UInt theInstr )
    {
       IRTemp high64 = newTemp(Ity_F64);
       IRTemp val32  = newTemp(Ity_I32);
-      DIP("stxsspx %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxsspx %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
       assign(high64, unop( Iop_ReinterpI64asF64,
                            unop( Iop_V128HIto64, mkexpr( vS ) ) ) );
       assign(val32, unop( Iop_ReinterpF32asI32,
@@ -21393,7 +21393,7 @@ dis_vx_store ( UInt theInstr )
    case 0x2CC:
    {
       IRExpr * high64;
-      DIP("stxsdx %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxsdx %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
       high64 = unop( Iop_V128HIto64, mkexpr( vS ) );
       store( mkexpr( EA ), high64 );
       break;
@@ -21404,7 +21404,7 @@ dis_vx_store ( UInt theInstr )
       IRExpr *stored_word;
       IRTemp byte_to_store = newTemp( Ity_I64 );
 
-      DIP("stxsibx %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxsibx %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       /* Can't store just a byte, need to fetch the word at EA merge data
        * and store.
@@ -21428,7 +21428,7 @@ dis_vx_store ( UInt theInstr )
       IRExpr *stored_word;
       IRTemp byte_to_store = newTemp( Ity_I64 );
 
-      DIP("stxsihx %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxsihx %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       /* Can't store just a halfword, need to fetch the word at EA merge data
        * and store.
@@ -21450,7 +21450,7 @@ dis_vx_store ( UInt theInstr )
    case 0x3CC:
    {
       IRExpr * high64, *low64;
-      DIP("stxvd2x %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvd2x %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
       high64 = unop( Iop_V128HIto64, mkexpr( vS ) );
       low64 = unop( Iop_V128to64, mkexpr( vS ) );
       store( mkexpr( EA ), high64 );
@@ -21465,7 +21465,7 @@ dis_vx_store ( UInt theInstr )
       IRTemp hi64 = newTemp( Ity_I64 );
       IRTemp lo64 = newTemp( Ity_I64 );
 
-      DIP("stxvw4x %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvw4x %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       // This instruction supports word-aligned stores, so EA may not be
       // quad-word aligned.  Therefore, do 4 individual word-size stores.
@@ -21500,7 +21500,7 @@ dis_vx_store ( UInt theInstr )
       IRTemp half_word6 = newTemp( Ity_I64 );
       IRTemp half_word7 = newTemp( Ity_I64 );
 
-      DIP("stxvb8x %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvb8x %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       assign( half_word0, binop( Iop_Shr64,
                                  unop( Iop_V128HIto64, mkexpr( vS ) ),
@@ -21633,7 +21633,7 @@ dis_vx_store ( UInt theInstr )
       IRExpr* irx_addr;
       IRTemp byte[16];
 
-      DIP("stxvb16x %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
+      DIP("stxvb16x %u,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
 
       for ( i = 0; i < 8; i++ ) {
          byte[i] = newTemp( Ity_I64 );
@@ -22194,9 +22194,9 @@ dis_vx_scalar_quad_precision ( UInt theInstr )
          IRTemp CC = newTemp( Ity_I32 );
 
          if (opc2 == 0x084) {
-            DIP("xscmpoqp %d,v%d,v%d\n",  BF, vA_addr, vB_addr);
+            DIP("xscmpoqp %u,v%d,v%u\n",  BF, vA_addr, vB_addr);
          } else {
-            DIP("xscmpuqp %d,v%d,v%d\n",  BF, vA_addr, vB_addr);
+            DIP("xscmpuqp %u,v%d,v%u\n",  BF, vA_addr, vB_addr);
          }
 
          assign( vA, getVSReg(vA_addr));
@@ -22295,7 +22295,7 @@ dis_vx_scalar_quad_precision ( UInt theInstr )
          IRTemp eq_lt_gt = newTemp( Ity_I32 );
          IRTemp CC = newTemp( Ity_I32 );
 
-         DIP("xscmpexpqp %d,v%d,v%d\n",  BF, vA_addr, vB_addr);
+         DIP("xscmpexpqp %u,v%d,v%u\n",  BF, vA_addr, vB_addr);
 
          assign( vA, getVSReg(vA_addr));
 
@@ -22372,7 +22372,7 @@ dis_vx_scalar_quad_precision ( UInt theInstr )
          IRTemp zero = newTemp( Ity_I64 );
          IRTemp dnorm = newTemp( Ity_I64 );
 
-         DIP("xststdcqp  %d,v%d,%d\n",  BF, vB_addr, DCMX_mask);
+         DIP("xststdcqp  %u,v%d,%u\n",  BF, vB_addr, DCMX_mask);
 
          assign( zero, unop( Iop_1Uto64, is_Zero( Ity_V128, vB ) ) );
          assign( pos, unop( Iop_1Uto64,
@@ -22657,11 +22657,11 @@ dis_vx_permute_misc( UInt theInstr, UInt opc2 )
          IRTemp vB_adj = newTemp( Ity_V128 );
 
          if ( opc2 == 0x68 ) {
-            DIP("xxperm v%d,v%d,v%d\n", (UInt)XT, (UInt)XA, (UInt)XB);
+            DIP("xxperm v%u,v%u,v%u\n", (UInt)XT, (UInt)XA, (UInt)XB);
 
          } else {
             /* Same as xperm just the index is 31 - idx */
-            DIP("xxpermr v%d,v%d,v%d\n", (UInt)XT, (UInt)XA, (UInt)XB);
+            DIP("xxpermr v%u,v%u,v%u\n", (UInt)XT, (UInt)XA, (UInt)XB);
          }
 
          assign( vT, getVSReg( XT ) );
index 9913c882304be5f71308059af4d99aa5d78e758b..1f98ac9cc8927637c1a935082e977de4b56172bb 100644 (file)
@@ -1044,7 +1044,7 @@ static Bool catch_this_syscall (Int sysno)
 
 void VG_(gdbserver_report_syscall) (Bool before, UWord sysno, ThreadId tid)
 {
-   dlog(4, "VG_(gdbserver_report_syscall) before %d sysno %lu tid %d\n",
+   dlog(4, "VG_(gdbserver_report_syscall) before %d sysno %lu tid %u\n",
         before, sysno, tid);
 
    if (UNLIKELY(catching_syscalls)) {
index 3dba6771c577499475f77bfc5e7039f0b0a8255a..353dc6c65ae4ae3a6ee0654872f498a819a8dd1c 100644 (file)
@@ -309,7 +309,7 @@ static void print_thread_state (Bool stack_usage,
                    VG_SYSNUM_STRING(VG_(is_in_syscall_no)(i)));
    else
       syscallno[0] = 0;
-   VG_(printf)("\n%sThread %d: status = %s%s (lwpid %d)\n", prefix, i,
+   VG_(printf)("\n%sThread %u: status = %s%s (lwpid %d)\n", prefix, i,
                VG_(name_of_ThreadStatus)(VG_(threads)[i].status),
                syscallno,
                VG_(threads)[i].os_state.lwpid);
index e572f17cc3a002d711af4469b55f568e5ac863c1..23577571aaef6a8d4ec3cc80442f81aaca580b6f 100644 (file)
@@ -1731,7 +1731,7 @@ static void default_action(const vki_siginfo_t *info, ThreadId tid)
         || VG_(clo_xml) ) {
       if (VG_(clo_xml)) {
          VG_(printf_xml)("<fatal_signal>\n");
-         VG_(printf_xml)("  <tid>%d</tid>\n", tid);
+         VG_(printf_xml)("  <tid>%u</tid>\n", tid);
          if (tst->thread_name) {
             VG_(printf_xml)("  <threadname>%s</threadname>\n",
                             tst->thread_name);
index 90d4a8586ff12afc5db9a8554fa1cfe44e11b137..2f6ca3ddcf33c61f4c4396ab0f48946c50ce6810 100644 (file)
@@ -3673,7 +3673,7 @@ PRE(sys_statx)
 {
    FUSE_COMPATIBLE_MAY_BLOCK();
    PRINT("sys_statx ( %ld, %#" FMT_REGWORD "x(%s), %ld, %ld, %#" FMT_REGWORD "x )",
-         ARG1,ARG2,(char*)(Addr)ARG2,ARG3,ARG4,ARG5);
+         (Word)ARG1,ARG2,(char*)(Addr)ARG2,(Word)ARG3,(Word)ARG4,ARG5);
    PRE_REG_READ5(long, "statx",
                  int, dirfd, char *, file_name, int, flags,
                  unsigned int, mask, struct statx *, buf);
@@ -11669,7 +11669,7 @@ PRE(sys_bpf)
    UInt res, key_size, value_size;
 
    PRINT("sys_bpf ( %ld, %#" FMT_REGWORD "x, %" FMT_REGWORD "u )",
-         ARG1, ARG2, ARG3);
+         (Word)ARG1, ARG2, ARG3);
    PRE_REG_READ3(long, "bpf",
                  int, cmd, union vki_bpf_attr *, attr, unsigned int, size);
    switch (ARG1) {
index 7dbba7129f0be7da28f544de61f1d933606f2313..3e3a1ed45028ae74ab0af96a7624c23eefee9e7b 100644 (file)
@@ -417,9 +417,9 @@ static void FP_pos_str(VgFile* fp, const HChar* name, UInt pos,
    if (!VG_(clo_xtree_compress_strings))
       FP("%s=%s\n", name, value);
    else if (value_new)
-      FP("%s=(%d) %s\n", name, pos, value);
+      FP("%s=(%u) %s\n", name, pos, value);
    else
-      FP("%s=(%d)\n", name, pos);
+      FP("%s=(%u)\n", name, pos);
 }
 
 void VG_(XT_callgrind_print)
@@ -569,9 +569,9 @@ void VG_(XT_callgrind_print)
             FP_pos_str(fp, "fn", called_fnname_nr,
                        called_fnname, called_fnname_new);
             if (ips_idx == 0)
-               FP("%d %s\n", called_linenum, img);
+               FP("%u %s\n", called_linenum, img);
             else
-               FP("%d\n", called_linenum); //no self cost.
+               FP("%u\n", called_linenum); //no self cost.
             prev_linenum = called_linenum;
             if (ips_idx >= 1) {
                CALLED_FLF(ips_idx-1);
@@ -586,8 +586,8 @@ void VG_(XT_callgrind_print)
                   calls column the nr of stacktrace containing this arc, which
                   is very confusing. So, the less bad is to give a 0 call
                   count. */
-               FP("calls=0 %d\n", called_linenum);
-               FP("%d %s\n", prev_linenum, img);
+               FP("calls=0 %u\n", called_linenum);
+               FP("%u %s\n", prev_linenum, img);
             }
          }
          FP("\n");
@@ -761,8 +761,8 @@ static void ms_output_group (VgFile* fp, UInt depth, UInt indent,
    if (group->ms_ec == NULL) {
       const HChar* s = ( 1 ==  group->n_ec? "," : "s, all" );
       vg_assert(group->group_ip == 0);
-      FP("%*sn0: %lu in %d place%s below massif's threshold (%.2f%%)\n",
-         indent+1, "", group->total, group->n_ec, s, sig_pct_threshold);
+      FP("%*sn0: %lu in %u place%s below massif's threshold (%.2f%%)\n",
+         (Int)(indent+1), "", group->total, group->n_ec, s, sig_pct_threshold);
       return;
    }
 
@@ -791,8 +791,8 @@ static void ms_output_group (VgFile* fp, UInt depth, UInt indent,
       const HChar* buf = VG_(describe_IP)(cur_ep, cur_ip, iipc);
       Bool is_inlined = VG_(next_IIPC)(iipc);
 
-      FP("%*s" "n%u: %ld %s\n",
-         indent + 1, "",
+      FP("%*s" "n%u: %lu %s\n",
+         (Int)(indent + 1), "",
          is_inlined ? 1 : n_groups, // Inlined frames always have one child.
          group->total,
          buf);
index 7169d0c1696ff5daf2fc25ef320bd6797f261498..1105c03ca61add7c523e4ebb66313178bff36c3c 100644 (file)
@@ -4624,7 +4624,7 @@ static Bool check_cached_rcec_ok (Thr* thr, Addr previous_frame0)
                    instructions between 'previous_frame0' and current_pc.
                To investigate the last case, typically, disass the range of
                instructions where an invalidate cached stack might miss. */
-            VG_(printf)("%s diff tid %d frame %d "
+            VG_(printf)("%s diff tid %u frame %u "
                         "cached_pc %p check_pc %p\n",
                         reason ? reason : "unexpected",
                         thr->hgthread->coretid,
@@ -4663,7 +4663,7 @@ static RCEC* get_RCEC ( Thr* thr )
    const Addr cur_ip = VG_(get_IP)(thr->hgthread->coretid);
 
    if (DEBUG_CACHED_RCEC)
-      VG_(printf)("get rcec tid %d at IP %p SP %p"
+      VG_(printf)("get rcec tid %u at IP %p SP %p"
                   " first_sp_delta %ld cached valid %d\n",
                   thr->hgthread->coretid,
                   (void*)cur_ip,