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