aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2004-08-14 23:14:34 +0000
committerMark Kettenis <kettenis@gnu.org>2004-08-14 23:14:34 +0000
commit655c5466129d563265e1d218865dbf2e2f067420 (patch)
tree2efb5c3cf9f6fbe54c25c730b54e94df1b6a516d
parent73b0368308d5783adc2d2a378d8b650e84e7bedd (diff)
downloadgdb-655c5466129d563265e1d218865dbf2e2f067420.zip
gdb-655c5466129d563265e1d218865dbf2e2f067420.tar.gz
gdb-655c5466129d563265e1d218865dbf2e2f067420.tar.bz2
* inferior.h (call_ptrace): Replace PTRACE_ARG3_TYPE with
PTRACE_TYPE_ARG3. * infptrace.c (call_ptrace, child_resume, attach, detach) (U_REGS_OFFSET, fetch_register, store_register, child_xfer_memory) (udot_info): Replace PTRACE_ARG3_TYPE with PTRACE_TYPE_ARG3. * inftarg.c (ptrace_me): Replace PTRACE_ARG3_TYPE with PTRACE_TYPE_ARG3.
-rw-r--r--gdb/ChangeLog10
-rw-r--r--gdb/inferior.h2
-rw-r--r--gdb/infptrace.c32
-rw-r--r--gdb/inftarg.c2
4 files changed, 28 insertions, 18 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 4c34456..50fc3e4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,13 @@
+2004-08-15 Mark Kettenis <kettenis@gnu.org>
+
+ * inferior.h (call_ptrace): Replace PTRACE_ARG3_TYPE with
+ PTRACE_TYPE_ARG3.
+ * infptrace.c (call_ptrace, child_resume, attach, detach)
+ (U_REGS_OFFSET, fetch_register, store_register, child_xfer_memory)
+ (udot_info): Replace PTRACE_ARG3_TYPE with PTRACE_TYPE_ARG3.
+ * inftarg.c (ptrace_me): Replace PTRACE_ARG3_TYPE with
+ PTRACE_TYPE_ARG3.
+
2004-08-14 Mark Kettenis <kettenis@gnu.org>
* defs.h: Remove out-of-date comment.
diff --git a/gdb/inferior.h b/gdb/inferior.h
index e80f2d7..6e6ee90 100644
--- a/gdb/inferior.h
+++ b/gdb/inferior.h
@@ -240,7 +240,7 @@ extern void child_resume (ptid_t, int, enum target_signal);
#define PTRACE_ARG3_TYPE int /* Correct definition for most systems. */
#endif
-extern int call_ptrace (int, int, PTRACE_ARG3_TYPE, int);
+extern int call_ptrace (int, int, PTRACE_TYPE_ARG3, int);
extern void pre_fork_inferior (void);
diff --git a/gdb/infptrace.c b/gdb/infptrace.c
index 60c4198..dd25245 100644
--- a/gdb/infptrace.c
+++ b/gdb/infptrace.c
@@ -107,7 +107,7 @@ void _initialize_infptrace (void);
It exists so that all calls to ptrace are isolated in this
machine-dependent file. */
int
-call_ptrace (int request, int pid, PTRACE_ARG3_TYPE addr, int data)
+call_ptrace (int request, int pid, PTRACE_TYPE_ARG3 addr, int data)
{
int pt_status = 0;
@@ -215,7 +215,7 @@ kill_inferior (void)
The kill call causes problems under hpux10, so it's been removed;
if this causes problems we'll deal with them as they arise. */
- ptrace (PT_KILL, pid, (PTRACE_ARG3_TYPE) 0, 0);
+ ptrace (PT_KILL, pid, (PTRACE_TYPE_ARG3) 0, 0);
ptrace_wait (null_ptid, &status);
target_mourn_inferior ();
}
@@ -240,7 +240,7 @@ child_resume (ptid_t ptid, int step, enum target_signal signal)
all threads" and "resume inferior_ptid" are the same. */
pid = PIDGET (inferior_ptid);
- /* An address of (PTRACE_ARG3_TYPE)1 tells ptrace to continue from where
+ /* An address of (PTRACE_TYPE_ARG3)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.)
@@ -254,11 +254,11 @@ child_resume (ptid_t ptid, int step, enum target_signal signal)
if (SOFTWARE_SINGLE_STEP_P ())
internal_error (__FILE__, __LINE__, "failed internal consistency check"); /* Make sure this doesn't happen. */
else
- ptrace (PT_STEP, pid, (PTRACE_ARG3_TYPE) 1,
+ ptrace (PT_STEP, pid, (PTRACE_TYPE_ARG3) 1,
target_signal_to_host (signal));
}
else
- ptrace (PT_CONTINUE, pid, (PTRACE_ARG3_TYPE) 1,
+ ptrace (PT_CONTINUE, pid, (PTRACE_TYPE_ARG3) 1,
target_signal_to_host (signal));
if (errno)
@@ -279,7 +279,7 @@ attach (int pid)
#endif
#endif
#ifdef PT_ATTACH
- ptrace (PT_ATTACH, pid, (PTRACE_ARG3_TYPE) 0, 0);
+ ptrace (PT_ATTACH, pid, (PTRACE_TYPE_ARG3) 0, 0);
if (errno)
perror_with_name ("ptrace");
attach_flag = 1;
@@ -303,7 +303,7 @@ detach (int signal)
#endif
#endif
#ifdef PT_DETACH
- ptrace (PT_DETACH, PIDGET (inferior_ptid), (PTRACE_ARG3_TYPE) 1,
+ ptrace (PT_DETACH, PIDGET (inferior_ptid), (PTRACE_TYPE_ARG3) 1,
signal);
if (errno)
print_sys_errmsg ("ptrace", errno);
@@ -328,7 +328,7 @@ detach (int signal)
#if !defined (U_REGS_OFFSET)
#define U_REGS_OFFSET \
ptrace (PT_READ_U, PIDGET (inferior_ptid), \
- (PTRACE_ARG3_TYPE) (offsetof (struct user, u_ar0)), 0) \
+ (PTRACE_TYPE_ARG3) (offsetof (struct user, u_ar0)), 0) \
- KERNEL_U_ADDR
#endif
@@ -362,7 +362,7 @@ fetch_register (int regno)
{
errno = 0;
*(PTRACE_XFER_TYPE *) & buf[i] = ptrace (PT_READ_U, tid,
- (PTRACE_ARG3_TYPE) regaddr, 0);
+ (PTRACE_TYPE_ARG3) regaddr, 0);
regaddr += sizeof (PTRACE_XFER_TYPE);
if (errno != 0)
{
@@ -428,7 +428,7 @@ store_register (int regno)
for (i = 0; i < register_size (current_gdbarch, regno); i += sizeof (PTRACE_XFER_TYPE))
{
errno = 0;
- ptrace (PT_WRITE_U, tid, (PTRACE_ARG3_TYPE) regaddr,
+ ptrace (PT_WRITE_U, tid, (PTRACE_TYPE_ARG3) regaddr,
*(PTRACE_XFER_TYPE *) (buf + i));
regaddr += sizeof (PTRACE_XFER_TYPE);
if (errno != 0)
@@ -546,14 +546,14 @@ child_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
{
/* Need part of initial word -- fetch it. */
buffer[0] = ptrace (PT_READ_I, PIDGET (inferior_ptid),
- (PTRACE_ARG3_TYPE) addr, 0);
+ (PTRACE_TYPE_ARG3) addr, 0);
}
if (count > 1) /* FIXME, avoid if even boundary. */
{
buffer[count - 1] =
ptrace (PT_READ_I, PIDGET (inferior_ptid),
- ((PTRACE_ARG3_TYPE)
+ ((PTRACE_TYPE_ARG3)
(addr + (count - 1) * sizeof (PTRACE_XFER_TYPE))), 0);
}
@@ -566,14 +566,14 @@ child_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
{
errno = 0;
ptrace (PT_WRITE_D, PIDGET (inferior_ptid),
- (PTRACE_ARG3_TYPE) addr, buffer[i]);
+ (PTRACE_TYPE_ARG3) addr, buffer[i]);
if (errno)
{
/* Using the appropriate one (I or D) is necessary for
Gould NP1, at least. */
errno = 0;
ptrace (PT_WRITE_I, PIDGET (inferior_ptid),
- (PTRACE_ARG3_TYPE) addr, buffer[i]);
+ (PTRACE_TYPE_ARG3) addr, buffer[i]);
}
if (errno)
return 0;
@@ -586,7 +586,7 @@ child_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
{
errno = 0;
buffer[i] = ptrace (PT_READ_I, PIDGET (inferior_ptid),
- (PTRACE_ARG3_TYPE) addr, 0);
+ (PTRACE_TYPE_ARG3) addr, 0);
if (errno)
return 0;
QUIT;
@@ -638,7 +638,7 @@ udot_info (char *dummy1, int dummy2)
}
printf_filtered ("%s:", paddr (udot_off));
}
- udot_val = ptrace (PT_READ_U, PIDGET (inferior_ptid), (PTRACE_ARG3_TYPE) udot_off, 0);
+ udot_val = ptrace (PT_READ_U, PIDGET (inferior_ptid), (PTRACE_TYPE_ARG3) udot_off, 0);
if (errno != 0)
{
sprintf (mess, "\nreading user struct at offset 0x%s",
diff --git a/gdb/inftarg.c b/gdb/inftarg.c
index 384c04e..68efdac 100644
--- a/gdb/inftarg.c
+++ b/gdb/inftarg.c
@@ -307,7 +307,7 @@ static void
ptrace_me (void)
{
/* "Trace me, Dr. Memory!" */
- call_ptrace (0, 0, (PTRACE_ARG3_TYPE) 0, 0);
+ call_ptrace (0, 0, (PTRACE_TYPE_ARG3) 0, 0);
}
/* Stub function which causes the GDB that runs it, to start ptrace-ing