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) |
+ |