* stabs.texinfo: Document S type attribute.

This commit is contained in:
Jim Kingdon 1993-12-27 18:59:39 +00:00
parent 666e7e4121
commit 168e808729
2 changed files with 21 additions and 4 deletions

View File

@ -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.

View File

@ -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