| Index: gdb/doc/gdbint.info-2
|
| diff --git a/gdb/doc/gdbint.info-2 b/gdb/doc/gdbint.info-2
|
| index 0238b35b5fc52403be18505d924b375e0fa835c0..506f57df398e1fb2ac69684cb7a731a48b5adbf9 100644
|
| --- a/gdb/doc/gdbint.info-2
|
| +++ b/gdb/doc/gdbint.info-2
|
| @@ -31,6 +31,110 @@ Texts. A copy of the license is included in the section entitled "GNU
|
| Free Documentation License".
|
|
|
|
|
| +File: gdbint.info, Node: Debugging GDB, Prev: Getting Started, Up: Hints
|
| +
|
| +23.2 Debugging GDB with itself
|
| +==============================
|
| +
|
| +If GDB is limping on your machine, this is the preferred way to get it
|
| +fully functional. Be warned that in some ancient Unix systems, like
|
| +Ultrix 4.2, a program can't be running in one process while it is being
|
| +debugged in another. Rather than typing the command `./gdb ./gdb',
|
| +which works on Suns and such, you can copy `gdb' to `gdb2' and then
|
| +type `./gdb ./gdb2'.
|
| +
|
| + When you run GDB in the GDB source directory, it will read
|
| +`gdb-gdb.gdb' file (plus possibly `gdb-gdb.py' file) that sets up some
|
| +simple things to make debugging gdb easier. The `info' command, when
|
| +executed without a subcommand in a GDB being debugged by gdb, will pop
|
| +you back up to the top level gdb. See `gdb-gdb.gdb' for details.
|
| +
|
| + If you use emacs, you will probably want to do a `make TAGS' after
|
| +you configure your distribution; this will put the machine dependent
|
| +routines for your local machine where they will be accessed first by
|
| +`M-.'
|
| +
|
| + Also, make sure that you've either compiled GDB with your local cc,
|
| +or have run `fixincludes' if you are compiling with gcc.
|
| +
|
| +23.3 Submitting Patches
|
| +=======================
|
| +
|
| +Thanks for thinking of offering your changes back to the community of
|
| +GDB users. In general we like to get well designed enhancements.
|
| +Thanks also for checking in advance about the best way to transfer the
|
| +changes.
|
| +
|
| + The GDB maintainers will only install "cleanly designed" patches.
|
| +This manual summarizes what we believe to be clean design for GDB.
|
| +
|
| + If the maintainers don't have time to put the patch in when it
|
| +arrives, or if there is any question about a patch, it goes into a
|
| +large queue with everyone else's patches and bug reports.
|
| +
|
| + The legal issue is that to incorporate substantial changes requires a
|
| +copyright assignment from you and/or your employer, granting ownership
|
| +of the changes to the Free Software Foundation. You can get the
|
| +standard documents for doing this by sending mail to `gnu@gnu.org' and
|
| +asking for it. We recommend that people write in "All programs owned
|
| +by the Free Software Foundation" as "NAME OF PROGRAM", so that changes
|
| +in many programs (not just GDB, but GAS, Emacs, GCC, etc) can be
|
| +contributed with only one piece of legalese pushed through the
|
| +bureaucracy and filed with the FSF. We can't start merging changes
|
| +until this paperwork is received by the FSF (their rules, which we
|
| +follow since we maintain it for them).
|
| +
|
| + Technically, the easiest way to receive changes is to receive each
|
| +feature as a small context diff or unidiff, suitable for `patch'. Each
|
| +message sent to me should include the changes to C code and header
|
| +files for a single feature, plus `ChangeLog' entries for each directory
|
| +where files were modified, and diffs for any changes needed to the
|
| +manuals (`gdb/doc/gdb.texinfo' or `gdb/doc/gdbint.texinfo'). If there
|
| +are a lot of changes for a single feature, they can be split down into
|
| +multiple messages.
|
| +
|
| + In this way, if we read and like the feature, we can add it to the
|
| +sources with a single patch command, do some testing, and check it in.
|
| +If you leave out the `ChangeLog', we have to write one. If you leave
|
| +out the doc, we have to puzzle out what needs documenting. Etc., etc.
|
| +
|
| + The reason to send each change in a separate message is that we will
|
| +not install some of the changes. They'll be returned to you with
|
| +questions or comments. If we're doing our job correctly, the message
|
| +back to you will say what you have to fix in order to make the change
|
| +acceptable. The reason to have separate messages for separate features
|
| +is so that the acceptable changes can be installed while one or more
|
| +changes are being reworked. If multiple features are sent in a single
|
| +message, we tend to not put in the effort to sort out the acceptable
|
| +changes from the unacceptable, so none of the features get installed
|
| +until all are acceptable.
|
| +
|
| + If this sounds painful or authoritarian, well, it is. But we get a
|
| +lot of bug reports and a lot of patches, and many of them don't get
|
| +installed because we don't have the time to finish the job that the bug
|
| +reporter or the contributor could have done. Patches that arrive
|
| +complete, working, and well designed, tend to get installed on the day
|
| +they arrive. The others go into a queue and get installed as time
|
| +permits, which, since the maintainers have many demands to meet, may not
|
| +be for quite some time.
|
| +
|
| + Please send patches directly to the GDB maintainers
|
| +<gdb-patches@sourceware.org>.
|
| +
|
| +23.4 Build Script
|
| +=================
|
| +
|
| +The script `gdb_buildall.sh' builds GDB with flag
|
| +`--enable-targets=all' set. This builds GDB with all supported targets
|
| +activated. This helps testing GDB when doing changes that affect more
|
| +than one architecture and is much faster than using `gdb_mbuild.sh'.
|
| +
|
| + After building GDB the script checks which architectures are
|
| +supported and then switches the current architecture to each of those
|
| +to get information about the architecture. The test results are stored
|
| +in log files in the directory the script was called from.
|
| +
|
| +
|
| File: gdbint.info, Node: GDB Observers, Next: GNU Free Documentation License, Prev: Hints, Up: Top
|
|
|
| Appendix A GDB Currently available observers
|
| @@ -221,12 +325,16 @@ emitted.
|
| Called before a top-level prompt is displayed. CURRENT_PROMPT is
|
| the current top-level prompt.
|
|
|
| + -- Function: void gdb_datadir_changed (void)
|
| + Variable gdb_datadir has been set. The value may not necessarily
|
| + change.
|
| +
|
| -- Function: void test_notification (int SOMEARG)
|
| This observer is used for internal testing. Do not use. See
|
| testsuite/gdb.gdb/observer.exp.
|
|
|
|
|
| -File: gdbint.info, Node: GNU Free Documentation License, Next: Index, Prev: GDB Observers, Up: Top
|
| +File: gdbint.info, Node: GNU Free Documentation License, Next: Concept Index, Prev: GDB Observers, Up: Top
|
|
|
| Appendix B GNU Free Documentation License
|
| *****************************************
|
| @@ -712,10 +820,10 @@ free software license, such as the GNU General Public License, to
|
| permit their use in free software.
|
|
|
|
|
| -File: gdbint.info, Node: Index, Prev: GNU Free Documentation License, Up: Top
|
| +File: gdbint.info, Node: Concept Index, Next: Function and Variable Index, Prev: GNU Free Documentation License, Up: Top
|
|
|
| -Index
|
| -*****
|
| +Concept Index
|
| +*************
|
|
|
| [index ]
|
| * Menu:
|
| @@ -728,18 +836,8 @@ Index
|
| (line 69)
|
| * $sp: Register Architecture Functions & Variables.
|
| (line 49)
|
| -* _initialize_ARCH_tdep <1>: Adding a New Target. (line 22)
|
| -* _initialize_ARCH_tdep: How an Architecture is Represented.
|
| - (line 13)
|
| -* _initialize_language: Language Support. (line 79)
|
| * a.out format: Symbol Handling. (line 218)
|
| -* about_to_proceed: GDB Observers. (line 133)
|
| * abstract interpretation of function prologues: Algorithms. (line 48)
|
| -* add_cmd: User Interface. (line 21)
|
| -* add_com: User Interface. (line 21)
|
| -* add_setshow_cmd: User Interface. (line 26)
|
| -* add_setshow_cmd_full: User Interface. (line 26)
|
| -* add_symtab_fns: Symbol Handling. (line 37)
|
| * adding a new host: Host Definition. (line 13)
|
| * adding a symbol-reading module: Symbol Handling. (line 37)
|
| * adding a target: Adding a New Target. (line 6)
|
| @@ -750,48 +848,25 @@ Index
|
| (line 6)
|
| * address spaces, separate data and code: Pointers and Addresses.
|
| (line 6)
|
| -* address_class_name_to_type_flags: Defining Other Architecture Features.
|
| - (line 28)
|
| -* address_class_name_to_type_flags_p: Defining Other Architecture Features.
|
| - (line 39)
|
| * algorithms: Algorithms. (line 6)
|
| -* align_down: Functions and Variable to Analyze Frames.
|
| - (line 46)
|
| -* align_up: Functions and Variable to Analyze Frames.
|
| - (line 46)
|
| -* allocate_symtab: Language Support. (line 83)
|
| * ARCH-tdep.c: How an Architecture is Represented.
|
| (line 13)
|
| * architecture representation: How an Architecture is Represented.
|
| (line 6)
|
| -* architecture_changed: GDB Observers. (line 159)
|
| * Array Containers: Support Libraries. (line 131)
|
| * assumptions about targets: Misc Guidelines. (line 334)
|
| * base of a frame: Frame Handling Terminology.
|
| (line 28)
|
| -* before_prompt: GDB Observers. (line 188)
|
| * BFD library: Support Libraries. (line 9)
|
| -* bfd_arch_info: Looking Up an Existing Architecture.
|
| - (line 41)
|
| -* BIG_BREAKPOINT: Defining Other Architecture Features.
|
| - (line 100)
|
| -* BPT_VECTOR: Defining Other Architecture Features.
|
| - (line 536)
|
| -* BREAKPOINT: Defining Other Architecture Features.
|
| - (line 88)
|
| * breakpoint address adjusted: Defining Other Architecture Features.
|
| (line 145)
|
| -* breakpoint_created: GDB Observers. (line 136)
|
| -* breakpoint_deleted: GDB Observers. (line 139)
|
| -* breakpoint_modified: GDB Observers. (line 143)
|
| * breakpoints: Algorithms. (line 151)
|
| * bug-gdb mailing list: Getting Started. (line 72)
|
| * build script: Debugging GDB. (line 94)
|
| -* C data types: Coding Standards. (line 105)
|
| +* C data types: Coding Standards. (line 120)
|
| * call frame information: Algorithms. (line 14)
|
| * call stack frame: Stack Frames. (line 6)
|
| * calls to the inferior: Inferior Call Setup. (line 6)
|
| -* CC_HAS_LONG_LONG: Host Definition. (line 105)
|
| * CFI (call frame information): Algorithms. (line 14)
|
| * checkpoints: Algorithms. (line 600)
|
| * cleanups: Misc Guidelines. (line 12)
|
| @@ -803,7 +878,7 @@ Index
|
| * COFF format: Symbol Handling. (line 233)
|
| * command implementation: Getting Started. (line 60)
|
| * command interpreter: User Interface. (line 12)
|
| -* comment formatting: Coding Standards. (line 79)
|
| +* comment formatting: Coding Standards. (line 94)
|
| * compiler warnings: Misc Guidelines. (line 252)
|
| * Compressed DWARF 2 debugging info: Symbol Handling. (line 335)
|
| * computed values: Values. (line 35)
|
| @@ -817,29 +892,13 @@ Index
|
| (line 6)
|
| * core files: Adding support for debugging core files.
|
| (line 6)
|
| -* core_addr_greaterthan: Functions and Variable to Analyze Frames.
|
| - (line 30)
|
| -* core_addr_lessthan: Functions and Variable to Analyze Frames.
|
| - (line 30)
|
| -* CRLF_SOURCE_FILES: Host Definition. (line 86)
|
| -* current_language: Language Support. (line 75)
|
| * D10V addresses: Pointers and Addresses.
|
| (line 6)
|
| * data output: User Interface. (line 254)
|
| * data-pointer, per-architecture/per-module: Misc Guidelines. (line 100)
|
| * debugging GDB: Debugging GDB. (line 6)
|
| -* DEFAULT_PROMPT: Host Definition. (line 93)
|
| -* deprecate_cmd: User Interface. (line 32)
|
| -* DEPRECATED_IBM6000_TARGET: Defining Other Architecture Features.
|
| - (line 242)
|
| * deprecating commands: User Interface. (line 32)
|
| * design: Misc Guidelines. (line 329)
|
| -* DEV_TTY: Host Definition. (line 96)
|
| -* DIRNAME_SEPARATOR: Misc Guidelines. (line 399)
|
| -* DISABLE_UNSETTABLE_BREAK: Defining Other Architecture Features.
|
| - (line 211)
|
| -* discard_cleanups: Misc Guidelines. (line 39)
|
| -* do_cleanups: Misc Guidelines. (line 35)
|
| * DOS text files: Host Definition. (line 87)
|
| * dummy frames: About Dummy Frames. (line 6)
|
| * DW_AT_address_class: Address Classes. (line 6)
|
| @@ -849,30 +908,19 @@ Index
|
| * ECOFF debugging info: Symbol Handling. (line 321)
|
| * ECOFF format: Symbol Handling. (line 248)
|
| * ELF format: Symbol Handling. (line 281)
|
| -* evaluate_subexp: Language Support. (line 58)
|
| -* executable_changed: GDB Observers. (line 85)
|
| * execution state: Managing Execution State.
|
| (line 6)
|
| * experimental branches: Versions and Branches.
|
| (line 116)
|
| * expression evaluation routines: Language Support. (line 58)
|
| * expression parser: Language Support. (line 21)
|
| -* extract_typed_address: Pointers and Addresses.
|
| - (line 52)
|
| * field output functions: User Interface. (line 254)
|
| * file names, portability: Misc Guidelines. (line 367)
|
| -* FILENAME_CMP: Misc Guidelines. (line 393)
|
| -* find_pc_function: Symbol Handling. (line 136)
|
| -* find_pc_line: Symbol Handling. (line 136)
|
| -* find_sym_fns: Symbol Handling. (line 32)
|
| * finding a symbol: Symbol Handling. (line 133)
|
| * fine-tuning gdbarch structure: OS ABI Variant Handling.
|
| (line 23)
|
| * first floating point register: Register Architecture Functions & Variables.
|
| (line 78)
|
| -* FOPEN_RB: Host Definition. (line 102)
|
| -* fp0_regnum: Register Architecture Functions & Variables.
|
| - (line 78)
|
| * frame: Stack Frames. (line 6)
|
| * frame ID: Stack Frames. (line 41)
|
| * frame pointer: Register Information Functions.
|
| @@ -893,83 +941,17 @@ Index
|
| (line 9)
|
| * frame, definition of unwinding: Frame Handling Terminology.
|
| (line 41)
|
| -* frame_align: Functions and Variable to Analyze Frames.
|
| - (line 46)
|
| * frame_base: Analyzing Stacks---Frame Sniffers.
|
| (line 89)
|
| -* frame_base_append_sniffer: Analyzing Stacks---Frame Sniffers.
|
| - (line 19)
|
| -* frame_base_set_default: Analyzing Stacks---Frame Sniffers.
|
| - (line 22)
|
| -* frame_num_args: Functions to Access Frame Data.
|
| - (line 43)
|
| -* frame_red_zone_size: Functions and Variable to Analyze Frames.
|
| - (line 63)
|
| -* frame_register_unwind: Stack Frames. (line 15)
|
| * frame_unwind: Analyzing Stacks---Frame Sniffers.
|
| (line 36)
|
| -* frame_unwind_append_sniffer: Analyzing Stacks---Frame Sniffers.
|
| - (line 16)
|
| -* frame_unwind_append_unwinder: Stack Frames. (line 30)
|
| -* frame_unwind_got_address: Stack Frames. (line 105)
|
| -* frame_unwind_got_constant: Stack Frames. (line 101)
|
| -* frame_unwind_got_memory: Stack Frames. (line 98)
|
| -* frame_unwind_got_optimized: Stack Frames. (line 90)
|
| -* frame_unwind_got_register: Stack Frames. (line 93)
|
| -* frame_unwind_prepend_unwinder: Stack Frames. (line 30)
|
| * full symbol table: Symbol Handling. (line 104)
|
| * function prologue: Prologue Caches. (line 6)
|
| -* function prototypes: Coding Standards. (line 127)
|
| -* function usage: Coding Standards. (line 109)
|
| +* function prototypes: Coding Standards. (line 142)
|
| +* function usage: Coding Standards. (line 124)
|
| * fundamental types: Symbol Handling. (line 183)
|
| -* GCC2_COMPILED_FLAG_SYMBOL: Defining Other Architecture Features.
|
| - (line 225)
|
| -* GCC_COMPILED_FLAG_SYMBOL: Defining Other Architecture Features.
|
| - (line 225)
|
| * GDB source tree structure: Overall Structure. (line 83)
|
| * gdb_byte: Register Caching. (line 23)
|
| -* GDB_OSABI_AIX: OS ABI Variant Handling.
|
| - (line 90)
|
| -* GDB_OSABI_CYGWIN: OS ABI Variant Handling.
|
| - (line 87)
|
| -* GDB_OSABI_FREEBSD_AOUT: OS ABI Variant Handling.
|
| - (line 51)
|
| -* GDB_OSABI_FREEBSD_ELF: OS ABI Variant Handling.
|
| - (line 54)
|
| -* GDB_OSABI_GO32: OS ABI Variant Handling.
|
| - (line 69)
|
| -* GDB_OSABI_HPUX_ELF: OS ABI Variant Handling.
|
| - (line 78)
|
| -* GDB_OSABI_HPUX_SOM: OS ABI Variant Handling.
|
| - (line 81)
|
| -* GDB_OSABI_HURD: OS ABI Variant Handling.
|
| - (line 39)
|
| -* GDB_OSABI_INTERIX: OS ABI Variant Handling.
|
| - (line 75)
|
| -* GDB_OSABI_IRIX: OS ABI Variant Handling.
|
| - (line 72)
|
| -* GDB_OSABI_LINUX: OS ABI Variant Handling.
|
| - (line 48)
|
| -* GDB_OSABI_NETBSD_AOUT: OS ABI Variant Handling.
|
| - (line 57)
|
| -* GDB_OSABI_NETBSD_ELF: OS ABI Variant Handling.
|
| - (line 60)
|
| -* GDB_OSABI_OPENBSD_ELF: OS ABI Variant Handling.
|
| - (line 63)
|
| -* GDB_OSABI_OSF1: OS ABI Variant Handling.
|
| - (line 45)
|
| -* GDB_OSABI_QNXNTO: OS ABI Variant Handling.
|
| - (line 84)
|
| -* GDB_OSABI_SOLARIS: OS ABI Variant Handling.
|
| - (line 42)
|
| -* GDB_OSABI_SVR4: OS ABI Variant Handling.
|
| - (line 36)
|
| -* GDB_OSABI_UNINITIALIZED: OS ABI Variant Handling.
|
| - (line 29)
|
| -* GDB_OSABI_UNKNOWN: OS ABI Variant Handling.
|
| - (line 32)
|
| -* GDB_OSABI_WINCE: OS ABI Variant Handling.
|
| - (line 66)
|
| * gdbarch: How an Architecture is Represented.
|
| (line 19)
|
| * gdbarch accessor functions: Creating a New Architecture.
|
| @@ -980,224 +962,47 @@ Index
|
| (line 6)
|
| * gdbarch register information functions: Register Information Functions.
|
| (line 6)
|
| -* gdbarch_addr_bits_remove: Defining Other Architecture Features.
|
| - (line 11)
|
| -* gdbarch_address_class_name_to_type_flags: Address Classes. (line 30)
|
| -* gdbarch_address_class_type_flags <1>: Defining Other Architecture Features.
|
| - (line 43)
|
| -* gdbarch_address_class_type_flags: Address Classes. (line 18)
|
| -* gdbarch_address_class_type_flags_p: Defining Other Architecture Features.
|
| - (line 52)
|
| -* gdbarch_address_class_type_flags_to_name <1>: Defining Other Architecture Features.
|
| - (line 56)
|
| -* gdbarch_address_class_type_flags_to_name: Address Classes. (line 25)
|
| -* gdbarch_address_class_type_flags_to_name_p: Defining Other Architecture Features.
|
| - (line 60)
|
| -* gdbarch_address_to_pointer <1>: Defining Other Architecture Features.
|
| - (line 65)
|
| -* gdbarch_address_to_pointer: Pointers and Addresses.
|
| - (line 114)
|
| -* gdbarch_adjust_breakpoint_address: Defining Other Architecture Features.
|
| - (line 145)
|
| -* gdbarch_alloc: Creating a New Architecture.
|
| - (line 6)
|
| -* gdbarch_believe_pcc_promotion: Defining Other Architecture Features.
|
| - (line 72)
|
| -* gdbarch_bits_big_endian: Defining Other Architecture Features.
|
| - (line 77)
|
| -* gdbarch_breakpoint_from_pc: Defining Other Architecture Features.
|
| - (line 106)
|
| -* gdbarch_call_dummy_location: Defining Other Architecture Features.
|
| - (line 178)
|
| -* gdbarch_cannot_fetch_register: Defining Other Architecture Features.
|
| - (line 184)
|
| -* gdbarch_cannot_store_register: Defining Other Architecture Features.
|
| - (line 188)
|
| -* gdbarch_char_signed: Defining Other Architecture Features.
|
| - (line 461)
|
| -* gdbarch_convert_register_p <1>: Defining Other Architecture Features.
|
| - (line 195)
|
| -* gdbarch_convert_register_p: Register and Memory Data.
|
| - (line 30)
|
| -* gdbarch_data: Misc Guidelines. (line 133)
|
| -* gdbarch_data_register_post_init: Misc Guidelines. (line 118)
|
| -* gdbarch_data_register_pre_init: Misc Guidelines. (line 108)
|
| -* gdbarch_decr_pc_after_break: Defining Other Architecture Features.
|
| - (line 205)
|
| -* gdbarch_deprecated_fp_regnum: Defining Other Architecture Features.
|
| - (line 446)
|
| -* gdbarch_double_bit: Defining Other Architecture Features.
|
| - (line 471)
|
| -* gdbarch_dummy_id: Defining Other Architecture Features.
|
| - (line 523)
|
| -* gdbarch_dwarf2_reg_to_regnum: Defining Other Architecture Features.
|
| - (line 216)
|
| -* gdbarch_ecoff_reg_to_regnum: Defining Other Architecture Features.
|
| - (line 220)
|
| -* gdbarch_float_bit: Defining Other Architecture Features.
|
| - (line 475)
|
| -* gdbarch_fp0_regnum: Defining Other Architecture Features.
|
| - (line 200)
|
| -* gdbarch_get_longjmp_target <1>: Defining Other Architecture Features.
|
| - (line 231)
|
| -* gdbarch_get_longjmp_target: Algorithms. (line 263)
|
| -* gdbarch_have_nonsteppable_watchpoint: Algorithms. (line 396)
|
| -* gdbarch_in_function_epilogue_p: Defining Other Architecture Features.
|
| - (line 253)
|
| -* gdbarch_in_solib_return_trampoline: Defining Other Architecture Features.
|
| - (line 259)
|
| * gdbarch_info: Looking Up an Existing Architecture.
|
| (line 22)
|
| -* gdbarch_init_osabi: OS ABI Variant Handling.
|
| - (line 125)
|
| -* gdbarch_int_bit: Defining Other Architecture Features.
|
| - (line 478)
|
| -* gdbarch_integer_to_address: Defining Other Architecture Features.
|
| - (line 274)
|
| -* gdbarch_list_lookup_by_info: Looking Up an Existing Architecture.
|
| - (line 22)
|
| -* gdbarch_long_bit: Defining Other Architecture Features.
|
| - (line 481)
|
| -* gdbarch_long_double_bit: Defining Other Architecture Features.
|
| - (line 485)
|
| -* gdbarch_long_long_bit: Defining Other Architecture Features.
|
| - (line 489)
|
| -* gdbarch_lookup_osabi: OS ABI Variant Handling.
|
| - (line 119)
|
| -* gdbarch_memory_insert_breakpoint: Defining Other Architecture Features.
|
| - (line 130)
|
| -* gdbarch_memory_remove_breakpoint: Defining Other Architecture Features.
|
| - (line 130)
|
| -* gdbarch_osabi_name: OS ABI Variant Handling.
|
| - (line 97)
|
| -* gdbarch_pointer_to_address <1>: Defining Other Architecture Features.
|
| - (line 295)
|
| -* gdbarch_pointer_to_address: Pointers and Addresses.
|
| - (line 105)
|
| -* gdbarch_print_insn: Defining Other Architecture Features.
|
| - (line 513)
|
| -* gdbarch_ptr_bit: Defining Other Architecture Features.
|
| - (line 493)
|
| -* gdbarch_push_dummy_call: Defining Other Architecture Features.
|
| - (line 363)
|
| -* gdbarch_push_dummy_code: Defining Other Architecture Features.
|
| - (line 375)
|
| -* gdbarch_register <1>: Adding a New Target. (line 40)
|
| -* gdbarch_register: How an Architecture is Represented.
|
| - (line 19)
|
| -* gdbarch_register_osabi: OS ABI Variant Handling.
|
| - (line 103)
|
| -* gdbarch_register_osabi_sniffer: OS ABI Variant Handling.
|
| - (line 112)
|
| -* gdbarch_register_to_value <1>: Defining Other Architecture Features.
|
| - (line 301)
|
| -* gdbarch_register_to_value: Register and Memory Data.
|
| - (line 46)
|
| -* gdbarch_return_value: Defining Other Architecture Features.
|
| - (line 394)
|
| -* gdbarch_sdb_reg_to_regnum: Defining Other Architecture Features.
|
| - (line 390)
|
| -* gdbarch_short_bit: Defining Other Architecture Features.
|
| - (line 497)
|
| -* gdbarch_skip_permanent_breakpoint: Defining Other Architecture Features.
|
| - (line 430)
|
| -* gdbarch_skip_trampoline_code: Defining Other Architecture Features.
|
| - (line 441)
|
| -* gdbarch_stab_reg_to_regnum: Defining Other Architecture Features.
|
| - (line 450)
|
| -* gdbarch_stabs_argument_has_addr: Defining Other Architecture Features.
|
| - (line 359)
|
| * gdbarch_tdep definition: Creating a New Architecture.
|
| (line 34)
|
| * gdbarch_tdep when allocating new gdbarch: Creating a New Architecture.
|
| (line 6)
|
| -* gdbarch_value_to_register <1>: Defining Other Architecture Features.
|
| - (line 529)
|
| -* gdbarch_value_to_register: Register and Memory Data.
|
| - (line 62)
|
| -* gdbarch_virtual_frame_pointer: Defining Other Architecture Features.
|
| - (line 501)
|
| -* GDBINIT_FILENAME: Host Definition. (line 74)
|
| * generic host support: Host Definition. (line 38)
|
| -* generic_elf_osabi_sniff_abi_tag_sections: OS ABI Variant Handling.
|
| - (line 133)
|
| -* get_frame_register: Stack Frames. (line 15)
|
| -* get_frame_type: Stack Frames. (line 22)
|
| * hardware breakpoints: Algorithms. (line 158)
|
| * hardware watchpoints: Algorithms. (line 280)
|
| -* HAVE_CONTINUABLE_WATCHPOINT: Algorithms. (line 402)
|
| -* HAVE_DOS_BASED_FILE_SYSTEM: Misc Guidelines. (line 376)
|
| -* HAVE_STEPPABLE_WATCHPOINT: Algorithms. (line 386)
|
| * host: Overall Structure. (line 50)
|
| * host, adding: Host Definition. (line 13)
|
| -* i386_cleanup_dregs: Algorithms. (line 576)
|
| -* I386_DR_LOW_GET_STATUS: Algorithms. (line 489)
|
| -* I386_DR_LOW_RESET_ADDR: Algorithms. (line 485)
|
| -* I386_DR_LOW_SET_ADDR: Algorithms. (line 482)
|
| -* I386_DR_LOW_SET_CONTROL: Algorithms. (line 479)
|
| -* i386_insert_hw_breakpoint: Algorithms. (line 564)
|
| -* i386_insert_watchpoint: Algorithms. (line 536)
|
| -* i386_region_ok_for_watchpoint: Algorithms. (line 514)
|
| -* i386_remove_hw_breakpoint: Algorithms. (line 564)
|
| -* i386_remove_watchpoint: Algorithms. (line 536)
|
| -* i386_stopped_by_watchpoint: Algorithms. (line 528)
|
| -* i386_stopped_data_address: Algorithms. (line 521)
|
| -* I386_USE_GENERIC_WATCHPOINTS: Algorithms. (line 461)
|
| -* in_dynsym_resolve_code: Defining Other Architecture Features.
|
| - (line 263)
|
| -* inferior_added: GDB Observers. (line 168)
|
| -* inferior_appeared: GDB Observers. (line 172)
|
| -* inferior_created: GDB Observers. (line 92)
|
| -* inferior_exit: GDB Observers. (line 175)
|
| -* inferior_removed: GDB Observers. (line 179)
|
| -* inner_than: Functions and Variable to Analyze Frames.
|
| - (line 30)
|
| * innermost frame: Frame Handling Terminology.
|
| (line 24)
|
| * insert or remove hardware breakpoint: Algorithms. (line 234)
|
| * insert or remove hardware watchpoint: Algorithms. (line 347)
|
| * insert or remove software breakpoint: Algorithms. (line 211)
|
| -* IS_ABSOLUTE_PATH: Misc Guidelines. (line 387)
|
| -* IS_DIR_SEPARATOR: Misc Guidelines. (line 382)
|
| -* ISATTY: Host Definition. (line 99)
|
| * item output functions: User Interface. (line 254)
|
| * language parser: Language Support. (line 25)
|
| * language support: Language Support. (line 6)
|
| * legal papers for code contributions: Debugging GDB. (line 42)
|
| -* length_of_subexp: Language Support. (line 58)
|
| * libgdb: libgdb. (line 9)
|
| * libiberty library: Support Libraries. (line 52)
|
| * line wrap in output: Misc Guidelines. (line 191)
|
| -* lint: Host Definition. (line 119)
|
| * list output functions: User Interface. (line 131)
|
| -* LITTLE_BREAKPOINT: Defining Other Architecture Features.
|
| - (line 100)
|
| * long long data type: Host Definition. (line 106)
|
| * longjmp debugging: Algorithms. (line 258)
|
| * lookup_symbol: Symbol Handling. (line 142)
|
| -* LSEEK_NOT_LINEAR: Host Definition. (line 114)
|
| * lval_type enumeration, for values.: Values. (line 19)
|
| -* make_cleanup: Misc Guidelines. (line 28)
|
| -* make_cleanup_ui_out_list_begin_end: User Interface. (line 247)
|
| -* make_cleanup_ui_out_tuple_begin_end: User Interface. (line 223)
|
| * making a new release of gdb: Releasing GDB. (line 6)
|
| * memory representation: Register and Memory Data.
|
| (line 6)
|
| -* memory_changed: GDB Observers. (line 184)
|
| * minimal symbol table: Symbol Handling. (line 111)
|
| * minsymtabs: Symbol Handling. (line 111)
|
| * multi-arch data: Misc Guidelines. (line 100)
|
| -* NATDEPFILES: Native Debugging. (line 8)
|
| * native conditionals: Native Debugging. (line 75)
|
| * native debugging: Native Debugging. (line 6)
|
| * nesting level in ui_out functions: User Interface. (line 143)
|
| * new year procedure: Start of New Year Procedure.
|
| (line 6)
|
| -* new_objfile: GDB Observers. (line 109)
|
| -* new_thread: GDB Observers. (line 114)
|
| * NEXT frame: Frame Handling Terminology.
|
| (line 11)
|
| -* normal_stop: GDB Observers. (line 76)
|
| * normal_stop observer: GDB Observers. (line 48)
|
| * notification about inferior execution stop: GDB Observers. (line 48)
|
| * notifications about changes in internals: Algorithms. (line 630)
|
| @@ -1205,14 +1010,10 @@ Index
|
| * observer pattern interface: Algorithms. (line 630)
|
| * observers implementation rationale: GDB Observers. (line 9)
|
| * obstacks: Support Libraries. (line 69)
|
| -* op_print_tab: Language Support. (line 91)
|
| * opcodes library: Support Libraries. (line 39)
|
| * OS ABI variants: OS ABI Variant Handling.
|
| (line 6)
|
| -* parse_exp_1: Language Support. (line 97)
|
| * partial symbol table: Symbol Handling. (line 114)
|
| -* pc_regnum: Register Architecture Functions & Variables.
|
| - (line 58)
|
| * PE-COFF format: Symbol Handling. (line 272)
|
| * per-architecture module data: Misc Guidelines. (line 100)
|
| * pointer representation: Pointers and Addresses.
|
| @@ -1220,17 +1021,8 @@ Index
|
| * portability: Misc Guidelines. (line 350)
|
| * portable file name handling: Misc Guidelines. (line 367)
|
| * porting to new machines: Porting GDB. (line 6)
|
| -* prefixify_subexp: Language Support. (line 58)
|
| * PREVIOUS frame: Frame Handling Terminology.
|
| (line 14)
|
| -* print_float_info: Register Information Functions.
|
| - (line 80)
|
| -* print_registers_info: Register Information Functions.
|
| - (line 53)
|
| -* print_subexp: Language Support. (line 91)
|
| -* print_vector_info: Register Information Functions.
|
| - (line 96)
|
| -* PRINTF_HAS_LONG_LONG: Host Definition. (line 109)
|
| * processor status register: Register Architecture Functions & Variables.
|
| (line 69)
|
| * program counter <1>: Register Architecture Functions & Variables.
|
| @@ -1241,53 +1033,21 @@ Index
|
| * prologue of a function: Prologue Caches. (line 6)
|
| * prologue-value.c: Algorithms. (line 48)
|
| * prompt: Host Definition. (line 94)
|
| -* ps_regnum: Register Architecture Functions & Variables.
|
| - (line 69)
|
| * pseudo-evaluation of function prologues: Algorithms. (line 48)
|
| -* pseudo_register_read: Register Architecture Functions & Variables.
|
| - (line 29)
|
| -* pseudo_register_write: Register Architecture Functions & Variables.
|
| - (line 33)
|
| * psymtabs: Symbol Handling. (line 107)
|
| -* push_dummy_call: Functions Creating Dummy Frames.
|
| - (line 13)
|
| -* push_dummy_code: Functions Creating Dummy Frames.
|
| - (line 57)
|
| * raw register representation: Raw and Cooked Registers.
|
| (line 6)
|
| -* read_pc: Register Architecture Functions & Variables.
|
| - (line 10)
|
| * reading of symbols: Symbol Handling. (line 25)
|
| * readline library: Support Libraries. (line 45)
|
| -* regcache_cooked_read: Register Caching. (line 23)
|
| -* regcache_cooked_read_signed: Register Caching. (line 23)
|
| -* regcache_cooked_read_unsigned: Register Caching. (line 23)
|
| -* regcache_cooked_write: Register Caching. (line 23)
|
| -* regcache_cooked_write_signed: Register Caching. (line 23)
|
| -* regcache_cooked_write_unsigned: Register Caching. (line 23)
|
| * register caching: Register Caching. (line 6)
|
| * register data formats, converting: Register and Memory Data.
|
| (line 6)
|
| * register representation: Register and Memory Data.
|
| (line 6)
|
| -* REGISTER_CONVERT_TO_RAW: Defining Other Architecture Features.
|
| - (line 311)
|
| -* REGISTER_CONVERT_TO_VIRTUAL: Defining Other Architecture Features.
|
| - (line 306)
|
| -* register_name: Register Information Functions.
|
| - (line 10)
|
| -* register_reggroup_p: Register Information Functions.
|
| - (line 110)
|
| -* register_type: Register Information Functions.
|
| - (line 33)
|
| -* regset_from_core_section: Defining Other Architecture Features.
|
| - (line 316)
|
| * regular expressions library: Support Libraries. (line 110)
|
| * Release Branches: Versions and Branches.
|
| (line 93)
|
| * remote debugging support: Host Definition. (line 41)
|
| -* REMOTE_BPT_VECTOR: Defining Other Architecture Features.
|
| - (line 540)
|
| * representation of architecture: How an Architecture is Represented.
|
| (line 6)
|
| * representations, raw and cooked registers: Raw and Cooked Registers.
|
| @@ -1301,40 +1061,18 @@ Index
|
| * sentinel frame <1>: Frame Handling Terminology.
|
| (line 52)
|
| * sentinel frame: Stack Frames. (line 22)
|
| -* SENTINEL_FRAME: Stack Frames. (line 22)
|
| * separate data and code address spaces: Pointers and Addresses.
|
| (line 6)
|
| * serial line support: Host Definition. (line 41)
|
| * set_gdbarch functions: Creating a New Architecture.
|
| (line 14)
|
| -* set_gdbarch_bits_big_endian: Defining Other Architecture Features.
|
| - (line 83)
|
| -* set_gdbarch_sofun_address_maybe_missing: Defining Other Architecture Features.
|
| - (line 330)
|
| -* SIGWINCH_HANDLER: Host Definition. (line 78)
|
| -* SIGWINCH_HANDLER_BODY: Host Definition. (line 82)
|
| -* skip_prologue: Functions and Variable to Analyze Frames.
|
| - (line 12)
|
| -* SKIP_SOLIB_RESOLVER: Defining Other Architecture Features.
|
| - (line 267)
|
| -* SLASH_STRING: Misc Guidelines. (line 404)
|
| * sniffing: Frame Handling Terminology.
|
| (line 46)
|
| * software breakpoints: Algorithms. (line 184)
|
| * software watchpoints: Algorithms. (line 280)
|
| -* SOFTWARE_SINGLE_STEP: Defining Other Architecture Features.
|
| - (line 324)
|
| -* SOFTWARE_SINGLE_STEP_P: Defining Other Architecture Features.
|
| - (line 320)
|
| -* SOLIB_ADD: Native Debugging. (line 86)
|
| -* SOLIB_CREATE_INFERIOR_HOOK: Native Debugging. (line 92)
|
| -* solib_loaded: GDB Observers. (line 99)
|
| -* solib_unloaded: GDB Observers. (line 104)
|
| * SOM debugging info: Symbol Handling. (line 360)
|
| * SOM format: Symbol Handling. (line 291)
|
| * source code formatting: Coding Standards. (line 28)
|
| -* sp_regnum: Register Architecture Functions & Variables.
|
| - (line 49)
|
| * spaces, separate data and code address: Pointers and Addresses.
|
| (line 6)
|
| * stabs debugging info: Symbol Handling. (line 305)
|
| @@ -1356,13 +1094,8 @@ Index
|
| (line 41)
|
| * stack pointer: Register Architecture Functions & Variables.
|
| (line 49)
|
| -* START_INFERIOR_TRAPS_EXPECTED: Native Debugging. (line 96)
|
| * status register: Register Architecture Functions & Variables.
|
| (line 69)
|
| -* STOPPED_BY_WATCHPOINT: Algorithms. (line 408)
|
| -* store_typed_address: Pointers and Addresses.
|
| - (line 70)
|
| -* struct: GDB Observers. (line 62)
|
| * struct gdbarch creation: Creating a New Architecture.
|
| (line 6)
|
| * struct regcache: Register Caching. (line 10)
|
| @@ -1373,8 +1106,6 @@ Index
|
| * symbol files: Symbol Handling. (line 25)
|
| * symbol lookup: Symbol Handling. (line 133)
|
| * symbol reading: Symbol Handling. (line 25)
|
| -* SYMBOL_RELOADING_DEFAULT: Defining Other Architecture Features.
|
| - (line 454)
|
| * symtabs: Symbol Handling. (line 104)
|
| * system dependencies: Misc Guidelines. (line 354)
|
| * table output functions: User Interface. (line 131)
|
| @@ -1389,93 +1120,479 @@ Index
|
| (line 6)
|
| * target vector: Target Vector Definition.
|
| (line 6)
|
| -* TARGET_CAN_USE_HARDWARE_WATCHPOINT: Algorithms. (line 333)
|
| -* target_changed: GDB Observers. (line 82)
|
| -* TARGET_CHAR_BIT: Defining Other Architecture Features.
|
| - (line 458)
|
| -* target_insert_breakpoint: Algorithms. (line 211)
|
| -* target_insert_hw_breakpoint: Algorithms. (line 234)
|
| -* target_insert_watchpoint: Algorithms. (line 347)
|
| -* TARGET_REGION_OK_FOR_HW_WATCHPOINT: Algorithms. (line 343)
|
| -* target_remove_breakpoint: Algorithms. (line 211)
|
| -* target_remove_hw_breakpoint: Algorithms. (line 234)
|
| -* target_remove_watchpoint: Algorithms. (line 347)
|
| -* target_resumed: GDB Observers. (line 129)
|
| -* target_stopped_data_address: Algorithms. (line 364)
|
| -* target_watchpoint_addr_within_range: Algorithms. (line 378)
|
| * targets: Existing Targets. (line 6)
|
| * TCP remote support: Host Definition. (line 57)
|
| * terminal device: Host Definition. (line 97)
|
| * test suite: Testsuite. (line 6)
|
| * test suite organization: Testsuite. (line 195)
|
| -* test_notification: GDB Observers. (line 192)
|
| * Testsuite Configuration: Testsuite. (line 167)
|
| * THIS frame: Frame Handling Terminology.
|
| (line 9)
|
| -* thread_exit: GDB Observers. (line 117)
|
| -* thread_ptid_changed: GDB Observers. (line 164)
|
| -* thread_stop_requested: GDB Observers. (line 122)
|
| -* tracepoint_created: GDB Observers. (line 147)
|
| -* tracepoint_deleted: GDB Observers. (line 151)
|
| -* tracepoint_modified: GDB Observers. (line 155)
|
| * tuple output functions: User Interface. (line 131)
|
| * type codes: Symbol Handling. (line 191)
|
| -* types: Coding Standards. (line 121)
|
| +* types: Coding Standards. (line 136)
|
| * ui_out functions: User Interface. (line 47)
|
| * ui_out functions, usage examples: User Interface. (line 398)
|
| -* ui_out_field_core_addr: User Interface. (line 287)
|
| -* ui_out_field_fmt: User Interface. (line 261)
|
| -* ui_out_field_fmt_int: User Interface. (line 280)
|
| -* ui_out_field_int: User Interface. (line 273)
|
| -* ui_out_field_skip: User Interface. (line 352)
|
| -* ui_out_field_stream: User Interface. (line 320)
|
| -* ui_out_field_string: User Interface. (line 291)
|
| -* ui_out_flush: User Interface. (line 392)
|
| -* ui_out_list_begin: User Interface. (line 234)
|
| -* ui_out_list_end: User Interface. (line 240)
|
| -* ui_out_message: User Interface. (line 376)
|
| -* ui_out_spaces: User Interface. (line 371)
|
| -* ui_out_stream_delete: User Interface. (line 315)
|
| -* ui_out_stream_new: User Interface. (line 309)
|
| -* ui_out_table_begin: User Interface. (line 165)
|
| -* ui_out_table_body: User Interface. (line 191)
|
| -* ui_out_table_end: User Interface. (line 194)
|
| -* ui_out_table_header: User Interface. (line 178)
|
| -* ui_out_text: User Interface. (line 358)
|
| -* ui_out_tuple_begin: User Interface. (line 210)
|
| -* ui_out_tuple_end: User Interface. (line 216)
|
| -* ui_out_wrap_hint: User Interface. (line 382)
|
| * unwind frame: Stack Frames. (line 9)
|
| -* unwind_dummy_id: Functions Creating Dummy Frames.
|
| - (line 38)
|
| -* unwind_pc: Functions to Access Frame Data.
|
| - (line 11)
|
| -* unwind_sp: Functions to Access Frame Data.
|
| - (line 27)
|
| * unwinding: Frame Handling Terminology.
|
| (line 41)
|
| * using ui_out functions: User Interface. (line 398)
|
| * value structure: Values. (line 9)
|
| -* value_as_address: Pointers and Addresses.
|
| - (line 84)
|
| -* value_from_pointer: Pointers and Addresses.
|
| - (line 93)
|
| * values: Values. (line 9)
|
| * VEC: Support Libraries. (line 131)
|
| * vendor branches: Versions and Branches.
|
| (line 108)
|
| -* void: GDB Observers. (line 67)
|
| -* volatile: Host Definition. (line 122)
|
| * watchpoints: Algorithms. (line 274)
|
| * watchpoints, on x86: Algorithms. (line 449)
|
| * watchpoints, with threads: Algorithms. (line 425)
|
| * word-addressed machines: Pointers and Addresses.
|
| (line 6)
|
| -* wrap_here: Misc Guidelines. (line 191)
|
| -* write_pc: Register Architecture Functions & Variables.
|
| - (line 13)
|
| * writing tests: Testsuite. (line 247)
|
| * x86 debug registers: Algorithms. (line 449)
|
| * XCOFF format: Symbol Handling. (line 256)
|
|
|
| +
|
| +File: gdbint.info, Node: Function and Variable Index, Prev: Concept Index, Up: Top
|
| +
|
| +Function and Variable Index
|
| +***************************
|
| +
|
| + [index ]
|
| +* Menu:
|
| +
|
| +* _initialize_ARCH_tdep <1>: Adding a New Target. (line 22)
|
| +* _initialize_ARCH_tdep: How an Architecture is Represented.
|
| + (line 13)
|
| +* _initialize_language: Language Support. (line 79)
|
| +* about_to_proceed: GDB Observers. (line 133)
|
| +* add_cmd: User Interface. (line 21)
|
| +* add_com: User Interface. (line 21)
|
| +* add_setshow_cmd: User Interface. (line 26)
|
| +* add_setshow_cmd_full: User Interface. (line 26)
|
| +* add_symtab_fns: Symbol Handling. (line 37)
|
| +* address_class_name_to_type_flags: Defining Other Architecture Features.
|
| + (line 28)
|
| +* address_class_name_to_type_flags_p: Defining Other Architecture Features.
|
| + (line 39)
|
| +* align_down: Functions and Variable to Analyze Frames.
|
| + (line 46)
|
| +* align_up: Functions and Variable to Analyze Frames.
|
| + (line 46)
|
| +* allocate_symtab: Language Support. (line 83)
|
| +* architecture_changed: GDB Observers. (line 159)
|
| +* before_prompt: GDB Observers. (line 188)
|
| +* bfd_arch_info: Looking Up an Existing Architecture.
|
| + (line 41)
|
| +* BIG_BREAKPOINT: Defining Other Architecture Features.
|
| + (line 100)
|
| +* BPT_VECTOR: Defining Other Architecture Features.
|
| + (line 532)
|
| +* BREAKPOINT: Defining Other Architecture Features.
|
| + (line 88)
|
| +* breakpoint_created: GDB Observers. (line 136)
|
| +* breakpoint_deleted: GDB Observers. (line 139)
|
| +* breakpoint_modified: GDB Observers. (line 143)
|
| +* CC_HAS_LONG_LONG: Host Definition. (line 105)
|
| +* core_addr_greaterthan: Functions and Variable to Analyze Frames.
|
| + (line 30)
|
| +* core_addr_lessthan: Functions and Variable to Analyze Frames.
|
| + (line 30)
|
| +* CRLF_SOURCE_FILES: Host Definition. (line 86)
|
| +* current_language: Language Support. (line 75)
|
| +* DEFAULT_PROMPT: Host Definition. (line 93)
|
| +* deprecate_cmd: User Interface. (line 32)
|
| +* DEPRECATED_IBM6000_TARGET: Defining Other Architecture Features.
|
| + (line 242)
|
| +* DEV_TTY: Host Definition. (line 96)
|
| +* DIRNAME_SEPARATOR: Misc Guidelines. (line 399)
|
| +* DISABLE_UNSETTABLE_BREAK: Defining Other Architecture Features.
|
| + (line 211)
|
| +* discard_cleanups: Misc Guidelines. (line 39)
|
| +* do_cleanups: Misc Guidelines. (line 35)
|
| +* evaluate_subexp: Language Support. (line 58)
|
| +* executable_changed: GDB Observers. (line 85)
|
| +* extract_typed_address: Pointers and Addresses.
|
| + (line 52)
|
| +* FILENAME_CMP: Misc Guidelines. (line 393)
|
| +* find_pc_function: Symbol Handling. (line 136)
|
| +* find_pc_line: Symbol Handling. (line 136)
|
| +* find_sym_fns: Symbol Handling. (line 32)
|
| +* FOPEN_RB: Host Definition. (line 102)
|
| +* fp0_regnum: Register Architecture Functions & Variables.
|
| + (line 78)
|
| +* frame_align: Functions and Variable to Analyze Frames.
|
| + (line 46)
|
| +* frame_base_append_sniffer: Analyzing Stacks---Frame Sniffers.
|
| + (line 19)
|
| +* frame_base_set_default: Analyzing Stacks---Frame Sniffers.
|
| + (line 22)
|
| +* frame_num_args: Functions to Access Frame Data.
|
| + (line 43)
|
| +* frame_red_zone_size: Functions and Variable to Analyze Frames.
|
| + (line 63)
|
| +* frame_register_unwind: Stack Frames. (line 15)
|
| +* frame_unwind_append_sniffer: Analyzing Stacks---Frame Sniffers.
|
| + (line 16)
|
| +* frame_unwind_append_unwinder: Stack Frames. (line 30)
|
| +* frame_unwind_got_address: Stack Frames. (line 105)
|
| +* frame_unwind_got_constant: Stack Frames. (line 101)
|
| +* frame_unwind_got_memory: Stack Frames. (line 98)
|
| +* frame_unwind_got_optimized: Stack Frames. (line 90)
|
| +* frame_unwind_got_register: Stack Frames. (line 93)
|
| +* frame_unwind_prepend_unwinder: Stack Frames. (line 30)
|
| +* GCC2_COMPILED_FLAG_SYMBOL: Defining Other Architecture Features.
|
| + (line 225)
|
| +* GCC_COMPILED_FLAG_SYMBOL: Defining Other Architecture Features.
|
| + (line 225)
|
| +* gdb_datadir_changed: GDB Observers. (line 192)
|
| +* GDB_OSABI_AIX: OS ABI Variant Handling.
|
| + (line 90)
|
| +* GDB_OSABI_CYGWIN: OS ABI Variant Handling.
|
| + (line 87)
|
| +* GDB_OSABI_FREEBSD_AOUT: OS ABI Variant Handling.
|
| + (line 51)
|
| +* GDB_OSABI_FREEBSD_ELF: OS ABI Variant Handling.
|
| + (line 54)
|
| +* GDB_OSABI_GO32: OS ABI Variant Handling.
|
| + (line 69)
|
| +* GDB_OSABI_HPUX_ELF: OS ABI Variant Handling.
|
| + (line 78)
|
| +* GDB_OSABI_HPUX_SOM: OS ABI Variant Handling.
|
| + (line 81)
|
| +* GDB_OSABI_HURD: OS ABI Variant Handling.
|
| + (line 39)
|
| +* GDB_OSABI_INTERIX: OS ABI Variant Handling.
|
| + (line 75)
|
| +* GDB_OSABI_IRIX: OS ABI Variant Handling.
|
| + (line 72)
|
| +* GDB_OSABI_LINUX: OS ABI Variant Handling.
|
| + (line 48)
|
| +* GDB_OSABI_NETBSD_AOUT: OS ABI Variant Handling.
|
| + (line 57)
|
| +* GDB_OSABI_NETBSD_ELF: OS ABI Variant Handling.
|
| + (line 60)
|
| +* GDB_OSABI_OPENBSD_ELF: OS ABI Variant Handling.
|
| + (line 63)
|
| +* GDB_OSABI_OSF1: OS ABI Variant Handling.
|
| + (line 45)
|
| +* GDB_OSABI_QNXNTO: OS ABI Variant Handling.
|
| + (line 84)
|
| +* GDB_OSABI_SOLARIS: OS ABI Variant Handling.
|
| + (line 42)
|
| +* GDB_OSABI_SVR4: OS ABI Variant Handling.
|
| + (line 36)
|
| +* GDB_OSABI_UNINITIALIZED: OS ABI Variant Handling.
|
| + (line 29)
|
| +* GDB_OSABI_UNKNOWN: OS ABI Variant Handling.
|
| + (line 32)
|
| +* GDB_OSABI_WINCE: OS ABI Variant Handling.
|
| + (line 66)
|
| +* gdbarch_addr_bits_remove: Defining Other Architecture Features.
|
| + (line 11)
|
| +* gdbarch_address_class_name_to_type_flags: Address Classes. (line 30)
|
| +* gdbarch_address_class_type_flags <1>: Defining Other Architecture Features.
|
| + (line 43)
|
| +* gdbarch_address_class_type_flags: Address Classes. (line 18)
|
| +* gdbarch_address_class_type_flags_p: Defining Other Architecture Features.
|
| + (line 52)
|
| +* gdbarch_address_class_type_flags_to_name <1>: Defining Other Architecture Features.
|
| + (line 56)
|
| +* gdbarch_address_class_type_flags_to_name: Address Classes. (line 25)
|
| +* gdbarch_address_class_type_flags_to_name_p: Defining Other Architecture Features.
|
| + (line 60)
|
| +* gdbarch_address_to_pointer <1>: Defining Other Architecture Features.
|
| + (line 65)
|
| +* gdbarch_address_to_pointer: Pointers and Addresses.
|
| + (line 114)
|
| +* gdbarch_adjust_breakpoint_address: Defining Other Architecture Features.
|
| + (line 145)
|
| +* gdbarch_alloc: Creating a New Architecture.
|
| + (line 6)
|
| +* gdbarch_believe_pcc_promotion: Defining Other Architecture Features.
|
| + (line 72)
|
| +* gdbarch_bits_big_endian: Defining Other Architecture Features.
|
| + (line 77)
|
| +* gdbarch_breakpoint_from_pc: Defining Other Architecture Features.
|
| + (line 106)
|
| +* gdbarch_call_dummy_location: Defining Other Architecture Features.
|
| + (line 178)
|
| +* gdbarch_cannot_fetch_register: Defining Other Architecture Features.
|
| + (line 184)
|
| +* gdbarch_cannot_store_register: Defining Other Architecture Features.
|
| + (line 188)
|
| +* gdbarch_char_signed: Defining Other Architecture Features.
|
| + (line 457)
|
| +* gdbarch_convert_register_p <1>: Defining Other Architecture Features.
|
| + (line 195)
|
| +* gdbarch_convert_register_p: Register and Memory Data.
|
| + (line 30)
|
| +* gdbarch_data: Misc Guidelines. (line 133)
|
| +* gdbarch_data_register_post_init: Misc Guidelines. (line 118)
|
| +* gdbarch_data_register_pre_init: Misc Guidelines. (line 108)
|
| +* gdbarch_decr_pc_after_break: Defining Other Architecture Features.
|
| + (line 205)
|
| +* gdbarch_deprecated_fp_regnum: Defining Other Architecture Features.
|
| + (line 446)
|
| +* gdbarch_double_bit: Defining Other Architecture Features.
|
| + (line 467)
|
| +* gdbarch_dummy_id: Defining Other Architecture Features.
|
| + (line 519)
|
| +* gdbarch_dwarf2_reg_to_regnum: Defining Other Architecture Features.
|
| + (line 216)
|
| +* gdbarch_ecoff_reg_to_regnum: Defining Other Architecture Features.
|
| + (line 220)
|
| +* gdbarch_float_bit: Defining Other Architecture Features.
|
| + (line 471)
|
| +* gdbarch_fp0_regnum: Defining Other Architecture Features.
|
| + (line 200)
|
| +* gdbarch_get_longjmp_target <1>: Defining Other Architecture Features.
|
| + (line 231)
|
| +* gdbarch_get_longjmp_target: Algorithms. (line 263)
|
| +* gdbarch_have_nonsteppable_watchpoint: Algorithms. (line 396)
|
| +* gdbarch_in_function_epilogue_p: Defining Other Architecture Features.
|
| + (line 253)
|
| +* gdbarch_in_solib_return_trampoline: Defining Other Architecture Features.
|
| + (line 259)
|
| +* gdbarch_init_osabi: OS ABI Variant Handling.
|
| + (line 125)
|
| +* gdbarch_int_bit: Defining Other Architecture Features.
|
| + (line 474)
|
| +* gdbarch_integer_to_address: Defining Other Architecture Features.
|
| + (line 274)
|
| +* gdbarch_list_lookup_by_info: Looking Up an Existing Architecture.
|
| + (line 22)
|
| +* gdbarch_long_bit: Defining Other Architecture Features.
|
| + (line 477)
|
| +* gdbarch_long_double_bit: Defining Other Architecture Features.
|
| + (line 481)
|
| +* gdbarch_long_long_bit: Defining Other Architecture Features.
|
| + (line 485)
|
| +* gdbarch_lookup_osabi: OS ABI Variant Handling.
|
| + (line 119)
|
| +* gdbarch_memory_insert_breakpoint: Defining Other Architecture Features.
|
| + (line 130)
|
| +* gdbarch_memory_remove_breakpoint: Defining Other Architecture Features.
|
| + (line 130)
|
| +* gdbarch_osabi_name: OS ABI Variant Handling.
|
| + (line 97)
|
| +* gdbarch_pointer_to_address <1>: Defining Other Architecture Features.
|
| + (line 295)
|
| +* gdbarch_pointer_to_address: Pointers and Addresses.
|
| + (line 105)
|
| +* gdbarch_print_insn: Defining Other Architecture Features.
|
| + (line 509)
|
| +* gdbarch_ptr_bit: Defining Other Architecture Features.
|
| + (line 489)
|
| +* gdbarch_push_dummy_call: Defining Other Architecture Features.
|
| + (line 363)
|
| +* gdbarch_push_dummy_code: Defining Other Architecture Features.
|
| + (line 375)
|
| +* gdbarch_register <1>: Adding a New Target. (line 40)
|
| +* gdbarch_register: How an Architecture is Represented.
|
| + (line 19)
|
| +* gdbarch_register_osabi: OS ABI Variant Handling.
|
| + (line 103)
|
| +* gdbarch_register_osabi_sniffer: OS ABI Variant Handling.
|
| + (line 112)
|
| +* gdbarch_register_to_value <1>: Defining Other Architecture Features.
|
| + (line 301)
|
| +* gdbarch_register_to_value: Register and Memory Data.
|
| + (line 46)
|
| +* gdbarch_return_value: Defining Other Architecture Features.
|
| + (line 394)
|
| +* gdbarch_sdb_reg_to_regnum: Defining Other Architecture Features.
|
| + (line 390)
|
| +* gdbarch_short_bit: Defining Other Architecture Features.
|
| + (line 493)
|
| +* gdbarch_skip_permanent_breakpoint: Defining Other Architecture Features.
|
| + (line 430)
|
| +* gdbarch_skip_trampoline_code: Defining Other Architecture Features.
|
| + (line 441)
|
| +* gdbarch_stab_reg_to_regnum: Defining Other Architecture Features.
|
| + (line 450)
|
| +* gdbarch_stabs_argument_has_addr: Defining Other Architecture Features.
|
| + (line 359)
|
| +* gdbarch_value_to_register <1>: Defining Other Architecture Features.
|
| + (line 525)
|
| +* gdbarch_value_to_register: Register and Memory Data.
|
| + (line 62)
|
| +* gdbarch_virtual_frame_pointer: Defining Other Architecture Features.
|
| + (line 497)
|
| +* GDBINIT_FILENAME: Host Definition. (line 74)
|
| +* generic_elf_osabi_sniff_abi_tag_sections: OS ABI Variant Handling.
|
| + (line 133)
|
| +* get_frame_register: Stack Frames. (line 15)
|
| +* get_frame_type: Stack Frames. (line 22)
|
| +* HAVE_CONTINUABLE_WATCHPOINT: Algorithms. (line 402)
|
| +* HAVE_DOS_BASED_FILE_SYSTEM: Misc Guidelines. (line 376)
|
| +* HAVE_STEPPABLE_WATCHPOINT: Algorithms. (line 386)
|
| +* i386_cleanup_dregs: Algorithms. (line 576)
|
| +* I386_DR_LOW_GET_STATUS: Algorithms. (line 489)
|
| +* I386_DR_LOW_RESET_ADDR: Algorithms. (line 485)
|
| +* I386_DR_LOW_SET_ADDR: Algorithms. (line 482)
|
| +* I386_DR_LOW_SET_CONTROL: Algorithms. (line 479)
|
| +* i386_insert_hw_breakpoint: Algorithms. (line 564)
|
| +* i386_insert_watchpoint: Algorithms. (line 536)
|
| +* i386_region_ok_for_watchpoint: Algorithms. (line 514)
|
| +* i386_remove_hw_breakpoint: Algorithms. (line 564)
|
| +* i386_remove_watchpoint: Algorithms. (line 536)
|
| +* i386_stopped_by_watchpoint: Algorithms. (line 528)
|
| +* i386_stopped_data_address: Algorithms. (line 521)
|
| +* I386_USE_GENERIC_WATCHPOINTS: Algorithms. (line 461)
|
| +* in_dynsym_resolve_code: Defining Other Architecture Features.
|
| + (line 263)
|
| +* inferior_added: GDB Observers. (line 168)
|
| +* inferior_appeared: GDB Observers. (line 172)
|
| +* inferior_created: GDB Observers. (line 92)
|
| +* inferior_exit: GDB Observers. (line 175)
|
| +* inferior_removed: GDB Observers. (line 179)
|
| +* inner_than: Functions and Variable to Analyze Frames.
|
| + (line 30)
|
| +* IS_ABSOLUTE_PATH: Misc Guidelines. (line 387)
|
| +* IS_DIR_SEPARATOR: Misc Guidelines. (line 382)
|
| +* ISATTY: Host Definition. (line 99)
|
| +* length_of_subexp: Language Support. (line 58)
|
| +* lint: Host Definition. (line 119)
|
| +* LITTLE_BREAKPOINT: Defining Other Architecture Features.
|
| + (line 100)
|
| +* LSEEK_NOT_LINEAR: Host Definition. (line 114)
|
| +* make_cleanup: Misc Guidelines. (line 28)
|
| +* make_cleanup_ui_out_list_begin_end: User Interface. (line 247)
|
| +* make_cleanup_ui_out_tuple_begin_end: User Interface. (line 223)
|
| +* memory_changed: GDB Observers. (line 184)
|
| +* NATDEPFILES: Native Debugging. (line 8)
|
| +* new_objfile: GDB Observers. (line 109)
|
| +* new_thread: GDB Observers. (line 114)
|
| +* normal_stop: GDB Observers. (line 76)
|
| +* op_print_tab: Language Support. (line 91)
|
| +* parse_exp_1: Language Support. (line 97)
|
| +* pc_regnum: Register Architecture Functions & Variables.
|
| + (line 58)
|
| +* prefixify_subexp: Language Support. (line 58)
|
| +* print_float_info: Register Information Functions.
|
| + (line 80)
|
| +* print_registers_info: Register Information Functions.
|
| + (line 53)
|
| +* print_subexp: Language Support. (line 91)
|
| +* print_vector_info: Register Information Functions.
|
| + (line 96)
|
| +* PRINTF_HAS_LONG_LONG: Host Definition. (line 109)
|
| +* ps_regnum: Register Architecture Functions & Variables.
|
| + (line 69)
|
| +* pseudo_register_read: Register Architecture Functions & Variables.
|
| + (line 29)
|
| +* pseudo_register_write: Register Architecture Functions & Variables.
|
| + (line 33)
|
| +* push_dummy_call: Functions Creating Dummy Frames.
|
| + (line 13)
|
| +* push_dummy_code: Functions Creating Dummy Frames.
|
| + (line 57)
|
| +* read_pc: Register Architecture Functions & Variables.
|
| + (line 10)
|
| +* regcache_cooked_read: Register Caching. (line 23)
|
| +* regcache_cooked_read_signed: Register Caching. (line 23)
|
| +* regcache_cooked_read_unsigned: Register Caching. (line 23)
|
| +* regcache_cooked_write: Register Caching. (line 23)
|
| +* regcache_cooked_write_signed: Register Caching. (line 23)
|
| +* regcache_cooked_write_unsigned: Register Caching. (line 23)
|
| +* REGISTER_CONVERT_TO_RAW: Defining Other Architecture Features.
|
| + (line 311)
|
| +* REGISTER_CONVERT_TO_VIRTUAL: Defining Other Architecture Features.
|
| + (line 306)
|
| +* register_name: Register Information Functions.
|
| + (line 10)
|
| +* register_reggroup_p: Register Information Functions.
|
| + (line 110)
|
| +* register_type: Register Information Functions.
|
| + (line 33)
|
| +* regset_from_core_section: Defining Other Architecture Features.
|
| + (line 316)
|
| +* REMOTE_BPT_VECTOR: Defining Other Architecture Features.
|
| + (line 536)
|
| +* SENTINEL_FRAME: Stack Frames. (line 22)
|
| +* set_gdbarch_bits_big_endian: Defining Other Architecture Features.
|
| + (line 83)
|
| +* set_gdbarch_sofun_address_maybe_missing: Defining Other Architecture Features.
|
| + (line 330)
|
| +* SIGWINCH_HANDLER: Host Definition. (line 78)
|
| +* SIGWINCH_HANDLER_BODY: Host Definition. (line 82)
|
| +* skip_prologue: Functions and Variable to Analyze Frames.
|
| + (line 12)
|
| +* SKIP_SOLIB_RESOLVER: Defining Other Architecture Features.
|
| + (line 267)
|
| +* SLASH_STRING: Misc Guidelines. (line 404)
|
| +* SOFTWARE_SINGLE_STEP: Defining Other Architecture Features.
|
| + (line 324)
|
| +* SOFTWARE_SINGLE_STEP_P: Defining Other Architecture Features.
|
| + (line 320)
|
| +* SOLIB_ADD: Native Debugging. (line 86)
|
| +* SOLIB_CREATE_INFERIOR_HOOK: Native Debugging. (line 92)
|
| +* solib_loaded: GDB Observers. (line 99)
|
| +* solib_unloaded: GDB Observers. (line 104)
|
| +* sp_regnum: Register Architecture Functions & Variables.
|
| + (line 49)
|
| +* START_INFERIOR_TRAPS_EXPECTED: Native Debugging. (line 96)
|
| +* STOPPED_BY_WATCHPOINT: Algorithms. (line 408)
|
| +* store_typed_address: Pointers and Addresses.
|
| + (line 70)
|
| +* struct: GDB Observers. (line 62)
|
| +* TARGET_CAN_USE_HARDWARE_WATCHPOINT: Algorithms. (line 333)
|
| +* target_changed: GDB Observers. (line 82)
|
| +* TARGET_CHAR_BIT: Defining Other Architecture Features.
|
| + (line 454)
|
| +* target_insert_breakpoint: Algorithms. (line 211)
|
| +* target_insert_hw_breakpoint: Algorithms. (line 234)
|
| +* target_insert_watchpoint: Algorithms. (line 347)
|
| +* TARGET_REGION_OK_FOR_HW_WATCHPOINT: Algorithms. (line 343)
|
| +* target_remove_breakpoint: Algorithms. (line 211)
|
| +* target_remove_hw_breakpoint: Algorithms. (line 234)
|
| +* target_remove_watchpoint: Algorithms. (line 347)
|
| +* target_resumed: GDB Observers. (line 129)
|
| +* target_stopped_data_address: Algorithms. (line 364)
|
| +* target_watchpoint_addr_within_range: Algorithms. (line 378)
|
| +* test_notification: GDB Observers. (line 196)
|
| +* thread_exit: GDB Observers. (line 117)
|
| +* thread_ptid_changed: GDB Observers. (line 164)
|
| +* thread_stop_requested: GDB Observers. (line 122)
|
| +* tracepoint_created: GDB Observers. (line 147)
|
| +* tracepoint_deleted: GDB Observers. (line 151)
|
| +* tracepoint_modified: GDB Observers. (line 155)
|
| +* ui_out_field_core_addr: User Interface. (line 287)
|
| +* ui_out_field_fmt: User Interface. (line 261)
|
| +* ui_out_field_fmt_int: User Interface. (line 280)
|
| +* ui_out_field_int: User Interface. (line 273)
|
| +* ui_out_field_skip: User Interface. (line 352)
|
| +* ui_out_field_stream: User Interface. (line 320)
|
| +* ui_out_field_string: User Interface. (line 291)
|
| +* ui_out_flush: User Interface. (line 392)
|
| +* ui_out_list_begin: User Interface. (line 234)
|
| +* ui_out_list_end: User Interface. (line 240)
|
| +* ui_out_message: User Interface. (line 376)
|
| +* ui_out_spaces: User Interface. (line 371)
|
| +* ui_out_stream_delete: User Interface. (line 315)
|
| +* ui_out_stream_new: User Interface. (line 309)
|
| +* ui_out_table_begin: User Interface. (line 165)
|
| +* ui_out_table_body: User Interface. (line 191)
|
| +* ui_out_table_end: User Interface. (line 194)
|
| +* ui_out_table_header: User Interface. (line 178)
|
| +* ui_out_text: User Interface. (line 358)
|
| +* ui_out_tuple_begin: User Interface. (line 210)
|
| +* ui_out_tuple_end: User Interface. (line 216)
|
| +* ui_out_wrap_hint: User Interface. (line 382)
|
| +* unwind_dummy_id: Functions Creating Dummy Frames.
|
| + (line 38)
|
| +* unwind_pc: Functions to Access Frame Data.
|
| + (line 11)
|
| +* unwind_sp: Functions to Access Frame Data.
|
| + (line 27)
|
| +* value_as_address: Pointers and Addresses.
|
| + (line 84)
|
| +* value_from_pointer: Pointers and Addresses.
|
| + (line 93)
|
| +* void: GDB Observers. (line 67)
|
| +* volatile: Host Definition. (line 122)
|
| +* wrap_here: Misc Guidelines. (line 191)
|
| +* write_pc: Register Architecture Functions & Variables.
|
| + (line 13)
|
| +
|
|
|
|
|