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