diff -Nur strace-4.5.1.orig/linux/alpha/syscallent.h strace-4.5.1/linux/alpha/syscallent.h --- strace-4.5.1.orig/linux/alpha/syscallent.h 2003-07-09 11:47:59.000000000 +0200 +++ strace-4.5.1/linux/alpha/syscallent.h 2003-11-18 20:53:22.722489584 +0100 @@ -103,7 +103,7 @@ { 5, 0, printargs, "osf_old_vadvise" }, /* 72, not implemented */ { 2, 0, sys_munmap, "munmap" }, /* 73 */ { 3, 0, sys_mprotect, "mprotect" }, /* 74 */ - { 0, 0, sys_madvise, "madvise" }, /* 75 */ + { 3, 0, sys_madvise, "madvise" }, /* 75 */ { 0, 0, sys_vhangup, "vhangup" }, /* 76 */ { 5, 0, printargs, "osf_kmodcall" }, /* 77, not implemented */ { 5, 0, printargs, "osf_mincore" }, /* 78, not implemented */ @@ -399,12 +399,12 @@ { 2, 0, sys_capget, "capget" }, /* 368 */ { 2, 0, sys_capset, "capset" }, /* 369 */ { 4, TF, sys_sendfile, "sendfile" }, /* 370 */ - { 3, 0, printargs, "setresgid" }, /* 371 */ - { 3, 0, printargs, "getresgid" }, /* 372 */ - { 4, 0, printargs, "dipc" }, /* 373, not implemented */ - { 2, TF, printargs, "pivot_root" }, /* 374 */ - { 3, 0, printargs, "mincore" }, /* 375 */ - { 4, 0, printargs, "pciconfig_iobase" }, /* 376 */ + { 3, 0, sys_setresgid, "setresgid" }, /* 371 */ + { 3, 0, sys_getresgid, "getresgid" }, /* 372 */ + { 5, 0, printargs, "dipc" }, /* 373, not implemented */ + { 2, TF, sys_pivotroot, "pivot_root" }, /* 374 */ + { 3, 0, sys_mincore, "mincore" }, /* 375 */ + { 3, 0, printargs, "pciconfig_iobase" }, /* 376 */ { 4, 0, sys_getdents64, "getdents64" }, /* 377 */ { 0, 0, printargs, "gettid" }, /* 378 */ { 4, 0, sys_readahead, "readahead" }, /* 379 */ diff -Nur strace-4.5.1.orig/linux/sparc/syscallent.h strace-4.5.1/linux/sparc/syscallent.h --- strace-4.5.1.orig/linux/sparc/syscallent.h 2003-08-21 12:05:40.000000000 +0200 +++ strace-4.5.1/linux/sparc/syscallent.h 2003-11-18 21:41:54.142886408 +0100 @@ -29,11 +29,11 @@ { 2, TS, sys_sigaltstack,"sigaltstack" }, /* 28 */ { 0, TS, sys_pause, "pause" }, /* 29 */ { 2, TF, sys_utime, "utime" }, /* 30 */ - { 2, 0, sys_stty, "stty" }, /* 31 */ - { 2, 0, sys_gtty, "gtty" }, /* 32 */ + { 3, TF, printargs, "lchown32" }, /* 31 */ + { 3, 0, sys_fchown, "fchown32" }, /* 32 */ { 2, TF, sys_access, "access" }, /* 33 */ { 1, 0, sys_nice, "nice" }, /* 34 */ - { 1, 0, sys_ftime, "ftime" }, /* 35 */ + { 3, TF, sys_chown, "chown32" }, /* 35 */ { 0, 0, sys_sync, "sync" }, /* 36 */ { 2, TS, sys_kill, "kill" }, /* 37 */ { 2, TF, sys_stat, "stat" }, /* 38 */ @@ -42,7 +42,7 @@ { 2, 0, sys_dup, "dup" }, /* 41 */ { 0, 0, sys_pipe, "pipe" }, /* 42 */ { 1, 0, sys_times, "times" }, /* 43 */ - { 4, 0, sys_profil, "profil" }, /* 44 */ + { 0, 0, sys_getuid, "getuid32" }, /* 44 */ { 2, TF, sys_umount2, "umount" }, /* 45 */ { 1, 0, sys_setgid, "setgid" }, /* 46 */ { 0, 0, sys_getgid, "getgid" }, /* 47 */ @@ -51,10 +51,10 @@ { 0, 0, sys_getegid, "getegid" }, /* 50 */ { 1, 0, sys_acct, "acct" }, /* 51 */ { 0, 0, printargs, "SYS_52" }, /* 52 */ - { 4, 0, sys_mctl, "mctl" }, /* 53 */ + { 0, 0, sys_getgid, "getgid32" }, /* 53 */ { 3, 0, sys_ioctl, "ioctl" }, /* 54 */ { 2, 0, sys_reboot, "reboot" }, /* 55 */ - { 3, 0, printargs, "SYS_56" }, /* 56 */ + { 6, 0, sys_mmap, "mmap2" }, /* 56 */ { 2, TF, sys_symlink, "symlink" }, /* 57 */ { 3, TF, sys_readlink, "readlink" }, /* 58 */ { 3, TF|TP, sys_execve, "execve" }, /* 59 */ @@ -67,10 +67,10 @@ { 0, TP, sys_vfork, "vfork" }, /* 66 */ { 5, TF, sys_pread, "pread" }, /* 67 */ { 5, TF, sys_pwrite, "pwrite" }, /* 68 */ - { 1, 0, sys_sbrk, "sbrk" }, /* 69 */ - { 1, 0, printargs, "sstk" }, /* 70 */ + { 0, 0, sys_geteuid, "geteuid32" }, /* 69 */ + { 0, 0, sys_getegid, "getegid32" }, /* 70 */ { 6, 0, sys_mmap, "mmap" }, /* 71 */ - { 1, 0, printargs, "vadvise" }, /* 72 */ + { 2, 0, sys_setreuid, "setreuid32" }, /* 72 */ { 2, 0, sys_munmap, "munmap" }, /* 73 */ { 3, 0, sys_mprotect, "mprotect" }, /* 74 */ { 3, 0, sys_madvise, "madvise" }, /* 75 */ @@ -80,19 +80,19 @@ { 2, 0, sys_getgroups, "getgroups" }, /* 79 */ { 2, 0, sys_setgroups, "setgroups" }, /* 80 */ { 1, 0, sys_getpgrp, "getpgrp" }, /* 81 */ - { 2, 0, sys_setpgrp, "setpgrp" }, /* 82 */ + { 2, 0, sys_setgroups32,"setgroups32" }, /* 82 */ { 3, 0, sys_setitimer, "setitimer" }, /* 83 */ - { 0, 0, printargs, "SYS_84" }, /* 84 */ + { 2, 0, sys_ftruncate64,"ftruncate64" }, /* 84 */ { 1, TF, sys_swapon, "swapon" }, /* 85 */ { 2, 0, sys_getitimer, "getitimer" }, /* 86 */ - { 2, 0, sys_gethostname,"gethostname" }, /* 87 */ + { 1, 0, sys_setuid, "setuid32" }, /* 87 */ { 2, 0, sys_sethostname,"sethostname" }, /* 88 */ - { 0, 0, sys_getdtablesize,"getdtablesize" }, /* 89 */ + { 1, 0, sys_getgid, "getgid32" }, /* 89 */ { 2, 0, sys_dup2, "dup2" }, /* 90 */ - { 2, 0, printargs, "getdopt" }, /* 91 */ + { 1, 0, sys_setfsuid, "setfduid32" }, /* 91 */ { 3, 0, sys_fcntl, "fcntl" }, /* 92 */ { 5, 0, sys_oldselect, "select" }, /* 93 */ - { 2, 0, printargs, "setdopt" }, /* 94 */ + { 1, 0, sys_setfsgid, "setfsgid32" }, /* 94 */ { 1, 0, sys_fsync, "fsync" }, /* 95 */ { 3, 0, sys_setpriority,"setpriority" }, /* 96 */ { 3, TN, sys_socket, "socket" }, /* 97 */ @@ -106,14 +106,14 @@ { 4, TS, sys_rt_sigtimedwait,"rt_sigtimedwait" },/* 105 */ { 3, TS, sys_rt_sigqueueinfo,"rt_sigqueueinfo" },/* 106 */ { 2, TS, sys_rt_sigsuspend,"rt_sigsuspend" }, /* 107 */ - { 3, TS, printargs, "sigvec" }, /* 108 */ - { 1, TS, sys_sigblock, "sigblock" }, /* 109 */ - { 1, TS, sys_sigsetmask, "sigsetmask" }, /* 110 */ - { 1, TS, printargs, "sigpause" }, /* 111 */ + { 3, 0, sys_setresuid, "setresuid32" }, /* 108 */ + { 3, 0, sys_getresuid, "getresuid32" }, /* 109 */ + { 3, 0, sys_setresgid, "setresgid32" }, /* 110 */ + { 3, 0, sys_getresgid, "getresgid32" }, /* 111 */ { 2, TS, printargs, "sigstack" }, /* 112 */ { 3, TN, sys_recvmsg, "recvmsg" }, /* 113 */ { 3, TN, sys_sendmsg, "sendmsg" }, /* 114 */ - { 3, 0, printargs, "vtrace" }, /* 115 */ + { 2, 0, sys_getgroups32,"getgroups32" }, /* 115 */ { 2, 0, sys_gettimeofday,"gettimeofday" }, /* 116 */ { 2, 0, sys_getrusage, "getrusage" }, /* 117 */ { 5, TN, sys_getsockopt, "getsockopt" }, /* 118 */ diff -Nur strace-4.5.1.orig/linux/syscallent.h strace-4.5.1/linux/syscallent.h --- strace-4.5.1.orig/linux/syscallent.h 2003-11-13 23:32:25.000000000 +0100 +++ strace-4.5.1/linux/syscallent.h 2003-11-18 21:43:16.371385776 +0100 @@ -248,7 +248,7 @@ { 0, 0, sys_getgid, "getgid32" }, /* 200 */ { 0, 0, sys_geteuid, "geteuid32" }, /* 201 */ - { 0, 0, sys_geteuid, "getegid32" }, /* 202 */ + { 0, 0, sys_getegid, "getegid32" }, /* 202 */ { 2, 0, sys_setreuid, "setreuid32" }, /* 203 */ { 2, 0, sys_setregid, "setregid32" }, /* 204 */ { 2, 0, sys_getgroups32, "getgroups32" }, /* 205 */ --- strace-4.5.1/linux/sparc/syscall.h.orig 2003-01-30 20:15:20.000000000 +0000 +++ strace-4.5.1/linux/sparc/syscall.h 2003-11-19 21:15:24.000000000 +0000 @@ -105,6 +105,7 @@ int sys_rt_sigtimedwait(), sys_prctl(), sys_poll(); int sys_sendfile(), sys_query_module(), sys_capget(), sys_capset(); int sys_create_module(), sys_init_module(); +int sys_setgroups32(), sys_getgroups32(); int sys_umask(); /* XXX */