diff options
author | Yao Qi <yao@codesourcery.com> | 2011-04-26 15:36:04 +0000 |
---|---|---|
committer | Yao Qi <yao@codesourcery.com> | 2011-04-26 15:36:04 +0000 |
commit | af96c192dc633d0a7a2380d7fbaccd43c039f38f (patch) | |
tree | e5e27f1f1e79c55dbd95f340b4452bacf7371345 /gdb/gdbserver | |
parent | 72b016b4ac0d7532a8f173fe3472e2e88ac49d45 (diff) | |
download | gdb-af96c192dc633d0a7a2380d7fbaccd43c039f38f.zip gdb-af96c192dc633d0a7a2380d7fbaccd43c039f38f.tar.gz gdb-af96c192dc633d0a7a2380d7fbaccd43c039f38f.tar.bz2 |
gdb/
* linux-nat.c: Move common macros to ...
Include linux-ptrace.h.
* common/linux-ptrace.h: ... here. New.
gdb/gdbserver/
* linux-low.c: Move common macros to linux-ptrace.h.
Include linux-ptrace.h.
* Makefile.in (linux_ptrace_h): New.
(linux-low.o): Depends on linux-ptrace.h.
Diffstat (limited to 'gdb/gdbserver')
-rw-r--r-- | gdb/gdbserver/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/gdbserver/Makefile.in | 4 | ||||
-rw-r--r-- | gdb/gdbserver/linux-low.c | 39 |
3 files changed, 11 insertions, 39 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 5d6dd4a..1e9ea4a 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,10 @@ +2011-04-26 Yao Qi <yao@codesourcery.com> + + * linux-low.c: Move common macros to linux-ptrace.h. + Include linux-ptrace.h. + * Makefile.in (linux_ptrace_h): New. + (linux-low.o): Depends on linux-ptrace.h. + 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com> * remote-utils.c (handle_accept_event): Close LISTEN_DESC only if diff --git a/gdb/gdbserver/Makefile.in b/gdb/gdbserver/Makefile.in index 1fabe59..1e3781f 100644 --- a/gdb/gdbserver/Makefile.in +++ b/gdb/gdbserver/Makefile.in @@ -337,6 +337,8 @@ server_h = $(srcdir)/server.h $(regcache_h) config.h $(srcdir)/target.h \ linux_low_h = $(srcdir)/linux-low.h +linux_ptrace_h = $(srcdir)/../common/linux-ptrace.h + lynx_low_h = $(srcdir)/lynx-low.h $(srcdir)/server.h nto_low_h = $(srcdir)/nto-low.h @@ -408,7 +410,7 @@ i386-low.o: i386-low.c $(i386_low_h) $(server_h) $(target_h) i387-fp.o: i387-fp.c $(server_h) -linux-low.o: linux-low.c $(linux_low_h) $(server_h) +linux-low.o: linux-low.c $(linux_low_h) $(linux_ptrace_h) $(server_h) $(CC) -c $(CPPFLAGS) $(INTERNAL_CFLAGS) $< @USE_THREAD_DB@ linux-arm-low.o: linux-arm-low.c $(linux_low_h) $(server_h) \ diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index 81b8540..23554db 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -24,6 +24,7 @@ #include <stdio.h> #include <sys/param.h> #include <sys/ptrace.h> +#include "linux-ptrace.h" #include <signal.h> #include <sys/ioctl.h> #include <fcntl.h> @@ -52,48 +53,10 @@ #define SPUFS_MAGIC 0x23c9b64e #endif -#ifndef PTRACE_GETSIGINFO -# define PTRACE_GETSIGINFO 0x4202 -# define PTRACE_SETSIGINFO 0x4203 -#endif - #ifndef O_LARGEFILE #define O_LARGEFILE 0 #endif -/* If the system headers did not provide the constants, hard-code the normal - values. */ -#ifndef PTRACE_EVENT_FORK - -#define PTRACE_SETOPTIONS 0x4200 -#define PTRACE_GETEVENTMSG 0x4201 - -/* options set using PTRACE_SETOPTIONS */ -#define PTRACE_O_TRACESYSGOOD 0x00000001 -#define PTRACE_O_TRACEFORK 0x00000002 -#define PTRACE_O_TRACEVFORK 0x00000004 -#define PTRACE_O_TRACECLONE 0x00000008 -#define PTRACE_O_TRACEEXEC 0x00000010 -#define PTRACE_O_TRACEVFORKDONE 0x00000020 -#define PTRACE_O_TRACEEXIT 0x00000040 - -/* Wait extended result codes for the above trace options. */ -#define PTRACE_EVENT_FORK 1 -#define PTRACE_EVENT_VFORK 2 -#define PTRACE_EVENT_CLONE 3 -#define PTRACE_EVENT_EXEC 4 -#define PTRACE_EVENT_VFORK_DONE 5 -#define PTRACE_EVENT_EXIT 6 - -#endif /* PTRACE_EVENT_FORK */ - -/* We can't always assume that this flag is available, but all systems - with the ptrace event handlers also have __WALL, so it's safe to use - in some contexts. */ -#ifndef __WALL -#define __WALL 0x40000000 /* Wait for any child. */ -#endif - #ifndef W_STOPCODE #define W_STOPCODE(sig) ((sig) << 8 | 0x7f) #endif |