This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch/rfc] Add child_to_xfer_partial; Was: ia64 portion of libunwindpatch


Andrew Cagney wrote:
Jeff,

This adds a child_xfer_partial method to "inftarg.c". I've included a hook vis:

+#if 0
+ case TARGET_OBJECT_UNWIND_TABLE:
+#ifndef NATIVE_XFER_UNWIND_TABLE
+#define NATIVE_XFER_UNWIND_TABLE(OPS,OBJECT,ANNEX,WRITEBUF,READBUF,OFFSET,LEN) (-1)
+#endif
+ return NATIVE_XFER_UNWIND_TABLE (ops, object, annex, writebuf,
+ readbuf, offset, len);
+#endif


so that, in theory, all you need do is define that in the linux specific nm-*.h file.

I think this will make plugging in additional xfer methods easier. How does it look?


I like it because it means I only have to provide the particular functionality instead of overriding the whole function which could be dangerous if other changes were made to the default_xfer_partial routine.


Anyone else?
Andrew

PS: You'll notice that it also contains lurking code to add support for an auxv transfer.

PPS: Note that I need to better test it.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]