New "info auxv" command and $auxv variable?
Andrew Cagney
ac131313@redhat.com
Tue Nov 4 20:39:00 GMT 2003
> Yep.
>>
>
>> >I think $entrypoint is more useful than $auxv. Should we have a
>> >reserved namespace for these things?
>
>>
>> Ah, that. Ref: Replace $fp with $frame / $gdbframe / $gdb.frame
>> http://sources.redhat.com/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gdb&pr=327
>>
>> Never been a decision. $ variables are reserved for both builtins and
>> registers but the two overlap. Ok, here's something warped:
>>
>> $.auxv
>>
>> (i.e., "dollar dot auxv" so you know I didn't make a typo :-)
>
>
> Eek? I'd prefer $gdb.auxv or $_auxv.
There is always the chance that some architecture has a register called
"gdb". Don't laugh, there's already a "gdt" register that's too close
for comfort :-(
Looking at the doco:
> @cindex @code{$}
> @cindex @code{$$}
> @cindex history number
> The values printed are given @dfn{history numbers} by which you can
> refer to them. These are successive integers starting with one.
> @code{print} shows you the history number assigned to a value by
> printing @samp{$@var{num} = } before the value; here @var{num} is the
> history number.
>
> To refer to any previous value, use @samp{$} followed by the value's
> history number. The way @code{print} labels its output is designed to
> remind you of this. Just @code{$} refers to the most recent value in
> the history, and @code{$$} refers to the value before that.
> @code{$$@var{n}} refers to the @var{n}th value from the end; @code{$$2}
> is the value just prior to @code{$$}, @code{$$1} is equivalent to
> @code{$$}, and @code{$$0} is equivalent to @code{$}.
So "$.frame" won't work. (=== "$$0.frame" === "<history-value>.frame")
-> your safe :-)
So its' looking somewhat bleakly like $_frame :-)
Andrew
More information about the Gdb
mailing list