diff options
author | Baruch Siach <baruch@tkos.co.il> | 2014-01-20 09:53:12 +0200 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2014-01-20 11:43:44 +0000 |
commit | e671835b7afc90b3ff201b79f07a6fb67797bc5c (patch) | |
tree | 7794ee8f1a2623338738fbfa070902cb548cbe78 /gdb/xtensa-linux-nat.c | |
parent | fa72205cb90527fd34753203993859907a53ead2 (diff) | |
download | gdb-e671835b7afc90b3ff201b79f07a6fb67797bc5c.zip gdb-e671835b7afc90b3ff201b79f07a6fb67797bc5c.tar.gz gdb-e671835b7afc90b3ff201b79f07a6fb67797bc5c.tar.bz2 |
gdb: xtensa: fix linux ptrace includes
Currently, xtensa code using the Linux ptrace interface only include
sys/ptrace.h. This file comes from the C library (glibc and uClibc,
at least), and includes a declaration of the ptrace() functions, along
with some cross architecture constants that are mostly copied from the
file located at include/uapi/linux/ptrace.h in recent Linux kernels.
For xtensa specific constants like PTRACE_GETXTREGS and
PTRACE_SETXTREGS the asm/ptrace.h include from the Linux kernel UAPI
is needed. The code in gdbserver xtensa specific part doesn't call
ptrace() directly, so we can remove the unneeded sys/ptrace.h include.
The gdb xtensa specific code needs both headers, since it calls
ptrace().
gdb/
* xtensa-linux-nat.c: Include asm/ptrace.h.
gdb/gdbserver/
* linux-xtensa-low.c: Include asm/ptrace.h instead of
sys/ptrace.h.
Diffstat (limited to 'gdb/xtensa-linux-nat.c')
-rw-r--r-- | gdb/xtensa-linux-nat.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c index 2372e79..9340c62 100644 --- a/gdb/xtensa-linux-nat.c +++ b/gdb/xtensa-linux-nat.c @@ -36,6 +36,7 @@ #include <fcntl.h> #include <sys/procfs.h> #include <sys/ptrace.h> +#include <asm/ptrace.h> #include "gregset.h" #include "xtensa-tdep.h" |