mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-19 13:53:29 +08:00
Remove unused code block in inf_ptrace_target::wait
Remove unused PT_GET_PROCESS_STATE block. It used to be used by OpenBSD, but it is now reimplemented independently in obsd-nat.c. gdb/ChangeLog: * inf-ptrace.c (inf_ptrace_target::wait): Remove `PT_GET_PROCESS_STATE' block. Change-Id: I9b872df8517b658c0dfe889fc1e4a7009bc5c076
This commit is contained in:

committed by
Christian Biesinger

parent
d472f0fbaa
commit
b9771db784
@ -1,3 +1,8 @@
|
|||||||
|
2020-04-25 Kamil Rytarowski <n54@gmx.com>
|
||||||
|
|
||||||
|
* inf-ptrace.c (inf_ptrace_target::wait): Remove
|
||||||
|
`PT_GET_PROCESS_STATE' block.
|
||||||
|
|
||||||
2020-04-24 Tom Tromey <tom@tromey.com>
|
2020-04-24 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
* symtab.h (symbol_get_demangled_name): Don't declare.
|
* symtab.h (symbol_get_demangled_name): Don't declare.
|
||||||
|
@ -353,44 +353,6 @@ inf_ptrace_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus,
|
|||||||
}
|
}
|
||||||
while (pid == -1);
|
while (pid == -1);
|
||||||
|
|
||||||
#ifdef PT_GET_PROCESS_STATE
|
|
||||||
if (WIFSTOPPED (status))
|
|
||||||
{
|
|
||||||
ptrace_state_t pe;
|
|
||||||
pid_t fpid;
|
|
||||||
|
|
||||||
if (ptrace (PT_GET_PROCESS_STATE, pid,
|
|
||||||
(PTRACE_TYPE_ARG3)&pe, sizeof pe) == -1)
|
|
||||||
perror_with_name (("ptrace"));
|
|
||||||
|
|
||||||
switch (pe.pe_report_event)
|
|
||||||
{
|
|
||||||
case PTRACE_FORK:
|
|
||||||
ourstatus->kind = TARGET_WAITKIND_FORKED;
|
|
||||||
ourstatus->value.related_pid = ptid_t (pe.pe_other_pid);
|
|
||||||
|
|
||||||
/* Make sure the other end of the fork is stopped too. */
|
|
||||||
fpid = waitpid (pe.pe_other_pid, &status, 0);
|
|
||||||
if (fpid == -1)
|
|
||||||
perror_with_name (("waitpid"));
|
|
||||||
|
|
||||||
if (ptrace (PT_GET_PROCESS_STATE, fpid,
|
|
||||||
(PTRACE_TYPE_ARG3)&pe, sizeof pe) == -1)
|
|
||||||
perror_with_name (("ptrace"));
|
|
||||||
|
|
||||||
gdb_assert (pe.pe_report_event == PTRACE_FORK);
|
|
||||||
gdb_assert (pe.pe_other_pid == pid);
|
|
||||||
if (fpid == inferior_ptid.pid ())
|
|
||||||
{
|
|
||||||
ourstatus->value.related_pid = ptid_t (pe.pe_other_pid);
|
|
||||||
return ptid_t (fpid);
|
|
||||||
}
|
|
||||||
|
|
||||||
return ptid_t (pid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
store_waitstatus (ourstatus, status);
|
store_waitstatus (ourstatus, status);
|
||||||
return ptid_t (pid);
|
return ptid_t (pid);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user