* stabs.texinfo: Document S type attribute.
authorJim Kingdon <jkingdon@engr.sgi.com>
Mon, 27 Dec 1993 18:59:39 +0000 (18:59 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Mon, 27 Dec 1993 18:59:39 +0000 (18:59 +0000)
gdb/doc/ChangeLog
gdb/doc/stabs.texinfo

index e183010e7fd2e39284798ad936bcaaa0da50d60d..9ab449aa851b34def2c0469b0c7a1cdb26cc5f47 100644 (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.
index 6082b3b5c9dab26443a4aa6b29bbcd57c9186931..ce796c2efab16805d683a70f0ca730ba32a0bb84 100644 (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