--- strace-4.7/defs.h.orig 2012-04-28 14:58:35 +0200 +++ strace-4.7/defs.h 2013-03-20 21:36:52 +0100 @@ -318,7 +318,7 @@ extern long ptrace(int, int, char *, lon #endif #if defined(I386) -extern struct pt_regs i386_regs; +extern struct user_regs_struct i386_regs; #endif #if defined(IA64) extern long ia32; --- strace-4.7/syscall.c.orig 2012-04-18 17:02:40 +0200 +++ strace-4.7/syscall.c 2013-03-20 21:37:36 +0100 @@ -633,7 +633,7 @@ is_restart_error(struct tcb *tcp) } #if defined(I386) -struct pt_regs i386_regs; +struct user_regs_struct i386_regs; #elif defined(X86_64) || defined(X32) /* * On 32 bits, pt_regs and user_regs_struct are the same,