This is the mail archive of the mailing list for the Archer 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]


This is a note I sent to Tom and Eric last night:

> The incompleteness of the froggy_ptrace() ptrace() replacement has been
> bugging me since I started it--it /only/ replaces ptrace, whereas
> froggy/utrace is really capable of replacing ptrace, waitpid, and signal
> handling, all in a coherent fashion, and with greater capabilities than
> the individual utilities can offer.
> This suggests to me that the right thing to do isn't to piecemeal
> replace all the ptrace calls with froggy_ptrace--functionally, this buys
> us almost nothing other than the ability to aay "we don't use ptrace,"
> and it slows things down.  I suspect the real answer is to write a new
> gdb backend, based on gdb/config/i386/ (and, I guess,
> gdb/config/i386/linux64.h).  (Judging from something you said a while
> back, this may have been obvious to you all along; I just got my Aha! a
> couple hours ago.)
> I've spent the last hour or so looking over the code represented by the
> config and adapting it to froggy is a long way from
> trivial--several months, at a minimum, possibly as much as six months or
> more.

After a bit more discussion today, it looks like this is the way we'll
go.  Eric would like to see it ready for Fedora 11, which freezes in
April, and I think that's likely doable but probably involves omitting
the uprobes breakpoint stuff (ubp) until after that.  Not, I suspect,
that anyone's all that wedded to froggy per se, but it might also
involve a froggy-based module and i/f library customised for gdb.

Comments welcome.

Chris Moller

  I know that you believe you understand what you think I said, but
  I'm not sure you realize that what you heard is not what I meant.
      -- Robert McCloskey

Attachment: signature.asc
Description: OpenPGP digital signature

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