t = *a; *a = *b; *b = t;
}
+#if !defined(min)
#define min(x, y) ((x)<=(y) ? (x) : (y))
+#endif
static
BBCC** med3(BBCC **a, BBCC **b, BBCC **c, int (*cmp)(BBCC**,BBCC**))
buf[2] = VKI_UC_GUEST_CC_DEP1(uc);
buf[3] = VKI_UC_GUEST_CC_DEP2(uc);
buf[4] = uc->uc_mcontext.gregs[VKI_REG_RFL];
- checksum = ML_(fletcher64)((UInt*)&buf, sizeof(buf) / sizeof(UInt));
+ checksum = ML_(fletcher64)((UInt*)&buf, 2 * sizeof(buf) / sizeof(buf[0]));
VKI_UC_GUEST_RFLAGS_CHECKSUM(uc) = checksum;
}
buf[3] = VKI_UC_GUEST_CC_DEP2(uc);
buf[4] = rflags;
checksum = ML_(fletcher64)((UInt*)&buf,
- sizeof(buf) / sizeof(UInt));
+ 2 * sizeof(buf) / sizeof(buf[0]));
if (checksum == VKI_UC_GUEST_RFLAGS_CHECKSUM(uc)) {
/* Check ok, the full restoration is possible. */
VG_(debugLog)(1, "syswrap-solaris",
#if defined(SOLARIS_EXECVE_SYSCALL_TAKES_FLAGS)
if (ARG1_is_fd)
VG_(message)(Vg_UserMsg, "execve(%ld, %#lx, %#lx, %lu) failed, "
- "errno %ld\n", SARG1, ARG2, ARG3, ARG4, ERR);
+ "errno %lu\n", SARG1, ARG2, ARG3, ARG4, ERR);
else
VG_(message)(Vg_UserMsg, "execve(%#lx(%s), %#lx, %#lx, %ld) failed, errno"
" %lu\n", ARG1, (HChar *) ARG1, ARG2, ARG3, SARG4, ERR);