1 This is gdbint.info, produced by makeinfo version 4.8 from
2 ../.././gdb/doc/gdbint.texinfo.
4 INFO-DIR-SECTION Software development
6 * Gdb-Internals: (gdbint). The GNU debugger's internals.
9 This file documents the internals of the GNU debugger GDB.
10 Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
11 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
12 Contributed by Cygnus Solutions. Written by John Gilmore. Second
13 Edition by Stan Shebs.
15 Permission is granted to copy, distribute and/or modify this document
16 under the terms of the GNU Free Documentation License, Version 1.1 or
17 any later version published by the Free Software Foundation; with no
18 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
19 Texts. A copy of the license is included in the section entitled "GNU
20 Free Documentation License".
23 File: gdbint.info, Node: Index, Prev: GNU Free Documentation License, Up: Top
31 * *ADDRESS_CLASS_TYPE_FLAGS_TO_NAME: Target Architecture Definition.
33 * *gdbarch_data: Coding. (line 132)
34 * _initialize_language: Language Support. (line 79)
35 * a.out format: Symbol Handling. (line 199)
36 * abstract interpretation of function prologues: Algorithms. (line 72)
37 * add_cmd: User Interface. (line 21)
38 * add_com: User Interface. (line 21)
39 * add_setshow_cmd: User Interface. (line 26)
40 * add_setshow_cmd_full: User Interface. (line 26)
41 * add_symtab_fns: Symbol Handling. (line 23)
42 * adding a new host: Host Definition. (line 13)
43 * adding a symbol-reading module: Symbol Handling. (line 23)
44 * adding a target: Target Architecture Definition.
46 * adding debugging info reader: Symbol Handling. (line 333)
47 * adding source language: Language Support. (line 17)
48 * ADDR_BITS_REMOVE: Target Architecture Definition.
50 * address classes: Target Architecture Definition.
52 * address representation: Target Architecture Definition.
54 * address spaces, separate data and code: Target Architecture Definition.
56 * ADDRESS_CLASS_NAME_TO_TYPE_FLAGS: Target Architecture Definition.
58 * ADDRESS_CLASS_NAME_to_TYPE_FLAGS: Target Architecture Definition.
60 * ADDRESS_CLASS_NAME_TO_TYPE_FLAGS_P: Target Architecture Definition.
62 * ADDRESS_CLASS_TYPE_FLAGS: Target Architecture Definition.
64 * ADDRESS_CLASS_TYPE_FLAGS (BYTE_SIZE, DWARF2_ADDR_CLASS): Target Architecture Definition.
66 * ADDRESS_CLASS_TYPE_FLAGS_P: Target Architecture Definition.
68 * ADDRESS_CLASS_TYPE_FLAGS_TO_NAME: Target Architecture Definition.
70 * ADDRESS_CLASS_TYPE_FLAGS_TO_NAME_P: Target Architecture Definition.
72 * ADDRESS_TO_POINTER: Target Architecture Definition.
74 * ADJUST_BREAKPOINT_ADDRESS: Target Architecture Definition.
76 * algorithms: Algorithms. (line 6)
77 * ALIGN_STACK_ON_STARTUP: Host Definition. (line 93)
78 * allocate_symtab: Language Support. (line 83)
79 * assumptions about targets: Coding. (line 540)
80 * ATTR_NORETURN: Host Definition. (line 178)
81 * BELIEVE_PCC_PROMOTION: Target Architecture Definition.
83 * BFD library: Support Libraries. (line 9)
84 * BIG_BREAKPOINT: Target Architecture Definition.
86 * BITS_BIG_ENDIAN: Target Architecture Definition.
88 * BPT_VECTOR: Target Architecture Definition.
90 * BREAKPOINT <1>: Target Architecture Definition.
92 * BREAKPOINT: Algorithms. (line 232)
93 * breakpoint address adjusted: Target Architecture Definition.
95 * BREAKPOINT_FROM_PC: Target Architecture Definition.
97 * breakpoints: Algorithms. (line 175)
98 * bug-gdb mailing list: Getting Started. (line 72)
99 * C data types: Coding. (line 415)
100 * call frame information: Algorithms. (line 38)
101 * call stack frame: Algorithms. (line 14)
102 * CALL_DUMMY_LOCATION: Target Architecture Definition.
104 * CANNOT_FETCH_REGISTER: Target Architecture Definition.
106 * CANNOT_STEP_HW_WATCHPOINTS: Algorithms. (line 404)
107 * CANNOT_STORE_REGISTER: Target Architecture Definition.
109 * CC_HAS_LONG_LONG: Host Definition. (line 138)
110 * CFI (call frame information): Algorithms. (line 38)
111 * char: Target Architecture Definition.
113 * checkpoints: Algorithms. (line 580)
114 * CHILD_PREPARE_TO_STORE: Native Debugging. (line 134)
115 * cleanup: User Interface. (line 223)
116 * cleanups: Coding. (line 12)
117 * CLEAR_SOLIB: Native Debugging. (line 243)
118 * CLI: User Interface. (line 12)
119 * code pointers, word-addressed: Target Architecture Definition.
121 * coding standards: Coding. (line 214)
122 * COFF debugging info: Symbol Handling. (line 300)
123 * COFF format: Symbol Handling. (line 214)
124 * command implementation: Getting Started. (line 60)
125 * command interpreter: User Interface. (line 12)
126 * comment formatting: Coding. (line 389)
127 * compiler warnings: Coding. (line 270)
128 * CONVERT_REGISTER_P: Target Architecture Definition.
130 * converting between pointers and addresses: Target Architecture Definition.
132 * converting integers to addresses: Target Architecture Definition.
134 * converting targets to multi-arch: Target Architecture Definition.
136 * CRLF_SOURCE_FILES: Host Definition. (line 99)
137 * current_language: Language Support. (line 75)
138 * D10V addresses: Target Architecture Definition.
140 * data output: User Interface. (line 254)
141 * data-pointer, per-architecture/per-module: Coding. (line 100)
142 * DEBUG_PTRACE: Native Debugging. (line 246)
143 * debugging GDB: Debugging GDB. (line 6)
144 * DECR_PC_AFTER_BREAK: Target Architecture Definition.
146 * DEFAULT_PROMPT: Host Definition. (line 106)
147 * deprecate_cmd: User Interface. (line 32)
148 * DEPRECATED_BIG_REMOTE_BREAKPOINT: Target Architecture Definition.
150 * DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS: Target Architecture Definition.
152 * DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS_P: Target Architecture Definition.
154 * DEPRECATED_FP_REGNUM: Target Architecture Definition.
156 * DEPRECATED_FRAME_CHAIN: Target Architecture Definition.
158 * DEPRECATED_FRAME_CHAIN_VALID: Target Architecture Definition.
160 * DEPRECATED_FRAME_INIT_SAVED_REGS: Target Architecture Definition.
162 * DEPRECATED_FRAME_SAVED_PC: Target Architecture Definition.
164 * DEPRECATED_FRAMELESS_FUNCTION_INVOCATION: Target Architecture Definition.
166 * DEPRECATED_FUNCTION_START_OFFSET: Target Architecture Definition.
168 * DEPRECATED_GET_SAVED_REGISTER: Target Architecture Definition.
170 * DEPRECATED_IBM6000_TARGET: Target Architecture Definition.
172 * DEPRECATED_INIT_EXTRA_FRAME_INFO: Target Architecture Definition.
174 * DEPRECATED_INIT_FRAME_PC: Target Architecture Definition.
176 * DEPRECATED_LITTLE_REMOTE_BREAKPOINT: Target Architecture Definition.
178 * DEPRECATED_POP_FRAME: Target Architecture Definition.
180 * DEPRECATED_PUSH_ARGUMENTS.: Target Architecture Definition.
182 * DEPRECATED_REG_STRUCT_HAS_ADDR: Target Architecture Definition.
184 * DEPRECATED_REGISTER_RAW_SIZE: Target Architecture Definition.
186 * DEPRECATED_REGISTER_VIRTUAL_SIZE: Target Architecture Definition.
188 * DEPRECATED_REMOTE_BREAKPOINT: Target Architecture Definition.
190 * DEPRECATED_SIGTRAMP_END: Target Architecture Definition.
192 * DEPRECATED_SIGTRAMP_START: Target Architecture Definition.
194 * DEPRECATED_STACK_ALIGN: Target Architecture Definition.
196 * DEPRECATED_USE_STRUCT_CONVENTION: Target Architecture Definition.
198 * deprecating commands: User Interface. (line 32)
199 * design: Coding. (line 535)
200 * DEV_TTY: Host Definition. (line 109)
201 * DIRNAME_SEPARATOR: Coding. (line 605)
202 * DISABLE_UNSETTABLE_BREAK: Target Architecture Definition.
204 * discard_cleanups: Coding. (line 39)
205 * do_cleanups: Coding. (line 35)
206 * DOS text files: Host Definition. (line 100)
207 * DW_AT_address_class: Target Architecture Definition.
209 * DW_AT_byte_size: Target Architecture Definition.
211 * DWARF 1 debugging info: Symbol Handling. (line 313)
212 * DWARF 2 debugging info: Symbol Handling. (line 321)
213 * DWARF2_REG_TO_REGNUM: Target Architecture Definition.
215 * DWARF_REG_TO_REGNUM: Target Architecture Definition.
217 * ECOFF debugging info: Symbol Handling. (line 306)
218 * ECOFF format: Symbol Handling. (line 228)
219 * ECOFF_REG_TO_REGNUM: Target Architecture Definition.
221 * ELF format: Symbol Handling. (line 261)
222 * END_OF_TEXT_DEFAULT: Target Architecture Definition.
224 * evaluate_subexp: Language Support. (line 58)
225 * executable_changed: GDB Observers. (line 82)
226 * experimental branches: Versions and Branches.
228 * expression evaluation routines: Language Support. (line 58)
229 * expression parser: Language Support. (line 21)
230 * EXTRACT_RETURN_VALUE: Target Architecture Definition.
232 * extract_typed_address: Target Architecture Definition.
234 * FDL, GNU Free Documentation License: GNU Free Documentation License.
236 * fetch_core_registers: Native Debugging. (line 63)
237 * FETCH_INFERIOR_REGISTERS: Native Debugging. (line 142)
238 * field output functions: User Interface. (line 254)
239 * file names, portability: Coding. (line 573)
240 * FILENAME_CMP: Coding. (line 599)
241 * find_pc_function: Symbol Handling. (line 122)
242 * find_pc_line: Symbol Handling. (line 122)
243 * find_sym_fns: Symbol Handling. (line 18)
244 * finding a symbol: Symbol Handling. (line 119)
245 * fine-tuning gdbarch structure: Target Architecture Definition.
247 * FOPEN_RB: Host Definition. (line 112)
248 * FP0_REGNUM: Native Debugging. (line 149)
249 * frame: Algorithms. (line 14)
250 * frame, unwind: Algorithms. (line 17)
251 * frame_align: Target Architecture Definition.
253 * FRAME_NUM_ARGS: Target Architecture Definition.
255 * frame_pop: Target Architecture Definition.
257 * frame_register_unwind: Algorithms. (line 23)
258 * full symbol table: Symbol Handling. (line 90)
259 * function prototypes: Coding. (line 437)
260 * function usage: Coding. (line 419)
261 * FUNCTION_EPILOGUE_SIZE: Target Architecture Definition.
263 * fundamental types: Symbol Handling. (line 164)
264 * GCC2_COMPILED_FLAG_SYMBOL: Target Architecture Definition.
266 * GCC_COMPILED_FLAG_SYMBOL: Target Architecture Definition.
268 * GDB_MULTI_ARCH: Target Architecture Definition.
270 * gdb_osabi: Target Architecture Definition.
272 * GDB_OSABI_ARM_APCS: Target Architecture Definition.
274 * GDB_OSABI_ARM_EABI_V1: Target Architecture Definition.
276 * GDB_OSABI_ARM_EABI_V2: Target Architecture Definition.
278 * GDB_OSABI_FREEBSD_AOUT: Target Architecture Definition.
280 * GDB_OSABI_FREEBSD_ELF: Target Architecture Definition.
282 * GDB_OSABI_GO32: Target Architecture Definition.
284 * GDB_OSABI_HURD: Target Architecture Definition.
286 * GDB_OSABI_LINUX: Target Architecture Definition.
288 * GDB_OSABI_NETBSD_AOUT: Target Architecture Definition.
290 * GDB_OSABI_NETBSD_ELF: Target Architecture Definition.
292 * GDB_OSABI_NETWARE: Target Architecture Definition.
294 * GDB_OSABI_OSF1: Target Architecture Definition.
296 * GDB_OSABI_SOLARIS: Target Architecture Definition.
298 * GDB_OSABI_SVR4: Target Architecture Definition.
300 * GDB_OSABI_UNKNOWN: Target Architecture Definition.
302 * GDB_OSABI_WINCE: Target Architecture Definition.
304 * GDB_TARGET_IS_HPPA: Target Architecture Definition.
306 * gdbarch_data: Coding. (line 108)
307 * gdbarch_in_function_epilogue_p: Target Architecture Definition.
309 * gdbarch_init_osabi: Target Architecture Definition.
311 * gdbarch_register_osabi: Target Architecture Definition.
313 * gdbarch_register_osabi_sniffer: Target Architecture Definition.
315 * gdbarch_return_value: Target Architecture Definition.
317 * GDBINIT_FILENAME: Host Definition. (line 78)
318 * generic host support: Host Definition. (line 46)
319 * get_frame_register: Algorithms. (line 23)
320 * get_frame_type: Algorithms. (line 30)
321 * GET_LONGJMP_TARGET <1>: Native Debugging. (line 156)
322 * GET_LONGJMP_TARGET <2>: Target Architecture Definition.
324 * GET_LONGJMP_TARGET: Algorithms. (line 290)
325 * hardware breakpoints: Algorithms. (line 182)
326 * hardware watchpoints: Algorithms. (line 306)
327 * HAVE_CONTINUABLE_WATCHPOINT: Algorithms. (line 400)
328 * HAVE_DOS_BASED_FILE_SYSTEM: Coding. (line 582)
329 * HAVE_LONG_DOUBLE: Host Definition. (line 147)
330 * HAVE_MMAP: Host Definition. (line 115)
331 * HAVE_NONSTEPPABLE_WATCHPOINT: Algorithms. (line 396)
332 * HAVE_STEPPABLE_WATCHPOINT: Algorithms. (line 392)
333 * HAVE_TERMIO: Host Definition. (line 120)
334 * host: Overall Structure. (line 50)
335 * host, adding: Host Definition. (line 13)
336 * i386_cleanup_dregs: Algorithms. (line 556)
337 * I386_DR_LOW_GET_STATUS: Algorithms. (line 463)
338 * I386_DR_LOW_RESET_ADDR: Algorithms. (line 459)
339 * I386_DR_LOW_SET_ADDR: Algorithms. (line 456)
340 * I386_DR_LOW_SET_CONTROL: Algorithms. (line 453)
341 * i386_insert_hw_breakpoint: Algorithms. (line 538)
342 * i386_insert_watchpoint: Algorithms. (line 510)
343 * i386_region_ok_for_watchpoint: Algorithms. (line 488)
344 * i386_remove_hw_breakpoint: Algorithms. (line 538)
345 * i386_remove_watchpoint: Algorithms. (line 510)
346 * i386_stopped_by_hwbp: Algorithms. (line 550)
347 * i386_stopped_by_watchpoint: Algorithms. (line 502)
348 * i386_stopped_data_address: Algorithms. (line 495)
349 * I386_USE_GENERIC_WATCHPOINTS: Algorithms. (line 434)
350 * IN_SOLIB_CALL_TRAMPOLINE: Target Architecture Definition.
352 * IN_SOLIB_DYNSYM_RESOLVE_CODE: Target Architecture Definition.
354 * IN_SOLIB_RETURN_TRAMPOLINE: Target Architecture Definition.
356 * inferior_created: GDB Observers. (line 89)
357 * INNER_THAN: Target Architecture Definition.
359 * insert or remove hardware breakpoint: Algorithms. (line 261)
360 * insert or remove hardware watchpoint: Algorithms. (line 366)
361 * insert or remove software breakpoint: Algorithms. (line 238)
362 * INT_MAX: Host Definition. (line 123)
363 * INT_MIN: Host Definition. (line 124)
364 * INTEGER_TO_ADDRESS: Target Architecture Definition.
366 * IS_ABSOLUTE_PATH: Coding. (line 593)
367 * IS_DIR_SEPARATOR: Coding. (line 588)
368 * ISATTY: Host Definition. (line 130)
369 * item output functions: User Interface. (line 254)
370 * KERNEL_U_ADDR: Native Debugging. (line 172)
371 * KERNEL_U_ADDR_HPUX: Native Debugging. (line 180)
372 * L_SET: Host Definition. (line 166)
373 * language parser: Language Support. (line 25)
374 * language support: Language Support. (line 6)
375 * legal papers for code contributions: Debugging GDB. (line 42)
376 * length_of_subexp: Language Support. (line 58)
377 * libgdb: libgdb. (line 9)
378 * libiberty library: Support Libraries. (line 51)
379 * line wrap in output: Coding. (line 190)
380 * lint: Host Definition. (line 199)
381 * list output functions: User Interface. (line 131)
382 * LITTLE_BREAKPOINT: Target Architecture Definition.
384 * long long data type: Host Definition. (line 139)
385 * LONG_MAX: Host Definition. (line 125)
386 * LONGEST: Host Definition. (line 133)
387 * longjmp debugging: Algorithms. (line 285)
388 * lookup_symbol: Symbol Handling. (line 128)
389 * LSEEK_NOT_LINEAR: Host Definition. (line 161)
390 * make_cleanup: Coding. (line 28)
391 * making a new release of gdb: Releasing GDB. (line 6)
392 * memory representation: Target Architecture Definition.
394 * MEMORY_INSERT_BREAKPOINT: Target Architecture Definition.
396 * MEMORY_REMOVE_BREAKPOINT: Target Architecture Definition.
398 * minimal symbol table: Symbol Handling. (line 97)
399 * minsymtabs: Symbol Handling. (line 97)
400 * mmap: Host Definition. (line 116)
401 * multi-arch data: Coding. (line 100)
402 * NAME_OF_MALLOC: Target Architecture Definition.
404 * NATDEPFILES: Native Debugging. (line 8)
405 * native conditionals: Native Debugging. (line 128)
406 * native core files: Native Debugging. (line 63)
407 * native debugging: Native Debugging. (line 6)
408 * nesting level in ui_out functions: User Interface. (line 143)
409 * Netware Loadable Module format: Symbol Handling. (line 278)
410 * new year procedure: Start of New Year Procedure.
412 * NO_HIF_SUPPORT: Target Architecture Definition.
414 * NO_STD_REGS: Host Definition. (line 82)
415 * NORETURN: Host Definition. (line 171)
416 * normal_stop: GDB Observers. (line 76)
417 * normal_stop observer: GDB Observers. (line 48)
418 * notification about inferior execution stop: GDB Observers. (line 48)
419 * notifications about changes in internals: Algorithms. (line 610)
420 * object file formats: Symbol Handling. (line 196)
421 * observer pattern interface: Algorithms. (line 610)
422 * observers implementation rationale: GDB Observers. (line 9)
423 * obsolete code: Debugging GDB. (line 94)
424 * obstacks: Support Libraries. (line 68)
425 * ONE_PROCESS_WRITETEXT: Native Debugging. (line 185)
426 * op_print_tab: Language Support. (line 91)
427 * opcodes library: Support Libraries. (line 39)
428 * OS ABI variants: Target Architecture Definition.
430 * OS9K_VARIABLES_INSIDE_BLOCK: Target Architecture Definition.
432 * PARM_BOUNDARY: Target Architecture Definition.
434 * parse_exp_1: Language Support. (line 97)
435 * partial symbol table: Symbol Handling. (line 100)
436 * PC_LOAD_SEGMENT: Target Architecture Definition.
438 * PC_REGNUM: Target Architecture Definition.
440 * PE-COFF format: Symbol Handling. (line 252)
441 * per-architecture module data: Coding. (line 100)
442 * pointer representation: Target Architecture Definition.
444 * POINTER_TO_ADDRESS: Target Architecture Definition.
446 * portability: Coding. (line 556)
447 * portable file name handling: Coding. (line 573)
448 * porting to new machines: Porting GDB. (line 6)
449 * prefixify_subexp: Language Support. (line 58)
450 * PRINT_FLOAT_INFO: Target Architecture Definition.
452 * print_registers_info: Target Architecture Definition.
454 * print_subexp: Language Support. (line 91)
455 * PRINT_VECTOR_INFO: Target Architecture Definition.
457 * PRINTF_HAS_LONG_DOUBLE: Host Definition. (line 151)
458 * PRINTF_HAS_LONG_LONG: Host Definition. (line 142)
459 * PROC_NAME_FMT: Native Debugging. (line 190)
460 * PROCESS_LINENUMBER_HOOK: Target Architecture Definition.
462 * program counter: Algorithms. (line 182)
463 * prologue analysis: Algorithms. (line 38)
464 * prologue-value.c: Algorithms. (line 72)
465 * PROLOGUE_FIRSTLINE_OVERLAP: Target Architecture Definition.
467 * prompt: Host Definition. (line 107)
468 * PS_REGNUM: Target Architecture Definition.
470 * pseudo-evaluation of function prologues: Algorithms. (line 72)
471 * psymtabs: Symbol Handling. (line 93)
472 * PTRACE_ARG3_TYPE: Native Debugging. (line 195)
473 * push_dummy_call: Target Architecture Definition.
475 * push_dummy_code: Target Architecture Definition.
477 * raw register representation: Target Architecture Definition.
479 * read_fp: Target Architecture Definition.
481 * read_pc: Target Architecture Definition.
483 * read_sp: Target Architecture Definition.
485 * reading of symbols: Symbol Handling. (line 12)
486 * red zone: Target Architecture Definition.
488 * register data formats, converting: Target Architecture Definition.
490 * register groups: Target Architecture Definition.
492 * register representation: Target Architecture Definition.
494 * REGISTER_CONVERT_TO_RAW: Target Architecture Definition.
496 * REGISTER_CONVERT_TO_TYPE: Target Architecture Definition.
498 * REGISTER_CONVERT_TO_VIRTUAL: Target Architecture Definition.
500 * REGISTER_CONVERTIBLE: Target Architecture Definition.
502 * REGISTER_NAME: Target Architecture Definition.
504 * register_reggroup_p: Target Architecture Definition.
506 * REGISTER_TO_VALUE: Target Architecture Definition.
508 * register_type: Target Architecture Definition.
510 * REGISTER_U_ADDR: Native Debugging. (line 199)
511 * REGISTER_VIRTUAL_TYPE: Target Architecture Definition.
513 * regset_from_core_section: Target Architecture Definition.
515 * regular expressions library: Support Libraries. (line 109)
516 * Release Branches: Versions and Branches.
518 * remote debugging support: Host Definition. (line 57)
519 * REMOTE_BPT_VECTOR: Target Architecture Definition.
521 * representations, raw and virtual registers: Target Architecture Definition.
523 * representations, register and memory: Target Architecture Definition.
525 * requirements for GDB: Requirements. (line 6)
526 * restart: Algorithms. (line 580)
527 * running the test suite: Testsuite. (line 20)
528 * SAVE_DUMMY_FRAME_TOS: Target Architecture Definition.
530 * SCANF_HAS_LONG_DOUBLE: Host Definition. (line 156)
531 * SDB_REG_TO_REGNUM: Target Architecture Definition.
533 * secondary symbol file: Symbol Handling. (line 33)
534 * SEEK_CUR: Host Definition. (line 185)
535 * SEEK_SET: Host Definition. (line 186)
536 * sentinel frame: Algorithms. (line 30)
537 * SENTINEL_FRAME: Algorithms. (line 30)
538 * separate data and code address spaces: Target Architecture Definition.
540 * serial line support: Host Definition. (line 57)
541 * SHELL_COMMAND_CONCAT: Native Debugging. (line 202)
542 * SHELL_FILE: Native Debugging. (line 206)
543 * SIGWINCH_HANDLER: Host Definition. (line 85)
544 * SIGWINCH_HANDLER_BODY: Host Definition. (line 89)
545 * SKIP_PERMANENT_BREAKPOINT: Target Architecture Definition.
547 * SKIP_PROLOGUE: Target Architecture Definition.
549 * SKIP_SOLIB_RESOLVER: Target Architecture Definition.
551 * SKIP_TRAMPOLINE_CODE: Target Architecture Definition.
553 * SLASH_STRING: Coding. (line 610)
554 * software breakpoints: Algorithms. (line 208)
555 * software watchpoints: Algorithms. (line 306)
556 * SOFTWARE_SINGLE_STEP: Target Architecture Definition.
558 * SOFTWARE_SINGLE_STEP_P: Target Architecture Definition.
560 * SOFUN_ADDRESS_MAYBE_MISSING: Target Architecture Definition.
562 * SOLIB_ADD: Native Debugging. (line 210)
563 * SOLIB_CREATE_INFERIOR_HOOK: Native Debugging. (line 216)
564 * solib_loaded: GDB Observers. (line 96)
565 * solib_unloaded: GDB Observers. (line 101)
566 * SOM debugging info: Symbol Handling. (line 328)
567 * SOM format: Symbol Handling. (line 270)
568 * source code formatting: Coding. (line 349)
569 * SP_REGNUM: Target Architecture Definition.
571 * spaces, separate data and code address: Target Architecture Definition.
573 * STAB_REG_TO_REGNUM: Target Architecture Definition.
575 * stabs debugging info: Symbol Handling. (line 290)
576 * stabs_argument_has_addr: Target Architecture Definition.
578 * stack alignment: Host Definition. (line 94)
579 * START_INFERIOR_TRAPS_EXPECTED: Native Debugging. (line 220)
580 * STEP_SKIPS_DELAY: Target Architecture Definition.
582 * STOP_SIGNAL: Host Definition. (line 190)
583 * STOPPED_BY_WATCHPOINT: Algorithms. (line 408)
584 * STORE_RETURN_VALUE: Target Architecture Definition.
586 * store_typed_address: Target Architecture Definition.
588 * struct: GDB Observers. (line 62)
589 * struct value, converting register contents to: Target Architecture Definition.
591 * submitting patches: Debugging GDB. (line 30)
592 * sym_fns structure: Symbol Handling. (line 23)
593 * symbol files: Symbol Handling. (line 12)
594 * symbol lookup: Symbol Handling. (line 119)
595 * symbol reading: Symbol Handling. (line 12)
596 * SYMBOL_RELOADING_DEFAULT: Target Architecture Definition.
598 * SYMBOLS_CAN_START_WITH_DOLLAR: Target Architecture Definition.
600 * symtabs: Symbol Handling. (line 90)
601 * system dependencies: Coding. (line 560)
602 * table output functions: User Interface. (line 131)
603 * target: Overall Structure. (line 50)
604 * target architecture definition: Target Architecture Definition.
606 * target vector: Target Vector Definition.
608 * TARGET_CAN_USE_HARDWARE_WATCHPOINT: Algorithms. (line 352)
609 * target_changed: GDB Observers. (line 79)
610 * TARGET_CHAR_BIT: Target Architecture Definition.
612 * TARGET_CHAR_SIGNED: Target Architecture Definition.
614 * TARGET_COMPLEX_BIT: Target Architecture Definition.
616 * TARGET_DOUBLE_BIT: Target Architecture Definition.
618 * TARGET_DOUBLE_COMPLEX_BIT: Target Architecture Definition.
620 * TARGET_FLOAT_BIT: Target Architecture Definition.
622 * TARGET_HAS_HARDWARE_WATCHPOINTS: Algorithms. (line 349)
623 * target_insert_breakpoint: Algorithms. (line 238)
624 * target_insert_hw_breakpoint: Algorithms. (line 261)
625 * target_insert_watchpoint: Algorithms. (line 366)
626 * TARGET_INT_BIT: Target Architecture Definition.
628 * TARGET_LONG_BIT: Target Architecture Definition.
630 * TARGET_LONG_DOUBLE_BIT: Target Architecture Definition.
632 * TARGET_LONG_LONG_BIT: Target Architecture Definition.
634 * TARGET_PRINT_INSN: Target Architecture Definition.
636 * TARGET_PTR_BIT: Target Architecture Definition.
638 * TARGET_READ_FP: Target Architecture Definition.
640 * TARGET_READ_PC: Target Architecture Definition.
642 * TARGET_READ_SP: Target Architecture Definition.
644 * TARGET_REGION_OK_FOR_HW_WATCHPOINT: Algorithms. (line 362)
645 * target_remove_breakpoint: Algorithms. (line 238)
646 * target_remove_hw_breakpoint: Algorithms. (line 261)
647 * target_remove_watchpoint: Algorithms. (line 366)
648 * TARGET_SHORT_BIT: Target Architecture Definition.
650 * target_stopped_data_address: Algorithms. (line 383)
651 * TARGET_VIRTUAL_FRAME_POINTER: Target Architecture Definition.
653 * TARGET_WRITE_PC: Target Architecture Definition.
655 * TCP remote support: Host Definition. (line 66)
656 * TDEPFILES: Target Architecture Definition.
658 * terminal device: Host Definition. (line 110)
659 * test suite: Testsuite. (line 6)
660 * test suite organization: Testsuite. (line 80)
661 * trimming language-dependent code: Language Support. (line 101)
662 * tuple output functions: User Interface. (line 131)
663 * type: Target Architecture Definition.
665 * type codes: Symbol Handling. (line 172)
666 * types: Coding. (line 431)
667 * U_REGS_OFFSET: Native Debugging. (line 231)
668 * ui_out functions: User Interface. (line 47)
669 * ui_out functions, usage examples: User Interface. (line 397)
670 * ui_out_field_core_addr: User Interface. (line 287)
671 * ui_out_field_fmt: User Interface. (line 261)
672 * ui_out_field_fmt_int: User Interface. (line 280)
673 * ui_out_field_int: User Interface. (line 273)
674 * ui_out_field_skip: User Interface. (line 351)
675 * ui_out_field_stream: User Interface. (line 319)
676 * ui_out_field_string: User Interface. (line 291)
677 * ui_out_flush: User Interface. (line 391)
678 * ui_out_list_begin: User Interface. (line 234)
679 * ui_out_list_end: User Interface. (line 240)
680 * ui_out_message: User Interface. (line 375)
681 * ui_out_spaces: User Interface. (line 370)
682 * ui_out_stream_delete: User Interface. (line 314)
683 * ui_out_table_begin: User Interface. (line 165)
684 * ui_out_table_body: User Interface. (line 191)
685 * ui_out_table_end: User Interface. (line 194)
686 * ui_out_table_header: User Interface. (line 178)
687 * ui_out_text: User Interface. (line 357)
688 * ui_out_tuple_begin: User Interface. (line 210)
689 * ui_out_tuple_end: User Interface. (line 216)
690 * ui_out_wrap_hint: User Interface. (line 381)
691 * ui_stream: User Interface. (line 308)
692 * UINT_MAX: Host Definition. (line 126)
693 * ULONG_MAX: Host Definition. (line 127)
694 * unwind_dummy_id: Target Architecture Definition.
696 * unwind_pc: Target Architecture Definition.
698 * unwind_sp: Target Architecture Definition.
700 * USE_PROC_FS: Native Debugging. (line 226)
701 * USG: Host Definition. (line 194)
702 * using ui_out functions: User Interface. (line 397)
703 * value_as_address: Target Architecture Definition.
705 * value_from_pointer: Target Architecture Definition.
707 * VALUE_TO_REGISTER: Target Architecture Definition.
709 * VARIABLES_INSIDE_BLOCK: Target Architecture Definition.
711 * vendor branches: Versions and Branches.
713 * virtual register representation: Target Architecture Definition.
715 * void: GDB Observers. (line 67)
716 * volatile: Host Definition. (line 202)
717 * watchpoints: Algorithms. (line 300)
718 * watchpoints, on x86: Algorithms. (line 425)
719 * word-addressed machines: Target Architecture Definition.
721 * wrap_here: Coding. (line 190)
722 * write_pc: Target Architecture Definition.
724 * writing tests: Testsuite. (line 132)
725 * x86 debug registers: Algorithms. (line 425)
726 * XCOFF format: Symbol Handling. (line 236)