diff -ur vmm.orig/userspace/main.c vmm/userspace/main.c --- vmm.orig/userspace/main.c 2005-12-13 17:22:28.000000000 -0800 +++ vmm/userspace/main.c 2005-12-16 02:06:58.000000000 -0800 @@ -403,7 +403,7 @@ void vm_perror(char *string) { - fprintf(stderr, "%s: %s\n", string, sys_errlist[errno]); + fprintf(stderr, "%s: %s\n", string, strerror(errno)); } /* diff -ur vmm.orig/userspace/syscall.c vmm/userspace/syscall.c --- vmm.orig/userspace/syscall.c 2005-12-05 16:23:53.000000000 -0800 +++ vmm/userspace/syscall.c 2005-12-16 02:08:04.000000000 -0800 @@ -147,7 +147,7 @@ } if (ptrace(PTRACE_ADDRRANGE, pid, 0UL, &_text - 1) == -1) - fprintf(stderr, "ptrace(ADDRRANGE failed: %s\n", sys_errlist[errno]); + fprintf(stderr, "ptrace(ADDRRANGE failed: %s\n", strerror(errno)); else ptrace(PTRACE_ADDRRANGE, pid, &_etext, (5UL<<61)-(unsigned long)&_etext);