This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: New "info auxv" command and $auxv variable?
- From: Daniel Jacobowitz <drow at mvista dot com>
- To: gdb at sources dot redhat dot com
- Date: Tue, 4 Nov 2003 11:55:25 -0500
- Subject: Re: New "info auxv" command and $auxv variable?
- References: <3FA7D7C8.50609@redhat.com>
On Tue, Nov 04, 2003 at 11:46:00AM -0500, Andrew Cagney wrote:
> Hello,
>
> In implementing a mechanism to query values from the the target's AUXV
> (/proc/$$/auxv) I decided I might as well add a generic command:
>
> (gdb) info auxv
> Entry point 0x1234
> ...
> (gdb)
>
> that listed the contents of the processes auxv table.
This would be useful.
> But why stop there? What about a builtin $auxv variable, a struct, vis:
>
> (gdb) print $auxv
> $1 = { entry = 0x1234, ... }
>
> Oh, and I guess:
>
> (gdb) interpreter mi --info-auxv
> ^ok,result={entry="0x1234",...}
>
> Thoughts?
I don't know if there's enough utility to bother doing this, though...
the only thing likely to be generally useful is the entry point (and
maybe the vsyscall address).
> PS: Can any one point me at an official GNU/Linux or, I guess *BSD,
> distro that supports /proc/$$/auxv? So far I've only got Solaris :-/
There aren't any released distros that do, as far as I know. You'd
have to run a 2.6.0-test9 kernel. Unless RH has backported it to their
2.4 patches?
--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer