All,

Got the following error when cross building strace for mips64,

The attached patch fixes this, the patch should go upstream too.

Jan



make[1]: Entering directory `/opt/T2/t2-trunk/src.strace.GW-Octeon-Pure64.20100317.141859.25474.ubuntu1/strace-4.5.19' mips64-octeon-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Ilinux/mips -I./linux/mips -Ilinux -I./linux -Wall -g -O2 -MT strace.o -MD -MP -MF .deps/strace.Tpo -c -o strace.o strace.c mips64-octeon-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Ilinux/mips -I./linux/mips -Ilinux -I./linux -Wall -g -O2 -MT syscall.o -MD -MP -MF .deps/syscall.Tpo -c -o syscall.o syscall.c mips64-octeon-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Ilinux/mips -I./linux/mips -Ilinux -I./linux -Wall -g -O2 -MT count.o -MD -MP -MF .deps/count.Tpo -c -o count.o count.c mips64-octeon-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Ilinux/mips -I./linux/mips -Ilinux -I./linux -Wall -g -O2 -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.c
syscall.c: In function 'syscall_enter':
syscall.c:2038: error: 'pid' undeclared (first use in this function)
syscall.c:2038: error: (Each undeclared identifier is reported only once
syscall.c:2038: error: for each function it appears in.)
mv -f .deps/count.Tpo .deps/count.Po
make[1]: *** [syscall.o] Error 1
make[1]: *** Waiting for unfinished jobs....

diff -ur strace-4.5.19/syscall.c strace-4.5.19.fix/syscall.c
--- strace-4.5.19/syscall.c     2009-10-12 15:54:21.000000000 -0400
+++ strace-4.5.19.fix/syscall.c 2010-03-17 14:47:17.000000000 -0400
@@ -2035,7 +2035,7 @@
                else
                        nargs = tcp->u_nargs = MAX_ARGS;
 
-               if (ptrace (PTRACE_GETREGS, pid, NULL, (long) &regs) < 0)
+               if (ptrace (PTRACE_GETREGS, tcp->pid, NULL, (long) &regs) < 0)
                        return -1;
 
                for(i = 0; i < nargs; i++) {
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Strace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to