This is gdbint.info, produced by makeinfo version 4.8 from
|
This is gdbint.info, produced by makeinfo version 4.8 from
|
./gdbint.texinfo.
|
./gdbint.texinfo.
|
|
|
INFO-DIR-SECTION Software development
|
INFO-DIR-SECTION Software development
|
START-INFO-DIR-ENTRY
|
START-INFO-DIR-ENTRY
|
* Gdb-Internals: (gdbint). The GNU debugger's internals.
|
* Gdb-Internals: (gdbint). The GNU debugger's internals.
|
END-INFO-DIR-ENTRY
|
END-INFO-DIR-ENTRY
|
|
|
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
|
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
|
2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
|
2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
|
Foundation, Inc. Contributed by Cygnus Solutions. Written by John
|
Foundation, Inc. Contributed by Cygnus Solutions. Written by John
|
Gilmore. Second Edition by Stan Shebs.
|
Gilmore. Second Edition by Stan Shebs.
|
|
|
Permission is granted to copy, distribute and/or modify this document
|
Permission is granted to copy, distribute and/or modify this document
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
any later version published by the Free Software Foundation; with no
|
any later version published by the Free Software Foundation; with no
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
Texts. A copy of the license is included in the section entitled "GNU
|
Texts. A copy of the license is included in the section entitled "GNU
|
Free Documentation License".
|
Free Documentation License".
|
|
|
This file documents the internals of the GNU debugger GDB.
|
This file documents the internals of the GNU debugger GDB.
|
|
|
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
|
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
|
2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
|
2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
|
Foundation, Inc. Contributed by Cygnus Solutions. Written by John
|
Foundation, Inc. Contributed by Cygnus Solutions. Written by John
|
Gilmore. Second Edition by Stan Shebs.
|
Gilmore. Second Edition by Stan Shebs.
|
|
|
Permission is granted to copy, distribute and/or modify this document
|
Permission is granted to copy, distribute and/or modify this document
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
any later version published by the Free Software Foundation; with no
|
any later version published by the Free Software Foundation; with no
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
Texts. A copy of the license is included in the section entitled "GNU
|
Texts. A copy of the license is included in the section entitled "GNU
|
Free Documentation License".
|
Free Documentation License".
|
|
|
|
|
Indirect:
|
Indirect:
|
gdbint.info-1: 1537
|
gdbint.info-1: 1537
|
gdbint.info-2: 299391
|
gdbint.info-2: 299391
|
|
|
Tag Table:
|
Tag Table:
|
(Indirect)
|
(Indirect)
|
Node: Top1537
|
Node: Top1537
|
Node: Summary2418
|
Node: Summary2418
|
Node: Requirements2568
|
Node: Requirements2568
|
Node: Contributors4047
|
Node: Contributors4047
|
Node: Overall Structure5640
|
Node: Overall Structure5640
|
Node: Algorithms10663
|
Node: Algorithms10663
|
Node: User Interface42247
|
Node: User Interface42247
|
Ref: UI-Independent Output44102
|
Ref: UI-Independent Output44102
|
Ref: User Interface-Footnote-166073
|
Ref: User Interface-Footnote-166073
|
Ref: User Interface-Footnote-266122
|
Ref: User Interface-Footnote-266122
|
Node: libgdb66357
|
Node: libgdb66357
|
Node: Values70308
|
Node: Values70308
|
Node: Stack Frames73152
|
Node: Stack Frames73152
|
Node: Symbol Handling78134
|
Node: Symbol Handling78134
|
Node: Language Support94668
|
Node: Language Support94668
|
Node: Host Definition99394
|
Node: Host Definition99394
|
Node: Target Architecture Definition104385
|
Node: Target Architecture Definition104385
|
Node: OS ABI Variant Handling105205
|
Node: OS ABI Variant Handling105205
|
Node: Initialize New Architecture110050
|
Node: Initialize New Architecture110050
|
Node: How an Architecture is Represented110401
|
Node: How an Architecture is Represented110401
|
Node: Looking Up an Existing Architecture112358
|
Node: Looking Up an Existing Architecture112358
|
Node: Creating a New Architecture115277
|
Node: Creating a New Architecture115277
|
Node: Registers and Memory117315
|
Node: Registers and Memory117315
|
Node: Pointers and Addresses118107
|
Node: Pointers and Addresses118107
|
Ref: Pointers and Addresses-Footnote-1124108
|
Ref: Pointers and Addresses-Footnote-1124108
|
Node: Address Classes124351
|
Node: Address Classes124351
|
Node: Register Representation127596
|
Node: Register Representation127596
|
Node: Raw and Cooked Registers127970
|
Node: Raw and Cooked Registers127970
|
Node: Register Architecture Functions & Variables129154
|
Node: Register Architecture Functions & Variables129154
|
Node: Register Information Functions132763
|
Node: Register Information Functions132763
|
Ref: Register Information Functions-Footnote-1138669
|
Ref: Register Information Functions-Footnote-1138669
|
Node: Register and Memory Data139088
|
Node: Register and Memory Data139088
|
Node: Register Caching142237
|
Node: Register Caching142237
|
Node: Frame Interpretation143773
|
Node: Frame Interpretation143773
|
Node: All About Stack Frames144179
|
Node: All About Stack Frames144179
|
Ref: All About Stack Frames-Footnote-1149530
|
Ref: All About Stack Frames-Footnote-1149530
|
Node: Frame Handling Terminology149762
|
Node: Frame Handling Terminology149762
|
Node: Prologue Caches152289
|
Node: Prologue Caches152289
|
Node: Functions and Variable to Analyze Frames153970
|
Node: Functions and Variable to Analyze Frames153970
|
Ref: frame_align156068
|
Ref: frame_align156068
|
Node: Functions to Access Frame Data157582
|
Node: Functions to Access Frame Data157582
|
Node: Analyzing Stacks---Frame Sniffers159873
|
Node: Analyzing Stacks---Frame Sniffers159873
|
Ref: Analyzing Stacks---Frame Sniffers-Footnote-1164523
|
Ref: Analyzing Stacks---Frame Sniffers-Footnote-1164523
|
Node: Inferior Call Setup165020
|
Node: Inferior Call Setup165020
|
Node: About Dummy Frames165303
|
Node: About Dummy Frames165303
|
Node: Functions Creating Dummy Frames165929
|
Node: Functions Creating Dummy Frames165929
|
Node: Adding support for debugging core files169986
|
Node: Adding support for debugging core files169986
|
Node: Defining Other Architecture Features170530
|
Node: Defining Other Architecture Features170530
|
Ref: gdbarch_breakpoint_from_pc175377
|
Ref: gdbarch_breakpoint_from_pc175377
|
Ref: gdbarch_stabs_argument_has_addr187771
|
Ref: gdbarch_stabs_argument_has_addr187771
|
Ref: gdbarch_push_dummy_call188018
|
Ref: gdbarch_push_dummy_call188018
|
Ref: gdbarch_push_dummy_code188578
|
Ref: gdbarch_push_dummy_code188578
|
Ref: gdbarch_return_value189560
|
Ref: gdbarch_return_value189560
|
Ref: gdbarch_dummy_id195326
|
Ref: gdbarch_dummy_id195326
|
Node: Adding a New Target196014
|
Node: Adding a New Target196014
|
Node: Target Descriptions198481
|
Node: Target Descriptions198481
|
Node: Target Descriptions Implementation199420
|
Node: Target Descriptions Implementation199420
|
Node: Adding Target Described Register Support200794
|
Node: Adding Target Described Register Support200794
|
Node: Target Vector Definition203740
|
Node: Target Vector Definition203740
|
Node: Managing Execution State204272
|
Node: Managing Execution State204272
|
Node: Existing Targets206085
|
Node: Existing Targets206085
|
Node: Native Debugging208600
|
Node: Native Debugging208600
|
Node: Support Libraries212428
|
Node: Support Libraries212428
|
Node: Coding223943
|
Node: Coding223943
|
Node: Porting GDB248952
|
Node: Porting GDB248952
|
Node: Versions and Branches250821
|
Node: Versions and Branches250821
|
Ref: Tags256777
|
Ref: Tags256777
|
Ref: experimental branch tags257108
|
Ref: experimental branch tags257108
|
Node: Start of New Year Procedure257840
|
Node: Start of New Year Procedure257840
|
Node: Releasing GDB259646
|
Node: Releasing GDB259646
|
Node: Testsuite277878
|
Node: Testsuite277878
|
Ref: Testsuite-Footnote-1289743
|
Ref: Testsuite-Footnote-1289743
|
Node: Hints289861
|
Node: Hints289861
|
Node: Getting Started290183
|
Node: Getting Started290183
|
Node: Debugging GDB294326
|
Node: Debugging GDB294326
|
Node: GDB Observers299391
|
Node: GDB Observers299391
|
Node: GNU Free Documentation License307293
|
Node: GNU Free Documentation License307293
|
Node: Index329737
|
Node: Index329737
|
|
|
End Tag Table
|
End Tag Table
|
|
|