|| defined(X86_64) || defined(X32) \
|| defined(AARCH64) \
|| defined(ARM) \
- || defined(SPARC) || defined(SPARC64)
+ || defined(SPARC) || defined(SPARC64) \
+ || defined(TILE)
extern long get_regs_error;
# define clear_regs() (get_regs_error = -1)
extern void get_regs(pid_t pid);
tprintf("[%08lx] ", pc);
#elif defined(TILE)
# ifdef _LP64
- tprintf("[%016lx] ", tile_regs.pc);
+ tprintf("[%016lx] ", (unsigned long) tile_regs.pc);
# else
- tprintf("[%08lx] ", tile_regs.pc);
+ tprintf("[%08lx] ", (unsigned long) tile_regs.pc);
# endif
#endif /* architecture */
}
# elif defined(SPARC) || defined(SPARC64)
get_regs_error = ptrace(PTRACE_GETREGS, pid, (char *)®s, 0);
# elif defined(TILE)
- get_regs_error = ptrace(PTRACE_GETREGS, tcp->pid, NULL, (long) &tile_regs);
+ get_regs_error = ptrace(PTRACE_GETREGS, pid, NULL, (long) &tile_regs);
# endif
}
#endif