mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 03:29:47 +08:00
added stabs-in-elf menu entry, reformatted menus with C-c C-u a (texinfo mode command)
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user