mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-22 18:42:10 +00:00
* linux-fork.c (forks_exist_p): Drop unnecessary extern.
(add_fork, linux_fork_killall, linux_fork_mourn_inferior) (linux_fork_detach): Ditto. (delete_fork_command): Rename to ... (delete_checkpoint_command): ... this. (detach_fork_command): Rename to ... (detach_checkpoint_command): ... this. (info_forks_command): Rename to ... (info_checkpoints_command): ... this. (_initialize_linux_fork): Remove stale comments. Adjust.
This commit is contained in:
parent
2277426b30
commit
3cb5bea934
@ -1,3 +1,16 @@
|
||||
2009-07-02 Pedro Alves <pedro@codesourcery.com>
|
||||
|
||||
* linux-fork.c (forks_exist_p): Drop unnecessary extern.
|
||||
(add_fork, linux_fork_killall, linux_fork_mourn_inferior)
|
||||
(linux_fork_detach): Ditto.
|
||||
(delete_fork_command): Rename to ...
|
||||
(delete_checkpoint_command): ... this.
|
||||
(detach_fork_command): Rename to ...
|
||||
(detach_checkpoint_command): ... this.
|
||||
(info_forks_command): Rename to ...
|
||||
(info_checkpoints_command): ... this.
|
||||
(_initialize_linux_fork): Remove stale comments. Adjust.
|
||||
|
||||
2009-07-02 Pedro Alves <pedro@codesourcery.com>
|
||||
|
||||
* linux-nat.c (linux_child_follow_fork): If we're staying attached
|
||||
|
@ -59,16 +59,15 @@ struct fork_info
|
||||
|
||||
/* Fork list methods: */
|
||||
|
||||
extern int
|
||||
int
|
||||
forks_exist_p (void)
|
||||
{
|
||||
return (fork_list != NULL);
|
||||
}
|
||||
|
||||
/* Add a fork to internal fork list.
|
||||
Called from linux child_follow_fork. */
|
||||
/* Add a fork to the internal fork list. */
|
||||
|
||||
extern struct fork_info *
|
||||
struct fork_info *
|
||||
add_fork (pid_t pid)
|
||||
{
|
||||
struct fork_info *fp;
|
||||
@ -319,7 +318,7 @@ fork_save_infrun_state (struct fork_info *fp, int clobber_regs)
|
||||
|
||||
/* Kill 'em all, let God sort 'em out... */
|
||||
|
||||
extern void
|
||||
void
|
||||
linux_fork_killall (void)
|
||||
{
|
||||
/* Walk list and kill every pid. No need to treat the
|
||||
@ -351,7 +350,7 @@ linux_fork_killall (void)
|
||||
forks to debug. Delete the exiting one and context-switch to the
|
||||
first available. */
|
||||
|
||||
extern void
|
||||
void
|
||||
linux_fork_mourn_inferior (void)
|
||||
{
|
||||
/* Wait just one more time to collect the inferior's exit status.
|
||||
@ -385,7 +384,7 @@ linux_fork_mourn_inferior (void)
|
||||
viable forks to debug. Detach and delete it and context-switch to
|
||||
the first available. */
|
||||
|
||||
extern void
|
||||
void
|
||||
linux_fork_detach (char *args, int from_tty)
|
||||
{
|
||||
/* OK, inferior_ptid is the one we are detaching from. We need to
|
||||
@ -416,7 +415,7 @@ linux_fork_detach (char *args, int from_tty)
|
||||
/* Fork list <-> user interface. */
|
||||
|
||||
static void
|
||||
delete_fork_command (char *args, int from_tty)
|
||||
delete_checkpoint_command (char *args, int from_tty)
|
||||
{
|
||||
ptid_t ptid;
|
||||
|
||||
@ -428,7 +427,8 @@ delete_fork_command (char *args, int from_tty)
|
||||
error (_("No such checkpoint id, %s"), args);
|
||||
|
||||
if (ptid_equal (ptid, inferior_ptid))
|
||||
error (_("Please switch to another checkpoint before deleting the current one"));
|
||||
error (_("\
|
||||
Please switch to another checkpoint before deleting the current one"));
|
||||
|
||||
if (ptrace (PTRACE_KILL, PIDGET (ptid), 0, 0))
|
||||
error (_("Unable to kill pid %s"), target_pid_to_str (ptid));
|
||||
@ -440,7 +440,7 @@ delete_fork_command (char *args, int from_tty)
|
||||
}
|
||||
|
||||
static void
|
||||
detach_fork_command (char *args, int from_tty)
|
||||
detach_checkpoint_command (char *args, int from_tty)
|
||||
{
|
||||
ptid_t ptid;
|
||||
|
||||
@ -464,10 +464,10 @@ Please switch to another checkpoint before detaching the current one"));
|
||||
delete_fork (ptid);
|
||||
}
|
||||
|
||||
/* Print information about currently known forks. */
|
||||
/* Print information about currently known checkpoints. */
|
||||
|
||||
static void
|
||||
info_forks_command (char *arg, int from_tty)
|
||||
info_checkpoints_command (char *arg, int from_tty)
|
||||
{
|
||||
struct gdbarch *gdbarch = get_current_arch ();
|
||||
struct frame_info *cur_frame;
|
||||
@ -656,13 +656,6 @@ Show whether gdb will detach the child of a fork."), _("\
|
||||
Tells gdb whether to detach the child of a fork."),
|
||||
NULL, NULL, &setlist, &showlist);
|
||||
|
||||
/* Set/show restart-auto-finish: user-settable count. Causes the
|
||||
first "restart" of a fork to do some number of "finish" commands
|
||||
before returning to user.
|
||||
|
||||
Useful because otherwise the virgin fork process will be stopped
|
||||
somewhere in the un-interesting fork system call. */
|
||||
|
||||
/* Checkpoint command: create a fork of the inferior process
|
||||
and set it aside for later debugging. */
|
||||
|
||||
@ -677,22 +670,22 @@ restart <n>: restore program context from a checkpoint.\n\
|
||||
Argument 'n' is checkpoint ID, as displayed by 'info checkpoints'."));
|
||||
|
||||
/* Delete checkpoint command: kill the process and remove it from
|
||||
fork list. */
|
||||
the fork list. */
|
||||
|
||||
add_cmd ("checkpoint", class_obscure, delete_fork_command, _("\
|
||||
add_cmd ("checkpoint", class_obscure, delete_checkpoint_command, _("\
|
||||
Delete a checkpoint (experimental)."),
|
||||
&deletelist);
|
||||
|
||||
/* Detach checkpoint command: release the process to run independently,
|
||||
and remove it from the fork list. */
|
||||
|
||||
add_cmd ("checkpoint", class_obscure, detach_fork_command, _("\
|
||||
add_cmd ("checkpoint", class_obscure, detach_checkpoint_command, _("\
|
||||
Detach from a checkpoint (experimental)."),
|
||||
&detachlist);
|
||||
|
||||
/* Info checkpoints command: list all forks/checkpoints
|
||||
currently under gdb's control. */
|
||||
|
||||
add_info ("checkpoints", info_forks_command,
|
||||
add_info ("checkpoints", info_checkpoints_command,
|
||||
_("IDs of currently known checkpoints."));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user