aboutsummaryrefslogtreecommitdiff
path: root/gdb/inftarg.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2004-02-01 22:35:10 +0000
committerRoland McGrath <roland@gnu.org>2004-02-01 22:35:10 +0000
commit2146d243ceefcaebcbaccba56c59808164306072 (patch)
treefe964ece235262faa881f6cc21572118b6550ee4 /gdb/inftarg.c
parent3cf93817cf6059e07aa931f037160b0938270d64 (diff)
downloadgdb-2146d243ceefcaebcbaccba56c59808164306072.zip
gdb-2146d243ceefcaebcbaccba56c59808164306072.tar.gz
gdb-2146d243ceefcaebcbaccba56c59808164306072.tar.bz2
2004-01-28 Roland McGrath <roland@redhat.com>
* target.h (enum target_object): Add TARGET_OBJECT_AUXV. * inftarg.c (child_xfer_partial): Support it using NATIVE_XFER_AUXV macro if that is defined.
Diffstat (limited to 'gdb/inftarg.c')
-rw-r--r--gdb/inftarg.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/gdb/inftarg.c b/gdb/inftarg.c
index a20c39f..67706d2 100644
--- a/gdb/inftarg.c
+++ b/gdb/inftarg.c
@@ -222,7 +222,7 @@ child_attach (char *args, int from_tty)
printf_unfiltered ("Attaching to program: %s, %s\n", exec_file,
target_pid_to_str (pid_to_ptid (pid)));
else
- printf_unfiltered ("Attaching to %s\n",
+ printf_unfiltered ("Attaching to %s\n",
target_pid_to_str (pid_to_ptid (pid)));
gdb_flush (gdb_stdout);
@@ -578,11 +578,12 @@ child_xfer_partial (struct target_ops *ops, enum target_object object,
return NATIVE_XFER_UNWIND_TABLE (ops, object, annex, readbuf, writebuf,
offset, len);
-#if 0
case TARGET_OBJECT_AUXV:
- return native_xfer_auxv (PIDGET (inferior_ptid), readbuf, writebuf,
- offset, len);
+#ifndef NATIVE_XFER_AUXV
+#define NATIVE_XFER_AUXV(OPS,OBJECT,ANNEX,WRITEBUF,READBUF,OFFSET,LEN) (-1)
#endif
+ return NATIVE_XFER_AUXV (ops, object, annex, readbuf, writebuf,
+ offset, len);
default:
return -1;
@@ -655,10 +656,10 @@ init_child_ops (void)
}
/* Take over the 'find_mapped_memory' vector from inftarg.c. */
-extern void
-inftarg_set_find_memory_regions (int (*func) (int (*) (CORE_ADDR,
- unsigned long,
- int, int, int,
+extern void
+inftarg_set_find_memory_regions (int (*func) (int (*) (CORE_ADDR,
+ unsigned long,
+ int, int, int,
void *),
void *))
{
@@ -666,7 +667,7 @@ inftarg_set_find_memory_regions (int (*func) (int (*) (CORE_ADDR,
}
/* Take over the 'make_corefile_notes' vector from inftarg.c. */
-extern void
+extern void
inftarg_set_make_corefile_notes (char * (*func) (bfd *, int *))
{
child_ops.to_make_corefile_notes = func;