1This is gdbint.info, produced by makeinfo version 4.8 from 2../.././gdb/doc/gdbint.texinfo. 3 4INFO-DIR-SECTION Software development 5START-INFO-DIR-ENTRY 6* Gdb-Internals: (gdbint). The GNU debugger's internals. 7END-INFO-DIR-ENTRY 8 9 This file documents the internals of the GNU debugger GDB. 10Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000, 112001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 12Contributed by Cygnus Solutions. Written by John Gilmore. Second 13Edition by Stan Shebs. 14 15 Permission is granted to copy, distribute and/or modify this document 16under the terms of the GNU Free Documentation License, Version 1.1 or 17any later version published by the Free Software Foundation; with no 18Invariant Sections, with no Front-Cover Texts, and with no Back-Cover 19Texts. A copy of the license is included in the section entitled "GNU 20Free Documentation License". 21 22 23Indirect: 24gdbint.info-1: 904 25gdbint.info-2: 287026 26 27Tag Table: 28(Indirect) 29Node: Top904 30Node: Requirements1767 31Node: Overall Structure3255 32Node: Algorithms8191 33Node: User Interface37936 34Ref: User Interface-Footnote-161728 35Ref: User Interface-Footnote-261777 36Node: libgdb62012 37Node: Symbol Handling65972 38Node: Language Support80752 39Node: Host Definition86153 40Node: Target Architecture Definition93510 41Node: OS ABI Variant Handling94327 42Node: Initialize New Architecture99169 43Node: Registers and Memory100738 44Node: Pointers and Addresses101528 45Ref: Pointers and Addresses-Footnote-1107553 46Node: Address Classes107796 47Node: Raw and Virtual Registers111060 48Node: Register and Memory Data115944 49Node: Frame Interpretation119263 50Node: Inferior Call Setup119462 51Node: Compiler Characteristics119659 52Node: Target Conditionals119867 53Ref: gdbarch_breakpoint_from_pc124341 54Ref: DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS130927 55Ref: frame_align131778 56Ref: DEPRECATED_FRAME_SAVED_PC134144 57Ref: gdbarch_unwind_pc134327 58Ref: gdbarch_unwind_sp134897 59Ref: gdbarch_stabs_argument_has_addr144822 60Ref: gdbarch_push_dummy_call145434 61Ref: gdbarch_push_dummy_code146050 62Ref: DEPRECATED_REG_STRUCT_HAS_ADDR146951 63Ref: SAVE_DUMMY_FRAME_TOS147201 64Ref: gdbarch_return_value147863 65Ref: gdbarch_write_pc153264 66Ref: TARGET_READ_SP153298 67Ref: gdbarch_unwind_dummy_id155042 68Node: Adding a New Target156918 69Node: Target Descriptions159173 70Node: Target Descriptions Implementation160112 71Node: Adding Target Described Register Support161486 72Node: Target Vector Definition164432 73Node: Managing Execution State164964 74Node: Existing Targets166777 75Node: Native Debugging169098 76Node: Support Libraries177998 77Node: Coding189512 78Node: Porting GDB214488 79Node: Versions and Branches216397 80Ref: Tags222357 81Ref: experimental branch tags222688 82Node: Start of New Year Procedure223420 83Node: Releasing GDB224534 84Node: Testsuite242874 85Node: Hints250153 86Node: Getting Started250475 87Node: Debugging GDB254618 88Node: GDB Observers259980 89Node: GNU Free Documentation License264582 90Node: Index287026 91 92End Tag Table 93