* stabs.texinfo: Document S type attribute.
This commit is contained in:
parent
666e7e4121
commit
168e808729
|
@ -1,3 +1,7 @@
|
|||
Mon Dec 27 13:55:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||
|
||||
* stabs.texinfo: Document S type attribute.
|
||||
|
||||
Sun Dec 26 20:46:36 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||
|
||||
* stabs.texinfo: Add notes about stabs-in-som where appropriate.
|
||||
|
|
|
@ -250,10 +250,6 @@ those from the C++ type descriptor @samp{@@}. The attributes are:
|
|||
@var{boundary} is an integer specifying the alignment. I assume it
|
||||
applies to all variables of this type.
|
||||
|
||||
@item s@var{size}
|
||||
Size in bits of a variable of this type. This is fully supported by GDB
|
||||
4.11 and later.
|
||||
|
||||
@item p@var{integer}
|
||||
Pointer class (for checking). Not sure what this means, or how
|
||||
@var{integer} is interpreted.
|
||||
|
@ -262,6 +258,16 @@ Pointer class (for checking). Not sure what this means, or how
|
|||
Indicate this is a packed type, meaning that structure fields or array
|
||||
elements are placed more closely in memory, to save memory at the
|
||||
expense of speed.
|
||||
|
||||
@item s@var{size}
|
||||
Size in bits of a variable of this type. This is fully supported by GDB
|
||||
4.11 and later.
|
||||
|
||||
@item S
|
||||
Indicate that this type is a string instead of an array of characters,
|
||||
or a bitstring instead of a set. It doesn't change the layout of the
|
||||
data being represented, but does enable the debugger to know which type
|
||||
it is.
|
||||
@end table
|
||||
|
||||
All of this can make the string field quite long. All versions of GDB,
|
||||
|
@ -1625,6 +1631,9 @@ Pascal set type. @var{type-information} must be a small type such as an
|
|||
enumeration or a subrange, and the type is a bitmask whose length is
|
||||
specified by the number of elements in @var{type-information}.
|
||||
|
||||
In CHILL, if it is a bitstring instead of a set, also use the @samp{S}
|
||||
type attribute (@pxref{String Field}).
|
||||
|
||||
@item * @var{type-information}
|
||||
Pointer to @var{type-information}.
|
||||
@end table
|
||||
|
@ -1822,6 +1831,10 @@ string. I don't know the difference.
|
|||
Pascal Stringptr. What is this? This is an AIX feature.
|
||||
@end table
|
||||
|
||||
Languages, such as CHILL which have a string type which is basically
|
||||
just an array of characters use the @samp{S} type attribute
|
||||
(@pxref{String Field}).
|
||||
|
||||
@node Enumerations
|
||||
@section Enumerations
|
||||
|
||||
|
|
Loading…
Reference in New Issue