* remote-vx.c (vx_attach): Interpret the command argument as an
unsigned long.
This commit is contained in:
parent
2c5d4a3443
commit
3d19ff2b13
2 changed files with 12 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Wed Aug 24 13:17:34 1994 Stan Shebs (shebs@andros.cygnus.com)
|
||||||
|
|
||||||
|
* remote-vx.c (vx_attach): Interpret the command argument as an
|
||||||
|
unsigned long.
|
||||||
|
|
||||||
Wed Aug 24 13:08:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
|
Wed Aug 24 13:08:08 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
|
||||||
|
|
||||||
* configure.in: Change i[34]86 to i[345]86.
|
* configure.in: Change i[34]86 to i[345]86.
|
||||||
|
|
|
@ -1094,7 +1094,7 @@ vx_attach (args, from_tty)
|
||||||
char *args;
|
char *args;
|
||||||
int from_tty;
|
int from_tty;
|
||||||
{
|
{
|
||||||
int pid;
|
unsigned long pid;
|
||||||
char *cptr = 0;
|
char *cptr = 0;
|
||||||
Rptrace ptrace_in;
|
Rptrace ptrace_in;
|
||||||
Ptrace_return ptrace_out;
|
Ptrace_return ptrace_out;
|
||||||
|
@ -1103,13 +1103,13 @@ vx_attach (args, from_tty)
|
||||||
if (!args)
|
if (!args)
|
||||||
error_no_arg ("process-id to attach");
|
error_no_arg ("process-id to attach");
|
||||||
|
|
||||||
pid = strtol (args, &cptr, 0);
|
pid = strtoul (args, &cptr, 0);
|
||||||
if ((cptr == args) || (*cptr != '\0'))
|
if ((cptr == args) || (*cptr != '\0'))
|
||||||
error ("Invalid process-id -- give a single number in decimal or 0xhex");
|
error ("Invalid process-id -- give a single number in decimal or 0xhex");
|
||||||
|
|
||||||
if (from_tty)
|
if (from_tty)
|
||||||
printf_unfiltered ("Attaching pid %s.\n",
|
printf_unfiltered ("Attaching pid %s.\n",
|
||||||
local_hex_string((unsigned long) pid));
|
local_hex_string((unsigned long) pid));
|
||||||
|
|
||||||
memset ((char *)&ptrace_in, '\0', sizeof (ptrace_in));
|
memset ((char *)&ptrace_in, '\0', sizeof (ptrace_in));
|
||||||
memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out));
|
memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out));
|
||||||
|
@ -1126,6 +1126,9 @@ vx_attach (args, from_tty)
|
||||||
|
|
||||||
/* It worked... */
|
/* It worked... */
|
||||||
push_target (&vx_run_ops);
|
push_target (&vx_run_ops);
|
||||||
|
/* The unsigned long pid will get turned into a signed int here,
|
||||||
|
but it doesn't seem to matter. inferior_pid must be signed
|
||||||
|
in order for other parts of GDB to work correctly. */
|
||||||
inferior_pid = pid;
|
inferior_pid = pid;
|
||||||
vx_running = 0;
|
vx_running = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue