mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 19:09:31 +08:00
* stabs.texinfo: Document S type attribute.
This commit is contained in:
@ -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)
|
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.
|
* 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
|
@var{boundary} is an integer specifying the alignment. I assume it
|
||||||
applies to all variables of this type.
|
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}
|
@item p@var{integer}
|
||||||
Pointer class (for checking). Not sure what this means, or how
|
Pointer class (for checking). Not sure what this means, or how
|
||||||
@var{integer} is interpreted.
|
@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
|
Indicate this is a packed type, meaning that structure fields or array
|
||||||
elements are placed more closely in memory, to save memory at the
|
elements are placed more closely in memory, to save memory at the
|
||||||
expense of speed.
|
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
|
@end table
|
||||||
|
|
||||||
All of this can make the string field quite long. All versions of GDB,
|
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
|
enumeration or a subrange, and the type is a bitmask whose length is
|
||||||
specified by the number of elements in @var{type-information}.
|
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}
|
@item * @var{type-information}
|
||||||
Pointer to @var{type-information}.
|
Pointer to @var{type-information}.
|
||||||
@end table
|
@end table
|
||||||
@ -1822,6 +1831,10 @@ string. I don't know the difference.
|
|||||||
Pascal Stringptr. What is this? This is an AIX feature.
|
Pascal Stringptr. What is this? This is an AIX feature.
|
||||||
@end table
|
@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
|
@node Enumerations
|
||||||
@section Enumerations
|
@section Enumerations
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user