static void bad_before(ThreadId tid, ThreadState *tst)
{
VG_(message)
- (Vg_DebugMsg,"WARNING: unhandled syscall: %d", SYSNO);
+ (Vg_DebugMsg,"WARNING: unhandled syscall: %u", (UInt)SYSNO);
if (VG_(clo_verbosity) > 1) {
ExeContext *ec = VG_(get_ExeContext)(tid);
VG_(pp_ExeContext)(ec);
if (SYSNO == __NR_vfork)
SYSNO = __NR_fork;
- syscallno = SYSNO;
+ syscallno = (UInt)SYSNO;
if (tst->syscallno != -1)
VG_(printf)("tid %d has syscall %d\n", tst->tid, tst->syscallno);
} else {
(sys->before)(tst->tid, tst);
- if ((Int)res <= 0) {
+ if ((Word)res <= 0) {
/* "before" decided the syscall wasn't viable, so don't do
anything - just pretend the syscall happened. */
syscall_done = True;
// Stack frame layout and linkage
#define FIRST_STACK_FRAME(ebp) (ebp)
-#define STACK_FRAME_RET(ebp) (((UInt*)ebp)[1])
-#define STACK_FRAME_NEXT(ebp) (((UInt*)ebp)[0])
+#define STACK_FRAME_RET(ebp) (((UWord*)ebp)[1])
+#define STACK_FRAME_NEXT(ebp) (((UWord*)ebp)[0])
// Offsets of interesting registers
#define VGOFF_INSTR_PTR VGOFF_(m_eip)