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: Fix for stabs documentation


> From: Ben.Hutchings@Symbian.Com
> Date: Tue, 22 Oct 2002 11:43:01 +0100
> 
> This isn't really a patch, but I couldn't find any other contact
> address for "the gdb developers".
> 
> Section 7.8 of the stabs documentation (at
> http://sources.redhat.com/gdb/current/onlinedocs/stabs.html) says:
> 
>     The `@' type descriptor is for a member (class and variable)
>     type. It is followed by type information for the offset basetype,
>     a comma, and type information for the type of the field being
>     pointed to. (FIXME: this is acknowledged to be gibberish. Can
>     anyone say what really goes here?).
> 
> I suggest using something along the following lines:
> 
>     The `@' type descriptor is used together with the `*' type
>     descriptor for a pointer-to-non-static-member-data type. It
>     is followed by type information for the class (or union), a
>     comma, and type information for the member data.
> 
>     The following C++ source:
> 
>         typedef int A::*int_in_a;
> 
>     generates the following stab:
> 
>         .stabs "int_in_a:t20=*21=@19,1",128,0,0,0

Thanks.  The change is okay with me, assuming it describes accurately
what `@' does (I don't know enough about stabs to tell).


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