diff options
author | Jeff Law <law@redhat.com> | 1994-01-21 16:22:51 +0000 |
---|---|---|
committer | Jeff Law <law@redhat.com> | 1994-01-21 16:22:51 +0000 |
commit | 918fea3e3ca140642536617d04e32b5f4e4077a6 (patch) | |
tree | 250addf549f6a6de41625dbd8c98db564db823b1 /gdb/hppah-nat.c | |
parent | 1b880e74fb2800a7878dec5bfc2b271149e97af6 (diff) | |
download | gdb-918fea3e3ca140642536617d04e32b5f4e4077a6.zip gdb-918fea3e3ca140642536617d04e32b5f4e4077a6.tar.gz gdb-918fea3e3ca140642536617d04e32b5f4e4077a6.tar.bz2 |
* infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
is not defined.
* hppab-nat.c (call_ptrace): Delete redundant function.
(kill_inferior, attach, detach, child_resume): Likewise.
(child_xfer_memory): Likewise.
* hppah-nat.c (call_ptrace): Delete redundant function.
(kill_inferior, attach, detach, child_resume): Likewise.
* config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
* config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
* config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
* config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): Define.
(CHILD_XFER_MEMORY): Define.
(PT_*): Define so that generic infptrace.c code can be used.
Diffstat (limited to 'gdb/hppah-nat.c')
-rw-r--r-- | gdb/hppah-nat.c | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/gdb/hppah-nat.c b/gdb/hppah-nat.c index 3dc6d42..5681658 100644 --- a/gdb/hppah-nat.c +++ b/gdb/hppah-nat.c @@ -32,58 +32,6 @@ extern CORE_ADDR text_end; static void fetch_register (); -/* This function simply calls ptrace with the given arguments. - It exists so that all calls to ptrace are isolated in this - machine-dependent file. */ -int -call_ptrace (request, pid, addr, data) - int request, pid; - PTRACE_ARG3_TYPE addr; - int data; -{ - return ptrace (request, pid, addr, data, 0); -} - -void -kill_inferior () -{ - if (inferior_pid == 0) - return; - ptrace (PT_EXIT, inferior_pid, (PTRACE_ARG3_TYPE) 0, 0, 0); - wait ((int *)0); - target_mourn_inferior (); -} - -/* Start debugging the process whose number is PID. */ -int -attach (pid) - int pid; -{ - errno = 0; - ptrace (PT_ATTACH, pid, (PTRACE_ARG3_TYPE) 0, 0, 0); - if (errno) - perror_with_name ("ptrace"); - attach_flag = 1; - return pid; -} - -/* Stop debugging the process whose number is PID - and continue it with signal number SIGNAL. - SIGNAL = 0 means just continue it. */ - -void -detach (signal) - int signal; -{ - errno = 0; - ptrace (PT_DETACH, inferior_pid, (PTRACE_ARG3_TYPE) 1, signal, 0); - if (errno) - perror_with_name ("ptrace"); - attach_flag = 0; -} - -/* Fetch all registers, or just one, from the child process. */ - void fetch_inferior_registers (regno) int regno; @@ -200,34 +148,6 @@ fetch_register (regno) error_exit:; } -/* Resume execution of process PID. - If STEP is nonzero, single-step it. - If SIGNAL is nonzero, give it that signal. */ - -void -child_resume (pid, step, signal) - int pid; - int step; - enum target_signal signal; -{ - errno = 0; - - if (pid == -1) - pid = inferior_pid; - - /* An address of (PTRACE_ARG3_TYPE) 1 tells ptrace to continue from where - it was. (If GDB wanted it to start some other way, we have already - written a new PC value to the child.) */ - - if (step) - ptrace (PT_SINGLE, pid, (PTRACE_ARG3_TYPE) 1, signal, 0); - else - ptrace (PT_CONTIN, pid, (PTRACE_ARG3_TYPE) 1, signal, 0); - - if (errno) - perror_with_name ("ptrace"); -} - /* Copy LEN bytes to or from inferior's memory starting at MEMADDR to debugger memory starting at MYADDR. Copy to inferior if WRITE is nonzero. |