added stabs-in-elf menu entry, reformatted menus with C-c C-u a (texinfo mode command)

This commit is contained in:
David D. Zuhn
1993-06-19 22:18:24 +00:00
parent 3d26a081b1
commit 8eb5e28936

View File

@ -65,26 +65,24 @@ are preserved on all copies.
This document describes the stabs debugging format. This document describes the stabs debugging format.
@menu @menu
* Overview:: Overview of stabs * Overview:: Overview of stabs
* Program structure:: Encoding of the structure of the program * Program structure:: Encoding of the structure of the program
* Constants:: Constants * Constants:: Constants
* Example:: A comprehensive example in C * Example:: A comprehensive example in C
* Variables:: * Variables::
* Types:: Type definitions * Types:: Type definitions
* Symbol Tables:: Symbol information in symbol tables * Symbol Tables:: Symbol information in symbol tables
* Cplusplus:: * Cplusplus:: Appendixes:
* Example2.c:: Source code for extended example
Appendixes: * Example2.s:: Assembly code for extended example
* Example2.c:: Source code for extended example * Stab Types:: Symbol types in a.out files
* Example2.s:: Assembly code for extended example * Symbol Descriptors:: Table of Symbol Descriptors
* Stab Types:: Symbol types in a.out files * Type Descriptors:: Table of Symbol Descriptors
* Symbol Descriptors:: Table of Symbol Descriptors * Expanded reference:: Reference information by stab type
* Type Descriptors:: Table of Symbol Descriptors * Questions:: Questions and anomolies
* Expanded reference:: Reference information by stab type * xcoff-differences:: Differences between GNU stabs in a.out
* Questions:: Questions and anomolies
* xcoff-differences:: Differences between GNU stabs in a.out
and GNU stabs in xcoff and GNU stabs in xcoff
* Sun-differences:: Differences between GNU stabs and Sun * Sun-differences:: Differences between GNU stabs and Sun
native stabs native stabs
* Stabs-in-elf:: Stabs in an ELF file. * Stabs-in-elf:: Stabs in an ELF file.
@end menu @end menu
@ -116,10 +114,10 @@ incorporate the information from those two sources except where it
explictly directs you to them for more information. explictly directs you to them for more information.
@menu @menu
* Flow:: Overview of debugging information flow * Flow:: Overview of debugging information flow
* Stabs Format:: Overview of stab format * Stabs Format:: Overview of stab format
* C example:: A simple example in C source * C example:: A simple example in C source
* Assembly code:: The simple example at the assembly level * Assembly code:: The simple example at the assembly level
@end menu @end menu
@node Flow @node Flow
@ -359,10 +357,10 @@ types used to describe C language source files.
@chapter Encoding for the structure of the program @chapter Encoding for the structure of the program
@menu @menu
* Source Files:: The path and name of the source file * Source Files:: The path and name of the source file
* Line Numbers:: * Line Numbers::
* Procedures:: * Procedures::
* Block Structure:: * Block Structure::
@end menu @end menu
@node Source Files @node Source Files
@ -800,10 +798,10 @@ nesting is reflected in the nested bracketing stabs (@code{N_LBRAC},
@chapter Variables @chapter Variables
@menu @menu
* Automatic variables:: Variables allocated on the stack. * Automatic variables:: Variables allocated on the stack.
* Global Variables:: Variables used by more than one source file. * Global Variables:: Variables used by more than one source file.
* Common Blocks:: Variables statically allocated together.
* Register variables:: Variables in registers. * Register variables:: Variables in registers.
* Common Blocks:: Variables statically allocated together.
* Initialized statics:: Static variables with values. * Initialized statics:: Static variables with values.
* Un-initialized statics:: Static variables initialialized to 0. * Un-initialized statics:: Static variables initialialized to 0.
* Parameters:: Passing variables to functions. * Parameters:: Passing variables to functions.
@ -1195,7 +1193,7 @@ type definition.
* Structures:: An aggregate type of different-typed elements. * Structures:: An aggregate type of different-typed elements.
* Typedefs:: Giving a type a name. * Typedefs:: Giving a type a name.
* Unions:: Different types sharing storage. * Unions:: Different types sharing storage.
* Function Types:: * Function Types::
@end menu @end menu
@node Builtin types @node Builtin types
@ -2100,16 +2098,16 @@ entry now holds an absolute address.
@chapter GNU C++ stabs @chapter GNU C++ stabs
@menu @menu
* Basic Cplusplus types:: * Basic Cplusplus types::
* Simple classes:: * Simple classes::
* Class instance:: * Class instance::
* Methods:: Method definition * Methods:: Method definition
* Protections:: * Protections::
* Method Modifiers:: (const, volatile, const volatile) * Method Modifiers::
* Virtual Methods:: * Virtual Methods::
* Inheritence:: * Inheritence::
* Virtual Base Classes:: * Virtual Base Classes::
* Static Members:: * Static Members::
@end menu @end menu
@subsection type descriptors added for C++ descriptions @subsection type descriptors added for C++ descriptions
@ -3405,28 +3403,28 @@ significant stab field. # stands in for the type descriptor.
Finally, any further information. Finally, any further information.
@menu @menu
* N_GSYM:: Global variable * N_GSYM:: Global variable
* N_FNAME:: Function name (BSD Fortran) * N_FNAME:: Function name (BSD Fortran)
* N_FUN:: C Function name or text segment variable * N_FUN:: C Function name or text segment variable
* N_STSYM:: Initialized static symbol * N_STSYM:: Initialized static symbol
* N_LCSYM:: Uninitialized static symbol * N_LCSYM:: Uninitialized static symbol
* N_MAIN:: Name of main routine (not for C) * N_MAIN:: Name of main routine (not for C)
* N_PC:: Pascal global symbol * N_PC:: Pascal global symbol
* N_NSYMS:: Number of symbols * N_NSYMS:: Number of symbols
* N_NOMAP:: No DST map * N_NOMAP:: No DST map
* N_RSYM:: Register variable * N_RSYM:: Register variable
* N_M2C:: Modula-2 compilation unit * N_M2C:: Modula-2 compilation unit
* N_BROWS:: Path to .cb file for Sun source code browser * N_BROWS:: Path to .cb file for Sun source code browser
* N_DEFD:: GNU Modula2 definition module dependency * N_DEFD:: GNU Modula2 definition module dependency
* N_EHDECL:: GNU C++ exception variable * N_EHDECL:: GNU C++ exception variable
* N_MOD2:: Modula2 information "for imc" * N_MOD2:: Modula2 information "for imc"
* N_CATCH:: GNU C++ "catch" clause * N_CATCH:: GNU C++ "catch" clause
* N_SSYM:: Structure or union element * N_SSYM:: Structure or union element
* N_LSYM:: Automatic variable * N_LSYM:: Automatic variable
* N_ENTRY:: Alternate entry point * N_ENTRY:: Alternate entry point
* N_SCOPE:: Modula2 scope information (Sun only) * N_SCOPE:: Modula2 scope information (Sun only)
* Gould:: non-base register symbols used on Gould systems * Gould:: non-base register symbols used on Gould systems
* N_LENG:: Length of preceding entry * N_LENG:: Length of preceding entry
@end menu @end menu
@node N_GSYM @node N_GSYM