| 1 |
227 |
jeremybenn |
This is gdbint.info, produced by makeinfo version 4.8 from
|
| 2 |
|
|
./gdbint.texinfo.
|
| 3 |
|
|
|
| 4 |
|
|
INFO-DIR-SECTION Software development
|
| 5 |
|
|
START-INFO-DIR-ENTRY
|
| 6 |
|
|
* Gdb-Internals: (gdbint). The GNU debugger's internals.
|
| 7 |
|
|
END-INFO-DIR-ENTRY
|
| 8 |
|
|
|
| 9 |
|
|
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
|
| 10 |
|
|
2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
|
| 11 |
|
|
Foundation, Inc. Contributed by Cygnus Solutions. Written by John
|
| 12 |
|
|
Gilmore. Second Edition by Stan Shebs.
|
| 13 |
|
|
|
| 14 |
|
|
Permission is granted to copy, distribute and/or modify this document
|
| 15 |
|
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
| 16 |
|
|
any later version published by the Free Software Foundation; with no
|
| 17 |
|
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
| 18 |
|
|
Texts. A copy of the license is included in the section entitled "GNU
|
| 19 |
|
|
Free Documentation License".
|
| 20 |
|
|
|
| 21 |
|
|
This file documents the internals of the GNU debugger GDB.
|
| 22 |
|
|
|
| 23 |
|
|
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
|
| 24 |
|
|
2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
|
| 25 |
|
|
Foundation, Inc. Contributed by Cygnus Solutions. Written by John
|
| 26 |
|
|
Gilmore. Second Edition by Stan Shebs.
|
| 27 |
|
|
|
| 28 |
|
|
Permission is granted to copy, distribute and/or modify this document
|
| 29 |
|
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
| 30 |
|
|
any later version published by the Free Software Foundation; with no
|
| 31 |
|
|
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
|
| 32 |
|
|
Texts. A copy of the license is included in the section entitled "GNU
|
| 33 |
|
|
Free Documentation License".
|
| 34 |
|
|
|
| 35 |
|
|
|
| 36 |
|
|
File: gdbint.info, Node: GDB Observers, Next: GNU Free Documentation License, Prev: Hints, Up: Top
|
| 37 |
|
|
|
| 38 |
|
|
Appendix A GDB Currently available observers
|
| 39 |
|
|
********************************************
|
| 40 |
|
|
|
| 41 |
|
|
A.1 Implementation rationale
|
| 42 |
|
|
============================
|
| 43 |
|
|
|
| 44 |
|
|
An "observer" is an entity which is interested in being notified when
|
| 45 |
|
|
GDB reaches certain states, or certain events occur in GDB. The entity
|
| 46 |
|
|
being observed is called the "subject". To receive notifications, the
|
| 47 |
|
|
observer attaches a callback to the subject. One subject can have
|
| 48 |
|
|
several observers.
|
| 49 |
|
|
|
| 50 |
|
|
`observer.c' implements an internal generic low-level event
|
| 51 |
|
|
notification mechanism. This generic event notification mechanism is
|
| 52 |
|
|
then re-used to implement the exported high-level notification
|
| 53 |
|
|
management routines for all possible notifications.
|
| 54 |
|
|
|
| 55 |
|
|
The current implementation of the generic observer provides support
|
| 56 |
|
|
for contextual data. This contextual data is given to the subject when
|
| 57 |
|
|
attaching the callback. In return, the subject will provide this
|
| 58 |
|
|
contextual data back to the observer as a parameter of the callback.
|
| 59 |
|
|
|
| 60 |
|
|
Note that the current support for the contextual data is only
|
| 61 |
|
|
partial, as it lacks a mechanism that would deallocate this data when
|
| 62 |
|
|
the callback is detached. This is not a problem so far, as this
|
| 63 |
|
|
contextual data is only used internally to hold a function pointer.
|
| 64 |
|
|
Later on, if a certain observer needs to provide support for user-level
|
| 65 |
|
|
contextual data, then the generic notification mechanism will need to be
|
| 66 |
|
|
enhanced to allow the observer to provide a routine to deallocate the
|
| 67 |
|
|
data when attaching the callback.
|
| 68 |
|
|
|
| 69 |
|
|
The observer implementation is also currently not reentrant. In
|
| 70 |
|
|
particular, it is therefore not possible to call the attach or detach
|
| 71 |
|
|
routines during a notification.
|
| 72 |
|
|
|
| 73 |
|
|
A.2 Debugging
|
| 74 |
|
|
=============
|
| 75 |
|
|
|
| 76 |
|
|
Observer notifications can be traced using the command `set debug
|
| 77 |
|
|
observer 1' (*note Optional messages about internal happenings:
|
| 78 |
|
|
(gdb)Debugging Output.).
|
| 79 |
|
|
|
| 80 |
|
|
A.3 `normal_stop' Notifications
|
| 81 |
|
|
===============================
|
| 82 |
|
|
|
| 83 |
|
|
GDB notifies all `normal_stop' observers when the inferior execution
|
| 84 |
|
|
has just stopped, the associated messages and annotations have been
|
| 85 |
|
|
printed, and the control is about to be returned to the user.
|
| 86 |
|
|
|
| 87 |
|
|
Note that the `normal_stop' notification is not emitted when the
|
| 88 |
|
|
execution stops due to a breakpoint, and this breakpoint has a
|
| 89 |
|
|
condition that is not met. If the breakpoint has any associated
|
| 90 |
|
|
commands list, the commands are executed after the notification is
|
| 91 |
|
|
emitted.
|
| 92 |
|
|
|
| 93 |
|
|
The following interfaces are available to manage observers:
|
| 94 |
|
|
|
| 95 |
|
|
-- Function: extern struct observer *observer_attach_EVENT
|
| 96 |
|
|
(observer_EVENT_ftype *F)
|
| 97 |
|
|
Using the function F, create an observer that is notified when
|
| 98 |
|
|
ever EVENT occurs, return the observer.
|
| 99 |
|
|
|
| 100 |
|
|
-- Function: extern void observer_detach_EVENT (struct observer
|
| 101 |
|
|
*OBSERVER);
|
| 102 |
|
|
Remove OBSERVER from the list of observers to be notified when
|
| 103 |
|
|
EVENT occurs.
|
| 104 |
|
|
|
| 105 |
|
|
-- Function: extern void observer_notify_EVENT (void);
|
| 106 |
|
|
Send a notification to all EVENT observers.
|
| 107 |
|
|
|
| 108 |
|
|
The following observable events are defined:
|
| 109 |
|
|
|
| 110 |
|
|
-- Function: void normal_stop (struct bpstats *BS, int PRINT_FRAME)
|
| 111 |
|
|
The inferior has stopped for real. The BS argument describes the
|
| 112 |
|
|
breakpoints were are stopped at, if any. Second argument
|
| 113 |
|
|
PRINT_FRAME non-zero means display the location where the inferior
|
| 114 |
|
|
has stopped.
|
| 115 |
|
|
|
| 116 |
|
|
-- Function: void target_changed (struct target_ops *TARGET)
|
| 117 |
|
|
The target's register contents have changed.
|
| 118 |
|
|
|
| 119 |
|
|
-- Function: void executable_changed (void)
|
| 120 |
|
|
The executable being debugged by GDB has changed: The user decided
|
| 121 |
|
|
to debug a different program, or the program he was debugging has
|
| 122 |
|
|
been modified since being loaded by the debugger (by being
|
| 123 |
|
|
recompiled, for instance).
|
| 124 |
|
|
|
| 125 |
|
|
-- Function: void inferior_created (struct target_ops *OBJFILE, int
|
| 126 |
|
|
FROM_TTY)
|
| 127 |
|
|
GDB has just connected to an inferior. For `run', GDB calls this
|
| 128 |
|
|
observer while the inferior is still stopped at the entry-point
|
| 129 |
|
|
instruction. For `attach' and `core', GDB calls this observer
|
| 130 |
|
|
immediately after connecting to the inferior, and before any
|
| 131 |
|
|
information on the inferior has been printed.
|
| 132 |
|
|
|
| 133 |
|
|
-- Function: void solib_loaded (struct so_list *SOLIB)
|
| 134 |
|
|
The shared library specified by SOLIB has been loaded. Note that
|
| 135 |
|
|
when GDB calls this observer, the library's symbols probably
|
| 136 |
|
|
haven't been loaded yet.
|
| 137 |
|
|
|
| 138 |
|
|
-- Function: void solib_unloaded (struct so_list *SOLIB)
|
| 139 |
|
|
The shared library specified by SOLIB has been unloaded. Note
|
| 140 |
|
|
that when GDB calls this observer, the library's symbols have not
|
| 141 |
|
|
been unloaded yet, and thus are still available.
|
| 142 |
|
|
|
| 143 |
|
|
-- Function: void new_objfile (struct objfile *OBJFILE)
|
| 144 |
|
|
The symbol file specified by OBJFILE has been loaded. Called with
|
| 145 |
|
|
OBJFILE equal to `NULL' to indicate previously loaded symbol table
|
| 146 |
|
|
data has now been invalidated.
|
| 147 |
|
|
|
| 148 |
|
|
-- Function: void new_thread (struct thread_info *T)
|
| 149 |
|
|
The thread specified by T has been created.
|
| 150 |
|
|
|
| 151 |
|
|
-- Function: void thread_exit (struct thread_info *T, int SILENT)
|
| 152 |
|
|
The thread specified by T has exited. The SILENT argument
|
| 153 |
|
|
indicates that GDB is removing the thread from its tables without
|
| 154 |
|
|
wanting to notify the user about it.
|
| 155 |
|
|
|
| 156 |
|
|
-- Function: void thread_stop_requested (ptid_t PTID)
|
| 157 |
|
|
An explicit stop request was issued to PTID. If PTID equals
|
| 158 |
|
|
MINUS_ONE_PTID, the request applied to all threads. If
|
| 159 |
|
|
`ptid_is_pid(ptid)' returns true, the request applied to all
|
| 160 |
|
|
threads of the process pointed at by PTID. Otherwise, the request
|
| 161 |
|
|
applied to the single thread pointed at by PTID.
|
| 162 |
|
|
|
| 163 |
|
|
-- Function: void target_resumed (ptid_t PTID)
|
| 164 |
|
|
The target was resumed. The PTID parameter specifies which thread
|
| 165 |
|
|
was resume, and may be RESUME_ALL if all threads are resumed.
|
| 166 |
|
|
|
| 167 |
|
|
-- Function: void about_to_proceed (void)
|
| 168 |
|
|
The target is about to be proceeded.
|
| 169 |
|
|
|
| 170 |
|
|
-- Function: void breakpoint_created (int BPNUM)
|
| 171 |
|
|
A new breakpoint has been created. The argument BPNUM is the
|
| 172 |
|
|
number of the newly-created breakpoint.
|
| 173 |
|
|
|
| 174 |
|
|
-- Function: void breakpoint_deleted (int BPNUM)
|
| 175 |
|
|
A breakpoint has been destroyed. The argument BPNUM is the number
|
| 176 |
|
|
of the newly-destroyed breakpoint.
|
| 177 |
|
|
|
| 178 |
|
|
-- Function: void breakpoint_modified (int BPNUM)
|
| 179 |
|
|
A breakpoint has been modified in some way. The argument BPNUM is
|
| 180 |
|
|
the number of the modified breakpoint.
|
| 181 |
|
|
|
| 182 |
|
|
-- Function: void tracepoint_created (int TPNUM)
|
| 183 |
|
|
A new tracepoint has been created. The argument TPNUM is the
|
| 184 |
|
|
number of the newly-created tracepoint.
|
| 185 |
|
|
|
| 186 |
|
|
-- Function: void tracepoint_deleted (int TPNUM)
|
| 187 |
|
|
A tracepoint has been destroyed. The argument TPNUM is the number
|
| 188 |
|
|
of the newly-destroyed tracepoint.
|
| 189 |
|
|
|
| 190 |
|
|
-- Function: void tracepoint_modified (int TPNUM)
|
| 191 |
|
|
A tracepoint has been modified in some way. The argument TPNUM is
|
| 192 |
|
|
the number of the modified tracepoint.
|
| 193 |
|
|
|
| 194 |
|
|
-- Function: void architecture_changed (struct gdbarch *NEWARCH)
|
| 195 |
|
|
The current architecture has changed. The argument NEWARCH is a
|
| 196 |
|
|
pointer to the new architecture.
|
| 197 |
|
|
|
| 198 |
|
|
-- Function: void thread_ptid_changed (ptid_t OLD_PTID, ptid_t
|
| 199 |
|
|
NEW_PTID)
|
| 200 |
|
|
The thread's ptid has changed. The OLD_PTID parameter specifies
|
| 201 |
|
|
the old value, and NEW_PTID specifies the new value.
|
| 202 |
|
|
|
| 203 |
|
|
-- Function: void inferior_appeared (int PID)
|
| 204 |
|
|
GDB has attached to a new inferior identified by PID.
|
| 205 |
|
|
|
| 206 |
|
|
-- Function: void inferior_exit (int PID)
|
| 207 |
|
|
Either GDB detached from the inferior, or the inferior exited.
|
| 208 |
|
|
The argument PID identifies the inferior.
|
| 209 |
|
|
|
| 210 |
|
|
-- Function: void memory_changed (CORE_ADDR ADDR, int LEN, const
|
| 211 |
|
|
bfd_byte *DATA)
|
| 212 |
|
|
Bytes from DATA to DATA + LEN have been written to the current
|
| 213 |
|
|
inferior at ADDR.
|
| 214 |
|
|
|
| 215 |
|
|
-- Function: void test_notification (int SOMEARG)
|
| 216 |
|
|
This observer is used for internal testing. Do not use. See
|
| 217 |
|
|
testsuite/gdb.gdb/observer.exp.
|
| 218 |
|
|
|
| 219 |
|
|
|
| 220 |
|
|
File: gdbint.info, Node: GNU Free Documentation License, Next: Index, Prev: GDB Observers, Up: Top
|
| 221 |
|
|
|
| 222 |
|
|
Appendix B GNU Free Documentation License
|
| 223 |
|
|
*****************************************
|
| 224 |
|
|
|
| 225 |
|
|
Version 1.2, November 2002
|
| 226 |
|
|
|
| 227 |
|
|
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
|
| 228 |
|
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
| 229 |
|
|
|
| 230 |
|
|
Everyone is permitted to copy and distribute verbatim copies
|
| 231 |
|
|
of this license document, but changing it is not allowed.
|
| 232 |
|
|
|
| 233 |
|
|
0. PREAMBLE
|
| 234 |
|
|
|
| 235 |
|
|
The purpose of this License is to make a manual, textbook, or other
|
| 236 |
|
|
functional and useful document "free" in the sense of freedom: to
|
| 237 |
|
|
assure everyone the effective freedom to copy and redistribute it,
|
| 238 |
|
|
with or without modifying it, either commercially or
|
| 239 |
|
|
noncommercially. Secondarily, this License preserves for the
|
| 240 |
|
|
author and publisher a way to get credit for their work, while not
|
| 241 |
|
|
being considered responsible for modifications made by others.
|
| 242 |
|
|
|
| 243 |
|
|
This License is a kind of "copyleft", which means that derivative
|
| 244 |
|
|
works of the document must themselves be free in the same sense.
|
| 245 |
|
|
It complements the GNU General Public License, which is a copyleft
|
| 246 |
|
|
license designed for free software.
|
| 247 |
|
|
|
| 248 |
|
|
We have designed this License in order to use it for manuals for
|
| 249 |
|
|
free software, because free software needs free documentation: a
|
| 250 |
|
|
free program should come with manuals providing the same freedoms
|
| 251 |
|
|
that the software does. But this License is not limited to
|
| 252 |
|
|
software manuals; it can be used for any textual work, regardless
|
| 253 |
|
|
of subject matter or whether it is published as a printed book.
|
| 254 |
|
|
We recommend this License principally for works whose purpose is
|
| 255 |
|
|
instruction or reference.
|
| 256 |
|
|
|
| 257 |
|
|
1. APPLICABILITY AND DEFINITIONS
|
| 258 |
|
|
|
| 259 |
|
|
This License applies to any manual or other work, in any medium,
|
| 260 |
|
|
that contains a notice placed by the copyright holder saying it
|
| 261 |
|
|
can be distributed under the terms of this License. Such a notice
|
| 262 |
|
|
grants a world-wide, royalty-free license, unlimited in duration,
|
| 263 |
|
|
to use that work under the conditions stated herein. The
|
| 264 |
|
|
"Document", below, refers to any such manual or work. Any member
|
| 265 |
|
|
of the public is a licensee, and is addressed as "you". You
|
| 266 |
|
|
accept the license if you copy, modify or distribute the work in a
|
| 267 |
|
|
way requiring permission under copyright law.
|
| 268 |
|
|
|
| 269 |
|
|
A "Modified Version" of the Document means any work containing the
|
| 270 |
|
|
Document or a portion of it, either copied verbatim, or with
|
| 271 |
|
|
modifications and/or translated into another language.
|
| 272 |
|
|
|
| 273 |
|
|
A "Secondary Section" is a named appendix or a front-matter section
|
| 274 |
|
|
of the Document that deals exclusively with the relationship of the
|
| 275 |
|
|
publishers or authors of the Document to the Document's overall
|
| 276 |
|
|
subject (or to related matters) and contains nothing that could
|
| 277 |
|
|
fall directly within that overall subject. (Thus, if the Document
|
| 278 |
|
|
is in part a textbook of mathematics, a Secondary Section may not
|
| 279 |
|
|
explain any mathematics.) The relationship could be a matter of
|
| 280 |
|
|
historical connection with the subject or with related matters, or
|
| 281 |
|
|
of legal, commercial, philosophical, ethical or political position
|
| 282 |
|
|
regarding them.
|
| 283 |
|
|
|
| 284 |
|
|
The "Invariant Sections" are certain Secondary Sections whose
|
| 285 |
|
|
titles are designated, as being those of Invariant Sections, in
|
| 286 |
|
|
the notice that says that the Document is released under this
|
| 287 |
|
|
License. If a section does not fit the above definition of
|
| 288 |
|
|
Secondary then it is not allowed to be designated as Invariant.
|
| 289 |
|
|
The Document may contain zero Invariant Sections. If the Document
|
| 290 |
|
|
does not identify any Invariant Sections then there are none.
|
| 291 |
|
|
|
| 292 |
|
|
The "Cover Texts" are certain short passages of text that are
|
| 293 |
|
|
listed, as Front-Cover Texts or Back-Cover Texts, in the notice
|
| 294 |
|
|
that says that the Document is released under this License. A
|
| 295 |
|
|
Front-Cover Text may be at most 5 words, and a Back-Cover Text may
|
| 296 |
|
|
be at most 25 words.
|
| 297 |
|
|
|
| 298 |
|
|
A "Transparent" copy of the Document means a machine-readable copy,
|
| 299 |
|
|
represented in a format whose specification is available to the
|
| 300 |
|
|
general public, that is suitable for revising the document
|
| 301 |
|
|
straightforwardly with generic text editors or (for images
|
| 302 |
|
|
composed of pixels) generic paint programs or (for drawings) some
|
| 303 |
|
|
widely available drawing editor, and that is suitable for input to
|
| 304 |
|
|
text formatters or for automatic translation to a variety of
|
| 305 |
|
|
formats suitable for input to text formatters. A copy made in an
|
| 306 |
|
|
otherwise Transparent file format whose markup, or absence of
|
| 307 |
|
|
markup, has been arranged to thwart or discourage subsequent
|
| 308 |
|
|
modification by readers is not Transparent. An image format is
|
| 309 |
|
|
not Transparent if used for any substantial amount of text. A
|
| 310 |
|
|
copy that is not "Transparent" is called "Opaque".
|
| 311 |
|
|
|
| 312 |
|
|
Examples of suitable formats for Transparent copies include plain
|
| 313 |
|
|
ASCII without markup, Texinfo input format, LaTeX input format,
|
| 314 |
|
|
SGML or XML using a publicly available DTD, and
|
| 315 |
|
|
standard-conforming simple HTML, PostScript or PDF designed for
|
| 316 |
|
|
human modification. Examples of transparent image formats include
|
| 317 |
|
|
PNG, XCF and JPG. Opaque formats include proprietary formats that
|
| 318 |
|
|
can be read and edited only by proprietary word processors, SGML or
|
| 319 |
|
|
XML for which the DTD and/or processing tools are not generally
|
| 320 |
|
|
available, and the machine-generated HTML, PostScript or PDF
|
| 321 |
|
|
produced by some word processors for output purposes only.
|
| 322 |
|
|
|
| 323 |
|
|
The "Title Page" means, for a printed book, the title page itself,
|
| 324 |
|
|
plus such following pages as are needed to hold, legibly, the
|
| 325 |
|
|
material this License requires to appear in the title page. For
|
| 326 |
|
|
works in formats which do not have any title page as such, "Title
|
| 327 |
|
|
Page" means the text near the most prominent appearance of the
|
| 328 |
|
|
work's title, preceding the beginning of the body of the text.
|
| 329 |
|
|
|
| 330 |
|
|
A section "Entitled XYZ" means a named subunit of the Document
|
| 331 |
|
|
whose title either is precisely XYZ or contains XYZ in parentheses
|
| 332 |
|
|
following text that translates XYZ in another language. (Here XYZ
|
| 333 |
|
|
stands for a specific section name mentioned below, such as
|
| 334 |
|
|
"Acknowledgements", "Dedications", "Endorsements", or "History".)
|
| 335 |
|
|
To "Preserve the Title" of such a section when you modify the
|
| 336 |
|
|
Document means that it remains a section "Entitled XYZ" according
|
| 337 |
|
|
to this definition.
|
| 338 |
|
|
|
| 339 |
|
|
The Document may include Warranty Disclaimers next to the notice
|
| 340 |
|
|
which states that this License applies to the Document. These
|
| 341 |
|
|
Warranty Disclaimers are considered to be included by reference in
|
| 342 |
|
|
this License, but only as regards disclaiming warranties: any other
|
| 343 |
|
|
implication that these Warranty Disclaimers may have is void and
|
| 344 |
|
|
has no effect on the meaning of this License.
|
| 345 |
|
|
|
| 346 |
|
|
2. VERBATIM COPYING
|
| 347 |
|
|
|
| 348 |
|
|
You may copy and distribute the Document in any medium, either
|
| 349 |
|
|
commercially or noncommercially, provided that this License, the
|
| 350 |
|
|
copyright notices, and the license notice saying this License
|
| 351 |
|
|
applies to the Document are reproduced in all copies, and that you
|
| 352 |
|
|
add no other conditions whatsoever to those of this License. You
|
| 353 |
|
|
may not use technical measures to obstruct or control the reading
|
| 354 |
|
|
or further copying of the copies you make or distribute. However,
|
| 355 |
|
|
you may accept compensation in exchange for copies. If you
|
| 356 |
|
|
distribute a large enough number of copies you must also follow
|
| 357 |
|
|
the conditions in section 3.
|
| 358 |
|
|
|
| 359 |
|
|
You may also lend copies, under the same conditions stated above,
|
| 360 |
|
|
and you may publicly display copies.
|
| 361 |
|
|
|
| 362 |
|
|
3. COPYING IN QUANTITY
|
| 363 |
|
|
|
| 364 |
|
|
If you publish printed copies (or copies in media that commonly
|
| 365 |
|
|
have printed covers) of the Document, numbering more than 100, and
|
| 366 |
|
|
the Document's license notice requires Cover Texts, you must
|
| 367 |
|
|
enclose the copies in covers that carry, clearly and legibly, all
|
| 368 |
|
|
these Cover Texts: Front-Cover Texts on the front cover, and
|
| 369 |
|
|
Back-Cover Texts on the back cover. Both covers must also clearly
|
| 370 |
|
|
and legibly identify you as the publisher of these copies. The
|
| 371 |
|
|
front cover must present the full title with all words of the
|
| 372 |
|
|
title equally prominent and visible. You may add other material
|
| 373 |
|
|
on the covers in addition. Copying with changes limited to the
|
| 374 |
|
|
covers, as long as they preserve the title of the Document and
|
| 375 |
|
|
satisfy these conditions, can be treated as verbatim copying in
|
| 376 |
|
|
other respects.
|
| 377 |
|
|
|
| 378 |
|
|
If the required texts for either cover are too voluminous to fit
|
| 379 |
|
|
legibly, you should put the first ones listed (as many as fit
|
| 380 |
|
|
reasonably) on the actual cover, and continue the rest onto
|
| 381 |
|
|
adjacent pages.
|
| 382 |
|
|
|
| 383 |
|
|
If you publish or distribute Opaque copies of the Document
|
| 384 |
|
|
numbering more than 100, you must either include a
|
| 385 |
|
|
machine-readable Transparent copy along with each Opaque copy, or
|
| 386 |
|
|
state in or with each Opaque copy a computer-network location from
|
| 387 |
|
|
which the general network-using public has access to download
|
| 388 |
|
|
using public-standard network protocols a complete Transparent
|
| 389 |
|
|
copy of the Document, free of added material. If you use the
|
| 390 |
|
|
latter option, you must take reasonably prudent steps, when you
|
| 391 |
|
|
begin distribution of Opaque copies in quantity, to ensure that
|
| 392 |
|
|
this Transparent copy will remain thus accessible at the stated
|
| 393 |
|
|
location until at least one year after the last time you
|
| 394 |
|
|
distribute an Opaque copy (directly or through your agents or
|
| 395 |
|
|
retailers) of that edition to the public.
|
| 396 |
|
|
|
| 397 |
|
|
It is requested, but not required, that you contact the authors of
|
| 398 |
|
|
the Document well before redistributing any large number of
|
| 399 |
|
|
copies, to give them a chance to provide you with an updated
|
| 400 |
|
|
version of the Document.
|
| 401 |
|
|
|
| 402 |
|
|
4. MODIFICATIONS
|
| 403 |
|
|
|
| 404 |
|
|
You may copy and distribute a Modified Version of the Document
|
| 405 |
|
|
under the conditions of sections 2 and 3 above, provided that you
|
| 406 |
|
|
release the Modified Version under precisely this License, with
|
| 407 |
|
|
the Modified Version filling the role of the Document, thus
|
| 408 |
|
|
licensing distribution and modification of the Modified Version to
|
| 409 |
|
|
whoever possesses a copy of it. In addition, you must do these
|
| 410 |
|
|
things in the Modified Version:
|
| 411 |
|
|
|
| 412 |
|
|
A. Use in the Title Page (and on the covers, if any) a title
|
| 413 |
|
|
distinct from that of the Document, and from those of
|
| 414 |
|
|
previous versions (which should, if there were any, be listed
|
| 415 |
|
|
in the History section of the Document). You may use the
|
| 416 |
|
|
same title as a previous version if the original publisher of
|
| 417 |
|
|
that version gives permission.
|
| 418 |
|
|
|
| 419 |
|
|
B. List on the Title Page, as authors, one or more persons or
|
| 420 |
|
|
entities responsible for authorship of the modifications in
|
| 421 |
|
|
the Modified Version, together with at least five of the
|
| 422 |
|
|
principal authors of the Document (all of its principal
|
| 423 |
|
|
authors, if it has fewer than five), unless they release you
|
| 424 |
|
|
from this requirement.
|
| 425 |
|
|
|
| 426 |
|
|
C. State on the Title page the name of the publisher of the
|
| 427 |
|
|
Modified Version, as the publisher.
|
| 428 |
|
|
|
| 429 |
|
|
D. Preserve all the copyright notices of the Document.
|
| 430 |
|
|
|
| 431 |
|
|
E. Add an appropriate copyright notice for your modifications
|
| 432 |
|
|
adjacent to the other copyright notices.
|
| 433 |
|
|
|
| 434 |
|
|
F. Include, immediately after the copyright notices, a license
|
| 435 |
|
|
notice giving the public permission to use the Modified
|
| 436 |
|
|
Version under the terms of this License, in the form shown in
|
| 437 |
|
|
the Addendum below.
|
| 438 |
|
|
|
| 439 |
|
|
G. Preserve in that license notice the full lists of Invariant
|
| 440 |
|
|
Sections and required Cover Texts given in the Document's
|
| 441 |
|
|
license notice.
|
| 442 |
|
|
|
| 443 |
|
|
H. Include an unaltered copy of this License.
|
| 444 |
|
|
|
| 445 |
|
|
I. Preserve the section Entitled "History", Preserve its Title,
|
| 446 |
|
|
and add to it an item stating at least the title, year, new
|
| 447 |
|
|
authors, and publisher of the Modified Version as given on
|
| 448 |
|
|
the Title Page. If there is no section Entitled "History" in
|
| 449 |
|
|
the Document, create one stating the title, year, authors,
|
| 450 |
|
|
and publisher of the Document as given on its Title Page,
|
| 451 |
|
|
then add an item describing the Modified Version as stated in
|
| 452 |
|
|
the previous sentence.
|
| 453 |
|
|
|
| 454 |
|
|
J. Preserve the network location, if any, given in the Document
|
| 455 |
|
|
for public access to a Transparent copy of the Document, and
|
| 456 |
|
|
likewise the network locations given in the Document for
|
| 457 |
|
|
previous versions it was based on. These may be placed in
|
| 458 |
|
|
the "History" section. You may omit a network location for a
|
| 459 |
|
|
work that was published at least four years before the
|
| 460 |
|
|
Document itself, or if the original publisher of the version
|
| 461 |
|
|
it refers to gives permission.
|
| 462 |
|
|
|
| 463 |
|
|
K. For any section Entitled "Acknowledgements" or "Dedications",
|
| 464 |
|
|
Preserve the Title of the section, and preserve in the
|
| 465 |
|
|
section all the substance and tone of each of the contributor
|
| 466 |
|
|
acknowledgements and/or dedications given therein.
|
| 467 |
|
|
|
| 468 |
|
|
L. Preserve all the Invariant Sections of the Document,
|
| 469 |
|
|
unaltered in their text and in their titles. Section numbers
|
| 470 |
|
|
or the equivalent are not considered part of the section
|
| 471 |
|
|
titles.
|
| 472 |
|
|
|
| 473 |
|
|
M. Delete any section Entitled "Endorsements". Such a section
|
| 474 |
|
|
may not be included in the Modified Version.
|
| 475 |
|
|
|
| 476 |
|
|
N. Do not retitle any existing section to be Entitled
|
| 477 |
|
|
"Endorsements" or to conflict in title with any Invariant
|
| 478 |
|
|
Section.
|
| 479 |
|
|
|
| 480 |
|
|
O. Preserve any Warranty Disclaimers.
|
| 481 |
|
|
|
| 482 |
|
|
If the Modified Version includes new front-matter sections or
|
| 483 |
|
|
appendices that qualify as Secondary Sections and contain no
|
| 484 |
|
|
material copied from the Document, you may at your option
|
| 485 |
|
|
designate some or all of these sections as invariant. To do this,
|
| 486 |
|
|
add their titles to the list of Invariant Sections in the Modified
|
| 487 |
|
|
Version's license notice. These titles must be distinct from any
|
| 488 |
|
|
other section titles.
|
| 489 |
|
|
|
| 490 |
|
|
You may add a section Entitled "Endorsements", provided it contains
|
| 491 |
|
|
nothing but endorsements of your Modified Version by various
|
| 492 |
|
|
parties--for example, statements of peer review or that the text
|
| 493 |
|
|
has been approved by an organization as the authoritative
|
| 494 |
|
|
definition of a standard.
|
| 495 |
|
|
|
| 496 |
|
|
You may add a passage of up to five words as a Front-Cover Text,
|
| 497 |
|
|
and a passage of up to 25 words as a Back-Cover Text, to the end
|
| 498 |
|
|
of the list of Cover Texts in the Modified Version. Only one
|
| 499 |
|
|
passage of Front-Cover Text and one of Back-Cover Text may be
|
| 500 |
|
|
added by (or through arrangements made by) any one entity. If the
|
| 501 |
|
|
Document already includes a cover text for the same cover,
|
| 502 |
|
|
previously added by you or by arrangement made by the same entity
|
| 503 |
|
|
you are acting on behalf of, you may not add another; but you may
|
| 504 |
|
|
replace the old one, on explicit permission from the previous
|
| 505 |
|
|
publisher that added the old one.
|
| 506 |
|
|
|
| 507 |
|
|
The author(s) and publisher(s) of the Document do not by this
|
| 508 |
|
|
License give permission to use their names for publicity for or to
|
| 509 |
|
|
assert or imply endorsement of any Modified Version.
|
| 510 |
|
|
|
| 511 |
|
|
5. COMBINING DOCUMENTS
|
| 512 |
|
|
|
| 513 |
|
|
You may combine the Document with other documents released under
|
| 514 |
|
|
this License, under the terms defined in section 4 above for
|
| 515 |
|
|
modified versions, provided that you include in the combination
|
| 516 |
|
|
all of the Invariant Sections of all of the original documents,
|
| 517 |
|
|
unmodified, and list them all as Invariant Sections of your
|
| 518 |
|
|
combined work in its license notice, and that you preserve all
|
| 519 |
|
|
their Warranty Disclaimers.
|
| 520 |
|
|
|
| 521 |
|
|
The combined work need only contain one copy of this License, and
|
| 522 |
|
|
multiple identical Invariant Sections may be replaced with a single
|
| 523 |
|
|
copy. If there are multiple Invariant Sections with the same name
|
| 524 |
|
|
but different contents, make the title of each such section unique
|
| 525 |
|
|
by adding at the end of it, in parentheses, the name of the
|
| 526 |
|
|
original author or publisher of that section if known, or else a
|
| 527 |
|
|
unique number. Make the same adjustment to the section titles in
|
| 528 |
|
|
the list of Invariant Sections in the license notice of the
|
| 529 |
|
|
combined work.
|
| 530 |
|
|
|
| 531 |
|
|
In the combination, you must combine any sections Entitled
|
| 532 |
|
|
"History" in the various original documents, forming one section
|
| 533 |
|
|
Entitled "History"; likewise combine any sections Entitled
|
| 534 |
|
|
"Acknowledgements", and any sections Entitled "Dedications". You
|
| 535 |
|
|
must delete all sections Entitled "Endorsements."
|
| 536 |
|
|
|
| 537 |
|
|
6. COLLECTIONS OF DOCUMENTS
|
| 538 |
|
|
|
| 539 |
|
|
You may make a collection consisting of the Document and other
|
| 540 |
|
|
documents released under this License, and replace the individual
|
| 541 |
|
|
copies of this License in the various documents with a single copy
|
| 542 |
|
|
that is included in the collection, provided that you follow the
|
| 543 |
|
|
rules of this License for verbatim copying of each of the
|
| 544 |
|
|
documents in all other respects.
|
| 545 |
|
|
|
| 546 |
|
|
You may extract a single document from such a collection, and
|
| 547 |
|
|
distribute it individually under this License, provided you insert
|
| 548 |
|
|
a copy of this License into the extracted document, and follow
|
| 549 |
|
|
this License in all other respects regarding verbatim copying of
|
| 550 |
|
|
that document.
|
| 551 |
|
|
|
| 552 |
|
|
7. AGGREGATION WITH INDEPENDENT WORKS
|
| 553 |
|
|
|
| 554 |
|
|
A compilation of the Document or its derivatives with other
|
| 555 |
|
|
separate and independent documents or works, in or on a volume of
|
| 556 |
|
|
a storage or distribution medium, is called an "aggregate" if the
|
| 557 |
|
|
copyright resulting from the compilation is not used to limit the
|
| 558 |
|
|
legal rights of the compilation's users beyond what the individual
|
| 559 |
|
|
works permit. When the Document is included in an aggregate, this
|
| 560 |
|
|
License does not apply to the other works in the aggregate which
|
| 561 |
|
|
are not themselves derivative works of the Document.
|
| 562 |
|
|
|
| 563 |
|
|
If the Cover Text requirement of section 3 is applicable to these
|
| 564 |
|
|
copies of the Document, then if the Document is less than one half
|
| 565 |
|
|
of the entire aggregate, the Document's Cover Texts may be placed
|
| 566 |
|
|
on covers that bracket the Document within the aggregate, or the
|
| 567 |
|
|
electronic equivalent of covers if the Document is in electronic
|
| 568 |
|
|
form. Otherwise they must appear on printed covers that bracket
|
| 569 |
|
|
the whole aggregate.
|
| 570 |
|
|
|
| 571 |
|
|
8. TRANSLATION
|
| 572 |
|
|
|
| 573 |
|
|
Translation is considered a kind of modification, so you may
|
| 574 |
|
|
distribute translations of the Document under the terms of section
|
| 575 |
|
|
4. Replacing Invariant Sections with translations requires special
|
| 576 |
|
|
permission from their copyright holders, but you may include
|
| 577 |
|
|
translations of some or all Invariant Sections in addition to the
|
| 578 |
|
|
original versions of these Invariant Sections. You may include a
|
| 579 |
|
|
translation of this License, and all the license notices in the
|
| 580 |
|
|
Document, and any Warranty Disclaimers, provided that you also
|
| 581 |
|
|
include the original English version of this License and the
|
| 582 |
|
|
original versions of those notices and disclaimers. In case of a
|
| 583 |
|
|
disagreement between the translation and the original version of
|
| 584 |
|
|
this License or a notice or disclaimer, the original version will
|
| 585 |
|
|
prevail.
|
| 586 |
|
|
|
| 587 |
|
|
If a section in the Document is Entitled "Acknowledgements",
|
| 588 |
|
|
"Dedications", or "History", the requirement (section 4) to
|
| 589 |
|
|
Preserve its Title (section 1) will typically require changing the
|
| 590 |
|
|
actual title.
|
| 591 |
|
|
|
| 592 |
|
|
9. TERMINATION
|
| 593 |
|
|
|
| 594 |
|
|
You may not copy, modify, sublicense, or distribute the Document
|
| 595 |
|
|
except as expressly provided for under this License. Any other
|
| 596 |
|
|
attempt to copy, modify, sublicense or distribute the Document is
|
| 597 |
|
|
void, and will automatically terminate your rights under this
|
| 598 |
|
|
License. However, parties who have received copies, or rights,
|
| 599 |
|
|
from you under this License will not have their licenses
|
| 600 |
|
|
terminated so long as such parties remain in full compliance.
|
| 601 |
|
|
|
| 602 |
|
|
10. FUTURE REVISIONS OF THIS LICENSE
|
| 603 |
|
|
|
| 604 |
|
|
The Free Software Foundation may publish new, revised versions of
|
| 605 |
|
|
the GNU Free Documentation License from time to time. Such new
|
| 606 |
|
|
versions will be similar in spirit to the present version, but may
|
| 607 |
|
|
differ in detail to address new problems or concerns. See
|
| 608 |
|
|
`http://www.gnu.org/copyleft/'.
|
| 609 |
|
|
|
| 610 |
|
|
Each version of the License is given a distinguishing version
|
| 611 |
|
|
number. If the Document specifies that a particular numbered
|
| 612 |
|
|
version of this License "or any later version" applies to it, you
|
| 613 |
|
|
have the option of following the terms and conditions either of
|
| 614 |
|
|
that specified version or of any later version that has been
|
| 615 |
|
|
published (not as a draft) by the Free Software Foundation. If
|
| 616 |
|
|
the Document does not specify a version number of this License,
|
| 617 |
|
|
you may choose any version ever published (not as a draft) by the
|
| 618 |
|
|
Free Software Foundation.
|
| 619 |
|
|
|
| 620 |
|
|
B.1 ADDENDUM: How to use this License for your documents
|
| 621 |
|
|
========================================================
|
| 622 |
|
|
|
| 623 |
|
|
To use this License in a document you have written, include a copy of
|
| 624 |
|
|
the License in the document and put the following copyright and license
|
| 625 |
|
|
notices just after the title page:
|
| 626 |
|
|
|
| 627 |
|
|
Copyright (C) YEAR YOUR NAME.
|
| 628 |
|
|
Permission is granted to copy, distribute and/or modify this document
|
| 629 |
|
|
under the terms of the GNU Free Documentation License, Version 1.2
|
| 630 |
|
|
or any later version published by the Free Software Foundation;
|
| 631 |
|
|
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
|
| 632 |
|
|
Texts. A copy of the license is included in the section entitled ``GNU
|
| 633 |
|
|
Free Documentation License''.
|
| 634 |
|
|
|
| 635 |
|
|
If you have Invariant Sections, Front-Cover Texts and Back-Cover
|
| 636 |
|
|
Texts, replace the "with...Texts." line with this:
|
| 637 |
|
|
|
| 638 |
|
|
with the Invariant Sections being LIST THEIR TITLES, with
|
| 639 |
|
|
the Front-Cover Texts being LIST, and with the Back-Cover Texts
|
| 640 |
|
|
being LIST.
|
| 641 |
|
|
|
| 642 |
|
|
If you have Invariant Sections without Cover Texts, or some other
|
| 643 |
|
|
combination of the three, merge those two alternatives to suit the
|
| 644 |
|
|
situation.
|
| 645 |
|
|
|
| 646 |
|
|
If your document contains nontrivial examples of program code, we
|
| 647 |
|
|
recommend releasing these examples in parallel under your choice of
|
| 648 |
|
|
free software license, such as the GNU General Public License, to
|
| 649 |
|
|
permit their use in free software.
|
| 650 |
|
|
|
| 651 |
|
|
|
| 652 |
|
|
File: gdbint.info, Node: Index, Prev: GNU Free Documentation License, Up: Top
|
| 653 |
|
|
|
| 654 |
|
|
Index
|
| 655 |
|
|
*****
|
| 656 |
|
|
|
| 657 |
|
|
|
| 658 |
|
|
* Menu:
|
| 659 |
|
|
|
| 660 |
|
|
* $fp: Register Information Functions.
|
| 661 |
|
|
(line 126)
|
| 662 |
|
|
* $pc: Register Architecture Functions & Variables.
|
| 663 |
|
|
(line 58)
|
| 664 |
|
|
* $ps: Register Architecture Functions & Variables.
|
| 665 |
|
|
(line 69)
|
| 666 |
|
|
* $sp: Register Architecture Functions & Variables.
|
| 667 |
|
|
(line 49)
|
| 668 |
|
|
* _initialize_ARCH_tdep <1>: Adding a New Target. (line 22)
|
| 669 |
|
|
* _initialize_ARCH_tdep: How an Architecture is Represented.
|
| 670 |
|
|
(line 13)
|
| 671 |
|
|
* _initialize_language: Language Support. (line 79)
|
| 672 |
|
|
* a.out format: Symbol Handling. (line 213)
|
| 673 |
|
|
* about_to_proceed: GDB Observers. (line 133)
|
| 674 |
|
|
* abstract interpretation of function prologues: Algorithms. (line 48)
|
| 675 |
|
|
* add_cmd: User Interface. (line 21)
|
| 676 |
|
|
* add_com: User Interface. (line 21)
|
| 677 |
|
|
* add_setshow_cmd: User Interface. (line 26)
|
| 678 |
|
|
* add_setshow_cmd_full: User Interface. (line 26)
|
| 679 |
|
|
* add_symtab_fns: Symbol Handling. (line 37)
|
| 680 |
|
|
* adding a new host: Host Definition. (line 13)
|
| 681 |
|
|
* adding a symbol-reading module: Symbol Handling. (line 37)
|
| 682 |
|
|
* adding a target: Adding a New Target. (line 6)
|
| 683 |
|
|
* adding debugging info reader: Symbol Handling. (line 360)
|
| 684 |
|
|
* adding source language: Language Support. (line 17)
|
| 685 |
|
|
* address classes: Address Classes. (line 6)
|
| 686 |
|
|
* address representation: Pointers and Addresses.
|
| 687 |
|
|
(line 6)
|
| 688 |
|
|
* address spaces, separate data and code: Pointers and Addresses.
|
| 689 |
|
|
(line 6)
|
| 690 |
|
|
* address_class_name_to_type_flags: Defining Other Architecture Features.
|
| 691 |
|
|
(line 28)
|
| 692 |
|
|
* address_class_name_to_type_flags_p: Defining Other Architecture Features.
|
| 693 |
|
|
(line 39)
|
| 694 |
|
|
* algorithms: Algorithms. (line 6)
|
| 695 |
|
|
* align_down: Functions and Variable to Analyze Frames.
|
| 696 |
|
|
(line 46)
|
| 697 |
|
|
* align_up: Functions and Variable to Analyze Frames.
|
| 698 |
|
|
(line 46)
|
| 699 |
|
|
* allocate_symtab: Language Support. (line 83)
|
| 700 |
|
|
* ARCH-tdep.c: How an Architecture is Represented.
|
| 701 |
|
|
(line 13)
|
| 702 |
|
|
* architecture representation: How an Architecture is Represented.
|
| 703 |
|
|
(line 6)
|
| 704 |
|
|
* architecture_changed: GDB Observers. (line 160)
|
| 705 |
|
|
* Array Containers: Support Libraries. (line 131)
|
| 706 |
|
|
* assumptions about targets: Coding. (line 514)
|
| 707 |
|
|
* ATTR_NORETURN: Host Definition. (line 126)
|
| 708 |
|
|
* base of a frame: Frame Handling Terminology.
|
| 709 |
|
|
(line 28)
|
| 710 |
|
|
* BFD library: Support Libraries. (line 9)
|
| 711 |
|
|
* bfd_arch_info: Looking Up an Existing Architecture.
|
| 712 |
|
|
(line 41)
|
| 713 |
|
|
* BIG_BREAKPOINT: Defining Other Architecture Features.
|
| 714 |
|
|
(line 100)
|
| 715 |
|
|
* BPT_VECTOR: Defining Other Architecture Features.
|
| 716 |
|
|
(line 536)
|
| 717 |
|
|
* BREAKPOINT: Defining Other Architecture Features.
|
| 718 |
|
|
(line 88)
|
| 719 |
|
|
* breakpoint address adjusted: Defining Other Architecture Features.
|
| 720 |
|
|
(line 145)
|
| 721 |
|
|
* breakpoint_created: GDB Observers. (line 136)
|
| 722 |
|
|
* breakpoint_deleted: GDB Observers. (line 140)
|
| 723 |
|
|
* breakpoint_modified: GDB Observers. (line 144)
|
| 724 |
|
|
* breakpoints: Algorithms. (line 151)
|
| 725 |
|
|
* bug-gdb mailing list: Getting Started. (line 72)
|
| 726 |
|
|
* build script: Debugging GDB. (line 94)
|
| 727 |
|
|
* C data types: Coding. (line 389)
|
| 728 |
|
|
* call frame information: Algorithms. (line 14)
|
| 729 |
|
|
* call stack frame: Stack Frames. (line 6)
|
| 730 |
|
|
* calls to the inferior: Inferior Call Setup. (line 6)
|
| 731 |
|
|
* CANNOT_STEP_HW_WATCHPOINTS: Algorithms. (line 408)
|
| 732 |
|
|
* CC_HAS_LONG_LONG: Host Definition. (line 105)
|
| 733 |
|
|
* CFI (call frame information): Algorithms. (line 14)
|
| 734 |
|
|
* checkpoints: Algorithms. (line 604)
|
| 735 |
|
|
* cleanups: Coding. (line 12)
|
| 736 |
|
|
* CLI: User Interface. (line 12)
|
| 737 |
|
|
* code pointers, word-addressed: Pointers and Addresses.
|
| 738 |
|
|
(line 6)
|
| 739 |
|
|
* coding standards: Coding. (line 215)
|
| 740 |
|
|
* COFF debugging info: Symbol Handling. (line 310)
|
| 741 |
|
|
* COFF format: Symbol Handling. (line 228)
|
| 742 |
|
|
* command implementation: Getting Started. (line 60)
|
| 743 |
|
|
* command interpreter: User Interface. (line 12)
|
| 744 |
|
|
* comment formatting: Coding. (line 363)
|
| 745 |
|
|
* compiler warnings: Coding. (line 271)
|
| 746 |
|
|
* Compressed DWARF 2 debugging info: Symbol Handling. (line 330)
|
| 747 |
|
|
* computed values: Values. (line 35)
|
| 748 |
|
|
* configure.tgt: How an Architecture is Represented.
|
| 749 |
|
|
(line 19)
|
| 750 |
|
|
* converting between pointers and addresses: Pointers and Addresses.
|
| 751 |
|
|
(line 6)
|
| 752 |
|
|
* converting integers to addresses: Defining Other Architecture Features.
|
| 753 |
|
|
(line 274)
|
| 754 |
|
|
* cooked register representation: Raw and Cooked Registers.
|
| 755 |
|
|
(line 6)
|
| 756 |
|
|
* core files: Adding support for debugging core files.
|
| 757 |
|
|
(line 6)
|
| 758 |
|
|
* core_addr_greaterthan: Functions and Variable to Analyze Frames.
|
| 759 |
|
|
(line 30)
|
| 760 |
|
|
* core_addr_lessthan: Functions and Variable to Analyze Frames.
|
| 761 |
|
|
(line 30)
|
| 762 |
|
|
* CRLF_SOURCE_FILES: Host Definition. (line 86)
|
| 763 |
|
|
* current_language: Language Support. (line 75)
|
| 764 |
|
|
* D10V addresses: Pointers and Addresses.
|
| 765 |
|
|
(line 6)
|
| 766 |
|
|
* data output: User Interface. (line 254)
|
| 767 |
|
|
* data-pointer, per-architecture/per-module: Coding. (line 100)
|
| 768 |
|
|
* debugging GDB: Debugging GDB. (line 6)
|
| 769 |
|
|
* DEFAULT_PROMPT: Host Definition. (line 93)
|
| 770 |
|
|
* deprecate_cmd: User Interface. (line 32)
|
| 771 |
|
|
* DEPRECATED_IBM6000_TARGET: Defining Other Architecture Features.
|
| 772 |
|
|
(line 242)
|
| 773 |
|
|
* deprecating commands: User Interface. (line 32)
|
| 774 |
|
|
* design: Coding. (line 509)
|
| 775 |
|
|
* DEV_TTY: Host Definition. (line 96)
|
| 776 |
|
|
* DIRNAME_SEPARATOR: Coding. (line 579)
|
| 777 |
|
|
* DISABLE_UNSETTABLE_BREAK: Defining Other Architecture Features.
|
| 778 |
|
|
(line 211)
|
| 779 |
|
|
* discard_cleanups: Coding. (line 39)
|
| 780 |
|
|
* do_cleanups: Coding. (line 35)
|
| 781 |
|
|
* DOS text files: Host Definition. (line 87)
|
| 782 |
|
|
* dummy frames: About Dummy Frames. (line 6)
|
| 783 |
|
|
* DW_AT_address_class: Address Classes. (line 6)
|
| 784 |
|
|
* DW_AT_byte_size: Address Classes. (line 6)
|
| 785 |
|
|
* DWARF 2 debugging info: Symbol Handling. (line 323)
|
| 786 |
|
|
* DWARF 3 debugging info: Symbol Handling. (line 350)
|
| 787 |
|
|
* ECOFF debugging info: Symbol Handling. (line 316)
|
| 788 |
|
|
* ECOFF format: Symbol Handling. (line 243)
|
| 789 |
|
|
* ELF format: Symbol Handling. (line 276)
|
| 790 |
|
|
* evaluate_subexp: Language Support. (line 58)
|
| 791 |
|
|
* executable_changed: GDB Observers. (line 85)
|
| 792 |
|
|
* execution state: Managing Execution State.
|
| 793 |
|
|
(line 6)
|
| 794 |
|
|
* experimental branches: Versions and Branches.
|
| 795 |
|
|
(line 116)
|
| 796 |
|
|
* expression evaluation routines: Language Support. (line 58)
|
| 797 |
|
|
* expression parser: Language Support. (line 21)
|
| 798 |
|
|
* extract_typed_address: Pointers and Addresses.
|
| 799 |
|
|
(line 52)
|
| 800 |
|
|
* FDL, GNU Free Documentation License: GNU Free Documentation License.
|
| 801 |
|
|
(line 6)
|
| 802 |
|
|
* field output functions: User Interface. (line 254)
|
| 803 |
|
|
* file names, portability: Coding. (line 547)
|
| 804 |
|
|
* FILENAME_CMP: Coding. (line 573)
|
| 805 |
|
|
* find_pc_function: Symbol Handling. (line 136)
|
| 806 |
|
|
* find_pc_line: Symbol Handling. (line 136)
|
| 807 |
|
|
* find_sym_fns: Symbol Handling. (line 32)
|
| 808 |
|
|
* finding a symbol: Symbol Handling. (line 133)
|
| 809 |
|
|
* fine-tuning gdbarch structure: OS ABI Variant Handling.
|
| 810 |
|
|
(line 23)
|
| 811 |
|
|
* first floating point register: Register Architecture Functions & Variables.
|
| 812 |
|
|
(line 78)
|
| 813 |
|
|
* FOPEN_RB: Host Definition. (line 102)
|
| 814 |
|
|
* fp0_regnum: Register Architecture Functions & Variables.
|
| 815 |
|
|
(line 78)
|
| 816 |
|
|
* frame: Stack Frames. (line 6)
|
| 817 |
|
|
* frame ID: Stack Frames. (line 41)
|
| 818 |
|
|
* frame pointer: Register Information Functions.
|
| 819 |
|
|
(line 126)
|
| 820 |
|
|
* frame, definition of base of a frame: Frame Handling Terminology.
|
| 821 |
|
|
(line 28)
|
| 822 |
|
|
* frame, definition of innermost frame: Frame Handling Terminology.
|
| 823 |
|
|
(line 24)
|
| 824 |
|
|
* frame, definition of NEXT frame: Frame Handling Terminology.
|
| 825 |
|
|
(line 11)
|
| 826 |
|
|
* frame, definition of PREVIOUS frame: Frame Handling Terminology.
|
| 827 |
|
|
(line 14)
|
| 828 |
|
|
* frame, definition of sentinel frame: Frame Handling Terminology.
|
| 829 |
|
|
(line 52)
|
| 830 |
|
|
* frame, definition of sniffing: Frame Handling Terminology.
|
| 831 |
|
|
(line 46)
|
| 832 |
|
|
* frame, definition of THIS frame: Frame Handling Terminology.
|
| 833 |
|
|
(line 9)
|
| 834 |
|
|
* frame, definition of unwinding: Frame Handling Terminology.
|
| 835 |
|
|
(line 41)
|
| 836 |
|
|
* frame_align: Functions and Variable to Analyze Frames.
|
| 837 |
|
|
(line 46)
|
| 838 |
|
|
* frame_base: Analyzing Stacks---Frame Sniffers.
|
| 839 |
|
|
(line 89)
|
| 840 |
|
|
* frame_base_append_sniffer: Analyzing Stacks---Frame Sniffers.
|
| 841 |
|
|
(line 19)
|
| 842 |
|
|
* frame_base_set_default: Analyzing Stacks---Frame Sniffers.
|
| 843 |
|
|
(line 22)
|
| 844 |
|
|
* frame_num_args: Functions to Access Frame Data.
|
| 845 |
|
|
(line 43)
|
| 846 |
|
|
* frame_red_zone_size: Functions and Variable to Analyze Frames.
|
| 847 |
|
|
(line 63)
|
| 848 |
|
|
* frame_register_unwind: Stack Frames. (line 15)
|
| 849 |
|
|
* frame_unwind: Analyzing Stacks---Frame Sniffers.
|
| 850 |
|
|
(line 36)
|
| 851 |
|
|
* frame_unwind_append_sniffer: Analyzing Stacks---Frame Sniffers.
|
| 852 |
|
|
(line 16)
|
| 853 |
|
|
* frame_unwind_append_unwinder: Stack Frames. (line 30)
|
| 854 |
|
|
* frame_unwind_got_address: Stack Frames. (line 105)
|
| 855 |
|
|
* frame_unwind_got_constant: Stack Frames. (line 101)
|
| 856 |
|
|
* frame_unwind_got_memory: Stack Frames. (line 98)
|
| 857 |
|
|
* frame_unwind_got_optimized: Stack Frames. (line 90)
|
| 858 |
|
|
* frame_unwind_got_register: Stack Frames. (line 93)
|
| 859 |
|
|
* frame_unwind_prepend_unwinder: Stack Frames. (line 30)
|
| 860 |
|
|
* full symbol table: Symbol Handling. (line 104)
|
| 861 |
|
|
* function prologue: Prologue Caches. (line 6)
|
| 862 |
|
|
* function prototypes: Coding. (line 411)
|
| 863 |
|
|
* function usage: Coding. (line 393)
|
| 864 |
|
|
* fundamental types: Symbol Handling. (line 178)
|
| 865 |
|
|
* GCC2_COMPILED_FLAG_SYMBOL: Defining Other Architecture Features.
|
| 866 |
|
|
(line 225)
|
| 867 |
|
|
* GCC_COMPILED_FLAG_SYMBOL: Defining Other Architecture Features.
|
| 868 |
|
|
(line 225)
|
| 869 |
|
|
* GDB source tree structure: Overall Structure. (line 83)
|
| 870 |
|
|
* gdb_byte: Register Caching. (line 23)
|
| 871 |
|
|
* GDB_OSABI_AIX: OS ABI Variant Handling.
|
| 872 |
|
|
(line 90)
|
| 873 |
|
|
* GDB_OSABI_CYGWIN: OS ABI Variant Handling.
|
| 874 |
|
|
(line 87)
|
| 875 |
|
|
* GDB_OSABI_FREEBSD_AOUT: OS ABI Variant Handling.
|
| 876 |
|
|
(line 51)
|
| 877 |
|
|
* GDB_OSABI_FREEBSD_ELF: OS ABI Variant Handling.
|
| 878 |
|
|
(line 54)
|
| 879 |
|
|
* GDB_OSABI_GO32: OS ABI Variant Handling.
|
| 880 |
|
|
(line 69)
|
| 881 |
|
|
* GDB_OSABI_HPUX_ELF: OS ABI Variant Handling.
|
| 882 |
|
|
(line 78)
|
| 883 |
|
|
* GDB_OSABI_HPUX_SOM: OS ABI Variant Handling.
|
| 884 |
|
|
(line 81)
|
| 885 |
|
|
* GDB_OSABI_HURD: OS ABI Variant Handling.
|
| 886 |
|
|
(line 39)
|
| 887 |
|
|
* GDB_OSABI_INTERIX: OS ABI Variant Handling.
|
| 888 |
|
|
(line 75)
|
| 889 |
|
|
* GDB_OSABI_IRIX: OS ABI Variant Handling.
|
| 890 |
|
|
(line 72)
|
| 891 |
|
|
* GDB_OSABI_LINUX: OS ABI Variant Handling.
|
| 892 |
|
|
(line 48)
|
| 893 |
|
|
* GDB_OSABI_NETBSD_AOUT: OS ABI Variant Handling.
|
| 894 |
|
|
(line 57)
|
| 895 |
|
|
* GDB_OSABI_NETBSD_ELF: OS ABI Variant Handling.
|
| 896 |
|
|
(line 60)
|
| 897 |
|
|
* GDB_OSABI_OPENBSD_ELF: OS ABI Variant Handling.
|
| 898 |
|
|
(line 63)
|
| 899 |
|
|
* GDB_OSABI_OSF1: OS ABI Variant Handling.
|
| 900 |
|
|
(line 45)
|
| 901 |
|
|
* GDB_OSABI_QNXNTO: OS ABI Variant Handling.
|
| 902 |
|
|
(line 84)
|
| 903 |
|
|
* GDB_OSABI_SOLARIS: OS ABI Variant Handling.
|
| 904 |
|
|
(line 42)
|
| 905 |
|
|
* GDB_OSABI_SVR4: OS ABI Variant Handling.
|
| 906 |
|
|
(line 36)
|
| 907 |
|
|
* GDB_OSABI_UNINITIALIZED: OS ABI Variant Handling.
|
| 908 |
|
|
(line 29)
|
| 909 |
|
|
* GDB_OSABI_UNKNOWN: OS ABI Variant Handling.
|
| 910 |
|
|
(line 32)
|
| 911 |
|
|
* GDB_OSABI_WINCE: OS ABI Variant Handling.
|
| 912 |
|
|
(line 66)
|
| 913 |
|
|
* gdbarch: How an Architecture is Represented.
|
| 914 |
|
|
(line 19)
|
| 915 |
|
|
* gdbarch accessor functions: Creating a New Architecture.
|
| 916 |
|
|
(line 14)
|
| 917 |
|
|
* gdbarch lookup: Looking Up an Existing Architecture.
|
| 918 |
|
|
(line 6)
|
| 919 |
|
|
* gdbarch register architecture functions: Register Architecture Functions & Variables.
|
| 920 |
|
|
(line 6)
|
| 921 |
|
|
* gdbarch register information functions: Register Information Functions.
|
| 922 |
|
|
(line 6)
|
| 923 |
|
|
* gdbarch_addr_bits_remove: Defining Other Architecture Features.
|
| 924 |
|
|
(line 11)
|
| 925 |
|
|
* gdbarch_address_class_name_to_type_flags: Address Classes. (line 30)
|
| 926 |
|
|
* gdbarch_address_class_type_flags <1>: Defining Other Architecture Features.
|
| 927 |
|
|
(line 43)
|
| 928 |
|
|
* gdbarch_address_class_type_flags: Address Classes. (line 18)
|
| 929 |
|
|
* gdbarch_address_class_type_flags_p: Defining Other Architecture Features.
|
| 930 |
|
|
(line 52)
|
| 931 |
|
|
* gdbarch_address_class_type_flags_to_name <1>: Defining Other Architecture Features.
|
| 932 |
|
|
(line 56)
|
| 933 |
|
|
* gdbarch_address_class_type_flags_to_name: Address Classes. (line 25)
|
| 934 |
|
|
* gdbarch_address_class_type_flags_to_name_p: Defining Other Architecture Features.
|
| 935 |
|
|
(line 60)
|
| 936 |
|
|
* gdbarch_address_to_pointer <1>: Defining Other Architecture Features.
|
| 937 |
|
|
(line 65)
|
| 938 |
|
|
* gdbarch_address_to_pointer: Pointers and Addresses.
|
| 939 |
|
|
(line 114)
|
| 940 |
|
|
* gdbarch_adjust_breakpoint_address: Defining Other Architecture Features.
|
| 941 |
|
|
(line 145)
|
| 942 |
|
|
* gdbarch_alloc: Creating a New Architecture.
|
| 943 |
|
|
(line 6)
|
| 944 |
|
|
* gdbarch_believe_pcc_promotion: Defining Other Architecture Features.
|
| 945 |
|
|
(line 72)
|
| 946 |
|
|
* gdbarch_bits_big_endian: Defining Other Architecture Features.
|
| 947 |
|
|
(line 77)
|
| 948 |
|
|
* gdbarch_breakpoint_from_pc: Defining Other Architecture Features.
|
| 949 |
|
|
(line 106)
|
| 950 |
|
|
* gdbarch_call_dummy_location: Defining Other Architecture Features.
|
| 951 |
|
|
(line 178)
|
| 952 |
|
|
* gdbarch_cannot_fetch_register: Defining Other Architecture Features.
|
| 953 |
|
|
(line 184)
|
| 954 |
|
|
* gdbarch_cannot_store_register: Defining Other Architecture Features.
|
| 955 |
|
|
(line 188)
|
| 956 |
|
|
* gdbarch_char_signed: Defining Other Architecture Features.
|
| 957 |
|
|
(line 461)
|
| 958 |
|
|
* gdbarch_convert_register_p <1>: Defining Other Architecture Features.
|
| 959 |
|
|
(line 195)
|
| 960 |
|
|
* gdbarch_convert_register_p: Register and Memory Data.
|
| 961 |
|
|
(line 30)
|
| 962 |
|
|
* gdbarch_data: Coding. (line 133)
|
| 963 |
|
|
* gdbarch_data_register_post_init: Coding. (line 118)
|
| 964 |
|
|
* gdbarch_data_register_pre_init: Coding. (line 108)
|
| 965 |
|
|
* gdbarch_decr_pc_after_break: Defining Other Architecture Features.
|
| 966 |
|
|
(line 205)
|
| 967 |
|
|
* gdbarch_deprecated_fp_regnum: Defining Other Architecture Features.
|
| 968 |
|
|
(line 446)
|
| 969 |
|
|
* gdbarch_double_bit: Defining Other Architecture Features.
|
| 970 |
|
|
(line 471)
|
| 971 |
|
|
* gdbarch_dummy_id: Defining Other Architecture Features.
|
| 972 |
|
|
(line 523)
|
| 973 |
|
|
* gdbarch_dwarf2_reg_to_regnum: Defining Other Architecture Features.
|
| 974 |
|
|
(line 216)
|
| 975 |
|
|
* gdbarch_ecoff_reg_to_regnum: Defining Other Architecture Features.
|
| 976 |
|
|
(line 220)
|
| 977 |
|
|
* gdbarch_float_bit: Defining Other Architecture Features.
|
| 978 |
|
|
(line 475)
|
| 979 |
|
|
* gdbarch_fp0_regnum: Defining Other Architecture Features.
|
| 980 |
|
|
(line 200)
|
| 981 |
|
|
* gdbarch_get_longjmp_target <1>: Defining Other Architecture Features.
|
| 982 |
|
|
(line 231)
|
| 983 |
|
|
* gdbarch_get_longjmp_target: Algorithms. (line 263)
|
| 984 |
|
|
* gdbarch_have_nonsteppable_watchpoint: Algorithms. (line 396)
|
| 985 |
|
|
* gdbarch_in_function_epilogue_p: Defining Other Architecture Features.
|
| 986 |
|
|
(line 253)
|
| 987 |
|
|
* gdbarch_in_solib_return_trampoline: Defining Other Architecture Features.
|
| 988 |
|
|
(line 259)
|
| 989 |
|
|
* gdbarch_info: Looking Up an Existing Architecture.
|
| 990 |
|
|
(line 22)
|
| 991 |
|
|
* gdbarch_init_osabi: OS ABI Variant Handling.
|
| 992 |
|
|
(line 125)
|
| 993 |
|
|
* gdbarch_int_bit: Defining Other Architecture Features.
|
| 994 |
|
|
(line 478)
|
| 995 |
|
|
* gdbarch_integer_to_address: Defining Other Architecture Features.
|
| 996 |
|
|
(line 274)
|
| 997 |
|
|
* gdbarch_list_lookup_by_info: Looking Up an Existing Architecture.
|
| 998 |
|
|
(line 22)
|
| 999 |
|
|
* gdbarch_long_bit: Defining Other Architecture Features.
|
| 1000 |
|
|
(line 481)
|
| 1001 |
|
|
* gdbarch_long_double_bit: Defining Other Architecture Features.
|
| 1002 |
|
|
(line 485)
|
| 1003 |
|
|
* gdbarch_long_long_bit: Defining Other Architecture Features.
|
| 1004 |
|
|
(line 489)
|
| 1005 |
|
|
* gdbarch_lookup_osabi: OS ABI Variant Handling.
|
| 1006 |
|
|
(line 119)
|
| 1007 |
|
|
* gdbarch_memory_insert_breakpoint: Defining Other Architecture Features.
|
| 1008 |
|
|
(line 130)
|
| 1009 |
|
|
* gdbarch_memory_remove_breakpoint: Defining Other Architecture Features.
|
| 1010 |
|
|
(line 130)
|
| 1011 |
|
|
* gdbarch_osabi_name: OS ABI Variant Handling.
|
| 1012 |
|
|
(line 97)
|
| 1013 |
|
|
* gdbarch_pointer_to_address <1>: Defining Other Architecture Features.
|
| 1014 |
|
|
(line 295)
|
| 1015 |
|
|
* gdbarch_pointer_to_address: Pointers and Addresses.
|
| 1016 |
|
|
(line 105)
|
| 1017 |
|
|
* gdbarch_print_insn: Defining Other Architecture Features.
|
| 1018 |
|
|
(line 513)
|
| 1019 |
|
|
* gdbarch_ptr_bit: Defining Other Architecture Features.
|
| 1020 |
|
|
(line 493)
|
| 1021 |
|
|
* gdbarch_push_dummy_call: Defining Other Architecture Features.
|
| 1022 |
|
|
(line 363)
|
| 1023 |
|
|
* gdbarch_push_dummy_code: Defining Other Architecture Features.
|
| 1024 |
|
|
(line 375)
|
| 1025 |
|
|
* gdbarch_register <1>: Adding a New Target. (line 40)
|
| 1026 |
|
|
* gdbarch_register: How an Architecture is Represented.
|
| 1027 |
|
|
(line 19)
|
| 1028 |
|
|
* gdbarch_register_osabi: OS ABI Variant Handling.
|
| 1029 |
|
|
(line 103)
|
| 1030 |
|
|
* gdbarch_register_osabi_sniffer: OS ABI Variant Handling.
|
| 1031 |
|
|
(line 112)
|
| 1032 |
|
|
* gdbarch_register_to_value <1>: Defining Other Architecture Features.
|
| 1033 |
|
|
(line 301)
|
| 1034 |
|
|
* gdbarch_register_to_value: Register and Memory Data.
|
| 1035 |
|
|
(line 46)
|
| 1036 |
|
|
* gdbarch_return_value: Defining Other Architecture Features.
|
| 1037 |
|
|
(line 394)
|
| 1038 |
|
|
* gdbarch_sdb_reg_to_regnum: Defining Other Architecture Features.
|
| 1039 |
|
|
(line 390)
|
| 1040 |
|
|
* gdbarch_short_bit: Defining Other Architecture Features.
|
| 1041 |
|
|
(line 497)
|
| 1042 |
|
|
* gdbarch_skip_permanent_breakpoint: Defining Other Architecture Features.
|
| 1043 |
|
|
(line 430)
|
| 1044 |
|
|
* gdbarch_skip_trampoline_code: Defining Other Architecture Features.
|
| 1045 |
|
|
(line 441)
|
| 1046 |
|
|
* gdbarch_stab_reg_to_regnum: Defining Other Architecture Features.
|
| 1047 |
|
|
(line 450)
|
| 1048 |
|
|
* gdbarch_stabs_argument_has_addr: Defining Other Architecture Features.
|
| 1049 |
|
|
(line 359)
|
| 1050 |
|
|
* gdbarch_tdep definition: Creating a New Architecture.
|
| 1051 |
|
|
(line 34)
|
| 1052 |
|
|
* gdbarch_tdep when allocating new gdbarch: Creating a New Architecture.
|
| 1053 |
|
|
(line 6)
|
| 1054 |
|
|
* gdbarch_value_to_register <1>: Defining Other Architecture Features.
|
| 1055 |
|
|
(line 529)
|
| 1056 |
|
|
* gdbarch_value_to_register: Register and Memory Data.
|
| 1057 |
|
|
(line 62)
|
| 1058 |
|
|
* gdbarch_virtual_frame_pointer: Defining Other Architecture Features.
|
| 1059 |
|
|
(line 501)
|
| 1060 |
|
|
* GDBINIT_FILENAME: Host Definition. (line 74)
|
| 1061 |
|
|
* generic host support: Host Definition. (line 38)
|
| 1062 |
|
|
* generic_elf_osabi_sniff_abi_tag_sections: OS ABI Variant Handling.
|
| 1063 |
|
|
(line 133)
|
| 1064 |
|
|
* get_frame_register: Stack Frames. (line 15)
|
| 1065 |
|
|
* get_frame_type: Stack Frames. (line 22)
|
| 1066 |
|
|
* hardware breakpoints: Algorithms. (line 158)
|
| 1067 |
|
|
* hardware watchpoints: Algorithms. (line 280)
|
| 1068 |
|
|
* HAVE_CONTINUABLE_WATCHPOINT: Algorithms. (line 402)
|
| 1069 |
|
|
* HAVE_DOS_BASED_FILE_SYSTEM: Coding. (line 556)
|
| 1070 |
|
|
* HAVE_STEPPABLE_WATCHPOINT: Algorithms. (line 386)
|
| 1071 |
|
|
* host: Overall Structure. (line 50)
|
| 1072 |
|
|
* host, adding: Host Definition. (line 13)
|
| 1073 |
|
|
* i386_cleanup_dregs: Algorithms. (line 580)
|
| 1074 |
|
|
* I386_DR_LOW_GET_STATUS: Algorithms. (line 493)
|
| 1075 |
|
|
* I386_DR_LOW_RESET_ADDR: Algorithms. (line 489)
|
| 1076 |
|
|
* I386_DR_LOW_SET_ADDR: Algorithms. (line 486)
|
| 1077 |
|
|
* I386_DR_LOW_SET_CONTROL: Algorithms. (line 483)
|
| 1078 |
|
|
* i386_insert_hw_breakpoint: Algorithms. (line 568)
|
| 1079 |
|
|
* i386_insert_watchpoint: Algorithms. (line 540)
|
| 1080 |
|
|
* i386_region_ok_for_watchpoint: Algorithms. (line 518)
|
| 1081 |
|
|
* i386_remove_hw_breakpoint: Algorithms. (line 568)
|
| 1082 |
|
|
* i386_remove_watchpoint: Algorithms. (line 540)
|
| 1083 |
|
|
* i386_stopped_by_watchpoint: Algorithms. (line 532)
|
| 1084 |
|
|
* i386_stopped_data_address: Algorithms. (line 525)
|
| 1085 |
|
|
* I386_USE_GENERIC_WATCHPOINTS: Algorithms. (line 465)
|
| 1086 |
|
|
* in_dynsym_resolve_code: Defining Other Architecture Features.
|
| 1087 |
|
|
(line 263)
|
| 1088 |
|
|
* inferior_appeared: GDB Observers. (line 169)
|
| 1089 |
|
|
* inferior_created: GDB Observers. (line 92)
|
| 1090 |
|
|
* inferior_exit: GDB Observers. (line 172)
|
| 1091 |
|
|
* inner_than: Functions and Variable to Analyze Frames.
|
| 1092 |
|
|
(line 30)
|
| 1093 |
|
|
* innermost frame: Frame Handling Terminology.
|
| 1094 |
|
|
(line 24)
|
| 1095 |
|
|
* insert or remove hardware breakpoint: Algorithms. (line 234)
|
| 1096 |
|
|
* insert or remove hardware watchpoint: Algorithms. (line 347)
|
| 1097 |
|
|
* insert or remove software breakpoint: Algorithms. (line 211)
|
| 1098 |
|
|
* IS_ABSOLUTE_PATH: Coding. (line 567)
|
| 1099 |
|
|
* IS_DIR_SEPARATOR: Coding. (line 562)
|
| 1100 |
|
|
* ISATTY: Host Definition. (line 99)
|
| 1101 |
|
|
* item output functions: User Interface. (line 254)
|
| 1102 |
|
|
* language parser: Language Support. (line 25)
|
| 1103 |
|
|
* language support: Language Support. (line 6)
|
| 1104 |
|
|
* legal papers for code contributions: Debugging GDB. (line 42)
|
| 1105 |
|
|
* length_of_subexp: Language Support. (line 58)
|
| 1106 |
|
|
* libgdb: libgdb. (line 9)
|
| 1107 |
|
|
* libiberty library: Support Libraries. (line 52)
|
| 1108 |
|
|
* line wrap in output: Coding. (line 191)
|
| 1109 |
|
|
* lint: Host Definition. (line 133)
|
| 1110 |
|
|
* list output functions: User Interface. (line 131)
|
| 1111 |
|
|
* LITTLE_BREAKPOINT: Defining Other Architecture Features.
|
| 1112 |
|
|
(line 100)
|
| 1113 |
|
|
* long long data type: Host Definition. (line 106)
|
| 1114 |
|
|
* longjmp debugging: Algorithms. (line 258)
|
| 1115 |
|
|
* lookup_symbol: Symbol Handling. (line 142)
|
| 1116 |
|
|
* LSEEK_NOT_LINEAR: Host Definition. (line 114)
|
| 1117 |
|
|
* lval_type enumeration, for values.: Values. (line 19)
|
| 1118 |
|
|
* make_cleanup: Coding. (line 28)
|
| 1119 |
|
|
* make_cleanup_ui_out_list_begin_end: User Interface. (line 247)
|
| 1120 |
|
|
* make_cleanup_ui_out_tuple_begin_end: User Interface. (line 223)
|
| 1121 |
|
|
* making a new release of gdb: Releasing GDB. (line 6)
|
| 1122 |
|
|
* memory representation: Register and Memory Data.
|
| 1123 |
|
|
(line 6)
|
| 1124 |
|
|
* memory_changed: GDB Observers. (line 177)
|
| 1125 |
|
|
* minimal symbol table: Symbol Handling. (line 111)
|
| 1126 |
|
|
* minsymtabs: Symbol Handling. (line 111)
|
| 1127 |
|
|
* multi-arch data: Coding. (line 100)
|
| 1128 |
|
|
* NATDEPFILES: Native Debugging. (line 8)
|
| 1129 |
|
|
* native conditionals: Native Debugging. (line 75)
|
| 1130 |
|
|
* native debugging: Native Debugging. (line 6)
|
| 1131 |
|
|
* nesting level in ui_out functions: User Interface. (line 143)
|
| 1132 |
|
|
* new year procedure: Start of New Year Procedure.
|
| 1133 |
|
|
(line 6)
|
| 1134 |
|
|
* new_objfile: GDB Observers. (line 109)
|
| 1135 |
|
|
* new_thread: GDB Observers. (line 114)
|
| 1136 |
|
|
* NEXT frame: Frame Handling Terminology.
|
| 1137 |
|
|
(line 11)
|
| 1138 |
|
|
* NORETURN: Host Definition. (line 119)
|
| 1139 |
|
|
* normal_stop: GDB Observers. (line 76)
|
| 1140 |
|
|
* normal_stop observer: GDB Observers. (line 48)
|
| 1141 |
|
|
* notification about inferior execution stop: GDB Observers. (line 48)
|
| 1142 |
|
|
* notifications about changes in internals: Algorithms. (line 634)
|
| 1143 |
|
|
* object file formats: Symbol Handling. (line 210)
|
| 1144 |
|
|
* observer pattern interface: Algorithms. (line 634)
|
| 1145 |
|
|
* observers implementation rationale: GDB Observers. (line 9)
|
| 1146 |
|
|
* obstacks: Support Libraries. (line 69)
|
| 1147 |
|
|
* op_print_tab: Language Support. (line 91)
|
| 1148 |
|
|
* opcodes library: Support Libraries. (line 39)
|
| 1149 |
|
|
* OS ABI variants: OS ABI Variant Handling.
|
| 1150 |
|
|
(line 6)
|
| 1151 |
|
|
* parse_exp_1: Language Support. (line 97)
|
| 1152 |
|
|
* partial symbol table: Symbol Handling. (line 114)
|
| 1153 |
|
|
* pc_regnum: Register Architecture Functions & Variables.
|
| 1154 |
|
|
(line 58)
|
| 1155 |
|
|
* PE-COFF format: Symbol Handling. (line 267)
|
| 1156 |
|
|
* per-architecture module data: Coding. (line 100)
|
| 1157 |
|
|
* pointer representation: Pointers and Addresses.
|
| 1158 |
|
|
(line 6)
|
| 1159 |
|
|
* portability: Coding. (line 530)
|
| 1160 |
|
|
* portable file name handling: Coding. (line 547)
|
| 1161 |
|
|
* porting to new machines: Porting GDB. (line 6)
|
| 1162 |
|
|
* prefixify_subexp: Language Support. (line 58)
|
| 1163 |
|
|
* PREVIOUS frame: Frame Handling Terminology.
|
| 1164 |
|
|
(line 14)
|
| 1165 |
|
|
* print_float_info: Register Information Functions.
|
| 1166 |
|
|
(line 80)
|
| 1167 |
|
|
* print_registers_info: Register Information Functions.
|
| 1168 |
|
|
(line 53)
|
| 1169 |
|
|
* print_subexp: Language Support. (line 91)
|
| 1170 |
|
|
* print_vector_info: Register Information Functions.
|
| 1171 |
|
|
(line 96)
|
| 1172 |
|
|
* PRINTF_HAS_LONG_LONG: Host Definition. (line 109)
|
| 1173 |
|
|
* processor status register: Register Architecture Functions & Variables.
|
| 1174 |
|
|
(line 69)
|
| 1175 |
|
|
* program counter <1>: Register Architecture Functions & Variables.
|
| 1176 |
|
|
(line 58)
|
| 1177 |
|
|
* program counter: Algorithms. (line 158)
|
| 1178 |
|
|
* prologue analysis: Algorithms. (line 14)
|
| 1179 |
|
|
* prologue cache: Prologue Caches. (line 12)
|
| 1180 |
|
|
* prologue of a function: Prologue Caches. (line 6)
|
| 1181 |
|
|
* prologue-value.c: Algorithms. (line 48)
|
| 1182 |
|
|
* prompt: Host Definition. (line 94)
|
| 1183 |
|
|
* ps_regnum: Register Architecture Functions & Variables.
|
| 1184 |
|
|
(line 69)
|
| 1185 |
|
|
* pseudo-evaluation of function prologues: Algorithms. (line 48)
|
| 1186 |
|
|
* pseudo_register_read: Register Architecture Functions & Variables.
|
| 1187 |
|
|
(line 29)
|
| 1188 |
|
|
* pseudo_register_write: Register Architecture Functions & Variables.
|
| 1189 |
|
|
(line 33)
|
| 1190 |
|
|
* psymtabs: Symbol Handling. (line 107)
|
| 1191 |
|
|
* push_dummy_call: Functions Creating Dummy Frames.
|
| 1192 |
|
|
(line 13)
|
| 1193 |
|
|
* push_dummy_code: Functions Creating Dummy Frames.
|
| 1194 |
|
|
(line 57)
|
| 1195 |
|
|
* raw register representation: Raw and Cooked Registers.
|
| 1196 |
|
|
(line 6)
|
| 1197 |
|
|
* read_pc: Register Architecture Functions & Variables.
|
| 1198 |
|
|
(line 10)
|
| 1199 |
|
|
* reading of symbols: Symbol Handling. (line 25)
|
| 1200 |
|
|
* readline library: Support Libraries. (line 45)
|
| 1201 |
|
|
* regcache_cooked_read: Register Caching. (line 23)
|
| 1202 |
|
|
* regcache_cooked_read_signed: Register Caching. (line 23)
|
| 1203 |
|
|
* regcache_cooked_read_unsigned: Register Caching. (line 23)
|
| 1204 |
|
|
* regcache_cooked_write: Register Caching. (line 23)
|
| 1205 |
|
|
* regcache_cooked_write_signed: Register Caching. (line 23)
|
| 1206 |
|
|
* regcache_cooked_write_unsigned: Register Caching. (line 23)
|
| 1207 |
|
|
* register caching: Register Caching. (line 6)
|
| 1208 |
|
|
* register data formats, converting: Register and Memory Data.
|
| 1209 |
|
|
(line 6)
|
| 1210 |
|
|
* register representation: Register and Memory Data.
|
| 1211 |
|
|
(line 6)
|
| 1212 |
|
|
* REGISTER_CONVERT_TO_RAW: Defining Other Architecture Features.
|
| 1213 |
|
|
(line 311)
|
| 1214 |
|
|
* REGISTER_CONVERT_TO_VIRTUAL: Defining Other Architecture Features.
|
| 1215 |
|
|
(line 306)
|
| 1216 |
|
|
* register_name: Register Information Functions.
|
| 1217 |
|
|
(line 10)
|
| 1218 |
|
|
* register_reggroup_p: Register Information Functions.
|
| 1219 |
|
|
(line 110)
|
| 1220 |
|
|
* register_type: Register Information Functions.
|
| 1221 |
|
|
(line 33)
|
| 1222 |
|
|
* regset_from_core_section: Defining Other Architecture Features.
|
| 1223 |
|
|
(line 316)
|
| 1224 |
|
|
* regular expressions library: Support Libraries. (line 110)
|
| 1225 |
|
|
* Release Branches: Versions and Branches.
|
| 1226 |
|
|
(line 93)
|
| 1227 |
|
|
* remote debugging support: Host Definition. (line 41)
|
| 1228 |
|
|
* REMOTE_BPT_VECTOR: Defining Other Architecture Features.
|
| 1229 |
|
|
(line 540)
|
| 1230 |
|
|
* representation of architecture: How an Architecture is Represented.
|
| 1231 |
|
|
(line 6)
|
| 1232 |
|
|
* representations, raw and cooked registers: Raw and Cooked Registers.
|
| 1233 |
|
|
(line 6)
|
| 1234 |
|
|
* representations, register and memory: Register and Memory Data.
|
| 1235 |
|
|
(line 6)
|
| 1236 |
|
|
* requirements for GDB: Requirements. (line 6)
|
| 1237 |
|
|
* restart: Algorithms. (line 604)
|
| 1238 |
|
|
* running the test suite: Testsuite. (line 19)
|
| 1239 |
|
|
* secondary symbol file: Symbol Handling. (line 47)
|
| 1240 |
|
|
* sentinel frame <1>: Frame Handling Terminology.
|
| 1241 |
|
|
(line 52)
|
| 1242 |
|
|
* sentinel frame: Stack Frames. (line 22)
|
| 1243 |
|
|
* SENTINEL_FRAME: Stack Frames. (line 22)
|
| 1244 |
|
|
* separate data and code address spaces: Pointers and Addresses.
|
| 1245 |
|
|
(line 6)
|
| 1246 |
|
|
* serial line support: Host Definition. (line 41)
|
| 1247 |
|
|
* set_gdbarch functions: Creating a New Architecture.
|
| 1248 |
|
|
(line 14)
|
| 1249 |
|
|
* set_gdbarch_bits_big_endian: Defining Other Architecture Features.
|
| 1250 |
|
|
(line 83)
|
| 1251 |
|
|
* set_gdbarch_sofun_address_maybe_missing: Defining Other Architecture Features.
|
| 1252 |
|
|
(line 330)
|
| 1253 |
|
|
* SIGWINCH_HANDLER: Host Definition. (line 78)
|
| 1254 |
|
|
* SIGWINCH_HANDLER_BODY: Host Definition. (line 82)
|
| 1255 |
|
|
* skip_prologue: Functions and Variable to Analyze Frames.
|
| 1256 |
|
|
(line 12)
|
| 1257 |
|
|
* SKIP_SOLIB_RESOLVER: Defining Other Architecture Features.
|
| 1258 |
|
|
(line 267)
|
| 1259 |
|
|
* SLASH_STRING: Coding. (line 584)
|
| 1260 |
|
|
* sniffing: Frame Handling Terminology.
|
| 1261 |
|
|
(line 46)
|
| 1262 |
|
|
* software breakpoints: Algorithms. (line 184)
|
| 1263 |
|
|
* software watchpoints: Algorithms. (line 280)
|
| 1264 |
|
|
* SOFTWARE_SINGLE_STEP: Defining Other Architecture Features.
|
| 1265 |
|
|
(line 324)
|
| 1266 |
|
|
* SOFTWARE_SINGLE_STEP_P: Defining Other Architecture Features.
|
| 1267 |
|
|
(line 320)
|
| 1268 |
|
|
* SOLIB_ADD: Native Debugging. (line 86)
|
| 1269 |
|
|
* SOLIB_CREATE_INFERIOR_HOOK: Native Debugging. (line 92)
|
| 1270 |
|
|
* solib_loaded: GDB Observers. (line 99)
|
| 1271 |
|
|
* solib_unloaded: GDB Observers. (line 104)
|
| 1272 |
|
|
* SOM debugging info: Symbol Handling. (line 355)
|
| 1273 |
|
|
* SOM format: Symbol Handling. (line 286)
|
| 1274 |
|
|
* source code formatting: Coding. (line 323)
|
| 1275 |
|
|
* sp_regnum: Register Architecture Functions & Variables.
|
| 1276 |
|
|
(line 49)
|
| 1277 |
|
|
* spaces, separate data and code address: Pointers and Addresses.
|
| 1278 |
|
|
(line 6)
|
| 1279 |
|
|
* stabs debugging info: Symbol Handling. (line 300)
|
| 1280 |
|
|
* stack frame, definition of base of a frame: Frame Handling Terminology.
|
| 1281 |
|
|
(line 28)
|
| 1282 |
|
|
* stack frame, definition of innermost frame: Frame Handling Terminology.
|
| 1283 |
|
|
(line 24)
|
| 1284 |
|
|
* stack frame, definition of NEXT frame: Frame Handling Terminology.
|
| 1285 |
|
|
(line 11)
|
| 1286 |
|
|
* stack frame, definition of PREVIOUS frame: Frame Handling Terminology.
|
| 1287 |
|
|
(line 14)
|
| 1288 |
|
|
* stack frame, definition of sentinel frame: Frame Handling Terminology.
|
| 1289 |
|
|
(line 52)
|
| 1290 |
|
|
* stack frame, definition of sniffing: Frame Handling Terminology.
|
| 1291 |
|
|
(line 46)
|
| 1292 |
|
|
* stack frame, definition of THIS frame: Frame Handling Terminology.
|
| 1293 |
|
|
(line 9)
|
| 1294 |
|
|
* stack frame, definition of unwinding: Frame Handling Terminology.
|
| 1295 |
|
|
(line 41)
|
| 1296 |
|
|
* stack pointer: Register Architecture Functions & Variables.
|
| 1297 |
|
|
(line 49)
|
| 1298 |
|
|
* START_INFERIOR_TRAPS_EXPECTED: Native Debugging. (line 96)
|
| 1299 |
|
|
* status register: Register Architecture Functions & Variables.
|
| 1300 |
|
|
(line 69)
|
| 1301 |
|
|
* STOPPED_BY_WATCHPOINT: Algorithms. (line 412)
|
| 1302 |
|
|
* store_typed_address: Pointers and Addresses.
|
| 1303 |
|
|
(line 70)
|
| 1304 |
|
|
* struct: GDB Observers. (line 62)
|
| 1305 |
|
|
* struct gdbarch creation: Creating a New Architecture.
|
| 1306 |
|
|
(line 6)
|
| 1307 |
|
|
* struct regcache: Register Caching. (line 10)
|
| 1308 |
|
|
* struct value, converting register contents to: Register and Memory Data.
|
| 1309 |
|
|
(line 6)
|
| 1310 |
|
|
* submitting patches: Debugging GDB. (line 30)
|
| 1311 |
|
|
* sym_fns structure: Symbol Handling. (line 37)
|
| 1312 |
|
|
* symbol files: Symbol Handling. (line 25)
|
| 1313 |
|
|
* symbol lookup: Symbol Handling. (line 133)
|
| 1314 |
|
|
* symbol reading: Symbol Handling. (line 25)
|
| 1315 |
|
|
* SYMBOL_RELOADING_DEFAULT: Defining Other Architecture Features.
|
| 1316 |
|
|
(line 454)
|
| 1317 |
|
|
* symtabs: Symbol Handling. (line 104)
|
| 1318 |
|
|
* system dependencies: Coding. (line 534)
|
| 1319 |
|
|
* table output functions: User Interface. (line 131)
|
| 1320 |
|
|
* target: Overall Structure. (line 50)
|
| 1321 |
|
|
* target architecture definition: Target Architecture Definition.
|
| 1322 |
|
|
(line 6)
|
| 1323 |
|
|
* target dependent files: Adding a New Target. (line 8)
|
| 1324 |
|
|
* target descriptions: Target Descriptions. (line 6)
|
| 1325 |
|
|
* target descriptions, adding register support: Adding Target Described Register Support.
|
| 1326 |
|
|
(line 6)
|
| 1327 |
|
|
* target descriptions, implementation: Target Descriptions Implementation.
|
| 1328 |
|
|
(line 6)
|
| 1329 |
|
|
* target vector: Target Vector Definition.
|
| 1330 |
|
|
(line 6)
|
| 1331 |
|
|
* TARGET_CAN_USE_HARDWARE_WATCHPOINT: Algorithms. (line 333)
|
| 1332 |
|
|
* target_changed: GDB Observers. (line 82)
|
| 1333 |
|
|
* TARGET_CHAR_BIT: Defining Other Architecture Features.
|
| 1334 |
|
|
(line 458)
|
| 1335 |
|
|
* target_insert_breakpoint: Algorithms. (line 211)
|
| 1336 |
|
|
* target_insert_hw_breakpoint: Algorithms. (line 234)
|
| 1337 |
|
|
* target_insert_watchpoint: Algorithms. (line 347)
|
| 1338 |
|
|
* TARGET_REGION_OK_FOR_HW_WATCHPOINT: Algorithms. (line 343)
|
| 1339 |
|
|
* target_remove_breakpoint: Algorithms. (line 211)
|
| 1340 |
|
|
* target_remove_hw_breakpoint: Algorithms. (line 234)
|
| 1341 |
|
|
* target_remove_watchpoint: Algorithms. (line 347)
|
| 1342 |
|
|
* target_resumed: GDB Observers. (line 129)
|
| 1343 |
|
|
* target_stopped_data_address: Algorithms. (line 364)
|
| 1344 |
|
|
* target_watchpoint_addr_within_range: Algorithms. (line 378)
|
| 1345 |
|
|
* targets: Existing Targets. (line 6)
|
| 1346 |
|
|
* TCP remote support: Host Definition. (line 57)
|
| 1347 |
|
|
* terminal device: Host Definition. (line 97)
|
| 1348 |
|
|
* test suite: Testsuite. (line 6)
|
| 1349 |
|
|
* test suite organization: Testsuite. (line 195)
|
| 1350 |
|
|
* test_notification: GDB Observers. (line 181)
|
| 1351 |
|
|
* Testsuite Configuration: Testsuite. (line 167)
|
| 1352 |
|
|
* THIS frame: Frame Handling Terminology.
|
| 1353 |
|
|
(line 9)
|
| 1354 |
|
|
* thread_exit: GDB Observers. (line 117)
|
| 1355 |
|
|
* thread_ptid_changed: GDB Observers. (line 165)
|
| 1356 |
|
|
* thread_stop_requested: GDB Observers. (line 122)
|
| 1357 |
|
|
* tracepoint_created: GDB Observers. (line 148)
|
| 1358 |
|
|
* tracepoint_deleted: GDB Observers. (line 152)
|
| 1359 |
|
|
* tracepoint_modified: GDB Observers. (line 156)
|
| 1360 |
|
|
* tuple output functions: User Interface. (line 131)
|
| 1361 |
|
|
* type codes: Symbol Handling. (line 186)
|
| 1362 |
|
|
* types: Coding. (line 405)
|
| 1363 |
|
|
* ui_out functions: User Interface. (line 47)
|
| 1364 |
|
|
* ui_out functions, usage examples: User Interface. (line 398)
|
| 1365 |
|
|
* ui_out_field_core_addr: User Interface. (line 287)
|
| 1366 |
|
|
* ui_out_field_fmt: User Interface. (line 261)
|
| 1367 |
|
|
* ui_out_field_fmt_int: User Interface. (line 280)
|
| 1368 |
|
|
* ui_out_field_int: User Interface. (line 273)
|
| 1369 |
|
|
* ui_out_field_skip: User Interface. (line 352)
|
| 1370 |
|
|
* ui_out_field_stream: User Interface. (line 320)
|
| 1371 |
|
|
* ui_out_field_string: User Interface. (line 291)
|
| 1372 |
|
|
* ui_out_flush: User Interface. (line 392)
|
| 1373 |
|
|
* ui_out_list_begin: User Interface. (line 234)
|
| 1374 |
|
|
* ui_out_list_end: User Interface. (line 240)
|
| 1375 |
|
|
* ui_out_message: User Interface. (line 376)
|
| 1376 |
|
|
* ui_out_spaces: User Interface. (line 371)
|
| 1377 |
|
|
* ui_out_stream_delete: User Interface. (line 315)
|
| 1378 |
|
|
* ui_out_stream_new: User Interface. (line 309)
|
| 1379 |
|
|
* ui_out_table_begin: User Interface. (line 165)
|
| 1380 |
|
|
* ui_out_table_body: User Interface. (line 191)
|
| 1381 |
|
|
* ui_out_table_end: User Interface. (line 194)
|
| 1382 |
|
|
* ui_out_table_header: User Interface. (line 178)
|
| 1383 |
|
|
* ui_out_text: User Interface. (line 358)
|
| 1384 |
|
|
* ui_out_tuple_begin: User Interface. (line 210)
|
| 1385 |
|
|
* ui_out_tuple_end: User Interface. (line 216)
|
| 1386 |
|
|
* ui_out_wrap_hint: User Interface. (line 382)
|
| 1387 |
|
|
* unwind frame: Stack Frames. (line 9)
|
| 1388 |
|
|
* unwind_dummy_id: Functions Creating Dummy Frames.
|
| 1389 |
|
|
(line 38)
|
| 1390 |
|
|
* unwind_pc: Functions to Access Frame Data.
|
| 1391 |
|
|
(line 11)
|
| 1392 |
|
|
* unwind_sp: Functions to Access Frame Data.
|
| 1393 |
|
|
(line 27)
|
| 1394 |
|
|
* unwinding: Frame Handling Terminology.
|
| 1395 |
|
|
(line 41)
|
| 1396 |
|
|
* using ui_out functions: User Interface. (line 398)
|
| 1397 |
|
|
* value structure: Values. (line 9)
|
| 1398 |
|
|
* value_as_address: Pointers and Addresses.
|
| 1399 |
|
|
(line 84)
|
| 1400 |
|
|
* value_from_pointer: Pointers and Addresses.
|
| 1401 |
|
|
(line 93)
|
| 1402 |
|
|
* values: Values. (line 9)
|
| 1403 |
|
|
* VEC: Support Libraries. (line 131)
|
| 1404 |
|
|
* vendor branches: Versions and Branches.
|
| 1405 |
|
|
(line 108)
|
| 1406 |
|
|
* void: GDB Observers. (line 67)
|
| 1407 |
|
|
* volatile: Host Definition. (line 136)
|
| 1408 |
|
|
* watchpoints: Algorithms. (line 274)
|
| 1409 |
|
|
* watchpoints, on x86: Algorithms. (line 453)
|
| 1410 |
|
|
* watchpoints, with threads: Algorithms. (line 429)
|
| 1411 |
|
|
* word-addressed machines: Pointers and Addresses.
|
| 1412 |
|
|
(line 6)
|
| 1413 |
|
|
* wrap_here: Coding. (line 191)
|
| 1414 |
|
|
* write_pc: Register Architecture Functions & Variables.
|
| 1415 |
|
|
(line 13)
|
| 1416 |
|
|
|
| 1417 |
|
|
|