diff -ur valgrind-2.0.0/coregrind/vg_syscalls.c valgrind-2.0.0-new/coregrind/vg_syscalls.c --- valgrind-2.0.0/coregrind/vg_syscalls.c 2003-11-03 13:15:04.000000000 -0600 +++ valgrind-2.0.0-new/coregrind/vg_syscalls.c 2004-04-28 22:47:51.000000000 -0500 @@ -1161,8 +1161,8 @@ /* !!!!!!!!!! New, untested syscalls, 7 Mar 02 !!!!!!!!!!! */ -# if defined(__NR_pwrite) - case __NR_pwrite: /* syscall 181 */ +# if defined(__NR_pwrite64) + case __NR_pwrite64: /* syscall 181 */ /* ssize_t pwrite (int fd, const void *buf, size_t nbytes, off_t offset); */ MAYBE_PRINTF("pwrite ( %d, %p, %d, %d )\n", arg1, arg2, arg3, arg4); @@ -1203,8 +1203,8 @@ KERNEL_DO_SYSCALL(tid,res); break; -# if defined(__NR_pread) - case __NR_pread: /* syscall 180 */ +# if defined(__NR_pread64) + case __NR_pread64: /* syscall 180 */ /* ssize_t pread(int fd, void *buf, size_t count, off_t offset); */ MAYBE_PRINTF("pread ( %d, %p, %d, %d ) ...\n",arg1,arg2,arg3,arg4); SYSCALL_TRACK( pre_mem_write, tid, "pread(buf)", arg2, arg3 );