diff options
author | Andrew Cagney <cagney@redhat.com> | 2004-06-08 19:58:15 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2004-06-08 19:58:15 +0000 |
commit | d966f0cbf54fc58741ba50659f6e48dab6081148 (patch) | |
tree | 579067a3360adf4ee0a4eeee206a908f87ca4d5f /gdb/config | |
parent | d91670b90d86f64037d24b6ce19fc162c373ff45 (diff) | |
download | gdb-d966f0cbf54fc58741ba50659f6e48dab6081148.zip gdb-d966f0cbf54fc58741ba50659f6e48dab6081148.tar.gz gdb-d966f0cbf54fc58741ba50659f6e48dab6081148.tar.bz2 |
2004-06-08 Andrew Cagney <cagney@gnu.org>
* infptrace.c [ATTACH_DETACH]: Remove #ifdef wrappers.
(attach, detach): When neither PT_ATTACH / PT_DETACH nor
PTRACE_ATTACH / PTRACE_DETACH available call error.
(PT_ATTACH, PT_DETACH): Move definition to attach / detach.
* infttrace.c (update_thread_state_after_attach, attach, detach):
Remove #ifdef wrappers.
* inftarg.c (child_attach, child_detach): Remove #ifdef wrappers.
* gnu-nat.c [ATTACH_DETACH]: Remove #ifdef wrappers.
* config/nm-bsd.h (ATTACH_DETACH): Delete.
* config/nm-sysv4.h (ATTACH_DETACH): Delete.
* config/nm-nbsd.h (ATTACH_DETACH): Delete.
* config/nm-linux.h (ATTACH_DETACH): Delete.
* config/rs6000/nm-rs6000.h (ATTACH_DETACH): Delete.
* config/pa/nm-hppah.h (ATTACH_DETACH): Delete.
* config/i386/nm-i386sco5.h (ATTACH_DETACH): Delete.
* config/i386/nm-i386sco4.h (ATTACH_DETACH): Delete.
* config/i386/nm-i386gnu.h (ATTACH_DETACH): Delete.
Index: doc/ChangeLog
2004-06-08 Andrew Cagney <cagney@gnu.org>
* gdbint.texinfo (Native Debugging): Delete documentation on
ATTACH_DETACH.
Diffstat (limited to 'gdb/config')
-rw-r--r-- | gdb/config/i386/nm-i386gnu.h | 3 | ||||
-rw-r--r-- | gdb/config/i386/nm-i386sco4.h | 2 | ||||
-rw-r--r-- | gdb/config/i386/nm-i386sco5.h | 3 | ||||
-rw-r--r-- | gdb/config/nm-bsd.h | 3 | ||||
-rw-r--r-- | gdb/config/nm-linux.h | 3 | ||||
-rw-r--r-- | gdb/config/nm-nbsd.h | 2 | ||||
-rw-r--r-- | gdb/config/nm-sysv4.h | 5 | ||||
-rw-r--r-- | gdb/config/pa/nm-hppah.h | 9 | ||||
-rw-r--r-- | gdb/config/rs6000/nm-rs6000.h | 4 |
9 files changed, 0 insertions, 34 deletions
diff --git a/gdb/config/i386/nm-i386gnu.h b/gdb/config/i386/nm-i386gnu.h index 4fef763..1f3cdb5 100644 --- a/gdb/config/i386/nm-i386gnu.h +++ b/gdb/config/i386/nm-i386gnu.h @@ -32,7 +32,4 @@ #define THREAD_STATE_CLEAR_TRACED(state) \ ((((struct i386_thread_state *) (state))->efl &= ~0x100), 1) -/* We can attach and detach. */ -#define ATTACH_DETACH 1 - #endif /* nm-i386gnu.h */ diff --git a/gdb/config/i386/nm-i386sco4.h b/gdb/config/i386/nm-i386sco4.h index 6947f3f..39d7d50 100644 --- a/gdb/config/i386/nm-i386sco4.h +++ b/gdb/config/i386/nm-i386sco4.h @@ -25,8 +25,6 @@ #include "i386/nm-i386sco.h" -#define ATTACH_DETACH - /* SCO, in its wisdom, does not provide <sys/ptrace.h>. infptrace.c does not have defaults for these values. */ #define PTRACE_ATTACH 10 diff --git a/gdb/config/i386/nm-i386sco5.h b/gdb/config/i386/nm-i386sco5.h index 65f3176..5c656b0 100644 --- a/gdb/config/i386/nm-i386sco5.h +++ b/gdb/config/i386/nm-i386sco5.h @@ -51,9 +51,6 @@ #define KERNEL_U_SIZE kernel_u_size () extern int kernel_u_size (void); -/* We can attach and detach. */ -#define ATTACH_DETACH - /* Hardware-assisted breakpoints and watchpoints. */ /* We can also do hardware watchpoints. */ diff --git a/gdb/config/nm-bsd.h b/gdb/config/nm-bsd.h index b44dd5e..ca349a4 100644 --- a/gdb/config/nm-bsd.h +++ b/gdb/config/nm-bsd.h @@ -24,6 +24,3 @@ /* Override copies of {fetch,store}_inferior_registers in `infptrace.c'. */ #define FETCH_INFERIOR_REGISTERS - -/* We can attach and detach. */ -#define ATTACH_DETACH diff --git a/gdb/config/nm-linux.h b/gdb/config/nm-linux.h index 950e5af..0817c0a 100644 --- a/gdb/config/nm-linux.h +++ b/gdb/config/nm-linux.h @@ -24,9 +24,6 @@ struct target_ops; /* GNU/Linux is SVR4-ish but its /proc file system isn't. */ #undef USE_PROC_FS -/* Tell GDB that we can attach and detach other processes. */ -#define ATTACH_DETACH - /* Since we're building a native debugger, we can include <signal.h> to find the range of real-time signals. */ diff --git a/gdb/config/nm-nbsd.h b/gdb/config/nm-nbsd.h index 5078c56..e895abc 100644 --- a/gdb/config/nm-nbsd.h +++ b/gdb/config/nm-nbsd.h @@ -22,6 +22,4 @@ #define FETCH_INFERIOR_REGISTERS -#define ATTACH_DETACH - #include "solib.h" /* Support for shared libraries. */ diff --git a/gdb/config/nm-sysv4.h b/gdb/config/nm-sysv4.h index 4b4f098..efd2cf6 100644 --- a/gdb/config/nm-sysv4.h +++ b/gdb/config/nm-sysv4.h @@ -27,8 +27,3 @@ /* SVR4 has /proc support, so use it instead of ptrace. */ #define USE_PROC_FS - -/* SVR4 machines can easily do attach and detach via /proc (procfs.c) - support */ - -#define ATTACH_DETACH diff --git a/gdb/config/pa/nm-hppah.h b/gdb/config/pa/nm-hppah.h index bf4fd3c..3b0b30d 100644 --- a/gdb/config/pa/nm-hppah.h +++ b/gdb/config/pa/nm-hppah.h @@ -91,15 +91,6 @@ extern int hppa_require_detach (int, int); #define PT_WRITE_I PT_WIUSER #define PT_WRITE_D PT_WDUSER -/* attach/detach works to some extent under BSD and HPUX. So long - as the process you're attaching to isn't blocked waiting on io, - blocked waiting on a signal, or in a system call things work - fine. (The problems in those cases are related to the fact that - the kernel can't provide complete register information for the - target process... Which really pisses off GDB.) */ - -#define ATTACH_DETACH - /* In infptrace or infttrace.c: */ /* Starting with HP-UX 10.30, support is provided (in the form of diff --git a/gdb/config/rs6000/nm-rs6000.h b/gdb/config/rs6000/nm-rs6000.h index 34bc0fe..ee5f918 100644 --- a/gdb/config/rs6000/nm-rs6000.h +++ b/gdb/config/rs6000/nm-rs6000.h @@ -19,10 +19,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* Do implement the attach and detach commands. */ - -#define ATTACH_DETACH - /* Override copies of {fetch,store}_inferior_registers in infptrace.c. */ #define FETCH_INFERIOR_REGISTERS |