| Index: gdb/doc/gdb.info-6
|
| diff --git a/gdb/doc/gdb.info-6 b/gdb/doc/gdb.info-6
|
| index ab52e20e90db340b87f948358d6885f4024b1a34..92b4efe79cb356fc74f857b896429d3e34b4433d 100644
|
| --- a/gdb/doc/gdb.info-6
|
| +++ b/gdb/doc/gdb.info-6
|
| @@ -1,13 +1,12 @@
|
| -This is gdb.info, produced by makeinfo version 4.8 from ./gdb.texinfo.
|
| +This is gdb.info, produced by makeinfo version 4.13 from ./gdb.texinfo.
|
|
|
| INFO-DIR-SECTION Software development
|
| START-INFO-DIR-ENTRY
|
| * Gdb: (gdb). The GNU debugger.
|
| +* gdbserver: (gdb) Server. The GNU debugging server.
|
| END-INFO-DIR-ENTRY
|
|
|
| - Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
|
| -1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
| -2010 2011, 2012 Free Software Foundation, Inc.
|
| + Copyright (C) 1988-2013 Free Software Foundation, Inc.
|
|
|
| Permission is granted to copy, distribute and/or modify this document
|
| under the terms of the GNU Free Documentation License, Version 1.3 or
|
| @@ -23,11 +22,9 @@ developing GNU and promoting software freedom."
|
| This file documents the GNU debugger GDB.
|
|
|
| This is the Tenth Edition, of `Debugging with GDB: the GNU
|
| -Source-Level Debugger' for GDB (GDB) Version 7.5.1.
|
| +Source-Level Debugger' for GDB (GDB) Version 7.6.50.20131211-cvs.
|
|
|
| - Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
|
| -1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
| -2010 2011, 2012 Free Software Foundation, Inc.
|
| + Copyright (C) 1988-2013 Free Software Foundation, Inc.
|
|
|
| Permission is granted to copy, distribute and/or modify this document
|
| under the terms of the GNU Free Documentation License, Version 1.3 or
|
| @@ -41,9 +38,3086 @@ this GNU Manual. Buying copies from GNU Press supports the FSF in
|
| developing GNU and promoting software freedom."
|
|
|
|
|
| +File: gdb.info, Node: Library List Format for SVR4 Targets, Next: Memory Map Format, Prev: Library List Format, Up: Remote Protocol
|
| +
|
| +E.15 Library List Format for SVR4 Targets
|
| +=========================================
|
| +
|
| +On SVR4 platforms GDB can use the symbol table of a dynamic loader
|
| +(e.g. `ld.so') and normal memory operations to maintain a list of
|
| +shared libraries. Still a special library list provided by this packet
|
| +is more efficient for the GDB remote protocol.
|
| +
|
| + The `qXfer:libraries-svr4:read' packet returns an XML document which
|
| +lists loaded libraries and their SVR4 linker parameters. For each
|
| +library on SVR4 target, the following parameters are reported:
|
| +
|
| + - `name', the absolute file name from the `l_name' field of `struct
|
| + link_map'.
|
| +
|
| + - `lm' with address of `struct link_map' used for TLS (Thread Local
|
| + Storage) access.
|
| +
|
| + - `l_addr', the displacement as read from the field `l_addr' of
|
| + `struct link_map'. For prelinked libraries this is not an absolute
|
| + memory address. It is a displacement of absolute memory address
|
| + against address the file was prelinked to during the library load.
|
| +
|
| + - `l_ld', which is memory address of the `PT_DYNAMIC' segment
|
| +
|
| + Additionally the single `main-lm' attribute specifies address of
|
| +`struct link_map' used for the main executable. This parameter is used
|
| +for TLS access and its presence is optional.
|
| +
|
| + GDB must be linked with the Expat library to support XML SVR4
|
| +library lists. *Note Expat::.
|
| +
|
| + A simple memory map, with two loaded libraries (which do not use
|
| +prelink), looks like this:
|
| +
|
| + <library-list-svr4 version="1.0" main-lm="0xe4f8f8">
|
| + <library name="/lib/ld-linux.so.2" lm="0xe4f51c" l_addr="0xe2d000"
|
| + l_ld="0xe4eefc"/>
|
| + <library name="/lib/libc.so.6" lm="0xe4fbe8" l_addr="0x154000"
|
| + l_ld="0x152350"/>
|
| + </library-list-svr>
|
| +
|
| + The format of an SVR4 library list is described by this DTD:
|
| +
|
| + <!-- library-list-svr4: Root element with versioning -->
|
| + <!ELEMENT library-list-svr4 (library)*>
|
| + <!ATTLIST library-list-svr4 version CDATA #FIXED "1.0">
|
| + <!ATTLIST library-list-svr4 main-lm CDATA #IMPLIED>
|
| + <!ELEMENT library EMPTY>
|
| + <!ATTLIST library name CDATA #REQUIRED>
|
| + <!ATTLIST library lm CDATA #REQUIRED>
|
| + <!ATTLIST library l_addr CDATA #REQUIRED>
|
| + <!ATTLIST library l_ld CDATA #REQUIRED>
|
| +
|
| +
|
| +File: gdb.info, Node: Memory Map Format, Next: Thread List Format, Prev: Library List Format for SVR4 Targets, Up: Remote Protocol
|
| +
|
| +E.16 Memory Map Format
|
| +======================
|
| +
|
| +To be able to write into flash memory, GDB needs to obtain a memory map
|
| +from the target. This section describes the format of the memory map.
|
| +
|
| + The memory map is obtained using the `qXfer:memory-map:read' (*note
|
| +qXfer memory map read::) packet and is an XML document that lists
|
| +memory regions.
|
| +
|
| + GDB must be linked with the Expat library to support XML memory
|
| +maps. *Note Expat::.
|
| +
|
| + The top-level structure of the document is shown below:
|
| +
|
| + <?xml version="1.0"?>
|
| + <!DOCTYPE memory-map
|
| + PUBLIC "+//IDN gnu.org//DTD GDB Memory Map V1.0//EN"
|
| + "http://sourceware.org/gdb/gdb-memory-map.dtd">
|
| + <memory-map>
|
| + region...
|
| + </memory-map>
|
| +
|
| + Each region can be either:
|
| +
|
| + * A region of RAM starting at ADDR and extending for LENGTH bytes
|
| + from there:
|
| +
|
| + <memory type="ram" start="ADDR" length="LENGTH"/>
|
| +
|
| + * A region of read-only memory:
|
| +
|
| + <memory type="rom" start="ADDR" length="LENGTH"/>
|
| +
|
| + * A region of flash memory, with erasure blocks BLOCKSIZE bytes in
|
| + length:
|
| +
|
| + <memory type="flash" start="ADDR" length="LENGTH">
|
| + <property name="blocksize">BLOCKSIZE</property>
|
| + </memory>
|
| +
|
| +
|
| + Regions must not overlap. GDB assumes that areas of memory not
|
| +covered by the memory map are RAM, and uses the ordinary `M' and `X'
|
| +packets to write to addresses in such ranges.
|
| +
|
| + The formal DTD for memory map format is given below:
|
| +
|
| + <!-- ................................................... -->
|
| + <!-- Memory Map XML DTD ................................ -->
|
| + <!-- File: memory-map.dtd .............................. -->
|
| + <!-- .................................... .............. -->
|
| + <!-- memory-map.dtd -->
|
| + <!-- memory-map: Root element with versioning -->
|
| + <!ELEMENT memory-map (memory | property)>
|
| + <!ATTLIST memory-map version CDATA #FIXED "1.0.0">
|
| + <!ELEMENT memory (property)>
|
| + <!-- memory: Specifies a memory region,
|
| + and its type, or device. -->
|
| + <!ATTLIST memory type CDATA #REQUIRED
|
| + start CDATA #REQUIRED
|
| + length CDATA #REQUIRED
|
| + device CDATA #IMPLIED>
|
| + <!-- property: Generic attribute tag -->
|
| + <!ELEMENT property (#PCDATA | property)*>
|
| + <!ATTLIST property name CDATA #REQUIRED>
|
| +
|
| +
|
| +File: gdb.info, Node: Thread List Format, Next: Traceframe Info Format, Prev: Memory Map Format, Up: Remote Protocol
|
| +
|
| +E.17 Thread List Format
|
| +=======================
|
| +
|
| +To efficiently update the list of threads and their attributes, GDB
|
| +issues the `qXfer:threads:read' packet (*note qXfer threads read::) and
|
| +obtains the XML document with the following structure:
|
| +
|
| + <?xml version="1.0"?>
|
| + <threads>
|
| + <thread id="id" core="0">
|
| + ... description ...
|
| + </thread>
|
| + </threads>
|
| +
|
| + Each `thread' element must have the `id' attribute that identifies
|
| +the thread (*note thread-id syntax::). The `core' attribute, if
|
| +present, specifies which processor core the thread was last executing
|
| +on. The content of the of `thread' element is interpreted as
|
| +human-readable auxilliary information.
|
| +
|
| +
|
| +File: gdb.info, Node: Traceframe Info Format, Next: Branch Trace Format, Prev: Thread List Format, Up: Remote Protocol
|
| +
|
| +E.18 Traceframe Info Format
|
| +===========================
|
| +
|
| +To be able to know which objects in the inferior can be examined when
|
| +inspecting a tracepoint hit, GDB needs to obtain the list of memory
|
| +ranges, registers and trace state variables that have been collected in
|
| +a traceframe.
|
| +
|
| + This list is obtained using the `qXfer:traceframe-info:read' (*note
|
| +qXfer traceframe info read::) packet and is an XML document.
|
| +
|
| + GDB must be linked with the Expat library to support XML traceframe
|
| +info discovery. *Note Expat::.
|
| +
|
| + The top-level structure of the document is shown below:
|
| +
|
| + <?xml version="1.0"?>
|
| + <!DOCTYPE traceframe-info
|
| + PUBLIC "+//IDN gnu.org//DTD GDB Memory Map V1.0//EN"
|
| + "http://sourceware.org/gdb/gdb-traceframe-info.dtd">
|
| + <traceframe-info>
|
| + block...
|
| + </traceframe-info>
|
| +
|
| + Each traceframe block can be either:
|
| +
|
| + * A region of collected memory starting at ADDR and extending for
|
| + LENGTH bytes from there:
|
| +
|
| + <memory start="ADDR" length="LENGTH"/>
|
| +
|
| + * A block indicating trace state variable numbered NUMBER has been
|
| + collected:
|
| +
|
| + <tvar id="NUMBER"/>
|
| +
|
| +
|
| + The formal DTD for the traceframe info format is given below:
|
| +
|
| + <!ELEMENT traceframe-info (memory | tvar)* >
|
| + <!ATTLIST traceframe-info version CDATA #FIXED "1.0">
|
| +
|
| + <!ELEMENT memory EMPTY>
|
| + <!ATTLIST memory start CDATA #REQUIRED
|
| + length CDATA #REQUIRED>
|
| + <!ELEMENT tvar>
|
| + <!ATTLIST tvar id CDATA #REQUIRED>
|
| +
|
| +
|
| +File: gdb.info, Node: Branch Trace Format, Prev: Traceframe Info Format, Up: Remote Protocol
|
| +
|
| +E.19 Branch Trace Format
|
| +========================
|
| +
|
| +In order to display the branch trace of an inferior thread, GDB needs
|
| +to obtain the list of branches. This list is represented as list of
|
| +sequential code blocks that are connected via branches. The code in
|
| +each block has been executed sequentially.
|
| +
|
| + This list is obtained using the `qXfer:btrace:read' (*note qXfer
|
| +btrace read::) packet and is an XML document.
|
| +
|
| + GDB must be linked with the Expat library to support XML traceframe
|
| +info discovery. *Note Expat::.
|
| +
|
| + The top-level structure of the document is shown below:
|
| +
|
| + <?xml version="1.0"?>
|
| + <!DOCTYPE btrace
|
| + PUBLIC "+//IDN gnu.org//DTD GDB Branch Trace V1.0//EN"
|
| + "http://sourceware.org/gdb/gdb-btrace.dtd">
|
| + <btrace>
|
| + block...
|
| + </btrace>
|
| +
|
| + * A block of sequentially executed instructions starting at BEGIN
|
| + and ending at END:
|
| +
|
| + <block begin="BEGIN" end="END"/>
|
| +
|
| +
|
| + The formal DTD for the branch trace format is given below:
|
| +
|
| + <!ELEMENT btrace (block)* >
|
| + <!ATTLIST btrace version CDATA #FIXED "1.0">
|
| +
|
| + <!ELEMENT block EMPTY>
|
| + <!ATTLIST block begin CDATA #REQUIRED
|
| + end CDATA #REQUIRED>
|
| +
|
| +
|
| +File: gdb.info, Node: Agent Expressions, Next: Target Descriptions, Prev: Remote Protocol, Up: Top
|
| +
|
| +Appendix F The GDB Agent Expression Mechanism
|
| +*********************************************
|
| +
|
| +In some applications, it is not feasible for the debugger to interrupt
|
| +the program's execution long enough for the developer to learn anything
|
| +helpful about its behavior. If the program's correctness depends on its
|
| +real-time behavior, delays introduced by a debugger might cause the
|
| +program to fail, even when the code itself is correct. It is useful to
|
| +be able to observe the program's behavior without interrupting it.
|
| +
|
| + Using GDB's `trace' and `collect' commands, the user can specify
|
| +locations in the program, and arbitrary expressions to evaluate when
|
| +those locations are reached. Later, using the `tfind' command, she can
|
| +examine the values those expressions had when the program hit the trace
|
| +points. The expressions may also denote objects in memory --
|
| +structures or arrays, for example -- whose values GDB should record;
|
| +while visiting a particular tracepoint, the user may inspect those
|
| +objects as if they were in memory at that moment. However, because GDB
|
| +records these values without interacting with the user, it can do so
|
| +quickly and unobtrusively, hopefully not disturbing the program's
|
| +behavior.
|
| +
|
| + When GDB is debugging a remote target, the GDB "agent" code running
|
| +on the target computes the values of the expressions itself. To avoid
|
| +having a full symbolic expression evaluator on the agent, GDB translates
|
| +expressions in the source language into a simpler bytecode language, and
|
| +then sends the bytecode to the agent; the agent then executes the
|
| +bytecode, and records the values for GDB to retrieve later.
|
| +
|
| + The bytecode language is simple; there are forty-odd opcodes, the
|
| +bulk of which are the usual vocabulary of C operands (addition,
|
| +subtraction, shifts, and so on) and various sizes of literals and
|
| +memory reference operations. The bytecode interpreter operates
|
| +strictly on machine-level values -- various sizes of integers and
|
| +floating point numbers -- and requires no information about types or
|
| +symbols; thus, the interpreter's internal data structures are simple,
|
| +and each bytecode requires only a few native machine instructions to
|
| +implement it. The interpreter is small, and strict limits on the
|
| +memory and time required to evaluate an expression are easy to
|
| +determine, making it suitable for use by the debugging agent in
|
| +real-time applications.
|
| +
|
| +* Menu:
|
| +
|
| +* General Bytecode Design:: Overview of the interpreter.
|
| +* Bytecode Descriptions:: What each one does.
|
| +* Using Agent Expressions:: How agent expressions fit into the big picture.
|
| +* Varying Target Capabilities:: How to discover what the target can do.
|
| +* Rationale:: Why we did it this way.
|
| +
|
| +
|
| +File: gdb.info, Node: General Bytecode Design, Next: Bytecode Descriptions, Up: Agent Expressions
|
| +
|
| +F.1 General Bytecode Design
|
| +===========================
|
| +
|
| +The agent represents bytecode expressions as an array of bytes. Each
|
| +instruction is one byte long (thus the term "bytecode"). Some
|
| +instructions are followed by operand bytes; for example, the `goto'
|
| +instruction is followed by a destination for the jump.
|
| +
|
| + The bytecode interpreter is a stack-based machine; most instructions
|
| +pop their operands off the stack, perform some operation, and push the
|
| +result back on the stack for the next instruction to consume. Each
|
| +element of the stack may contain either a integer or a floating point
|
| +value; these values are as many bits wide as the largest integer that
|
| +can be directly manipulated in the source language. Stack elements
|
| +carry no record of their type; bytecode could push a value as an
|
| +integer, then pop it as a floating point value. However, GDB will not
|
| +generate code which does this. In C, one might define the type of a
|
| +stack element as follows:
|
| + union agent_val {
|
| + LONGEST l;
|
| + DOUBLEST d;
|
| + };
|
| + where `LONGEST' and `DOUBLEST' are `typedef' names for the largest
|
| +integer and floating point types on the machine.
|
| +
|
| + By the time the bytecode interpreter reaches the end of the
|
| +expression, the value of the expression should be the only value left
|
| +on the stack. For tracing applications, `trace' bytecodes in the
|
| +expression will have recorded the necessary data, and the value on the
|
| +stack may be discarded. For other applications, like conditional
|
| +breakpoints, the value may be useful.
|
| +
|
| + Separate from the stack, the interpreter has two registers:
|
| +`pc'
|
| + The address of the next bytecode to execute.
|
| +
|
| +`start'
|
| + The address of the start of the bytecode expression, necessary for
|
| + interpreting the `goto' and `if_goto' instructions.
|
| +
|
| + Neither of these registers is directly visible to the bytecode
|
| +language itself, but they are useful for defining the meanings of the
|
| +bytecode operations.
|
| +
|
| + There are no instructions to perform side effects on the running
|
| +program, or call the program's functions; we assume that these
|
| +expressions are only used for unobtrusive debugging, not for patching
|
| +the running code.
|
| +
|
| + Most bytecode instructions do not distinguish between the various
|
| +sizes of values, and operate on full-width values; the upper bits of the
|
| +values are simply ignored, since they do not usually make a difference
|
| +to the value computed. The exceptions to this rule are:
|
| +memory reference instructions (`ref'N)
|
| + There are distinct instructions to fetch different word sizes from
|
| + memory. Once on the stack, however, the values are treated as
|
| + full-size integers. They may need to be sign-extended; the `ext'
|
| + instruction exists for this purpose.
|
| +
|
| +the sign-extension instruction (`ext' N)
|
| + These clearly need to know which portion of their operand is to be
|
| + extended to occupy the full length of the word.
|
| +
|
| +
|
| + If the interpreter is unable to evaluate an expression completely for
|
| +some reason (a memory location is inaccessible, or a divisor is zero,
|
| +for example), we say that interpretation "terminates with an error".
|
| +This means that the problem is reported back to the interpreter's caller
|
| +in some helpful way. In general, code using agent expressions should
|
| +assume that they may attempt to divide by zero, fetch arbitrary memory
|
| +locations, and misbehave in other ways.
|
| +
|
| + Even complicated C expressions compile to a few bytecode
|
| +instructions; for example, the expression `x + y * z' would typically
|
| +produce code like the following, assuming that `x' and `y' live in
|
| +registers, and `z' is a global variable holding a 32-bit `int':
|
| + reg 1
|
| + reg 2
|
| + const32 address of z
|
| + ref32
|
| + ext 32
|
| + mul
|
| + add
|
| + end
|
| +
|
| + In detail, these mean:
|
| +`reg 1'
|
| + Push the value of register 1 (presumably holding `x') onto the
|
| + stack.
|
| +
|
| +`reg 2'
|
| + Push the value of register 2 (holding `y').
|
| +
|
| +`const32 address of z'
|
| + Push the address of `z' onto the stack.
|
| +
|
| +`ref32'
|
| + Fetch a 32-bit word from the address at the top of the stack;
|
| + replace the address on the stack with the value. Thus, we replace
|
| + the address of `z' with `z''s value.
|
| +
|
| +`ext 32'
|
| + Sign-extend the value on the top of the stack from 32 bits to full
|
| + length. This is necessary because `z' is a signed integer.
|
| +
|
| +`mul'
|
| + Pop the top two numbers on the stack, multiply them, and push their
|
| + product. Now the top of the stack contains the value of the
|
| + expression `y * z'.
|
| +
|
| +`add'
|
| + Pop the top two numbers, add them, and push the sum. Now the top
|
| + of the stack contains the value of `x + y * z'.
|
| +
|
| +`end'
|
| + Stop executing; the value left on the stack top is the value to be
|
| + recorded.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Bytecode Descriptions, Next: Using Agent Expressions, Prev: General Bytecode Design, Up: Agent Expressions
|
| +
|
| +F.2 Bytecode Descriptions
|
| +=========================
|
| +
|
| +Each bytecode description has the following form:
|
| +
|
| +`add' (0x02): A B => A+B
|
| + Pop the top two stack items, A and B, as integers; push their sum,
|
| + as an integer.
|
| +
|
| +
|
| + In this example, `add' is the name of the bytecode, and `(0x02)' is
|
| +the one-byte value used to encode the bytecode, in hexadecimal. The
|
| +phrase "A B => A+B" shows the stack before and after the bytecode
|
| +executes. Beforehand, the stack must contain at least two values, A
|
| +and B; since the top of the stack is to the right, B is on the top of
|
| +the stack, and A is underneath it. After execution, the bytecode will
|
| +have popped A and B from the stack, and replaced them with a single
|
| +value, A+B. There may be other values on the stack below those shown,
|
| +but the bytecode affects only those shown.
|
| +
|
| + Here is another example:
|
| +
|
| +`const8' (0x22) N: => N
|
| + Push the 8-bit integer constant N on the stack, without sign
|
| + extension.
|
| +
|
| +
|
| + In this example, the bytecode `const8' takes an operand N directly
|
| +from the bytecode stream; the operand follows the `const8' bytecode
|
| +itself. We write any such operands immediately after the name of the
|
| +bytecode, before the colon, and describe the exact encoding of the
|
| +operand in the bytecode stream in the body of the bytecode description.
|
| +
|
| + For the `const8' bytecode, there are no stack items given before the
|
| +=>; this simply means that the bytecode consumes no values from the
|
| +stack. If a bytecode consumes no values, or produces no values, the
|
| +list on either side of the => may be empty.
|
| +
|
| + If a value is written as A, B, or N, then the bytecode treats it as
|
| +an integer. If a value is written is ADDR, then the bytecode treats it
|
| +as an address.
|
| +
|
| + We do not fully describe the floating point operations here; although
|
| +this design can be extended in a clean way to handle floating point
|
| +values, they are not of immediate interest to the customer, so we avoid
|
| +describing them, to save time.
|
| +
|
| +`float' (0x01): =>
|
| + Prefix for floating-point bytecodes. Not implemented yet.
|
| +
|
| +`add' (0x02): A B => A+B
|
| + Pop two integers from the stack, and push their sum, as an integer.
|
| +
|
| +`sub' (0x03): A B => A-B
|
| + Pop two integers from the stack, subtract the top value from the
|
| + next-to-top value, and push the difference.
|
| +
|
| +`mul' (0x04): A B => A*B
|
| + Pop two integers from the stack, multiply them, and push the
|
| + product on the stack. Note that, when one multiplies two N-bit
|
| + numbers yielding another N-bit number, it is irrelevant whether the
|
| + numbers are signed or not; the results are the same.
|
| +
|
| +`div_signed' (0x05): A B => A/B
|
| + Pop two signed integers from the stack; divide the next-to-top
|
| + value by the top value, and push the quotient. If the divisor is
|
| + zero, terminate with an error.
|
| +
|
| +`div_unsigned' (0x06): A B => A/B
|
| + Pop two unsigned integers from the stack; divide the next-to-top
|
| + value by the top value, and push the quotient. If the divisor is
|
| + zero, terminate with an error.
|
| +
|
| +`rem_signed' (0x07): A B => A MODULO B
|
| + Pop two signed integers from the stack; divide the next-to-top
|
| + value by the top value, and push the remainder. If the divisor is
|
| + zero, terminate with an error.
|
| +
|
| +`rem_unsigned' (0x08): A B => A MODULO B
|
| + Pop two unsigned integers from the stack; divide the next-to-top
|
| + value by the top value, and push the remainder. If the divisor is
|
| + zero, terminate with an error.
|
| +
|
| +`lsh' (0x09): A B => A<<B
|
| + Pop two integers from the stack; let A be the next-to-top value,
|
| + and B be the top value. Shift A left by B bits, and push the
|
| + result.
|
| +
|
| +`rsh_signed' (0x0a): A B => `(signed)'A>>B
|
| + Pop two integers from the stack; let A be the next-to-top value,
|
| + and B be the top value. Shift A right by B bits, inserting copies
|
| + of the top bit at the high end, and push the result.
|
| +
|
| +`rsh_unsigned' (0x0b): A B => A>>B
|
| + Pop two integers from the stack; let A be the next-to-top value,
|
| + and B be the top value. Shift A right by B bits, inserting zero
|
| + bits at the high end, and push the result.
|
| +
|
| +`log_not' (0x0e): A => !A
|
| + Pop an integer from the stack; if it is zero, push the value one;
|
| + otherwise, push the value zero.
|
| +
|
| +`bit_and' (0x0f): A B => A&B
|
| + Pop two integers from the stack, and push their bitwise `and'.
|
| +
|
| +`bit_or' (0x10): A B => A|B
|
| + Pop two integers from the stack, and push their bitwise `or'.
|
| +
|
| +`bit_xor' (0x11): A B => A^B
|
| + Pop two integers from the stack, and push their bitwise
|
| + exclusive-`or'.
|
| +
|
| +`bit_not' (0x12): A => ~A
|
| + Pop an integer from the stack, and push its bitwise complement.
|
| +
|
| +`equal' (0x13): A B => A=B
|
| + Pop two integers from the stack; if they are equal, push the value
|
| + one; otherwise, push the value zero.
|
| +
|
| +`less_signed' (0x14): A B => A<B
|
| + Pop two signed integers from the stack; if the next-to-top value
|
| + is less than the top value, push the value one; otherwise, push
|
| + the value zero.
|
| +
|
| +`less_unsigned' (0x15): A B => A<B
|
| + Pop two unsigned integers from the stack; if the next-to-top value
|
| + is less than the top value, push the value one; otherwise, push
|
| + the value zero.
|
| +
|
| +`ext' (0x16) N: A => A, sign-extended from N bits
|
| + Pop an unsigned value from the stack; treating it as an N-bit
|
| + twos-complement value, extend it to full length. This means that
|
| + all bits to the left of bit N-1 (where the least significant bit
|
| + is bit 0) are set to the value of bit N-1. Note that N may be
|
| + larger than or equal to the width of the stack elements of the
|
| + bytecode engine; in this case, the bytecode should have no effect.
|
| +
|
| + The number of source bits to preserve, N, is encoded as a single
|
| + byte unsigned integer following the `ext' bytecode.
|
| +
|
| +`zero_ext' (0x2a) N: A => A, zero-extended from N bits
|
| + Pop an unsigned value from the stack; zero all but the bottom N
|
| + bits. This means that all bits to the left of bit N-1 (where the
|
| + least significant bit is bit 0) are set to the value of bit N-1.
|
| +
|
| + The number of source bits to preserve, N, is encoded as a single
|
| + byte unsigned integer following the `zero_ext' bytecode.
|
| +
|
| +`ref8' (0x17): ADDR => A
|
| +`ref16' (0x18): ADDR => A
|
| +`ref32' (0x19): ADDR => A
|
| +`ref64' (0x1a): ADDR => A
|
| + Pop an address ADDR from the stack. For bytecode `ref'N, fetch an
|
| + N-bit value from ADDR, using the natural target endianness. Push
|
| + the fetched value as an unsigned integer.
|
| +
|
| + Note that ADDR may not be aligned in any particular way; the
|
| + `refN' bytecodes should operate correctly for any address.
|
| +
|
| + If attempting to access memory at ADDR would cause a processor
|
| + exception of some sort, terminate with an error.
|
| +
|
| +`ref_float' (0x1b): ADDR => D
|
| +`ref_double' (0x1c): ADDR => D
|
| +`ref_long_double' (0x1d): ADDR => D
|
| +`l_to_d' (0x1e): A => D
|
| +`d_to_l' (0x1f): D => A
|
| + Not implemented yet.
|
| +
|
| +`dup' (0x28): A => A A
|
| + Push another copy of the stack's top element.
|
| +
|
| +`swap' (0x2b): A B => B A
|
| + Exchange the top two items on the stack.
|
| +
|
| +`pop' (0x29): A =>
|
| + Discard the top value on the stack.
|
| +
|
| +`pick' (0x32) N: A ... B => A ... B A
|
| + Duplicate an item from the stack and push it on the top of the
|
| + stack. N, a single byte, indicates the stack item to copy. If N
|
| + is zero, this is the same as `dup'; if N is one, it copies the
|
| + item under the top item, etc. If N exceeds the number of items on
|
| + the stack, terminate with an error.
|
| +
|
| +`rot' (0x33): A B C => C B A
|
| + Rotate the top three items on the stack.
|
| +
|
| +`if_goto' (0x20) OFFSET: A =>
|
| + Pop an integer off the stack; if it is non-zero, branch to the
|
| + given offset in the bytecode string. Otherwise, continue to the
|
| + next instruction in the bytecode stream. In other words, if A is
|
| + non-zero, set the `pc' register to `start' + OFFSET. Thus, an
|
| + offset of zero denotes the beginning of the expression.
|
| +
|
| + The OFFSET is stored as a sixteen-bit unsigned value, stored
|
| + immediately following the `if_goto' bytecode. It is always stored
|
| + most significant byte first, regardless of the target's normal
|
| + endianness. The offset is not guaranteed to fall at any particular
|
| + alignment within the bytecode stream; thus, on machines where
|
| + fetching a 16-bit on an unaligned address raises an exception, you
|
| + should fetch the offset one byte at a time.
|
| +
|
| +`goto' (0x21) OFFSET: =>
|
| + Branch unconditionally to OFFSET; in other words, set the `pc'
|
| + register to `start' + OFFSET.
|
| +
|
| + The offset is stored in the same way as for the `if_goto' bytecode.
|
| +
|
| +`const8' (0x22) N: => N
|
| +`const16' (0x23) N: => N
|
| +`const32' (0x24) N: => N
|
| +`const64' (0x25) N: => N
|
| + Push the integer constant N on the stack, without sign extension.
|
| + To produce a small negative value, push a small twos-complement
|
| + value, and then sign-extend it using the `ext' bytecode.
|
| +
|
| + The constant N is stored in the appropriate number of bytes
|
| + following the `const'B bytecode. The constant N is always stored
|
| + most significant byte first, regardless of the target's normal
|
| + endianness. The constant is not guaranteed to fall at any
|
| + particular alignment within the bytecode stream; thus, on machines
|
| + where fetching a 16-bit on an unaligned address raises an
|
| + exception, you should fetch N one byte at a time.
|
| +
|
| +`reg' (0x26) N: => A
|
| + Push the value of register number N, without sign extension. The
|
| + registers are numbered following GDB's conventions.
|
| +
|
| + The register number N is encoded as a 16-bit unsigned integer
|
| + immediately following the `reg' bytecode. It is always stored most
|
| + significant byte first, regardless of the target's normal
|
| + endianness. The register number is not guaranteed to fall at any
|
| + particular alignment within the bytecode stream; thus, on machines
|
| + where fetching a 16-bit on an unaligned address raises an
|
| + exception, you should fetch the register number one byte at a time.
|
| +
|
| +`getv' (0x2c) N: => V
|
| + Push the value of trace state variable number N, without sign
|
| + extension.
|
| +
|
| + The variable number N is encoded as a 16-bit unsigned integer
|
| + immediately following the `getv' bytecode. It is always stored
|
| + most significant byte first, regardless of the target's normal
|
| + endianness. The variable number is not guaranteed to fall at any
|
| + particular alignment within the bytecode stream; thus, on machines
|
| + where fetching a 16-bit on an unaligned address raises an
|
| + exception, you should fetch the register number one byte at a time.
|
| +
|
| +`setv' (0x2d) N: => V
|
| + Set trace state variable number N to the value found on the top of
|
| + the stack. The stack is unchanged, so that the value is readily
|
| + available if the assignment is part of a larger expression. The
|
| + handling of N is as described for `getv'.
|
| +
|
| +`trace' (0x0c): ADDR SIZE =>
|
| + Record the contents of the SIZE bytes at ADDR in a trace buffer,
|
| + for later retrieval by GDB.
|
| +
|
| +`trace_quick' (0x0d) SIZE: ADDR => ADDR
|
| + Record the contents of the SIZE bytes at ADDR in a trace buffer,
|
| + for later retrieval by GDB. SIZE is a single byte unsigned
|
| + integer following the `trace' opcode.
|
| +
|
| + This bytecode is equivalent to the sequence `dup const8 SIZE
|
| + trace', but we provide it anyway to save space in bytecode strings.
|
| +
|
| +`trace16' (0x30) SIZE: ADDR => ADDR
|
| + Identical to trace_quick, except that SIZE is a 16-bit big-endian
|
| + unsigned integer, not a single byte. This should probably have
|
| + been named `trace_quick16', for consistency.
|
| +
|
| +`tracev' (0x2e) N: => A
|
| + Record the value of trace state variable number N in the trace
|
| + buffer. The handling of N is as described for `getv'.
|
| +
|
| +`tracenz' (0x2f) ADDR SIZE =>
|
| + Record the bytes at ADDR in a trace buffer, for later retrieval by
|
| + GDB. Stop at either the first zero byte, or when SIZE bytes have
|
| + been recorded, whichever occurs first.
|
| +
|
| +`printf' (0x34) NUMARGS STRING =>
|
| + Do a formatted print, in the style of the C function `printf').
|
| + The value of NUMARGS is the number of arguments to expect on the
|
| + stack, while STRING is the format string, prefixed with a two-byte
|
| + length. The last byte of the string must be zero, and is included
|
| + in the length. The format string includes escaped sequences just
|
| + as it appears in C source, so for instance the format string
|
| + `"\t%d\n"' is six characters long, and the output will consist of
|
| + a tab character, a decimal number, and a newline. At the top of
|
| + the stack, above the values to be printed, this bytecode will pop a
|
| + "function" and "channel". If the function is nonzero, then the
|
| + target may treat it as a function and call it, passing the channel
|
| + as a first argument, as with the C function `fprintf'. If the
|
| + function is zero, then the target may simply call a standard
|
| + formatted print function of its choice. In all, this bytecode
|
| + pops 2 + NUMARGS stack elements, and pushes nothing.
|
| +
|
| +`end' (0x27): =>
|
| + Stop executing bytecode; the result should be the top element of
|
| + the stack. If the purpose of the expression was to compute an
|
| + lvalue or a range of memory, then the next-to-top of the stack is
|
| + the lvalue's address, and the top of the stack is the lvalue's
|
| + size, in bytes.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Using Agent Expressions, Next: Varying Target Capabilities, Prev: Bytecode Descriptions, Up: Agent Expressions
|
| +
|
| +F.3 Using Agent Expressions
|
| +===========================
|
| +
|
| +Agent expressions can be used in several different ways by GDB, and the
|
| +debugger can generate different bytecode sequences as appropriate.
|
| +
|
| + One possibility is to do expression evaluation on the target rather
|
| +than the host, such as for the conditional of a conditional tracepoint.
|
| +In such a case, GDB compiles the source expression into a bytecode
|
| +sequence that simply gets values from registers or memory, does
|
| +arithmetic, and returns a result.
|
| +
|
| + Another way to use agent expressions is for tracepoint data
|
| +collection. GDB generates a different bytecode sequence for
|
| +collection; in addition to bytecodes that do the calculation, GDB adds
|
| +`trace' bytecodes to save the pieces of memory that were used.
|
| +
|
| + * The user selects trace points in the program's code at which GDB
|
| + should collect data.
|
| +
|
| + * The user specifies expressions to evaluate at each trace point.
|
| + These expressions may denote objects in memory, in which case
|
| + those objects' contents are recorded as the program runs, or
|
| + computed values, in which case the values themselves are recorded.
|
| +
|
| + * GDB transmits the tracepoints and their associated expressions to
|
| + the GDB agent, running on the debugging target.
|
| +
|
| + * The agent arranges to be notified when a trace point is hit.
|
| +
|
| + * When execution on the target reaches a trace point, the agent
|
| + evaluates the expressions associated with that trace point, and
|
| + records the resulting values and memory ranges.
|
| +
|
| + * Later, when the user selects a given trace event and inspects the
|
| + objects and expression values recorded, GDB talks to the agent to
|
| + retrieve recorded data as necessary to meet the user's requests.
|
| + If the user asks to see an object whose contents have not been
|
| + recorded, GDB reports an error.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Varying Target Capabilities, Next: Rationale, Prev: Using Agent Expressions, Up: Agent Expressions
|
| +
|
| +F.4 Varying Target Capabilities
|
| +===============================
|
| +
|
| +Some targets don't support floating-point, and some would rather not
|
| +have to deal with `long long' operations. Also, different targets will
|
| +have different stack sizes, and different bytecode buffer lengths.
|
| +
|
| + Thus, GDB needs a way to ask the target about itself. We haven't
|
| +worked out the details yet, but in general, GDB should be able to send
|
| +the target a packet asking it to describe itself. The reply should be a
|
| +packet whose length is explicit, so we can add new information to the
|
| +packet in future revisions of the agent, without confusing old versions
|
| +of GDB, and it should contain a version number. It should contain at
|
| +least the following information:
|
| +
|
| + * whether floating point is supported
|
| +
|
| + * whether `long long' is supported
|
| +
|
| + * maximum acceptable size of bytecode stack
|
| +
|
| + * maximum acceptable length of bytecode expressions
|
| +
|
| + * which registers are actually available for collection
|
| +
|
| + * whether the target supports disabled tracepoints
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Rationale, Prev: Varying Target Capabilities, Up: Agent Expressions
|
| +
|
| +F.5 Rationale
|
| +=============
|
| +
|
| +Some of the design decisions apparent above are arguable.
|
| +
|
| +What about stack overflow/underflow?
|
| + GDB should be able to query the target to discover its stack size.
|
| + Given that information, GDB can determine at translation time
|
| + whether a given expression will overflow the stack. But this spec
|
| + isn't about what kinds of error-checking GDB ought to do.
|
| +
|
| +Why are you doing everything in LONGEST?
|
| + Speed isn't important, but agent code size is; using LONGEST
|
| + brings in a bunch of support code to do things like division, etc.
|
| + So this is a serious concern.
|
| +
|
| + First, note that you don't need different bytecodes for different
|
| + operand sizes. You can generate code without _knowing_ how big the
|
| + stack elements actually are on the target. If the target only
|
| + supports 32-bit ints, and you don't send any 64-bit bytecodes,
|
| + everything just works. The observation here is that the MIPS and
|
| + the Alpha have only fixed-size registers, and you can still get
|
| + C's semantics even though most instructions only operate on
|
| + full-sized words. You just need to make sure everything is
|
| + properly sign-extended at the right times. So there is no need
|
| + for 32- and 64-bit variants of the bytecodes. Just implement
|
| + everything using the largest size you support.
|
| +
|
| + GDB should certainly check to see what sizes the target supports,
|
| + so the user can get an error earlier, rather than later. But this
|
| + information is not necessary for correctness.
|
| +
|
| +Why don't you have `>' or `<=' operators?
|
| + I want to keep the interpreter small, and we don't need them. We
|
| + can combine the `less_' opcodes with `log_not', and swap the order
|
| + of the operands, yielding all four asymmetrical comparison
|
| + operators. For example, `(x <= y)' is `! (x > y)', which is `! (y
|
| + < x)'.
|
| +
|
| +Why do you have `log_not'?
|
| +Why do you have `ext'?
|
| +Why do you have `zero_ext'?
|
| + These are all easily synthesized from other instructions, but I
|
| + expect them to be used frequently, and they're simple, so I
|
| + include them to keep bytecode strings short.
|
| +
|
| + `log_not' is equivalent to `const8 0 equal'; it's used in half the
|
| + relational operators.
|
| +
|
| + `ext N' is equivalent to `const8 S-N lsh const8 S-N rsh_signed',
|
| + where S is the size of the stack elements; it follows `refM' and
|
| + REG bytecodes when the value should be signed. See the next
|
| + bulleted item.
|
| +
|
| + `zero_ext N' is equivalent to `constM MASK log_and'; it's used
|
| + whenever we push the value of a register, because we can't assume
|
| + the upper bits of the register aren't garbage.
|
| +
|
| +Why not have sign-extending variants of the `ref' operators?
|
| + Because that would double the number of `ref' operators, and we
|
| + need the `ext' bytecode anyway for accessing bitfields.
|
| +
|
| +Why not have constant-address variants of the `ref' operators?
|
| + Because that would double the number of `ref' operators again, and
|
| + `const32 ADDRESS ref32' is only one byte longer.
|
| +
|
| +Why do the `refN' operators have to support unaligned fetches?
|
| + GDB will generate bytecode that fetches multi-byte values at
|
| + unaligned addresses whenever the executable's debugging
|
| + information tells it to. Furthermore, GDB does not know the value
|
| + the pointer will have when GDB generates the bytecode, so it
|
| + cannot determine whether a particular fetch will be aligned or not.
|
| +
|
| + In particular, structure bitfields may be several bytes long, but
|
| + follow no alignment rules; members of packed structures are not
|
| + necessarily aligned either.
|
| +
|
| + In general, there are many cases where unaligned references occur
|
| + in correct C code, either at the programmer's explicit request, or
|
| + at the compiler's discretion. Thus, it is simpler to make the GDB
|
| + agent bytecodes work correctly in all circumstances than to make
|
| + GDB guess in each case whether the compiler did the usual thing.
|
| +
|
| +Why are there no side-effecting operators?
|
| + Because our current client doesn't want them? That's a cheap
|
| + answer. I think the real answer is that I'm afraid of
|
| + implementing function calls. We should re-visit this issue after
|
| + the present contract is delivered.
|
| +
|
| +Why aren't the `goto' ops PC-relative?
|
| + The interpreter has the base address around anyway for PC bounds
|
| + checking, and it seemed simpler.
|
| +
|
| +Why is there only one offset size for the `goto' ops?
|
| + Offsets are currently sixteen bits. I'm not happy with this
|
| + situation either:
|
| +
|
| + Suppose we have multiple branch ops with different offset sizes.
|
| + As I generate code left-to-right, all my jumps are forward jumps
|
| + (there are no loops in expressions), so I never know the target
|
| + when I emit the jump opcode. Thus, I have to either always assume
|
| + the largest offset size, or do jump relaxation on the code after I
|
| + generate it, which seems like a big waste of time.
|
| +
|
| + I can imagine a reasonable expression being longer than 256 bytes.
|
| + I can't imagine one being longer than 64k. Thus, we need 16-bit
|
| + offsets. This kind of reasoning is so bogus, but relaxation is
|
| + pathetic.
|
| +
|
| + The other approach would be to generate code right-to-left. Then
|
| + I'd always know my offset size. That might be fun.
|
| +
|
| +Where is the function call bytecode?
|
| + When we add side-effects, we should add this.
|
| +
|
| +Why does the `reg' bytecode take a 16-bit register number?
|
| + Intel's IA-64 architecture has 128 general-purpose registers, and
|
| + 128 floating-point registers, and I'm sure it has some random
|
| + control registers.
|
| +
|
| +Why do we need `trace' and `trace_quick'?
|
| + Because GDB needs to record all the memory contents and registers
|
| + an expression touches. If the user wants to evaluate an expression
|
| + `x->y->z', the agent must record the values of `x' and `x->y' as
|
| + well as the value of `x->y->z'.
|
| +
|
| +Don't the `trace' bytecodes make the interpreter less general?
|
| + They do mean that the interpreter contains special-purpose code,
|
| + but that doesn't mean the interpreter can only be used for that
|
| + purpose. If an expression doesn't use the `trace' bytecodes, they
|
| + don't get in its way.
|
| +
|
| +Why doesn't `trace_quick' consume its arguments the way everything else does?
|
| + In general, you do want your operators to consume their arguments;
|
| + it's consistent, and generally reduces the amount of stack
|
| + rearrangement necessary. However, `trace_quick' is a kludge to
|
| + save space; it only exists so we needn't write `dup const8 SIZE
|
| + trace' before every memory reference. Therefore, it's okay for it
|
| + not to consume its arguments; it's meant for a specific context in
|
| + which we know exactly what it should do with the stack. If we're
|
| + going to have a kludge, it should be an effective kludge.
|
| +
|
| +Why does `trace16' exist?
|
| + That opcode was added by the customer that contracted Cygnus for
|
| + the data tracing work. I personally think it is unnecessary;
|
| + objects that large will be quite rare, so it is okay to use `dup
|
| + const16 SIZE trace' in those cases.
|
| +
|
| + Whatever we decide to do with `trace16', we should at least leave
|
| + opcode 0x30 reserved, to remain compatible with the customer who
|
| + added it.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Target Descriptions, Next: Operating System Information, Prev: Agent Expressions, Up: Top
|
| +
|
| +Appendix G Target Descriptions
|
| +******************************
|
| +
|
| +One of the challenges of using GDB to debug embedded systems is that
|
| +there are so many minor variants of each processor architecture in use.
|
| +It is common practice for vendors to start with a standard processor
|
| +core -- ARM, PowerPC, or MIPS, for example -- and then make changes to
|
| +adapt it to a particular market niche. Some architectures have
|
| +hundreds of variants, available from dozens of vendors. This leads to
|
| +a number of problems:
|
| +
|
| + * With so many different customized processors, it is difficult for
|
| + the GDB maintainers to keep up with the changes.
|
| +
|
| + * Since individual variants may have short lifetimes or limited
|
| + audiences, it may not be worthwhile to carry information about
|
| + every variant in the GDB source tree.
|
| +
|
| + * When GDB does support the architecture of the embedded system at
|
| + hand, the task of finding the correct architecture name to give the
|
| + `set architecture' command can be error-prone.
|
| +
|
| + To address these problems, the GDB remote protocol allows a target
|
| +system to not only identify itself to GDB, but to actually describe its
|
| +own features. This lets GDB support processor variants it has never
|
| +seen before -- to the extent that the descriptions are accurate, and
|
| +that GDB understands them.
|
| +
|
| + GDB must be linked with the Expat library to support XML target
|
| +descriptions. *Note Expat::.
|
| +
|
| +* Menu:
|
| +
|
| +* Retrieving Descriptions:: How descriptions are fetched from a target.
|
| +* Target Description Format:: The contents of a target description.
|
| +* Predefined Target Types:: Standard types available for target
|
| + descriptions.
|
| +* Standard Target Features:: Features GDB knows about.
|
| +
|
| +
|
| +File: gdb.info, Node: Retrieving Descriptions, Next: Target Description Format, Up: Target Descriptions
|
| +
|
| +G.1 Retrieving Descriptions
|
| +===========================
|
| +
|
| +Target descriptions can be read from the target automatically, or
|
| +specified by the user manually. The default behavior is to read the
|
| +description from the target. GDB retrieves it via the remote protocol
|
| +using `qXfer' requests (*note qXfer: General Query Packets.). The
|
| +ANNEX in the `qXfer' packet will be `target.xml'. The contents of the
|
| +`target.xml' annex are an XML document, of the form described in *note
|
| +Target Description Format::.
|
| +
|
| + Alternatively, you can specify a file to read for the target
|
| +description. If a file is set, the target will not be queried. The
|
| +commands to specify a file are:
|
| +
|
| +`set tdesc filename PATH'
|
| + Read the target description from PATH.
|
| +
|
| +`unset tdesc filename'
|
| + Do not read the XML target description from a file. GDB will use
|
| + the description supplied by the current target.
|
| +
|
| +`show tdesc filename'
|
| + Show the filename to read for a target description, if any.
|
| +
|
| +
|
| +File: gdb.info, Node: Target Description Format, Next: Predefined Target Types, Prev: Retrieving Descriptions, Up: Target Descriptions
|
| +
|
| +G.2 Target Description Format
|
| +=============================
|
| +
|
| +A target description annex is an XML (http://www.w3.org/XML/) document
|
| +which complies with the Document Type Definition provided in the GDB
|
| +sources in `gdb/features/gdb-target.dtd'. This means you can use
|
| +generally available tools like `xmllint' to check that your feature
|
| +descriptions are well-formed and valid. However, to help people
|
| +unfamiliar with XML write descriptions for their targets, we also
|
| +describe the grammar here.
|
| +
|
| + Target descriptions can identify the architecture of the remote
|
| +target and (for some architectures) provide information about custom
|
| +register sets. They can also identify the OS ABI of the remote target.
|
| +GDB can use this information to autoconfigure for your target, or to
|
| +warn you if you connect to an unsupported target.
|
| +
|
| + Here is a simple target description:
|
| +
|
| + <target version="1.0">
|
| + <architecture>i386:x86-64</architecture>
|
| + </target>
|
| +
|
| +This minimal description only says that the target uses the x86-64
|
| +architecture.
|
| +
|
| + A target description has the following overall form, with [ ] marking
|
| +optional elements and ... marking repeatable elements. The elements
|
| +are explained further below.
|
| +
|
| + <?xml version="1.0"?>
|
| + <!DOCTYPE target SYSTEM "gdb-target.dtd">
|
| + <target version="1.0">
|
| + [ARCHITECTURE]
|
| + [OSABI]
|
| + [COMPATIBLE]
|
| + [FEATURE...]
|
| + </target>
|
| +
|
| +The description is generally insensitive to whitespace and line breaks,
|
| +under the usual common-sense rules. The XML version declaration and
|
| +document type declaration can generally be omitted (GDB does not
|
| +require them), but specifying them may be useful for XML validation
|
| +tools. The `version' attribute for `<target>' may also be omitted, but
|
| +we recommend including it; if future versions of GDB use an incompatible
|
| +revision of `gdb-target.dtd', they will detect and report the version
|
| +mismatch.
|
| +
|
| +G.2.1 Inclusion
|
| +---------------
|
| +
|
| +It can sometimes be valuable to split a target description up into
|
| +several different annexes, either for organizational purposes, or to
|
| +share files between different possible target descriptions. You can
|
| +divide a description into multiple files by replacing any element of
|
| +the target description with an inclusion directive of the form:
|
| +
|
| + <xi:include href="DOCUMENT"/>
|
| +
|
| +When GDB encounters an element of this form, it will retrieve the named
|
| +XML DOCUMENT, and replace the inclusion directive with the contents of
|
| +that document. If the current description was read using `qXfer', then
|
| +so will be the included document; DOCUMENT will be interpreted as the
|
| +name of an annex. If the current description was read from a file, GDB
|
| +will look for DOCUMENT as a file in the same directory where it found
|
| +the original description.
|
| +
|
| +G.2.2 Architecture
|
| +------------------
|
| +
|
| +An `<architecture>' element has this form:
|
| +
|
| + <architecture>ARCH</architecture>
|
| +
|
| + ARCH is one of the architectures from the set accepted by `set
|
| +architecture' (*note Specifying a Debugging Target: Targets.).
|
| +
|
| +G.2.3 OS ABI
|
| +------------
|
| +
|
| +This optional field was introduced in GDB version 7.0. Previous
|
| +versions of GDB ignore it.
|
| +
|
| + An `<osabi>' element has this form:
|
| +
|
| + <osabi>ABI-NAME</osabi>
|
| +
|
| + ABI-NAME is an OS ABI name from the same selection accepted by
|
| +`set osabi' (*note Configuring the Current ABI: ABI.).
|
| +
|
| +G.2.4 Compatible Architecture
|
| +-----------------------------
|
| +
|
| +This optional field was introduced in GDB version 7.0. Previous
|
| +versions of GDB ignore it.
|
| +
|
| + A `<compatible>' element has this form:
|
| +
|
| + <compatible>ARCH</compatible>
|
| +
|
| + ARCH is one of the architectures from the set accepted by `set
|
| +architecture' (*note Specifying a Debugging Target: Targets.).
|
| +
|
| + A `<compatible>' element is used to specify that the target is able
|
| +to run binaries in some other than the main target architecture given
|
| +by the `<architecture>' element. For example, on the Cell Broadband
|
| +Engine, the main architecture is `powerpc:common' or
|
| +`powerpc:common64', but the system is able to run binaries in the `spu'
|
| +architecture as well. The way to describe this capability with
|
| +`<compatible>' is as follows:
|
| +
|
| + <architecture>powerpc:common</architecture>
|
| + <compatible>spu</compatible>
|
| +
|
| +G.2.5 Features
|
| +--------------
|
| +
|
| +Each `<feature>' describes some logical portion of the target system.
|
| +Features are currently used to describe available CPU registers and the
|
| +types of their contents. A `<feature>' element has this form:
|
| +
|
| + <feature name="NAME">
|
| + [TYPE...]
|
| + REG...
|
| + </feature>
|
| +
|
| +Each feature's name should be unique within the description. The name
|
| +of a feature does not matter unless GDB has some special knowledge of
|
| +the contents of that feature; if it does, the feature should have its
|
| +standard name. *Note Standard Target Features::.
|
| +
|
| +G.2.6 Types
|
| +-----------
|
| +
|
| +Any register's value is a collection of bits which GDB must interpret.
|
| +The default interpretation is a two's complement integer, but other
|
| +types can be requested by name in the register description. Some
|
| +predefined types are provided by GDB (*note Predefined Target Types::),
|
| +and the description can define additional composite types.
|
| +
|
| + Each type element must have an `id' attribute, which gives a unique
|
| +(within the containing `<feature>') name to the type. Types must be
|
| +defined before they are used.
|
| +
|
| + Some targets offer vector registers, which can be treated as arrays
|
| +of scalar elements. These types are written as `<vector>' elements,
|
| +specifying the array element type, TYPE, and the number of elements,
|
| +COUNT:
|
| +
|
| + <vector id="ID" type="TYPE" count="COUNT"/>
|
| +
|
| + If a register's value is usefully viewed in multiple ways, define it
|
| +with a union type containing the useful representations. The `<union>'
|
| +element contains one or more `<field>' elements, each of which has a
|
| +NAME and a TYPE:
|
| +
|
| + <union id="ID">
|
| + <field name="NAME" type="TYPE"/>
|
| + ...
|
| + </union>
|
| +
|
| + If a register's value is composed from several separate values,
|
| +define it with a structure type. There are two forms of the `<struct>'
|
| +element; a `<struct>' element must either contain only bitfields or
|
| +contain no bitfields. If the structure contains only bitfields, its
|
| +total size in bytes must be specified, each bitfield must have an
|
| +explicit start and end, and bitfields are automatically assigned an
|
| +integer type. The field's START should be less than or equal to its
|
| +END, and zero represents the least significant bit.
|
| +
|
| + <struct id="ID" size="SIZE">
|
| + <field name="NAME" start="START" end="END"/>
|
| + ...
|
| + </struct>
|
| +
|
| + If the structure contains no bitfields, then each field has an
|
| +explicit type, and no implicit padding is added.
|
| +
|
| + <struct id="ID">
|
| + <field name="NAME" type="TYPE"/>
|
| + ...
|
| + </struct>
|
| +
|
| + If a register's value is a series of single-bit flags, define it with
|
| +a flags type. The `<flags>' element has an explicit SIZE and contains
|
| +one or more `<field>' elements. Each field has a NAME, a START, and an
|
| +END. Only single-bit flags are supported.
|
| +
|
| + <flags id="ID" size="SIZE">
|
| + <field name="NAME" start="START" end="END"/>
|
| + ...
|
| + </flags>
|
| +
|
| +G.2.7 Registers
|
| +---------------
|
| +
|
| +Each register is represented as an element with this form:
|
| +
|
| + <reg name="NAME"
|
| + bitsize="SIZE"
|
| + [regnum="NUM"]
|
| + [save-restore="SAVE-RESTORE"]
|
| + [type="TYPE"]
|
| + [group="GROUP"]/>
|
| +
|
| +The components are as follows:
|
| +
|
| +NAME
|
| + The register's name; it must be unique within the target
|
| + description.
|
| +
|
| +BITSIZE
|
| + The register's size, in bits.
|
| +
|
| +REGNUM
|
| + The register's number. If omitted, a register's number is one
|
| + greater than that of the previous register (either in the current
|
| + feature or in a preceding feature); the first register in the
|
| + target description defaults to zero. This register number is used
|
| + to read or write the register; e.g. it is used in the remote `p'
|
| + and `P' packets, and registers appear in the `g' and `G' packets
|
| + in order of increasing register number.
|
| +
|
| +SAVE-RESTORE
|
| + Whether the register should be preserved across inferior function
|
| + calls; this must be either `yes' or `no'. The default is `yes',
|
| + which is appropriate for most registers except for some system
|
| + control registers; this is not related to the target's ABI.
|
| +
|
| +TYPE
|
| + The type of the register. TYPE may be a predefined type, a type
|
| + defined in the current feature, or one of the special types `int'
|
| + and `float'. `int' is an integer type of the correct size for
|
| + BITSIZE, and `float' is a floating point type (in the
|
| + architecture's normal floating point format) of the correct size
|
| + for BITSIZE. The default is `int'.
|
| +
|
| +GROUP
|
| + The register group to which this register belongs. GROUP must be
|
| + either `general', `float', or `vector'. If no GROUP is specified,
|
| + GDB will not display the register in `info registers'.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Predefined Target Types, Next: Standard Target Features, Prev: Target Description Format, Up: Target Descriptions
|
| +
|
| +G.3 Predefined Target Types
|
| +===========================
|
| +
|
| +Type definitions in the self-description can build up composite types
|
| +from basic building blocks, but can not define fundamental types.
|
| +Instead, standard identifiers are provided by GDB for the fundamental
|
| +types. The currently supported types are:
|
| +
|
| +`int8'
|
| +`int16'
|
| +`int32'
|
| +`int64'
|
| +`int128'
|
| + Signed integer types holding the specified number of bits.
|
| +
|
| +`uint8'
|
| +`uint16'
|
| +`uint32'
|
| +`uint64'
|
| +`uint128'
|
| + Unsigned integer types holding the specified number of bits.
|
| +
|
| +`code_ptr'
|
| +`data_ptr'
|
| + Pointers to unspecified code and data. The program counter and
|
| + any dedicated return address register may be marked as code
|
| + pointers; printing a code pointer converts it into a symbolic
|
| + address. The stack pointer and any dedicated address registers
|
| + may be marked as data pointers.
|
| +
|
| +`ieee_single'
|
| + Single precision IEEE floating point.
|
| +
|
| +`ieee_double'
|
| + Double precision IEEE floating point.
|
| +
|
| +`arm_fpa_ext'
|
| + The 12-byte extended precision format used by ARM FPA registers.
|
| +
|
| +`i387_ext'
|
| + The 10-byte extended precision format used by x87 registers.
|
| +
|
| +`i386_eflags'
|
| + 32bit EFLAGS register used by x86.
|
| +
|
| +`i386_mxcsr'
|
| + 32bit MXCSR register used by x86.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: Standard Target Features, Prev: Predefined Target Types, Up: Target Descriptions
|
| +
|
| +G.4 Standard Target Features
|
| +============================
|
| +
|
| +A target description must contain either no registers or all the
|
| +target's registers. If the description contains no registers, then GDB
|
| +will assume a default register layout, selected based on the
|
| +architecture. If the description contains any registers, the default
|
| +layout will not be used; the standard registers must be described in
|
| +the target description, in such a way that GDB can recognize them.
|
| +
|
| + This is accomplished by giving specific names to feature elements
|
| +which contain standard registers. GDB will look for features with
|
| +those names and verify that they contain the expected registers; if any
|
| +known feature is missing required registers, or if any required feature
|
| +is missing, GDB will reject the target description. You can add
|
| +additional registers to any of the standard features -- GDB will
|
| +display them just as if they were added to an unrecognized feature.
|
| +
|
| + This section lists the known features and their expected contents.
|
| +Sample XML documents for these features are included in the GDB source
|
| +tree, in the directory `gdb/features'.
|
| +
|
| + Names recognized by GDB should include the name of the company or
|
| +organization which selected the name, and the overall architecture to
|
| +which the feature applies; so e.g. the feature containing ARM core
|
| +registers is named `org.gnu.gdb.arm.core'.
|
| +
|
| + The names of registers are not case sensitive for the purpose of
|
| +recognizing standard features, but GDB will only display registers
|
| +using the capitalization used in the description.
|
| +
|
| +* Menu:
|
| +
|
| +* AArch64 Features::
|
| +* ARM Features::
|
| +* i386 Features::
|
| +* MIPS Features::
|
| +* M68K Features::
|
| +* Nios II Features::
|
| +* PowerPC Features::
|
| +* S/390 and System z Features::
|
| +* TIC6x Features::
|
| +
|
| +
|
| +File: gdb.info, Node: AArch64 Features, Next: ARM Features, Up: Standard Target Features
|
| +
|
| +G.4.1 AArch64 Features
|
| +----------------------
|
| +
|
| +The `org.gnu.gdb.aarch64.core' feature is required for AArch64 targets.
|
| +It should contain registers `x0' through `x30', `sp', `pc', and `cpsr'.
|
| +
|
| + The `org.gnu.gdb.aarch64.fpu' feature is optional. If present, it
|
| +should contain registers `v0' through `v31', `fpsr', and `fpcr'.
|
| +
|
| +
|
| +File: gdb.info, Node: ARM Features, Next: i386 Features, Prev: AArch64 Features, Up: Standard Target Features
|
| +
|
| +G.4.2 ARM Features
|
| +------------------
|
| +
|
| +The `org.gnu.gdb.arm.core' feature is required for non-M-profile ARM
|
| +targets. It should contain registers `r0' through `r13', `sp', `lr',
|
| +`pc', and `cpsr'.
|
| +
|
| + For M-profile targets (e.g. Cortex-M3), the `org.gnu.gdb.arm.core'
|
| +feature is replaced by `org.gnu.gdb.arm.m-profile'. It should contain
|
| +registers `r0' through `r13', `sp', `lr', `pc', and `xpsr'.
|
| +
|
| + The `org.gnu.gdb.arm.fpa' feature is optional. If present, it
|
| +should contain registers `f0' through `f7' and `fps'.
|
| +
|
| + The `org.gnu.gdb.xscale.iwmmxt' feature is optional. If present, it
|
| +should contain at least registers `wR0' through `wR15' and `wCGR0'
|
| +through `wCGR3'. The `wCID', `wCon', `wCSSF', and `wCASF' registers
|
| +are optional.
|
| +
|
| + The `org.gnu.gdb.arm.vfp' feature is optional. If present, it
|
| +should contain at least registers `d0' through `d15'. If they are
|
| +present, `d16' through `d31' should also be included. GDB will
|
| +synthesize the single-precision registers from halves of the
|
| +double-precision registers.
|
| +
|
| + The `org.gnu.gdb.arm.neon' feature is optional. It does not need to
|
| +contain registers; it instructs GDB to display the VFP double-precision
|
| +registers as vectors and to synthesize the quad-precision registers
|
| +from pairs of double-precision registers. If this feature is present,
|
| +`org.gnu.gdb.arm.vfp' must also be present and include 32
|
| +double-precision registers.
|
| +
|
| +
|
| +File: gdb.info, Node: i386 Features, Next: MIPS Features, Prev: ARM Features, Up: Standard Target Features
|
| +
|
| +G.4.3 i386 Features
|
| +-------------------
|
| +
|
| +The `org.gnu.gdb.i386.core' feature is required for i386/amd64 targets.
|
| +It should describe the following registers:
|
| +
|
| + - `eax' through `edi' plus `eip' for i386
|
| +
|
| + - `rax' through `r15' plus `rip' for amd64
|
| +
|
| + - `eflags', `cs', `ss', `ds', `es', `fs', `gs'
|
| +
|
| + - `st0' through `st7'
|
| +
|
| + - `fctrl', `fstat', `ftag', `fiseg', `fioff', `foseg', `fooff' and
|
| + `fop'
|
| +
|
| + The register sets may be different, depending on the target.
|
| +
|
| + The `org.gnu.gdb.i386.sse' feature is optional. It should describe
|
| +registers:
|
| +
|
| + - `xmm0' through `xmm7' for i386
|
| +
|
| + - `xmm0' through `xmm15' for amd64
|
| +
|
| + - `mxcsr'
|
| +
|
| + The `org.gnu.gdb.i386.avx' feature is optional and requires the
|
| +`org.gnu.gdb.i386.sse' feature. It should describe the upper 128 bits
|
| +of YMM registers:
|
| +
|
| + - `ymm0h' through `ymm7h' for i386
|
| +
|
| + - `ymm0h' through `ymm15h' for amd64
|
| +
|
| + The `org.gnu.gdb.i386.mpx' is an optional feature representing
|
| +Intel(R) Memory Protection Extension (MPX). It should describe the
|
| +following registers:
|
| +
|
| + - `bnd0raw' through `bnd3raw' for i386 and amd64.
|
| +
|
| + - `bndcfgu' and `bndstatus' for i386 and amd64.
|
| +
|
| + The `org.gnu.gdb.i386.linux' feature is optional. It should
|
| +describe a single register, `orig_eax'.
|
| +
|
| +
|
| +File: gdb.info, Node: MIPS Features, Next: M68K Features, Prev: i386 Features, Up: Standard Target Features
|
| +
|
| +G.4.4 MIPS Features
|
| +-------------------
|
| +
|
| +The `org.gnu.gdb.mips.cpu' feature is required for MIPS targets. It
|
| +should contain registers `r0' through `r31', `lo', `hi', and `pc'.
|
| +They may be 32-bit or 64-bit depending on the target.
|
| +
|
| + The `org.gnu.gdb.mips.cp0' feature is also required. It should
|
| +contain at least the `status', `badvaddr', and `cause' registers. They
|
| +may be 32-bit or 64-bit depending on the target.
|
| +
|
| + The `org.gnu.gdb.mips.fpu' feature is currently required, though it
|
| +may be optional in a future version of GDB. It should contain
|
| +registers `f0' through `f31', `fcsr', and `fir'. They may be 32-bit or
|
| +64-bit depending on the target.
|
| +
|
| + The `org.gnu.gdb.mips.dsp' feature is optional. It should contain
|
| +registers `hi1' through `hi3', `lo1' through `lo3', and `dspctl'. The
|
| +`dspctl' register should be 32-bit and the rest may be 32-bit or 64-bit
|
| +depending on the target.
|
| +
|
| + The `org.gnu.gdb.mips.linux' feature is optional. It should contain
|
| +a single register, `restart', which is used by the Linux kernel to
|
| +control restartable syscalls.
|
| +
|
| +
|
| +File: gdb.info, Node: M68K Features, Next: Nios II Features, Prev: MIPS Features, Up: Standard Target Features
|
| +
|
| +G.4.5 M68K Features
|
| +-------------------
|
| +
|
| +``org.gnu.gdb.m68k.core''
|
| +``org.gnu.gdb.coldfire.core''
|
| +``org.gnu.gdb.fido.core''
|
| + One of those features must be always present. The feature that is
|
| + present determines which flavor of m68k is used. The feature that
|
| + is present should contain registers `d0' through `d7', `a0'
|
| + through `a5', `fp', `sp', `ps' and `pc'.
|
| +
|
| +``org.gnu.gdb.coldfire.fp''
|
| + This feature is optional. If present, it should contain registers
|
| + `fp0' through `fp7', `fpcontrol', `fpstatus' and `fpiaddr'.
|
| +
|
| +
|
| +File: gdb.info, Node: Nios II Features, Next: PowerPC Features, Prev: M68K Features, Up: Standard Target Features
|
| +
|
| +G.4.6 Nios II Features
|
| +----------------------
|
| +
|
| +The `org.gnu.gdb.nios2.cpu' feature is required for Nios II targets.
|
| +It should contain the 32 core registers (`zero', `at', `r2' through
|
| +`r23', `et' through `ra'), `pc', and the 16 control registers (`status'
|
| +through `mpuacc').
|
| +
|
| +
|
| +File: gdb.info, Node: PowerPC Features, Next: S/390 and System z Features, Prev: Nios II Features, Up: Standard Target Features
|
| +
|
| +G.4.7 PowerPC Features
|
| +----------------------
|
| +
|
| +The `org.gnu.gdb.power.core' feature is required for PowerPC targets.
|
| +It should contain registers `r0' through `r31', `pc', `msr', `cr',
|
| +`lr', `ctr', and `xer'. They may be 32-bit or 64-bit depending on the
|
| +target.
|
| +
|
| + The `org.gnu.gdb.power.fpu' feature is optional. It should contain
|
| +registers `f0' through `f31' and `fpscr'.
|
| +
|
| + The `org.gnu.gdb.power.altivec' feature is optional. It should
|
| +contain registers `vr0' through `vr31', `vscr', and `vrsave'.
|
| +
|
| + The `org.gnu.gdb.power.vsx' feature is optional. It should contain
|
| +registers `vs0h' through `vs31h'. GDB will combine these registers
|
| +with the floating point registers (`f0' through `f31') and the altivec
|
| +registers (`vr0' through `vr31') to present the 128-bit wide registers
|
| +`vs0' through `vs63', the set of vector registers for POWER7.
|
| +
|
| + The `org.gnu.gdb.power.spe' feature is optional. It should contain
|
| +registers `ev0h' through `ev31h', `acc', and `spefscr'. SPE targets
|
| +should provide 32-bit registers in `org.gnu.gdb.power.core' and provide
|
| +the upper halves in `ev0h' through `ev31h'. GDB will combine these to
|
| +present registers `ev0' through `ev31' to the user.
|
| +
|
| +
|
| +File: gdb.info, Node: S/390 and System z Features, Next: TIC6x Features, Prev: PowerPC Features, Up: Standard Target Features
|
| +
|
| +G.4.8 S/390 and System z Features
|
| +---------------------------------
|
| +
|
| +The `org.gnu.gdb.s390.core' feature is required for S/390 and System z
|
| +targets. It should contain the PSW and the 16 general registers. In
|
| +particular, System z targets should provide the 64-bit registers
|
| +`pswm', `pswa', and `r0' through `r15'. S/390 targets should provide
|
| +the 32-bit versions of these registers. A System z target that runs in
|
| +31-bit addressing mode should provide 32-bit versions of `pswm' and
|
| +`pswa', as well as the general register's upper halves `r0h' through
|
| +`r15h', and their lower halves `r0l' through `r15l'.
|
| +
|
| + The `org.gnu.gdb.s390.fpr' feature is required. It should contain
|
| +the 64-bit registers `f0' through `f15', and `fpc'.
|
| +
|
| + The `org.gnu.gdb.s390.acr' feature is required. It should contain
|
| +the 32-bit registers `acr0' through `acr15'.
|
| +
|
| + The `org.gnu.gdb.s390.linux' feature is optional. It should contain
|
| +the register `orig_r2', which is 64-bit wide on System z targets and
|
| +32-bit otherwise. In addition, the feature may contain the
|
| +`last_break' register, whose width depends on the addressing mode, as
|
| +well as the `system_call' register, which is always 32-bit wide.
|
| +
|
| + The `org.gnu.gdb.s390.tdb' feature is optional. It should contain
|
| +the 64-bit registers `tdb0', `tac', `tct', `atia', and `tr0' through
|
| +`tr15'.
|
| +
|
| +
|
| +File: gdb.info, Node: TIC6x Features, Prev: S/390 and System z Features, Up: Standard Target Features
|
| +
|
| +G.4.9 TMS320C6x Features
|
| +------------------------
|
| +
|
| +The `org.gnu.gdb.tic6x.core' feature is required for TMS320C6x targets.
|
| +It should contain registers `A0' through `A15', registers `B0' through
|
| +`B15', `CSR' and `PC'.
|
| +
|
| + The `org.gnu.gdb.tic6x.gp' feature is optional. It should contain
|
| +registers `A16' through `A31' and `B16' through `B31'.
|
| +
|
| + The `org.gnu.gdb.tic6x.c6xp' feature is optional. It should contain
|
| +registers `TSR', `ILC' and `RILC'.
|
| +
|
| +
|
| +File: gdb.info, Node: Operating System Information, Next: Trace File Format, Prev: Target Descriptions, Up: Top
|
| +
|
| +Appendix H Operating System Information
|
| +***************************************
|
| +
|
| +* Menu:
|
| +
|
| +* Process list::
|
| +
|
| + Users of GDB often wish to obtain information about the state of the
|
| +operating system running on the target--for example the list of
|
| +processes, or the list of open files. This section describes the
|
| +mechanism that makes it possible. This mechanism is similar to the
|
| +target features mechanism (*note Target Descriptions::), but focuses on
|
| +a different aspect of target.
|
| +
|
| + Operating system information is retrived from the target via the
|
| +remote protocol, using `qXfer' requests (*note qXfer osdata read::).
|
| +The object name in the request should be `osdata', and the ANNEX
|
| +identifies the data to be fetched.
|
| +
|
| +
|
| +File: gdb.info, Node: Process list, Up: Operating System Information
|
| +
|
| +H.1 Process list
|
| +================
|
| +
|
| +When requesting the process list, the ANNEX field in the `qXfer'
|
| +request should be `processes'. The returned data is an XML document.
|
| +The formal syntax of this document is defined in
|
| +`gdb/features/osdata.dtd'.
|
| +
|
| + An example document is:
|
| +
|
| + <?xml version="1.0"?>
|
| + <!DOCTYPE target SYSTEM "osdata.dtd">
|
| + <osdata type="processes">
|
| + <item>
|
| + <column name="pid">1</column>
|
| + <column name="user">root</column>
|
| + <column name="command">/sbin/init</column>
|
| + <column name="cores">1,2,3</column>
|
| + </item>
|
| + </osdata>
|
| +
|
| + Each item should include a column whose name is `pid'. The value of
|
| +that column should identify the process on the target. The `user' and
|
| +`command' columns are optional, and will be displayed by GDB. The
|
| +`cores' column, if present, should contain a comma-separated list of
|
| +cores that this process is running on. Target may provide additional
|
| +columns, which GDB currently ignores.
|
| +
|
| +
|
| +File: gdb.info, Node: Trace File Format, Next: Index Section Format, Prev: Operating System Information, Up: Top
|
| +
|
| +Appendix I Trace File Format
|
| +****************************
|
| +
|
| +The trace file comes in three parts: a header, a textual description
|
| +section, and a trace frame section with binary data.
|
| +
|
| + The header has the form `\x7fTRACE0\n'. The first byte is `0x7f' so
|
| +as to indicate that the file contains binary data, while the `0' is a
|
| +version number that may have different values in the future.
|
| +
|
| + The description section consists of multiple lines of ASCII text
|
| +separated by newline characters (`0xa'). The lines may include a
|
| +variety of optional descriptive or context-setting information, such as
|
| +tracepoint definitions or register set size. GDB will ignore any line
|
| +that it does not recognize. An empty line marks the end of this
|
| +section.
|
| +
|
| + The trace frame section consists of a number of consecutive frames.
|
| +Each frame begins with a two-byte tracepoint number, followed by a
|
| +four-byte size giving the amount of data in the frame. The data in the
|
| +frame consists of a number of blocks, each introduced by a character
|
| +indicating its type (at least register, memory, and trace state
|
| +variable). The data in this section is raw binary, not a hexadecimal
|
| +or other encoding; its endianness matches the target's endianness.
|
| +
|
| +`R BYTES'
|
| + Register block. The number and ordering of bytes matches that of a
|
| + `g' packet in the remote protocol. Note that these are the actual
|
| + bytes, in target order and GDB register order, not a hexadecimal
|
| + encoding.
|
| +
|
| +`M ADDRESS LENGTH BYTES...'
|
| + Memory block. This is a contiguous block of memory, at the 8-byte
|
| + address ADDRESS, with a 2-byte length LENGTH, followed by LENGTH
|
| + bytes.
|
| +
|
| +`V NUMBER VALUE'
|
| + Trace state variable block. This records the 8-byte signed value
|
| + VALUE of trace state variable numbered NUMBER.
|
| +
|
| +
|
| + Future enhancements of the trace file format may include additional
|
| +types of blocks.
|
| +
|
| +
|
| +File: gdb.info, Node: Index Section Format, Next: Man Pages, Prev: Trace File Format, Up: Top
|
| +
|
| +Appendix J `.gdb_index' section format
|
| +**************************************
|
| +
|
| +This section documents the index section that is created by `save
|
| +gdb-index' (*note Index Files::). The index section is DWARF-specific;
|
| +some knowledge of DWARF is assumed in this description.
|
| +
|
| + The mapped index file format is designed to be directly `mmap'able
|
| +on any architecture. In most cases, a datum is represented using a
|
| +little-endian 32-bit integer value, called an `offset_type'. Big
|
| +endian machines must byte-swap the values before using them.
|
| +Exceptions to this rule are noted. The data is laid out such that
|
| +alignment is always respected.
|
| +
|
| + A mapped index consists of several areas, laid out in order.
|
| +
|
| + 1. The file header. This is a sequence of values, of `offset_type'
|
| + unless otherwise noted:
|
| +
|
| + 1. The version number, currently 8. Versions 1, 2 and 3 are
|
| + obsolete. Version 4 uses a different hashing function from
|
| + versions 5 and 6. Version 6 includes symbols for inlined
|
| + functions, whereas versions 4 and 5 do not. Version 7 adds
|
| + attributes to the CU indices in the symbol table. Version 8
|
| + specifies that symbols from DWARF type units
|
| + (`DW_TAG_type_unit') refer to the type unit's symbol table
|
| + and not the compilation unit (`DW_TAG_comp_unit') using the
|
| + type.
|
| +
|
| + GDB will only read version 4, 5, or 6 indices by specifying
|
| + `set use-deprecated-index-sections on'. GDB has a workaround
|
| + for potentially broken version 7 indices so it is currently
|
| + not flagged as deprecated.
|
| +
|
| + 2. The offset, from the start of the file, of the CU list.
|
| +
|
| + 3. The offset, from the start of the file, of the types CU list.
|
| + Note that this area can be empty, in which case this offset
|
| + will be equal to the next offset.
|
| +
|
| + 4. The offset, from the start of the file, of the address area.
|
| +
|
| + 5. The offset, from the start of the file, of the symbol table.
|
| +
|
| + 6. The offset, from the start of the file, of the constant pool.
|
| +
|
| + 2. The CU list. This is a sequence of pairs of 64-bit little-endian
|
| + values, sorted by the CU offset. The first element in each pair is
|
| + the offset of a CU in the `.debug_info' section. The second
|
| + element in each pair is the length of that CU. References to a CU
|
| + elsewhere in the map are done using a CU index, which is just the
|
| + 0-based index into this table. Note that if there are type CUs,
|
| + then conceptually CUs and type CUs form a single list for the
|
| + purposes of CU indices.
|
| +
|
| + 3. The types CU list. This is a sequence of triplets of 64-bit
|
| + little-endian values. In a triplet, the first value is the CU
|
| + offset, the second value is the type offset in the CU, and the
|
| + third value is the type signature. The types CU list is not
|
| + sorted.
|
| +
|
| + 4. The address area. The address area consists of a sequence of
|
| + address entries. Each address entry has three elements:
|
| +
|
| + 1. The low address. This is a 64-bit little-endian value.
|
| +
|
| + 2. The high address. This is a 64-bit little-endian value. Like
|
| + `DW_AT_high_pc', the value is one byte beyond the end.
|
| +
|
| + 3. The CU index. This is an `offset_type' value.
|
| +
|
| + 5. The symbol table. This is an open-addressed hash table. The size
|
| + of the hash table is always a power of 2.
|
| +
|
| + Each slot in the hash table consists of a pair of `offset_type'
|
| + values. The first value is the offset of the symbol's name in the
|
| + constant pool. The second value is the offset of the CU vector in
|
| + the constant pool.
|
| +
|
| + If both values are 0, then this slot in the hash table is empty.
|
| + This is ok because while 0 is a valid constant pool index, it
|
| + cannot be a valid index for both a string and a CU vector.
|
| +
|
| + The hash value for a table entry is computed by applying an
|
| + iterative hash function to the symbol's name. Starting with an
|
| + initial value of `r = 0', each (unsigned) character `c' in the
|
| + string is incorporated into the hash using the formula depending
|
| + on the index version:
|
| +
|
| + Version 4
|
| + The formula is `r = r * 67 + c - 113'.
|
| +
|
| + Versions 5 to 7
|
| + The formula is `r = r * 67 + tolower (c) - 113'.
|
| +
|
| + The terminating `\0' is not incorporated into the hash.
|
| +
|
| + The step size used in the hash table is computed via `((hash * 17)
|
| + & (size - 1)) | 1', where `hash' is the hash value, and `size' is
|
| + the size of the hash table. The step size is used to find the
|
| + next candidate slot when handling a hash collision.
|
| +
|
| + The names of C++ symbols in the hash table are canonicalized. We
|
| + don't currently have a simple description of the canonicalization
|
| + algorithm; if you intend to create new index sections, you must
|
| + read the code.
|
| +
|
| + 6. The constant pool. This is simply a bunch of bytes. It is
|
| + organized so that alignment is correct: CU vectors are stored
|
| + first, followed by strings.
|
| +
|
| + A CU vector in the constant pool is a sequence of `offset_type'
|
| + values. The first value is the number of CU indices in the vector.
|
| + Each subsequent value is the index and symbol attributes of a CU in
|
| + the CU list. This element in the hash table is used to indicate
|
| + which CUs define the symbol and how the symbol is used. See below
|
| + for the format of each CU index+attributes entry.
|
| +
|
| + A string in the constant pool is zero-terminated.
|
| +
|
| + Attributes were added to CU index values in `.gdb_index' version 7.
|
| +If a symbol has multiple uses within a CU then there is one CU
|
| +index+attributes value for each use.
|
| +
|
| + The format of each CU index+attributes entry is as follows (bit 0 =
|
| +LSB):
|
| +
|
| +Bits 0-23
|
| + This is the index of the CU in the CU list.
|
| +
|
| +Bits 24-27
|
| + These bits are reserved for future purposes and must be zero.
|
| +
|
| +Bits 28-30
|
| + The kind of the symbol in the CU.
|
| +
|
| + 0
|
| + This value is reserved and should not be used. By reserving
|
| + zero the full `offset_type' value is backwards compatible
|
| + with previous versions of the index.
|
| +
|
| + 1
|
| + The symbol is a type.
|
| +
|
| + 2
|
| + The symbol is a variable or an enum value.
|
| +
|
| + 3
|
| + The symbol is a function.
|
| +
|
| + 4
|
| + Any other kind of symbol.
|
| +
|
| + 5,6,7
|
| + These values are reserved.
|
| +
|
| +Bit 31
|
| + This bit is zero if the value is global and one if it is static.
|
| +
|
| + The determination of whether a symbol is global or static is
|
| + complicated. The authorative reference is the file `dwarf2read.c'
|
| + in GDB sources.
|
| +
|
| +
|
| + This pseudo-code describes the computation of a symbol's kind and
|
| +global/static attributes in the index.
|
| +
|
| + is_external = get_attribute (die, DW_AT_external);
|
| + language = get_attribute (cu_die, DW_AT_language);
|
| + switch (die->tag)
|
| + {
|
| + case DW_TAG_typedef:
|
| + case DW_TAG_base_type:
|
| + case DW_TAG_subrange_type:
|
| + kind = TYPE;
|
| + is_static = 1;
|
| + break;
|
| + case DW_TAG_enumerator:
|
| + kind = VARIABLE;
|
| + is_static = (language != CPLUS && language != JAVA);
|
| + break;
|
| + case DW_TAG_subprogram:
|
| + kind = FUNCTION;
|
| + is_static = ! (is_external || language == ADA);
|
| + break;
|
| + case DW_TAG_constant:
|
| + kind = VARIABLE;
|
| + is_static = ! is_external;
|
| + break;
|
| + case DW_TAG_variable:
|
| + kind = VARIABLE;
|
| + is_static = ! is_external;
|
| + break;
|
| + case DW_TAG_namespace:
|
| + kind = TYPE;
|
| + is_static = 0;
|
| + break;
|
| + case DW_TAG_class_type:
|
| + case DW_TAG_interface_type:
|
| + case DW_TAG_structure_type:
|
| + case DW_TAG_union_type:
|
| + case DW_TAG_enumeration_type:
|
| + kind = TYPE;
|
| + is_static = (language != CPLUS && language != JAVA);
|
| + break;
|
| + default:
|
| + assert (0);
|
| + }
|
| +
|
| +
|
| +File: gdb.info, Node: Man Pages, Next: Copying, Prev: Index Section Format, Up: Top
|
| +
|
| +Appendix K Manual pages
|
| +***********************
|
| +
|
| +* Menu:
|
| +
|
| +* gdb man:: The GNU Debugger man page
|
| +* gdbserver man:: Remote Server for the GNU Debugger man page
|
| +* gcore man:: Generate a core file of a running program
|
| +* gdbinit man:: gdbinit scripts
|
| +
|
| +
|
| +File: gdb.info, Node: gdb man, Next: gdbserver man, Up: Man Pages
|
| +
|
| +gdb man
|
| +=======
|
| +
|
| +gdb [`-help'] [`-nh'] [`-nx'] [`-q'] [`-batch'] [`-cd='DIR] [`-f']
|
| +[`-b' BPS] [`-tty='DEV] [`-s' SYMFILE] [`-e' PROG] [`-se' PROG]
|
| +[`-c' CORE] [`-p' PROCID] [`-x' CMDS] [`-d' DIR] [PROG|PROG
|
| +PROCID|PROG CORE]
|
| +
|
| + The purpose of a debugger such as GDB is to allow you to see what is
|
| +going on "inside" another program while it executes - or what another
|
| +program was doing at the moment it crashed.
|
| +
|
| + GDB can do four main kinds of things (plus other things in support of
|
| +these) to help you catch bugs in the act:
|
| +
|
| + * Start your program, specifying anything that might affect its
|
| + behavior.
|
| +
|
| + * Make your program stop on specified conditions.
|
| +
|
| + * Examine what has happened, when your program has stopped.
|
| +
|
| + * Change things in your program, so you can experiment with
|
| + correcting the effects of one bug and go on to learn about another.
|
| +
|
| + You can use GDB to debug programs written in C, C++, Fortran and
|
| +Modula-2.
|
| +
|
| + GDB is invoked with the shell command `gdb'. Once started, it reads
|
| +commands from the terminal until you tell it to exit with the GDB
|
| +command `quit'. You can get online help from GDB itself by using the
|
| +command `help'.
|
| +
|
| + You can run `gdb' with no arguments or options; but the most usual
|
| +way to start GDB is with one argument or two, specifying an executable
|
| +program as the argument:
|
| +
|
| + gdb program
|
| +
|
| + You can also start with both an executable program and a core file
|
| +specified:
|
| +
|
| + gdb program core
|
| +
|
| + You can, instead, specify a process ID as a second argument, if you
|
| +want to debug a running process:
|
| +
|
| + gdb program 1234
|
| + gdb -p 1234
|
| +
|
| +would attach GDB to process `1234' (unless you also have a file named
|
| +`1234'; GDB does check for a core file first). With option `-p' you
|
| +can omit the PROGRAM filename.
|
| +
|
| + Here are some of the most frequently needed GDB commands:
|
| +
|
| +`break [FILE:]FUNCTIOP'
|
| + Set a breakpoint at FUNCTION (in FILE).
|
| +
|
| +`run [ARGLIST]'
|
| + Start your program (with ARGLIST, if specified).
|
| +
|
| +`bt'
|
| + Backtrace: display the program stack.
|
| +
|
| +`print EXPR'
|
| + Display the value of an expression.
|
| +
|
| +`c'
|
| + Continue running your program (after stopping, e.g. at a
|
| + breakpoint).
|
| +
|
| +`next'
|
| + Execute next program line (after stopping); step _over_ any
|
| + function calls in the line.
|
| +
|
| +`edit [FILE:]FUNCTION'
|
| + look at the program line where it is presently stopped.
|
| +
|
| +`list [FILE:]FUNCTION'
|
| + type the text of the program in the vicinity of where it is
|
| + presently stopped.
|
| +
|
| +`step'
|
| + Execute next program line (after stopping); step _into_ any
|
| + function calls in the line.
|
| +
|
| +`help [NAME]'
|
| + Show information about GDB command NAME, or general information
|
| + about using GDB.
|
| +
|
| +`quit'
|
| + Exit from GDB.
|
| +
|
| + Any arguments other than options specify an executable file and core
|
| +file (or process ID); that is, the first argument encountered with no
|
| +associated option flag is equivalent to a `-se' option, and the second,
|
| +if any, is equivalent to a `-c' option if it's the name of a file.
|
| +Many options have both long and short forms; both are shown here. The
|
| +long forms are also recognized if you truncate them, so long as enough
|
| +of the option is present to be unambiguous. (If you prefer, you can
|
| +flag option arguments with `+' rather than `-', though we illustrate the
|
| +more usual convention.)
|
| +
|
| + All the options and command line arguments you give are processed in
|
| +sequential order. The order makes a difference when the `-x' option is
|
| +used.
|
| +
|
| +`-help'
|
| +`-h'
|
| + List all options, with brief explanations.
|
| +
|
| +`-symbols=FILE'
|
| +`-s FILE'
|
| + Read symbol table from file FILE.
|
| +
|
| +`-write'
|
| + Enable writing into executable and core files.
|
| +
|
| +`-exec=FILE'
|
| +`-e FILE'
|
| + Use file FILE as the executable file to execute when appropriate,
|
| + and for examining pure data in conjunction with a core dump.
|
| +
|
| +`-se=FILE'
|
| + Read symbol table from file FILE and use it as the executable file.
|
| +
|
| +`-core=FILE'
|
| +`-c FILE'
|
| + Use file FILE as a core dump to examine.
|
| +
|
| +`-command=FILE'
|
| +`-x FILE'
|
| + Execute GDB commands from file FILE.
|
| +
|
| +`-ex COMMAND'
|
| + Execute given GDB COMMAND.
|
| +
|
| +`-directory=DIRECTORY'
|
| +`-d DIRECTORY'
|
| + Add DIRECTORY to the path to search for source files.
|
| +
|
| +`-nh'
|
| + Do not execute commands from `~/.gdbinit'.
|
| +
|
| +`-nx'
|
| +`-n'
|
| + Do not execute commands from any `.gdbinit' initialization files.
|
| +
|
| +`-quiet'
|
| +`-q'
|
| + "Quiet". Do not print the introductory and copyright messages.
|
| + These messages are also suppressed in batch mode.
|
| +
|
| +`-batch'
|
| + Run in batch mode. Exit with status `0' after processing all the
|
| + command files specified with `-x' (and `.gdbinit', if not
|
| + inhibited). Exit with nonzero status if an error occurs in
|
| + executing the GDB commands in the command files.
|
| +
|
| + Batch mode may be useful for running GDB as a filter, for example
|
| + to download and run a program on another computer; in order to
|
| + make this more useful, the message
|
| +
|
| + Program exited normally.
|
| +
|
| + (which is ordinarily issued whenever a program running under GDB
|
| + control terminates) is not issued when running in batch mode.
|
| +
|
| +`-cd=DIRECTORY'
|
| + Run GDB using DIRECTORY as its working directory, instead of the
|
| + current directory.
|
| +
|
| +`-fullname'
|
| +`-f'
|
| + Emacs sets this option when it runs GDB as a subprocess. It tells
|
| + GDB to output the full file name and line number in a standard,
|
| + recognizable fashion each time a stack frame is displayed (which
|
| + includes each time the program stops). This recognizable format
|
| + looks like two `\032' characters, followed by the file name, line
|
| + number and character position separated by colons, and a newline.
|
| + The Emacs-to-GDB interface program uses the two `\032' characters
|
| + as a signal to display the source code for the frame.
|
| +
|
| +`-b BPS'
|
| + Set the line speed (baud rate or bits per second) of any serial
|
| + interface used by GDB for remote debugging.
|
| +
|
| +`-tty=DEVICE'
|
| + Run using DEVICE for your program's standard input and output.
|
| +
|
| +
|
| +File: gdb.info, Node: gdbserver man, Next: gcore man, Prev: gdb man, Up: Man Pages
|
| +
|
| +gdbserver man
|
| +=============
|
| +
|
| +gdbserver COMM PROG [ARGS...]
|
| +
|
| +gdbserver -attach COMM PID
|
| +
|
| +gdbserver -multi COMM
|
| +
|
| + `gdbserver' is a program that allows you to run GDB on a different
|
| +machine than the one which is running the program being debugged.
|
| +
|
| +Usage (server (target) side)
|
| +----------------------------
|
| +
|
| + First, you need to have a copy of the program you want to debug put
|
| +onto the target system. The program can be stripped to save space if
|
| +needed, as `gdbserver' doesn't care about symbols. All symbol handling
|
| +is taken care of by the GDB running on the host system.
|
| +
|
| + To use the server, you log on to the target system, and run the
|
| +`gdbserver' program. You must tell it (a) how to communicate with GDB,
|
| +(b) the name of your program, and (c) its arguments. The general
|
| +syntax is:
|
| +
|
| + target> gdbserver COMM PROGRAM [ARGS ...]
|
| +
|
| + For example, using a serial port, you might say:
|
| +
|
| + target> gdbserver `/dev/com1' emacs foo.txt
|
| +
|
| + This tells `gdbserver' to debug emacs with an argument of foo.txt,
|
| +and to communicate with GDB via `/dev/com1'. `gdbserver' now waits
|
| +patiently for the host GDB to communicate with it.
|
| +
|
| + To use a TCP connection, you could say:
|
| +
|
| + target> gdbserver host:2345 emacs foo.txt
|
| +
|
| + This says pretty much the same thing as the last example, except
|
| +that we are going to communicate with the `host' GDB via TCP. The
|
| +`host:2345' argument means that we are expecting to see a TCP
|
| +connection from `host' to local TCP port 2345. (Currently, the `host'
|
| +part is ignored.) You can choose any number you want for the port
|
| +number as long as it does not conflict with any existing TCP ports on
|
| +the target system. This same port number must be used in the host GDBs
|
| +`target remote' command, which will be described shortly. Note that if
|
| +you chose a port number that conflicts with another service,
|
| +`gdbserver' will print an error message and exit.
|
| +
|
| + `gdbserver' can also attach to running programs. This is
|
| +accomplished via the `--attach' argument. The syntax is:
|
| +
|
| + target> gdbserver --attach COMM PID
|
| +
|
| + PID is the process ID of a currently running process. It isn't
|
| +necessary to point `gdbserver' at a binary for the running process.
|
| +
|
| + To start `gdbserver' without supplying an initial command to run or
|
| +process ID to attach, use the `--multi' command line option. In such
|
| +case you should connect using `target extended-remote' to start the
|
| +program you want to debug.
|
| +
|
| + target> gdbserver --multi COMM
|
| +
|
| +Usage (host side)
|
| +-----------------
|
| +
|
| + You need an unstripped copy of the target program on your host
|
| +system, since GDB needs to examine it's symbol tables and such. Start
|
| +up GDB as you normally would, with the target program as the first
|
| +argument. (You may need to use the `--baud' option if the serial line
|
| +is running at anything except 9600 baud.) That is `gdb TARGET-PROG',
|
| +or `gdb --baud BAUD TARGET-PROG'. After that, the only new command you
|
| +need to know about is `target remote' (or `target extended-remote').
|
| +Its argument is either a device name (usually a serial device, like
|
| +`/dev/ttyb'), or a `HOST:PORT' descriptor. For example:
|
| +
|
| + (gdb) target remote `/dev/ttyb'
|
| +
|
| +communicates with the server via serial line `/dev/ttyb', and:
|
| +
|
| + (gdb) target remote the-target:2345
|
| +
|
| +communicates via a TCP connection to port 2345 on host `the-target',
|
| +where you previously started up `gdbserver' with the same port number.
|
| +Note that for TCP connections, you must start up `gdbserver' prior to
|
| +using the `target remote' command, otherwise you may get an error that
|
| +looks something like `Connection refused'.
|
| +
|
| + `gdbserver' can also debug multiple inferiors at once, described in
|
| +*note Inferiors and Programs::. In such case use the `extended-remote'
|
| +GDB command variant:
|
| +
|
| + (gdb) target extended-remote the-target:2345
|
| +
|
| + The `gdbserver' option `--multi' may or may not be used in such case.
|
| +
|
| + There are three different modes for invoking `gdbserver':
|
| +
|
| + * Debug a specific program specified by its program name:
|
| +
|
| + gdbserver COMM PROG [ARGS...]
|
| +
|
| + The COMM parameter specifies how should the server communicate
|
| + with GDB; it is either a device name (to use a serial line), a TCP
|
| + port number (`:1234'), or `-' or `stdio' to use stdin/stdout of
|
| + `gdbserver'. Specify the name of the program to debug in PROG.
|
| + Any remaining arguments will be passed to the program verbatim.
|
| + When the program exits, GDB will close the connection, and
|
| + `gdbserver' will exit.
|
| +
|
| + * Debug a specific program by specifying the process ID of a running
|
| + program:
|
| +
|
| + gdbserver --attach COMM PID
|
| +
|
| + The COMM parameter is as described above. Supply the process ID
|
| + of a running program in PID; GDB will do everything else. Like
|
| + with the previous mode, when the process PID exits, GDB will close
|
| + the connection, and `gdbserver' will exit.
|
| +
|
| + * Multi-process mode - debug more than one program/process:
|
| +
|
| + gdbserver --multi COMM
|
| +
|
| + In this mode, GDB can instruct `gdbserver' which command(s) to
|
| + run. Unlike the other 2 modes, GDB will not close the connection
|
| + when a process being debugged exits, so you can debug several
|
| + processes in the same session.
|
| +
|
| + In each of the modes you may specify these options:
|
| +
|
| +`--help'
|
| + List all options, with brief explanations.
|
| +
|
| +`--version'
|
| + This option causes `gdbserver' to print its version number and
|
| + exit.
|
| +
|
| +`--attach'
|
| + `gdbserver' will attach to a running program. The syntax is:
|
| +
|
| + target> gdbserver --attach COMM PID
|
| +
|
| + PID is the process ID of a currently running process. It isn't
|
| + necessary to point `gdbserver' at a binary for the running process.
|
| +
|
| +`--multi'
|
| + To start `gdbserver' without supplying an initial command to run
|
| + or process ID to attach, use this command line option. Then you
|
| + can connect using `target extended-remote' and start the program
|
| + you want to debug. The syntax is:
|
| +
|
| + target> gdbserver --multi COMM
|
| +
|
| +`--debug'
|
| + Instruct `gdbserver' to display extra status information about the
|
| + debugging process. This option is intended for `gdbserver'
|
| + development and for bug reports to the developers.
|
| +
|
| +`--remote-debug'
|
| + Instruct `gdbserver' to display remote protocol debug output.
|
| + This option is intended for `gdbserver' development and for bug
|
| + reports to the developers.
|
| +
|
| +`--wrapper'
|
| + Specify a wrapper to launch programs for debugging. The option
|
| + should be followed by the name of the wrapper, then any
|
| + command-line arguments to pass to the wrapper, then `--'
|
| + indicating the end of the wrapper arguments.
|
| +
|
| +`--once'
|
| + By default, `gdbserver' keeps the listening TCP port open, so that
|
| + additional connections are possible. However, if you start
|
| + `gdbserver' with the `--once' option, it will stop listening for
|
| + any further connection attempts after connecting to the first GDB
|
| + session.
|
| +
|
| +
|
| +
|
| +File: gdb.info, Node: gcore man, Next: gdbinit man, Prev: gdbserver man, Up: Man Pages
|
| +
|
| +gcore
|
| +=====
|
| +
|
| +gcore [-o FILENAME] PID
|
| +
|
| + Generate a core dump of a running program with process ID PID.
|
| +Produced file is equivalent to a kernel produced core file as if the
|
| +process crashed (and if `ulimit -c' were used to set up an appropriate
|
| +core dump limit). Unlike after a crash, after `gcore' the program
|
| +remains running without any change.
|
| +
|
| +`-o FILENAME'
|
| + The optional argument FILENAME specifies the file name where to
|
| + put the core dump. If not specified, the file name defaults to
|
| + `core.PID', where PID is the running program process ID.
|
| +
|
| +
|
| +File: gdb.info, Node: gdbinit man, Prev: gcore man, Up: Man Pages
|
| +
|
| +gdbinit
|
| +=======
|
| +
|
| +
|
| +~/.gdbinit
|
| +
|
| +./.gdbinit
|
| +
|
| + These files contain GDB commands to automatically execute during GDB
|
| +startup. The lines of contents are canned sequences of commands,
|
| +described in *note Sequences::.
|
| +
|
| + Please read more in *note Startup::.
|
| +
|
| +`(not enabled with `--with-system-gdbinit' during compilation)'
|
| + System-wide initialization file. It is executed unless user
|
| + specified GDB option `-nx' or `-n'. See more in *note System-wide
|
| + configuration::.
|
| +
|
| +`~/.gdbinit'
|
| + User initialization file. It is executed unless user specified
|
| + GDB options `-nx', `-n' or `-nh'.
|
| +
|
| +`./.gdbinit'
|
| + Initialization file for current directory. It may need to be
|
| + enabled with GDB security command `set auto-load local-gdbinit'.
|
| + See more in *note Init File in the Current Directory::.
|
| +
|
| +
|
| +File: gdb.info, Node: Copying, Next: GNU Free Documentation License, Prev: Man Pages, Up: Top
|
| +
|
| +Appendix L GNU GENERAL PUBLIC LICENSE
|
| +*************************************
|
| +
|
| + Version 3, 29 June 2007
|
| +
|
| + Copyright (C) 2007 Free Software Foundation, Inc. `http://fsf.org/'
|
| +
|
| + Everyone is permitted to copy and distribute verbatim copies of this
|
| + license document, but changing it is not allowed.
|
| +
|
| +Preamble
|
| +========
|
| +
|
| +The GNU General Public License is a free, copyleft license for software
|
| +and other kinds of works.
|
| +
|
| + The licenses for most software and other practical works are designed
|
| +to take away your freedom to share and change the works. By contrast,
|
| +the GNU General Public License is intended to guarantee your freedom to
|
| +share and change all versions of a program--to make sure it remains
|
| +free software for all its users. We, the Free Software Foundation, use
|
| +the GNU General Public License for most of our software; it applies
|
| +also to any other work released this way by its authors. You can apply
|
| +it to your programs, too.
|
| +
|
| + When we speak of free software, we are referring to freedom, not
|
| +price. Our General Public Licenses are designed to make sure that you
|
| +have the freedom to distribute copies of free software (and charge for
|
| +them if you wish), that you receive source code or can get it if you
|
| +want it, that you can change the software or use pieces of it in new
|
| +free programs, and that you know you can do these things.
|
| +
|
| + To protect your rights, we need to prevent others from denying you
|
| +these rights or asking you to surrender the rights. Therefore, you
|
| +have certain responsibilities if you distribute copies of the software,
|
| +or if you modify it: responsibilities to respect the freedom of others.
|
| +
|
| + For example, if you distribute copies of such a program, whether
|
| +gratis or for a fee, you must pass on to the recipients the same
|
| +freedoms that you received. You must make sure that they, too, receive
|
| +or can get the source code. And you must show them these terms so they
|
| +know their rights.
|
| +
|
| + Developers that use the GNU GPL protect your rights with two steps:
|
| +(1) assert copyright on the software, and (2) offer you this License
|
| +giving you legal permission to copy, distribute and/or modify it.
|
| +
|
| + For the developers' and authors' protection, the GPL clearly explains
|
| +that there is no warranty for this free software. For both users' and
|
| +authors' sake, the GPL requires that modified versions be marked as
|
| +changed, so that their problems will not be attributed erroneously to
|
| +authors of previous versions.
|
| +
|
| + Some devices are designed to deny users access to install or run
|
| +modified versions of the software inside them, although the
|
| +manufacturer can do so. This is fundamentally incompatible with the
|
| +aim of protecting users' freedom to change the software. The
|
| +systematic pattern of such abuse occurs in the area of products for
|
| +individuals to use, which is precisely where it is most unacceptable.
|
| +Therefore, we have designed this version of the GPL to prohibit the
|
| +practice for those products. If such problems arise substantially in
|
| +other domains, we stand ready to extend this provision to those domains
|
| +in future versions of the GPL, as needed to protect the freedom of
|
| +users.
|
| +
|
| + Finally, every program is threatened constantly by software patents.
|
| +States should not allow patents to restrict development and use of
|
| +software on general-purpose computers, but in those that do, we wish to
|
| +avoid the special danger that patents applied to a free program could
|
| +make it effectively proprietary. To prevent this, the GPL assures that
|
| +patents cannot be used to render the program non-free.
|
| +
|
| + The precise terms and conditions for copying, distribution and
|
| +modification follow.
|
| +
|
| +TERMS AND CONDITIONS
|
| +====================
|
| +
|
| + 0. Definitions.
|
| +
|
| + "This License" refers to version 3 of the GNU General Public
|
| + License.
|
| +
|
| + "Copyright" also means copyright-like laws that apply to other
|
| + kinds of works, such as semiconductor masks.
|
| +
|
| + "The Program" refers to any copyrightable work licensed under this
|
| + License. Each licensee is addressed as "you". "Licensees" and
|
| + "recipients" may be individuals or organizations.
|
| +
|
| + To "modify" a work means to copy from or adapt all or part of the
|
| + work in a fashion requiring copyright permission, other than the
|
| + making of an exact copy. The resulting work is called a "modified
|
| + version" of the earlier work or a work "based on" the earlier work.
|
| +
|
| + A "covered work" means either the unmodified Program or a work
|
| + based on the Program.
|
| +
|
| + To "propagate" a work means to do anything with it that, without
|
| + permission, would make you directly or secondarily liable for
|
| + infringement under applicable copyright law, except executing it
|
| + on a computer or modifying a private copy. Propagation includes
|
| + copying, distribution (with or without modification), making
|
| + available to the public, and in some countries other activities as
|
| + well.
|
| +
|
| + To "convey" a work means any kind of propagation that enables other
|
| + parties to make or receive copies. Mere interaction with a user
|
| + through a computer network, with no transfer of a copy, is not
|
| + conveying.
|
| +
|
| + An interactive user interface displays "Appropriate Legal Notices"
|
| + to the extent that it includes a convenient and prominently visible
|
| + feature that (1) displays an appropriate copyright notice, and (2)
|
| + tells the user that there is no warranty for the work (except to
|
| + the extent that warranties are provided), that licensees may
|
| + convey the work under this License, and how to view a copy of this
|
| + License. If the interface presents a list of user commands or
|
| + options, such as a menu, a prominent item in the list meets this
|
| + criterion.
|
| +
|
| + 1. Source Code.
|
| +
|
| + The "source code" for a work means the preferred form of the work
|
| + for making modifications to it. "Object code" means any
|
| + non-source form of a work.
|
| +
|
| + A "Standard Interface" means an interface that either is an
|
| + official standard defined by a recognized standards body, or, in
|
| + the case of interfaces specified for a particular programming
|
| + language, one that is widely used among developers working in that
|
| + language.
|
| +
|
| + The "System Libraries" of an executable work include anything,
|
| + other than the work as a whole, that (a) is included in the normal
|
| + form of packaging a Major Component, but which is not part of that
|
| + Major Component, and (b) serves only to enable use of the work
|
| + with that Major Component, or to implement a Standard Interface
|
| + for which an implementation is available to the public in source
|
| + code form. A "Major Component", in this context, means a major
|
| + essential component (kernel, window system, and so on) of the
|
| + specific operating system (if any) on which the executable work
|
| + runs, or a compiler used to produce the work, or an object code
|
| + interpreter used to run it.
|
| +
|
| + The "Corresponding Source" for a work in object code form means all
|
| + the source code needed to generate, install, and (for an executable
|
| + work) run the object code and to modify the work, including
|
| + scripts to control those activities. However, it does not include
|
| + the work's System Libraries, or general-purpose tools or generally
|
| + available free programs which are used unmodified in performing
|
| + those activities but which are not part of the work. For example,
|
| + Corresponding Source includes interface definition files
|
| + associated with source files for the work, and the source code for
|
| + shared libraries and dynamically linked subprograms that the work
|
| + is specifically designed to require, such as by intimate data
|
| + communication or control flow between those subprograms and other
|
| + parts of the work.
|
| +
|
| + The Corresponding Source need not include anything that users can
|
| + regenerate automatically from other parts of the Corresponding
|
| + Source.
|
| +
|
| + The Corresponding Source for a work in source code form is that
|
| + same work.
|
| +
|
| + 2. Basic Permissions.
|
| +
|
| + All rights granted under this License are granted for the term of
|
| + copyright on the Program, and are irrevocable provided the stated
|
| + conditions are met. This License explicitly affirms your unlimited
|
| + permission to run the unmodified Program. The output from running
|
| + a covered work is covered by this License only if the output,
|
| + given its content, constitutes a covered work. This License
|
| + acknowledges your rights of fair use or other equivalent, as
|
| + provided by copyright law.
|
| +
|
| + You may make, run and propagate covered works that you do not
|
| + convey, without conditions so long as your license otherwise
|
| + remains in force. You may convey covered works to others for the
|
| + sole purpose of having them make modifications exclusively for
|
| + you, or provide you with facilities for running those works,
|
| + provided that you comply with the terms of this License in
|
| + conveying all material for which you do not control copyright.
|
| + Those thus making or running the covered works for you must do so
|
| + exclusively on your behalf, under your direction and control, on
|
| + terms that prohibit them from making any copies of your
|
| + copyrighted material outside their relationship with you.
|
| +
|
| + Conveying under any other circumstances is permitted solely under
|
| + the conditions stated below. Sublicensing is not allowed; section
|
| + 10 makes it unnecessary.
|
| +
|
| + 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
| +
|
| + No covered work shall be deemed part of an effective technological
|
| + measure under any applicable law fulfilling obligations under
|
| + article 11 of the WIPO copyright treaty adopted on 20 December
|
| + 1996, or similar laws prohibiting or restricting circumvention of
|
| + such measures.
|
| +
|
| + When you convey a covered work, you waive any legal power to forbid
|
| + circumvention of technological measures to the extent such
|
| + circumvention is effected by exercising rights under this License
|
| + with respect to the covered work, and you disclaim any intention
|
| + to limit operation or modification of the work as a means of
|
| + enforcing, against the work's users, your or third parties' legal
|
| + rights to forbid circumvention of technological measures.
|
| +
|
| + 4. Conveying Verbatim Copies.
|
| +
|
| + You may convey verbatim copies of the Program's source code as you
|
| + receive it, in any medium, provided that you conspicuously and
|
| + appropriately publish on each copy an appropriate copyright notice;
|
| + keep intact all notices stating that this License and any
|
| + non-permissive terms added in accord with section 7 apply to the
|
| + code; keep intact all notices of the absence of any warranty; and
|
| + give all recipients a copy of this License along with the Program.
|
| +
|
| + You may charge any price or no price for each copy that you convey,
|
| + and you may offer support or warranty protection for a fee.
|
| +
|
| + 5. Conveying Modified Source Versions.
|
| +
|
| + You may convey a work based on the Program, or the modifications to
|
| + produce it from the Program, in the form of source code under the
|
| + terms of section 4, provided that you also meet all of these
|
| + conditions:
|
| +
|
| + a. The work must carry prominent notices stating that you
|
| + modified it, and giving a relevant date.
|
| +
|
| + b. The work must carry prominent notices stating that it is
|
| + released under this License and any conditions added under
|
| + section 7. This requirement modifies the requirement in
|
| + section 4 to "keep intact all notices".
|
| +
|
| + c. You must license the entire work, as a whole, under this
|
| + License to anyone who comes into possession of a copy. This
|
| + License will therefore apply, along with any applicable
|
| + section 7 additional terms, to the whole of the work, and all
|
| + its parts, regardless of how they are packaged. This License
|
| + gives no permission to license the work in any other way, but
|
| + it does not invalidate such permission if you have separately
|
| + received it.
|
| +
|
| + d. If the work has interactive user interfaces, each must display
|
| + Appropriate Legal Notices; however, if the Program has
|
| + interactive interfaces that do not display Appropriate Legal
|
| + Notices, your work need not make them do so.
|
| +
|
| + A compilation of a covered work with other separate and independent
|
| + works, which are not by their nature extensions of the covered
|
| + work, and which are not combined with it such as to form a larger
|
| + program, in or on a volume of a storage or distribution medium, is
|
| + called an "aggregate" if the compilation and its resulting
|
| + copyright are not used to limit the access or legal rights of the
|
| + compilation's users beyond what the individual works permit.
|
| + Inclusion of a covered work in an aggregate does not cause this
|
| + License to apply to the other parts of the aggregate.
|
| +
|
| + 6. Conveying Non-Source Forms.
|
| +
|
| + You may convey a covered work in object code form under the terms
|
| + of sections 4 and 5, provided that you also convey the
|
| + machine-readable Corresponding Source under the terms of this
|
| + License, in one of these ways:
|
| +
|
| + a. Convey the object code in, or embodied in, a physical product
|
| + (including a physical distribution medium), accompanied by the
|
| + Corresponding Source fixed on a durable physical medium
|
| + customarily used for software interchange.
|
| +
|
| + b. Convey the object code in, or embodied in, a physical product
|
| + (including a physical distribution medium), accompanied by a
|
| + written offer, valid for at least three years and valid for
|
| + as long as you offer spare parts or customer support for that
|
| + product model, to give anyone who possesses the object code
|
| + either (1) a copy of the Corresponding Source for all the
|
| + software in the product that is covered by this License, on a
|
| + durable physical medium customarily used for software
|
| + interchange, for a price no more than your reasonable cost of
|
| + physically performing this conveying of source, or (2) access
|
| + to copy the Corresponding Source from a network server at no
|
| + charge.
|
| +
|
| + c. Convey individual copies of the object code with a copy of
|
| + the written offer to provide the Corresponding Source. This
|
| + alternative is allowed only occasionally and noncommercially,
|
| + and only if you received the object code with such an offer,
|
| + in accord with subsection 6b.
|
| +
|
| + d. Convey the object code by offering access from a designated
|
| + place (gratis or for a charge), and offer equivalent access
|
| + to the Corresponding Source in the same way through the same
|
| + place at no further charge. You need not require recipients
|
| + to copy the Corresponding Source along with the object code.
|
| + If the place to copy the object code is a network server, the
|
| + Corresponding Source may be on a different server (operated
|
| + by you or a third party) that supports equivalent copying
|
| + facilities, provided you maintain clear directions next to
|
| + the object code saying where to find the Corresponding Source.
|
| + Regardless of what server hosts the Corresponding Source, you
|
| + remain obligated to ensure that it is available for as long
|
| + as needed to satisfy these requirements.
|
| +
|
| + e. Convey the object code using peer-to-peer transmission,
|
| + provided you inform other peers where the object code and
|
| + Corresponding Source of the work are being offered to the
|
| + general public at no charge under subsection 6d.
|
| +
|
| +
|
| + A separable portion of the object code, whose source code is
|
| + excluded from the Corresponding Source as a System Library, need
|
| + not be included in conveying the object code work.
|
| +
|
| + A "User Product" is either (1) a "consumer product", which means
|
| + any tangible personal property which is normally used for personal,
|
| + family, or household purposes, or (2) anything designed or sold for
|
| + incorporation into a dwelling. In determining whether a product
|
| + is a consumer product, doubtful cases shall be resolved in favor of
|
| + coverage. For a particular product received by a particular user,
|
| + "normally used" refers to a typical or common use of that class of
|
| + product, regardless of the status of the particular user or of the
|
| + way in which the particular user actually uses, or expects or is
|
| + expected to use, the product. A product is a consumer product
|
| + regardless of whether the product has substantial commercial,
|
| + industrial or non-consumer uses, unless such uses represent the
|
| + only significant mode of use of the product.
|
| +
|
| + "Installation Information" for a User Product means any methods,
|
| + procedures, authorization keys, or other information required to
|
| + install and execute modified versions of a covered work in that
|
| + User Product from a modified version of its Corresponding Source.
|
| + The information must suffice to ensure that the continued
|
| + functioning of the modified object code is in no case prevented or
|
| + interfered with solely because modification has been made.
|
| +
|
| + If you convey an object code work under this section in, or with,
|
| + or specifically for use in, a User Product, and the conveying
|
| + occurs as part of a transaction in which the right of possession
|
| + and use of the User Product is transferred to the recipient in
|
| + perpetuity or for a fixed term (regardless of how the transaction
|
| + is characterized), the Corresponding Source conveyed under this
|
| + section must be accompanied by the Installation Information. But
|
| + this requirement does not apply if neither you nor any third party
|
| + retains the ability to install modified object code on the User
|
| + Product (for example, the work has been installed in ROM).
|
| +
|
| + The requirement to provide Installation Information does not
|
| + include a requirement to continue to provide support service,
|
| + warranty, or updates for a work that has been modified or
|
| + installed by the recipient, or for the User Product in which it
|
| + has been modified or installed. Access to a network may be denied
|
| + when the modification itself materially and adversely affects the
|
| + operation of the network or violates the rules and protocols for
|
| + communication across the network.
|
| +
|
| + Corresponding Source conveyed, and Installation Information
|
| + provided, in accord with this section must be in a format that is
|
| + publicly documented (and with an implementation available to the
|
| + public in source code form), and must require no special password
|
| + or key for unpacking, reading or copying.
|
| +
|
| + 7. Additional Terms.
|
| +
|
| + "Additional permissions" are terms that supplement the terms of
|
| + this License by making exceptions from one or more of its
|
| + conditions. Additional permissions that are applicable to the
|
| + entire Program shall be treated as though they were included in
|
| + this License, to the extent that they are valid under applicable
|
| + law. If additional permissions apply only to part of the Program,
|
| + that part may be used separately under those permissions, but the
|
| + entire Program remains governed by this License without regard to
|
| + the additional permissions.
|
| +
|
| + When you convey a copy of a covered work, you may at your option
|
| + remove any additional permissions from that copy, or from any part
|
| + of it. (Additional permissions may be written to require their own
|
| + removal in certain cases when you modify the work.) You may place
|
| + additional permissions on material, added by you to a covered work,
|
| + for which you have or can give appropriate copyright permission.
|
| +
|
| + Notwithstanding any other provision of this License, for material
|
| + you add to a covered work, you may (if authorized by the copyright
|
| + holders of that material) supplement the terms of this License
|
| + with terms:
|
| +
|
| + a. Disclaiming warranty or limiting liability differently from
|
| + the terms of sections 15 and 16 of this License; or
|
| +
|
| + b. Requiring preservation of specified reasonable legal notices
|
| + or author attributions in that material or in the Appropriate
|
| + Legal Notices displayed by works containing it; or
|
| +
|
| + c. Prohibiting misrepresentation of the origin of that material,
|
| + or requiring that modified versions of such material be
|
| + marked in reasonable ways as different from the original
|
| + version; or
|
| +
|
| + d. Limiting the use for publicity purposes of names of licensors
|
| + or authors of the material; or
|
| +
|
| + e. Declining to grant rights under trademark law for use of some
|
| + trade names, trademarks, or service marks; or
|
| +
|
| + f. Requiring indemnification of licensors and authors of that
|
| + material by anyone who conveys the material (or modified
|
| + versions of it) with contractual assumptions of liability to
|
| + the recipient, for any liability that these contractual
|
| + assumptions directly impose on those licensors and authors.
|
| +
|
| + All other non-permissive additional terms are considered "further
|
| + restrictions" within the meaning of section 10. If the Program as
|
| + you received it, or any part of it, contains a notice stating that
|
| + it is governed by this License along with a term that is a further
|
| + restriction, you may remove that term. If a license document
|
| + contains a further restriction but permits relicensing or
|
| + conveying under this License, you may add to a covered work
|
| + material governed by the terms of that license document, provided
|
| + that the further restriction does not survive such relicensing or
|
| + conveying.
|
| +
|
| + If you add terms to a covered work in accord with this section, you
|
| + must place, in the relevant source files, a statement of the
|
| + additional terms that apply to those files, or a notice indicating
|
| + where to find the applicable terms.
|
| +
|
| + Additional terms, permissive or non-permissive, may be stated in
|
| + the form of a separately written license, or stated as exceptions;
|
| + the above requirements apply either way.
|
| +
|
| + 8. Termination.
|
| +
|
| + You may not propagate or modify a covered work except as expressly
|
| + provided under this License. Any attempt otherwise to propagate or
|
| + modify it is void, and will automatically terminate your rights
|
| + under this License (including any patent licenses granted under
|
| + the third paragraph of section 11).
|
| +
|
| + However, if you cease all violation of this License, then your
|
| + license from a particular copyright holder is reinstated (a)
|
| + provisionally, unless and until the copyright holder explicitly
|
| + and finally terminates your license, and (b) permanently, if the
|
| + copyright holder fails to notify you of the violation by some
|
| + reasonable means prior to 60 days after the cessation.
|
| +
|
| + Moreover, your license from a particular copyright holder is
|
| + reinstated permanently if the copyright holder notifies you of the
|
| + violation by some reasonable means, this is the first time you have
|
| + received notice of violation of this License (for any work) from
|
| + that copyright holder, and you cure the violation prior to 30 days
|
| + after your receipt of the notice.
|
| +
|
| + Termination of your rights under this section does not terminate
|
| + the licenses of parties who have received copies or rights from
|
| + you under this License. If your rights have been terminated and
|
| + not permanently reinstated, you do not qualify to receive new
|
| + licenses for the same material under section 10.
|
| +
|
| + 9. Acceptance Not Required for Having Copies.
|
| +
|
| + You are not required to accept this License in order to receive or
|
| + run a copy of the Program. Ancillary propagation of a covered work
|
| + occurring solely as a consequence of using peer-to-peer
|
| + transmission to receive a copy likewise does not require
|
| + acceptance. However, nothing other than this License grants you
|
| + permission to propagate or modify any covered work. These actions
|
| + infringe copyright if you do not accept this License. Therefore,
|
| + by modifying or propagating a covered work, you indicate your
|
| + acceptance of this License to do so.
|
| +
|
| + 10. Automatic Licensing of Downstream Recipients.
|
| +
|
| + Each time you convey a covered work, the recipient automatically
|
| + receives a license from the original licensors, to run, modify and
|
| + propagate that work, subject to this License. You are not
|
| + responsible for enforcing compliance by third parties with this
|
| + License.
|
| +
|
| + An "entity transaction" is a transaction transferring control of an
|
| + organization, or substantially all assets of one, or subdividing an
|
| + organization, or merging organizations. If propagation of a
|
| + covered work results from an entity transaction, each party to that
|
| + transaction who receives a copy of the work also receives whatever
|
| + licenses to the work the party's predecessor in interest had or
|
| + could give under the previous paragraph, plus a right to
|
| + possession of the Corresponding Source of the work from the
|
| + predecessor in interest, if the predecessor has it or can get it
|
| + with reasonable efforts.
|
| +
|
| + You may not impose any further restrictions on the exercise of the
|
| + rights granted or affirmed under this License. For example, you
|
| + may not impose a license fee, royalty, or other charge for
|
| + exercise of rights granted under this License, and you may not
|
| + initiate litigation (including a cross-claim or counterclaim in a
|
| + lawsuit) alleging that any patent claim is infringed by making,
|
| + using, selling, offering for sale, or importing the Program or any
|
| + portion of it.
|
| +
|
| + 11. Patents.
|
| +
|
| + A "contributor" is a copyright holder who authorizes use under this
|
| + License of the Program or a work on which the Program is based.
|
| + The work thus licensed is called the contributor's "contributor
|
| + version".
|
| +
|
| + A contributor's "essential patent claims" are all patent claims
|
| + owned or controlled by the contributor, whether already acquired or
|
| + hereafter acquired, that would be infringed by some manner,
|
| + permitted by this License, of making, using, or selling its
|
| + contributor version, but do not include claims that would be
|
| + infringed only as a consequence of further modification of the
|
| + contributor version. For purposes of this definition, "control"
|
| + includes the right to grant patent sublicenses in a manner
|
| + consistent with the requirements of this License.
|
| +
|
| + Each contributor grants you a non-exclusive, worldwide,
|
| + royalty-free patent license under the contributor's essential
|
| + patent claims, to make, use, sell, offer for sale, import and
|
| + otherwise run, modify and propagate the contents of its
|
| + contributor version.
|
| +
|
| + In the following three paragraphs, a "patent license" is any
|
| + express agreement or commitment, however denominated, not to
|
| + enforce a patent (such as an express permission to practice a
|
| + patent or covenant not to sue for patent infringement). To
|
| + "grant" such a patent license to a party means to make such an
|
| + agreement or commitment not to enforce a patent against the party.
|
| +
|
| + If you convey a covered work, knowingly relying on a patent
|
| + license, and the Corresponding Source of the work is not available
|
| + for anyone to copy, free of charge and under the terms of this
|
| + License, through a publicly available network server or other
|
| + readily accessible means, then you must either (1) cause the
|
| + Corresponding Source to be so available, or (2) arrange to deprive
|
| + yourself of the benefit of the patent license for this particular
|
| + work, or (3) arrange, in a manner consistent with the requirements
|
| + of this License, to extend the patent license to downstream
|
| + recipients. "Knowingly relying" means you have actual knowledge
|
| + that, but for the patent license, your conveying the covered work
|
| + in a country, or your recipient's use of the covered work in a
|
| + country, would infringe one or more identifiable patents in that
|
| + country that you have reason to believe are valid.
|
| +
|
| + If, pursuant to or in connection with a single transaction or
|
| + arrangement, you convey, or propagate by procuring conveyance of, a
|
| + covered work, and grant a patent license to some of the parties
|
| + receiving the covered work authorizing them to use, propagate,
|
| + modify or convey a specific copy of the covered work, then the
|
| + patent license you grant is automatically extended to all
|
| + recipients of the covered work and works based on it.
|
| +
|
| + A patent license is "discriminatory" if it does not include within
|
| + the scope of its coverage, prohibits the exercise of, or is
|
| + conditioned on the non-exercise of one or more of the rights that
|
| + are specifically granted under this License. You may not convey a
|
| + covered work if you are a party to an arrangement with a third
|
| + party that is in the business of distributing software, under
|
| + which you make payment to the third party based on the extent of
|
| + your activity of conveying the work, and under which the third
|
| + party grants, to any of the parties who would receive the covered
|
| + work from you, a discriminatory patent license (a) in connection
|
| + with copies of the covered work conveyed by you (or copies made
|
| + from those copies), or (b) primarily for and in connection with
|
| + specific products or compilations that contain the covered work,
|
| + unless you entered into that arrangement, or that patent license
|
| + was granted, prior to 28 March 2007.
|
| +
|
| + Nothing in this License shall be construed as excluding or limiting
|
| + any implied license or other defenses to infringement that may
|
| + otherwise be available to you under applicable patent law.
|
| +
|
| + 12. No Surrender of Others' Freedom.
|
| +
|
| + If conditions are imposed on you (whether by court order,
|
| + agreement or otherwise) that contradict the conditions of this
|
| + License, they do not excuse you from the conditions of this
|
| + License. If you cannot convey a covered work so as to satisfy
|
| + simultaneously your obligations under this License and any other
|
| + pertinent obligations, then as a consequence you may not convey it
|
| + at all. For example, if you agree to terms that obligate you to
|
| + collect a royalty for further conveying from those to whom you
|
| + convey the Program, the only way you could satisfy both those
|
| + terms and this License would be to refrain entirely from conveying
|
| + the Program.
|
| +
|
| + 13. Use with the GNU Affero General Public License.
|
| +
|
| + Notwithstanding any other provision of this License, you have
|
| + permission to link or combine any covered work with a work licensed
|
| + under version 3 of the GNU Affero General Public License into a
|
| + single combined work, and to convey the resulting work. The terms
|
| + of this License will continue to apply to the part which is the
|
| + covered work, but the special requirements of the GNU Affero
|
| + General Public License, section 13, concerning interaction through
|
| + a network will apply to the combination as such.
|
| +
|
| + 14. Revised Versions of this License.
|
| +
|
| + The Free Software Foundation may publish revised and/or new
|
| + versions of the GNU General Public License from time to time.
|
| + Such new versions will be similar in spirit to the present
|
| + version, but may differ in detail to address new problems or
|
| + concerns.
|
| +
|
| + Each version is given a distinguishing version number. If the
|
| + Program specifies that a certain numbered version of the GNU
|
| + General Public License "or any later version" applies to it, you
|
| + have the option of following the terms and conditions either of
|
| + that numbered version or of any later version published by the
|
| + Free Software Foundation. If the Program does not specify a
|
| + version number of the GNU General Public License, you may choose
|
| + any version ever published by the Free Software Foundation.
|
| +
|
| + If the Program specifies that a proxy can decide which future
|
| + versions of the GNU General Public License can be used, that
|
| + proxy's public statement of acceptance of a version permanently
|
| + authorizes you to choose that version for the Program.
|
| +
|
| + Later license versions may give you additional or different
|
| + permissions. However, no additional obligations are imposed on any
|
| + author or copyright holder as a result of your choosing to follow a
|
| + later version.
|
| +
|
| + 15. Disclaimer of Warranty.
|
| +
|
| + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
| + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
|
| + COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS"
|
| + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
|
| + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
| + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
|
| + RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
|
| + SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
|
| + NECESSARY SERVICING, REPAIR OR CORRECTION.
|
| +
|
| + 16. Limitation of Liability.
|
| +
|
| + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
| + WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES
|
| + AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
|
| + FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
| + CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
|
| + THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
|
| + BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
| + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
| + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF
|
| + THE POSSIBILITY OF SUCH DAMAGES.
|
| +
|
| + 17. Interpretation of Sections 15 and 16.
|
| +
|
| + If the disclaimer of warranty and limitation of liability provided
|
| + above cannot be given local legal effect according to their terms,
|
| + reviewing courts shall apply local law that most closely
|
| + approximates an absolute waiver of all civil liability in
|
| + connection with the Program, unless a warranty or assumption of
|
| + liability accompanies a copy of the Program in return for a fee.
|
| +
|
| +
|
| +END OF TERMS AND CONDITIONS
|
| +===========================
|
| +
|
| +How to Apply These Terms to Your New Programs
|
| +=============================================
|
| +
|
| +If you develop a new program, and you want it to be of the greatest
|
| +possible use to the public, the best way to achieve this is to make it
|
| +free software which everyone can redistribute and change under these
|
| +terms.
|
| +
|
| + To do so, attach the following notices to the program. It is safest
|
| +to attach them to the start of each source file to most effectively
|
| +state the exclusion of warranty; and each file should have at least the
|
| +"copyright" line and a pointer to where the full notice is found.
|
| +
|
| + ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES.
|
| + Copyright (C) YEAR NAME OF AUTHOR
|
| +
|
| + This program is free software: you can redistribute it and/or modify
|
| + it under the terms of the GNU General Public License as published by
|
| + the Free Software Foundation, either version 3 of the License, or (at
|
| + your option) any later version.
|
| +
|
| + This program is distributed in the hope that it will be useful, but
|
| + WITHOUT ANY WARRANTY; without even the implied warranty of
|
| + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
| + General Public License for more details.
|
| +
|
| + You should have received a copy of the GNU General Public License
|
| + along with this program. If not, see `http://www.gnu.org/licenses/'.
|
| +
|
| + Also add information on how to contact you by electronic and paper
|
| +mail.
|
| +
|
| + If the program does terminal interaction, make it output a short
|
| +notice like this when it starts in an interactive mode:
|
| +
|
| + PROGRAM Copyright (C) YEAR NAME OF AUTHOR
|
| + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
| + This is free software, and you are welcome to redistribute it
|
| + under certain conditions; type `show c' for details.
|
| +
|
| + The hypothetical commands `show w' and `show c' should show the
|
| +appropriate parts of the General Public License. Of course, your
|
| +program's commands might be different; for a GUI interface, you would
|
| +use an "about box".
|
| +
|
| + You should also get your employer (if you work as a programmer) or
|
| +school, if any, to sign a "copyright disclaimer" for the program, if
|
| +necessary. For more information on this, and how to apply and follow
|
| +the GNU GPL, see `http://www.gnu.org/licenses/'.
|
| +
|
| + The GNU General Public License does not permit incorporating your
|
| +program into proprietary programs. If your program is a subroutine
|
| +library, you may consider it more useful to permit linking proprietary
|
| +applications with the library. If this is what you want to do, use the
|
| +GNU Lesser General Public License instead of this License. But first,
|
| +please read `http://www.gnu.org/philosophy/why-not-lgpl.html'.
|
| +
|
| +
|
| File: gdb.info, Node: GNU Free Documentation License, Next: Concept Index, Prev: Copying, Up: Top
|
|
|
| -Appendix L GNU Free Documentation License
|
| +Appendix M GNU Free Documentation License
|
| *****************************************
|
|
|
| Version 1.3, 3 November 2008
|
| @@ -535,3611 +3609,1705 @@ Concept Index
|
| [index ]
|
| * Menu:
|
|
|
| -* ! packet: Packets. (line 49)
|
| -* "No symbol "foo" in current context": Variables. (line 110)
|
| -* # in Modula-2: GDB/M2. (line 18)
|
| -* $: Value History. (line 13)
|
| -* $$: Value History. (line 13)
|
| -* $_ and info breakpoints: Set Breaks. (line 128)
|
| -* $_ and info line: Machine Code. (line 30)
|
| -* $_, $__, and value history: Memory. (line 109)
|
| -* --annotate: Mode Options. (line 107)
|
| -* --args: Mode Options. (line 120)
|
| -* --attach, gdbserver option: Server. (line 86)
|
| -* --batch: Mode Options. (line 23)
|
| -* --batch-silent: Mode Options. (line 41)
|
| -* --baud: Mode Options. (line 126)
|
| -* --cd: Mode Options. (line 82)
|
| -* --command: File Options. (line 51)
|
| -* --core: File Options. (line 43)
|
| -* --data-directory: Mode Options. (line 86)
|
| -* --debug, gdbserver option: Server. (line 166)
|
| -* --directory: File Options. (line 77)
|
| -* --epoch: Mode Options. (line 102)
|
| -* --eval-command: File Options. (line 57)
|
| -* --exec: File Options. (line 35)
|
| -* --fullname: Mode Options. (line 91)
|
| -* --init-command: File Options. (line 67)
|
| -* --init-eval-command: File Options. (line 72)
|
| -* --interpreter: Mode Options. (line 145)
|
| -* --multi, gdbserver option: Server. (line 119)
|
| -* --nowindows: Mode Options. (line 72)
|
| -* --nx: Mode Options. (line 11)
|
| -* --once, gdbserver option: Server. (line 151)
|
| -* --pid: File Options. (line 47)
|
| -* --quiet: Mode Options. (line 19)
|
| -* --readnow: File Options. (line 81)
|
| -* --remote-debug, gdbserver option: Server. (line 167)
|
| -* --return-child-result: Mode Options. (line 53)
|
| -* --se: File Options. (line 39)
|
| -* --silent: Mode Options. (line 19)
|
| -* --statistics: Mode Options. (line 162)
|
| -* --symbols: File Options. (line 31)
|
| -* --tty: Mode Options. (line 135)
|
| -* --tui: Mode Options. (line 138)
|
| -* --version: Mode Options. (line 166)
|
| -* --windows: Mode Options. (line 78)
|
| -* --with-gdb-datadir: Data Files. (line 19)
|
| -* --with-relocated-sources: Source Path. (line 89)
|
| -* --with-sysroot: Files. (line 439)
|
| -* --wrapper, gdbserver option: Server. (line 172)
|
| -* --write: Mode Options. (line 157)
|
| -* -b: Mode Options. (line 126)
|
| -* -c: File Options. (line 43)
|
| -* -d: File Options. (line 77)
|
| -* -e: File Options. (line 35)
|
| -* -ex: File Options. (line 57)
|
| -* -f: Mode Options. (line 91)
|
| -* -iex: File Options. (line 72)
|
| -* -ix: File Options. (line 67)
|
| -* -l: Mode Options. (line 130)
|
| -* -n: Mode Options. (line 11)
|
| -* -nw: Mode Options. (line 72)
|
| -* -p: File Options. (line 47)
|
| -* -q: Mode Options. (line 19)
|
| -* -r: File Options. (line 81)
|
| -* -s: File Options. (line 31)
|
| -* -t: Mode Options. (line 135)
|
| -* -w: Mode Options. (line 78)
|
| -* -x: File Options. (line 51)
|
| -* ., Modula-2 scope operator: M2 Scope. (line 6)
|
| +* ! packet: Packets. (line 49)
|
| +* "No symbol "foo" in current context": Variables. (line 122)
|
| +* # in Modula-2: GDB/M2. (line 18)
|
| +* $: Value History. (line 13)
|
| +* $$: Value History. (line 13)
|
| +* $_ and info breakpoints: Set Breaks. (line 128)
|
| +* $_ and info line: Machine Code. (line 30)
|
| +* $_, $__, and value history: Memory. (line 109)
|
| +* --annotate: Mode Options. (line 125)
|
| +* --args: Mode Options. (line 138)
|
| +* --attach, gdbserver option: Server. (line 86)
|
| +* --batch: Mode Options. (line 46)
|
| +* --batch-silent: Mode Options. (line 64)
|
| +* --baud: Mode Options. (line 144)
|
| +* --cd: Mode Options. (line 105)
|
| +* --command: File Options. (line 51)
|
| +* --configuration: Mode Options. (line 188)
|
| +* --core: File Options. (line 43)
|
| +* --data-directory: Mode Options. (line 109)
|
| +* --debug, gdbserver option: Server. (line 166)
|
| +* --directory: File Options. (line 77)
|
| +* --eval-command: File Options. (line 57)
|
| +* --exec: File Options. (line 35)
|
| +* --fullname: Mode Options. (line 114)
|
| +* --init-command: File Options. (line 67)
|
| +* --init-eval-command: File Options. (line 72)
|
| +* --interpreter: Mode Options. (line 163)
|
| +* --multi, gdbserver option: Server. (line 119)
|
| +* --nh: Mode Options. (line 36)
|
| +* --nowindows: Mode Options. (line 95)
|
| +* --nx: Mode Options. (line 11)
|
| +* --once, gdbserver option: Server. (line 151)
|
| +* --pid: File Options. (line 47)
|
| +* --quiet: Mode Options. (line 42)
|
| +* --readnow: File Options. (line 81)
|
| +* --remote-debug, gdbserver option: Server. (line 167)
|
| +* --return-child-result: Mode Options. (line 76)
|
| +* --se: File Options. (line 39)
|
| +* --silent: Mode Options. (line 42)
|
| +* --statistics: Mode Options. (line 180)
|
| +* --symbols: File Options. (line 31)
|
| +* --tty: Mode Options. (line 153)
|
| +* --tui: Mode Options. (line 156)
|
| +* --version: Mode Options. (line 184)
|
| +* --windows: Mode Options. (line 101)
|
| +* --with-gdb-datadir: Data Files. (line 19)
|
| +* --with-relocated-sources: Source Path. (line 89)
|
| +* --with-sysroot: Files. (line 460)
|
| +* --wrapper, gdbserver option: Server. (line 172)
|
| +* --write: Mode Options. (line 175)
|
| +* -b: Mode Options. (line 144)
|
| +* -c: File Options. (line 43)
|
| +* -d: File Options. (line 77)
|
| +* -e: File Options. (line 35)
|
| +* -ex: File Options. (line 57)
|
| +* -f: Mode Options. (line 114)
|
| +* -iex: File Options. (line 72)
|
| +* -info-gdb-mi-command: GDB/MI Miscellaneous Commands.
|
| + (line 111)
|
| +* -ix: File Options. (line 67)
|
| +* -l: Mode Options. (line 148)
|
| +* -n: Mode Options. (line 11)
|
| +* -nw: Mode Options. (line 95)
|
| +* -p: File Options. (line 47)
|
| +* -q: Mode Options. (line 42)
|
| +* -r: File Options. (line 81)
|
| +* -s: File Options. (line 31)
|
| +* -t: Mode Options. (line 153)
|
| +* -w: Mode Options. (line 101)
|
| +* -x: File Options. (line 51)
|
| +* ., Modula-2 scope operator: M2 Scope. (line 6)
|
| * .build-id directory: Separate Debug Files.
|
| - (line 6)
|
| + (line 6)
|
| * .debug subdirectories: Separate Debug Files.
|
| - (line 6)
|
| + (line 6)
|
| * .debug_gdb_scripts section: dotdebug_gdb_scripts section.
|
| - (line 6)
|
| -* .gdb_index section: Index Files. (line 6)
|
| + (line 6)
|
| +* .gdb_index section: Index Files. (line 6)
|
| * .gdb_index section format: Index Section Format.
|
| - (line 6)
|
| -* .gdbinit: Startup. (line 66)
|
| + (line 6)
|
| +* .gdbinit: Startup. (line 66)
|
| +* .gnu_debugdata section: MiniDebugInfo. (line 6)
|
| * .gnu_debuglink sections: Separate Debug Files.
|
| - (line 80)
|
| + (line 80)
|
| * .note.gnu.build-id sections: Separate Debug Files.
|
| - (line 98)
|
| -* .o files, reading symbols from: Files. (line 132)
|
| + (line 98)
|
| +* .o files, reading symbols from: Files. (line 133)
|
| * /proc: SVR4 Process Information.
|
| - (line 6)
|
| + (line 6)
|
| * <architecture>: Target Description Format.
|
| - (line 73)
|
| + (line 73)
|
| * <compatible>: Target Description Format.
|
| - (line 96)
|
| + (line 96)
|
| * <feature>: Target Description Format.
|
| - (line 120)
|
| + (line 120)
|
| * <flags>: Target Description Format.
|
| - (line 186)
|
| + (line 186)
|
| +* <not saved> values: Registers. (line 101)
|
| * <osabi>: Target Description Format.
|
| - (line 83)
|
| + (line 83)
|
| * <reg>: Target Description Format.
|
| - (line 199)
|
| + (line 199)
|
| * <struct>: Target Description Format.
|
| - (line 164)
|
| + (line 164)
|
| * <union>: Target Description Format.
|
| - (line 154)
|
| + (line 154)
|
| * <vector>: Target Description Format.
|
| - (line 147)
|
| -* ? packet: Packets. (line 58)
|
| + (line 147)
|
| +* ? packet: Packets. (line 58)
|
| * _NSPrintForDebugger, and printing Objective-C objects: The Print Command with Objective-C.
|
| - (line 11)
|
| -* A packet: Packets. (line 65)
|
| -* abbreviation: Command Syntax. (line 13)
|
| + (line 11)
|
| +* A packet: Packets. (line 65)
|
| +* AArch64 support: AArch64. (line 6)
|
| +* abbreviation: Command Syntax. (line 13)
|
| * acknowledgment, for GDB remote: Packet Acknowledgment.
|
| - (line 6)
|
| -* active targets: Active Targets. (line 6)
|
| -* Ada: Ada. (line 6)
|
| -* Ada exception catching: Set Catchpoints. (line 19)
|
| -* Ada mode, general: Ada Mode Intro. (line 6)
|
| -* Ada task switching: Ada Tasks. (line 115)
|
| + (line 6)
|
| +* active targets: Active Targets. (line 6)
|
| +* Ada: Ada. (line 6)
|
| +* Ada exception catching: Set Catchpoints. (line 67)
|
| +* Ada mode, general: Ada Mode Intro. (line 6)
|
| +* Ada task switching: Ada Tasks. (line 115)
|
| * Ada tasking and core file debugging: Ada Tasks and Core Files.
|
| - (line 6)
|
| -* Ada, deviations from: Additions to Ada. (line 6)
|
| -* Ada, omissions from: Omissions from Ada. (line 6)
|
| -* Ada, problems: Ada Glitches. (line 6)
|
| -* Ada, tasking: Ada Tasks. (line 6)
|
| -* add new commands for external monitor: Connecting. (line 105)
|
| -* address of a symbol: Symbols. (line 44)
|
| + (line 6)
|
| +* Ada, deviations from: Additions to Ada. (line 6)
|
| +* Ada, omissions from: Omissions from Ada. (line 6)
|
| +* Ada, problems: Ada Glitches. (line 6)
|
| +* Ada, tasking: Ada Tasks. (line 6)
|
| +* add new commands for external monitor: Connecting. (line 105)
|
| +* address of a symbol: Symbols. (line 74)
|
| * address size for remote targets: Remote Configuration.
|
| - (line 12)
|
| -* ADP (Angel Debugger Protocol) logging: ARM. (line 89)
|
| -* aggregates (Ada): Omissions from Ada. (line 44)
|
| -* AIX threads: Debugging Output. (line 28)
|
| -* aliases for commands: Aliases. (line 6)
|
| -* alignment of remote memory accesses: Packets. (line 235)
|
| -* all-stop mode: All-Stop Mode. (line 6)
|
| -* Alpha stack: MIPS. (line 6)
|
| + (line 12)
|
| +* ADP (Angel Debugger Protocol) logging: ARM. (line 89)
|
| +* aggregates (Ada): Omissions from Ada. (line 44)
|
| +* AIX shared library debugging: Debugging Output. (line 36)
|
| +* AIX threads: Debugging Output. (line 44)
|
| +* aliases for commands: Aliases. (line 6)
|
| +* alignment of remote memory accesses: Packets. (line 235)
|
| +* all-stop mode: All-Stop Mode. (line 6)
|
| +* Alpha stack: MIPS. (line 6)
|
| * ambiguous expressions: Ambiguous Expressions.
|
| - (line 6)
|
| + (line 6)
|
| * annotations: Annotations Overview.
|
| - (line 6)
|
| -* annotations for errors, warnings and interrupts: Errors. (line 6)
|
| -* annotations for invalidation messages: Invalidation. (line 6)
|
| -* annotations for prompts: Prompting. (line 6)
|
| + (line 6)
|
| +* annotations for errors, warnings and interrupts: Errors. (line 6)
|
| +* annotations for invalidation messages: Invalidation. (line 6)
|
| +* annotations for prompts: Prompting. (line 6)
|
| * annotations for running programs: Annotations for Running.
|
| - (line 6)
|
| -* annotations for source display: Source Annotations. (line 6)
|
| -* append data to a file: Dump/Restore Files. (line 6)
|
| -* apply command to several threads: Threads. (line 122)
|
| -* architecture debugging info: Debugging Output. (line 18)
|
| -* argument count in user-defined commands: Define. (line 25)
|
| -* arguments (to your program): Arguments. (line 6)
|
| -* arguments, to gdbserver: Server. (line 34)
|
| -* arguments, to user-defined commands: Define. (line 6)
|
| -* ARM 32-bit mode: ARM. (line 25)
|
| -* ARM RDI: ARM. (line 6)
|
| -* array aggregates (Ada): Omissions from Ada. (line 44)
|
| -* arrays: Arrays. (line 6)
|
| -* arrays in expressions: Expressions. (line 14)
|
| -* artificial array: Arrays. (line 6)
|
| -* assembly instructions: Machine Code. (line 36)
|
| -* assignment: Assignment. (line 6)
|
| + (line 6)
|
| +* annotations for source display: Source Annotations. (line 6)
|
| +* append data to a file: Dump/Restore Files. (line 6)
|
| +* apply command to several threads: Threads. (line 122)
|
| +* architecture debugging info: Debugging Output. (line 26)
|
| +* argument count in user-defined commands: Define. (line 25)
|
| +* arguments (to your program): Arguments. (line 6)
|
| +* arguments, to gdbserver: Server. (line 34)
|
| +* arguments, to user-defined commands: Define. (line 6)
|
| +* ARM 32-bit mode: ARM. (line 25)
|
| +* ARM AArch64: Debugging Output. (line 18)
|
| +* ARM RDI: ARM. (line 6)
|
| +* array aggregates (Ada): Omissions from Ada. (line 44)
|
| +* arrays: Arrays. (line 6)
|
| +* arrays in expressions: Expressions. (line 14)
|
| +* artificial array: Arrays. (line 6)
|
| +* assembly instructions: Machine Code. (line 36)
|
| +* assignment: Assignment. (line 6)
|
| * async output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 98)
|
| + (line 98)
|
| * async records in GDB/MI: GDB/MI Async Records.
|
| - (line 6)
|
| + (line 6)
|
| * asynchronous execution: Background Execution.
|
| - (line 6)
|
| + (line 6)
|
| * asynchronous execution, and process record and replay: Process Record and Replay.
|
| - (line 52)
|
| -* AT&T disassembly flavor: Machine Code. (line 127)
|
| -* attach: Attach. (line 6)
|
| -* attach to a program, gdbserver: Server. (line 86)
|
| -* auto-loading: Auto-loading. (line 6)
|
| + (line 68)
|
| +* AT&T disassembly flavor: Machine Code. (line 132)
|
| +* attach: Attach. (line 6)
|
| +* attach to a program, gdbserver: Server. (line 86)
|
| +* auto-loading: Auto-loading. (line 6)
|
| * auto-loading init file in the current directory: Init File in the Current Directory.
|
| - (line 6)
|
| + (line 6)
|
| * auto-loading libthread_db.so.1: libthread_db.so.1 file.
|
| - (line 6)
|
| + (line 6)
|
| * auto-loading OBJFILE-gdb.gdb: objfile-gdb.gdb file.
|
| - (line 6)
|
| + (line 6)
|
| * auto-loading safe-path: Auto-loading safe path.
|
| - (line 6)
|
| + (line 6)
|
| * auto-loading verbose mode: Auto-loading verbose mode.
|
| - (line 6)
|
| + (line 6)
|
| * auto-retry, for remote TCP target: Remote Configuration.
|
| - (line 117)
|
| -* automatic display: Auto Display. (line 6)
|
| -* automatic hardware breakpoints: Set Breaks. (line 297)
|
| + (line 117)
|
| +* automatic display: Auto Display. (line 6)
|
| +* automatic hardware breakpoints: Set Breaks. (line 297)
|
| * automatic overlay debugging: Automatic Overlay Debugging.
|
| - (line 6)
|
| -* automatic thread selection: All-Stop Mode. (line 28)
|
| -* auxiliary vector: OS Information. (line 21)
|
| -* AVR: AVR. (line 6)
|
| -* B packet: Packets. (line 92)
|
| -* b packet: Packets. (line 77)
|
| + (line 6)
|
| +* automatic thread selection: All-Stop Mode. (line 28)
|
| +* auxiliary vector: OS Information. (line 9)
|
| +* AVR: AVR. (line 6)
|
| +* B packet: Packets. (line 92)
|
| +* b packet: Packets. (line 77)
|
| * background execution: Background Execution.
|
| - (line 6)
|
| -* backtrace beyond main function: Backtrace. (line 93)
|
| -* backtrace limit: Backtrace. (line 129)
|
| -* base name differences: Files. (line 506)
|
| + (line 6)
|
| +* backtrace beyond main function: Backtrace. (line 105)
|
| +* backtrace limit: Backtrace. (line 142)
|
| +* base name differences: Files. (line 527)
|
| * baud rate for remote targets: Remote Configuration.
|
| - (line 21)
|
| -* bc packet: Packets. (line 97)
|
| + (line 21)
|
| +* bc packet: Packets. (line 97)
|
| * bcache statistics: Maintenance Commands.
|
| - (line 235)
|
| + (line 248)
|
| * bits in remote address: Remote Configuration.
|
| - (line 12)
|
| -* blocks in python: Blocks In Python. (line 6)
|
| -* bookmark: Checkpoint/Restart. (line 6)
|
| + (line 12)
|
| +* blocks in python: Blocks In Python. (line 6)
|
| +* bookmark: Checkpoint/Restart. (line 6)
|
| +* branch trace format: Branch Trace Format.
|
| + (line 6)
|
| * break in overloaded functions: Debugging C Plus Plus.
|
| - (line 9)
|
| -* break on a system call.: Set Catchpoints. (line 48)
|
| -* break on fork/exec: Set Catchpoints. (line 43)
|
| + (line 9)
|
| +* break on a system call.: Set Catchpoints. (line 96)
|
| +* break on fork/exec: Set Catchpoints. (line 91)
|
| * BREAK signal instead of Ctrl-C: Remote Configuration.
|
| - (line 29)
|
| + (line 29)
|
| * breakpoint address adjusted: Breakpoint-related Warnings.
|
| - (line 6)
|
| -* breakpoint at static probe point: Specify Location. (line 91)
|
| -* breakpoint commands: Break Commands. (line 6)
|
| + (line 6)
|
| +* breakpoint at static probe point: Specify Location. (line 91)
|
| +* breakpoint commands: Break Commands. (line 6)
|
| * breakpoint commands for GDB/MI: GDB/MI Breakpoint Commands.
|
| - (line 6)
|
| + (line 6)
|
| * breakpoint commands, in remote protocol: General Query Packets.
|
| - (line 686)
|
| -* breakpoint conditions: Conditions. (line 6)
|
| + (line 704)
|
| +* breakpoint conditions: Conditions. (line 6)
|
| * breakpoint kinds, ARM: ARM Breakpoint Kinds.
|
| - (line 6)
|
| + (line 6)
|
| * breakpoint kinds, MIPS: MIPS Breakpoint Kinds.
|
| - (line 6)
|
| -* breakpoint numbers: Breakpoints. (line 41)
|
| -* breakpoint on events: Breakpoints. (line 33)
|
| -* breakpoint on memory address: Breakpoints. (line 20)
|
| -* breakpoint on variable modification: Breakpoints. (line 20)
|
| -* breakpoint ranges: Breakpoints. (line 48)
|
| -* breakpoint subroutine, remote: Stub Contents. (line 31)
|
| + (line 6)
|
| +* breakpoint numbers: Breakpoints. (line 41)
|
| +* breakpoint on events: Breakpoints. (line 33)
|
| +* breakpoint on memory address: Breakpoints. (line 20)
|
| +* breakpoint on variable modification: Breakpoints. (line 20)
|
| +* breakpoint ranges: Breakpoints. (line 48)
|
| +* breakpoint subroutine, remote: Stub Contents. (line 31)
|
| * breakpointing Ada elaboration code: Stopping Before Main Program.
|
| - (line 6)
|
| -* breakpoints: Breakpoints. (line 6)
|
| -* breakpoints and tasks, in Ada: Ada Tasks. (line 135)
|
| + (line 6)
|
| +* breakpoints: Breakpoints. (line 6)
|
| +* breakpoints and tasks, in Ada: Ada Tasks. (line 135)
|
| * breakpoints and threads: Thread-Specific Breakpoints.
|
| - (line 10)
|
| -* breakpoints at functions matching a regexp: Set Breaks. (line 92)
|
| -* breakpoints in overlays: Overlay Commands. (line 93)
|
| + (line 10)
|
| +* breakpoints at functions matching a regexp: Set Breaks. (line 92)
|
| +* breakpoints in overlays: Overlay Commands. (line 93)
|
| * breakpoints in python: Breakpoints In Python.
|
| - (line 6)
|
| -* breakpoints, multiple locations: Set Breaks. (line 201)
|
| -* bs packet: Packets. (line 103)
|
| -* bug criteria: Bug Criteria. (line 6)
|
| -* bug reports: Bug Reporting. (line 6)
|
| -* bugs in GDB: GDB Bugs. (line 6)
|
| + (line 6)
|
| +* breakpoints, multiple locations: Set Breaks. (line 201)
|
| +* bs packet: Packets. (line 103)
|
| +* bug criteria: Bug Criteria. (line 6)
|
| +* bug reports: Bug Reporting. (line 6)
|
| +* bugs in GDB: GDB Bugs. (line 6)
|
| * build ID sections: Separate Debug Files.
|
| - (line 98)
|
| + (line 98)
|
| * build ID, and separate debugging files: Separate Debug Files.
|
| - (line 6)
|
| -* building GDB, requirements for: Requirements. (line 6)
|
| -* built-in simulator target: Target Commands. (line 73)
|
| -* builtin Go functions: Go. (line 31)
|
| -* builtin Go types: Go. (line 28)
|
| -* C and C++: C. (line 6)
|
| -* C and C++ checks: C Checks. (line 6)
|
| -* C and C++ constants: C Constants. (line 6)
|
| -* C and C++ defaults: C Defaults. (line 6)
|
| -* C and C++ operators: C Operators. (line 6)
|
| -* C packet: Packets. (line 119)
|
| -* c packet: Packets. (line 110)
|
| -* C++: C. (line 10)
|
| + (line 6)
|
| +* building GDB, requirements for: Requirements. (line 6)
|
| +* built-in simulator target: Target Commands. (line 73)
|
| +* builtin Go functions: Go. (line 31)
|
| +* builtin Go types: Go. (line 28)
|
| +* C and C++: C. (line 6)
|
| +* C and C++ checks: C Checks. (line 6)
|
| +* C and C++ constants: C Constants. (line 6)
|
| +* C and C++ defaults: C Defaults. (line 6)
|
| +* C and C++ operators: C Operators. (line 6)
|
| +* C packet: Packets. (line 119)
|
| +* c packet: Packets. (line 110)
|
| +* C++: C. (line 10)
|
| * C++ compilers: C Plus Plus Expressions.
|
| - (line 8)
|
| + (line 8)
|
| * C++ exception handling: Debugging C Plus Plus.
|
| - (line 20)
|
| -* C++ overload debugging info: Debugging Output. (line 125)
|
| -* C++ scope resolution: Variables. (line 90)
|
| -* C++ symbol decoding style: Print Settings. (line 413)
|
| + (line 20)
|
| +* C++ overload debugging info: Debugging Output. (line 167)
|
| +* C++ scope resolution: Variables. (line 90)
|
| +* C++ symbol decoding style: Print Settings. (line 429)
|
| * C++ symbol display: Debugging C Plus Plus.
|
| - (line 35)
|
| -* caching data of remote targets: Caching Remote Data. (line 6)
|
| -* call dummy stack unwinding: Calling. (line 35)
|
| + (line 36)
|
| +* caching data of targets: Caching Target Data.
|
| + (line 6)
|
| +* call dummy stack unwinding: Calling. (line 35)
|
| * call dummy stack unwinding on unhandled exception.: Calling.
|
| - (line 46)
|
| + (line 46)
|
| * call overloaded functions: C Plus Plus Expressions.
|
| - (line 26)
|
| -* call stack: Stack. (line 9)
|
| -* call stack traces: Backtrace. (line 6)
|
| -* calling functions: Calling. (line 6)
|
| -* calling make: Shell Commands. (line 21)
|
| -* case sensitivity in symbol names: Symbols. (line 27)
|
| -* case-insensitive symbol names: Symbols. (line 27)
|
| -* casts, in expressions: Expressions. (line 28)
|
| -* casts, to view memory: Expressions. (line 43)
|
| -* catch Ada exceptions: Set Catchpoints. (line 19)
|
| -* catchpoints: Breakpoints. (line 33)
|
| -* catchpoints, setting: Set Catchpoints. (line 6)
|
| -* Cell Broadband Engine: SPU. (line 6)
|
| -* change working directory: Working Directory. (line 16)
|
| -* character sets: Character Sets. (line 6)
|
| -* charset: Character Sets. (line 6)
|
| -* checkpoint: Checkpoint/Restart. (line 6)
|
| -* checkpoints and process id: Checkpoint/Restart. (line 80)
|
| -* checks, range: Type Checking. (line 65)
|
| -* checks, type: Checks. (line 31)
|
| -* checksum, for GDB remote: Overview. (line 20)
|
| -* choosing target byte order: Byte Order. (line 6)
|
| + (line 26)
|
| +* call stack: Stack. (line 9)
|
| +* call stack traces: Backtrace. (line 6)
|
| +* call-clobbered registers: Registers. (line 101)
|
| +* caller-saved registers: Registers. (line 101)
|
| +* calling functions: Calling. (line 6)
|
| +* calling make: Shell Commands. (line 21)
|
| +* case sensitivity in symbol names: Symbols. (line 27)
|
| +* case-insensitive symbol names: Symbols. (line 27)
|
| +* casts, in expressions: Expressions. (line 28)
|
| +* casts, to view memory: Expressions. (line 43)
|
| +* catch Ada exceptions: Set Catchpoints. (line 67)
|
| +* catchpoints: Breakpoints. (line 33)
|
| +* catchpoints, setting: Set Catchpoints. (line 6)
|
| +* Cell Broadband Engine: SPU. (line 6)
|
| +* change working directory: Working Directory. (line 16)
|
| +* character sets: Character Sets. (line 6)
|
| +* charset: Character Sets. (line 6)
|
| +* checkpoint: Checkpoint/Restart. (line 6)
|
| +* checkpoints and process id: Checkpoint/Restart. (line 80)
|
| +* checks, range: Type Checking. (line 45)
|
| +* checks, type: Checks. (line 24)
|
| +* checksum, for GDB remote: Overview. (line 20)
|
| +* choosing target byte order: Byte Order. (line 6)
|
| * circular trace buffer: Starting and Stopping Trace Experiments.
|
| - (line 81)
|
| + (line 81)
|
| * clearing breakpoints, watchpoints, catchpoints: Delete Breaks.
|
| - (line 6)
|
| -* close, file-i/o system call: close. (line 6)
|
| -* closest symbol and offset for an address: Symbols. (line 54)
|
| -* code address and its source line: Machine Code. (line 25)
|
| -* code compression, MIPS: MIPS. (line 55)
|
| + (line 6)
|
| +* close, file-i/o system call: close. (line 6)
|
| +* closest symbol and offset for an address: Symbols. (line 84)
|
| +* code address and its source line: Machine Code. (line 25)
|
| +* code compression, MIPS: MIPS. (line 55)
|
| +* COFF/PE exported symbols: Debugging Output. (line 62)
|
| * collected data discarded: Starting and Stopping Trace Experiments.
|
| - (line 6)
|
| -* colon, doubled as scope operator: M2 Scope. (line 6)
|
| -* colon-colon, context for variables/functions: Variables. (line 44)
|
| + (line 6)
|
| +* colon, doubled as scope operator: M2 Scope. (line 6)
|
| +* colon-colon, context for variables/functions: Variables. (line 44)
|
| * command editing: Readline Bare Essentials.
|
| - (line 6)
|
| -* command files: Command Files. (line 6)
|
| -* command history: Command History. (line 6)
|
| -* command hooks: Hooks. (line 6)
|
| -* command interpreters: Interpreters. (line 6)
|
| -* command line editing: Editing. (line 6)
|
| -* command scripts, debugging: Messages/Warnings. (line 67)
|
| -* command tracing: Messages/Warnings. (line 62)
|
| + (line 6)
|
| +* command files: Command Files. (line 6)
|
| +* command history: Command History. (line 6)
|
| +* command hooks: Hooks. (line 6)
|
| +* command interpreters: Interpreters. (line 6)
|
| +* command line editing: Editing. (line 6)
|
| +* command scripts, debugging: Messages/Warnings. (line 67)
|
| +* command tracing: Messages/Warnings. (line 62)
|
| * commands for C++: Debugging C Plus Plus.
|
| - (line 6)
|
| -* commands in python: Commands In Python. (line 6)
|
| -* commands to access python: Python Commands. (line 6)
|
| -* comment: Command Syntax. (line 38)
|
| + (line 6)
|
| +* commands in python: Commands In Python. (line 6)
|
| +* commands to access python: Python Commands. (line 6)
|
| +* comment: Command Syntax. (line 38)
|
| * COMMON blocks, Fortran: Special Fortran Commands.
|
| - (line 9)
|
| -* common targets: Target Commands. (line 46)
|
| + (line 9)
|
| +* common targets: Target Commands. (line 46)
|
| * compatibility, GDB/MI and CLI: GDB/MI Compatibility with CLI.
|
| - (line 6)
|
| -* compilation directory: Source Path. (line 108)
|
| -* compiling, on Sparclet: Sparclet. (line 16)
|
| -* completion: Completion. (line 6)
|
| -* completion of Python commands: Commands In Python. (line 72)
|
| -* completion of quoted strings: Completion. (line 57)
|
| -* completion of structure field names: Completion. (line 96)
|
| -* completion of union field names: Completion. (line 96)
|
| -* compressed debug sections: Requirements. (line 42)
|
| -* conditional breakpoints: Conditions. (line 6)
|
| + (line 6)
|
| +* compilation directory: Source Path. (line 108)
|
| +* compiling, on Sparclet: Sparclet. (line 16)
|
| +* completion: Completion. (line 6)
|
| +* completion of Python commands: Commands In Python. (line 72)
|
| +* completion of quoted strings: Completion. (line 57)
|
| +* completion of structure field names: Completion. (line 96)
|
| +* completion of union field names: Completion. (line 96)
|
| +* compressed debug sections: Requirements. (line 44)
|
| +* conditional breakpoints: Conditions. (line 6)
|
| * conditional tracepoints: Tracepoint Conditions.
|
| - (line 6)
|
| -* configuring GDB: Running Configure. (line 6)
|
| -* confirmation: Messages/Warnings. (line 50)
|
| + (line 6)
|
| +* configuring GDB: Running Configure. (line 6)
|
| +* confirmation: Messages/Warnings. (line 50)
|
| * connection timeout, for remote TCP target: Remote Configuration.
|
| - (line 132)
|
| -* console i/o as part of file-i/o: Console I/O. (line 6)
|
| -* console interpreter: Interpreters. (line 21)
|
| + (line 133)
|
| +* console i/o as part of file-i/o: Console I/O. (line 6)
|
| +* console interpreter: Interpreters. (line 21)
|
| * console output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 106)
|
| -* constants, in file-i/o protocol: Constants. (line 6)
|
| + (line 106)
|
| +* constants, in file-i/o protocol: Constants. (line 6)
|
| * continuing: Continuing and Stepping.
|
| - (line 6)
|
| -* continuing threads: Thread Stops. (line 6)
|
| -* control C, and remote debugging: Bootstrapping. (line 25)
|
| -* controlling terminal: Input/Output. (line 23)
|
| -* convenience functions: Convenience Vars. (line 110)
|
| -* convenience functions in python: Functions In Python. (line 6)
|
| -* convenience variables: Convenience Vars. (line 6)
|
| + (line 6)
|
| +* continuing threads: Thread Stops. (line 6)
|
| +* control C, and remote debugging: Bootstrapping. (line 25)
|
| +* controlling terminal: Input/Output. (line 23)
|
| +* convenience functions: Convenience Funs. (line 6)
|
| +* convenience functions in python: Functions In Python.
|
| + (line 6)
|
| +* convenience variables: Convenience Vars. (line 6)
|
| * convenience variables for tracepoints: Tracepoint Variables.
|
| - (line 6)
|
| + (line 6)
|
| * convenience variables, and trace state variables: Trace State Variables.
|
| - (line 17)
|
| -* convenience variables, initializing: Convenience Vars. (line 41)
|
| -* core dump file: Files. (line 6)
|
| -* core dump file target: Target Commands. (line 54)
|
| -* crash of debugger: Bug Criteria. (line 9)
|
| + (line 17)
|
| +* convenience variables, initializing: Convenience Vars. (line 42)
|
| +* core dump file: Files. (line 6)
|
| +* core dump file target: Target Commands. (line 54)
|
| +* crash of debugger: Bug Criteria. (line 9)
|
| * CRC algorithm definition: Separate Debug Files.
|
| - (line 142)
|
| + (line 142)
|
| * CRC of memory block, remote request: General Query Packets.
|
| - (line 69)
|
| -* CRIS: CRIS. (line 6)
|
| -* CRIS mode: CRIS. (line 26)
|
| -* CRIS version: CRIS. (line 10)
|
| -* Ctrl-BREAK, MS-Windows: Cygwin Native. (line 9)
|
| -* ctrl-c message, in file-i/o protocol: The Ctrl-C Message. (line 6)
|
| -* current Ada task ID: Ada Tasks. (line 105)
|
| -* current directory: Source Path. (line 108)
|
| -* current Go package: Go. (line 11)
|
| -* current stack frame: Frames. (line 45)
|
| -* current thread: Threads. (line 45)
|
| + (line 68)
|
| +* CRIS: CRIS. (line 6)
|
| +* CRIS mode: CRIS. (line 26)
|
| +* CRIS version: CRIS. (line 10)
|
| +* Ctrl-BREAK, MS-Windows: Cygwin Native. (line 9)
|
| +* ctrl-c message, in file-i/o protocol: The Ctrl-C Message. (line 6)
|
| +* current Ada task ID: Ada Tasks. (line 105)
|
| +* current directory: Source Path. (line 108)
|
| +* current Go package: Go. (line 11)
|
| +* current stack frame: Frames. (line 45)
|
| +* current thread: Threads. (line 45)
|
| * current thread, remote request: General Query Packets.
|
| - (line 58)
|
| -* custom JIT debug info: Custom Debug Info. (line 6)
|
| -* Cygwin DLL, debugging: Cygwin Native. (line 42)
|
| -* Cygwin-specific commands: Cygwin Native. (line 6)
|
| -* D: D. (line 6)
|
| -* D packet: Packets. (line 135)
|
| -* d packet: Packets. (line 128)
|
| -* Darwin: Darwin. (line 6)
|
| -* data breakpoints: Breakpoints. (line 20)
|
| + (line 57)
|
| +* custom JIT debug info: Custom Debug Info. (line 6)
|
| +* Cygwin DLL, debugging: Cygwin Native. (line 42)
|
| +* Cygwin-specific commands: Cygwin Native. (line 6)
|
| +* D: D. (line 6)
|
| +* D packet: Packets. (line 135)
|
| +* d packet: Packets. (line 128)
|
| +* Darwin: Darwin. (line 6)
|
| +* data breakpoints: Breakpoints. (line 20)
|
| * data manipulation, in GDB/MI: GDB/MI Data Manipulation.
|
| - (line 6)
|
| -* dcache line-size: Caching Remote Data. (line 48)
|
| -* dcache size: Caching Remote Data. (line 45)
|
| -* dead names, GNU Hurd: Hurd Native. (line 85)
|
| -* debug expression parser: Debugging Output. (line 131)
|
| + (line 6)
|
| +* dcache line-size: Caching Target Data.
|
| + (line 60)
|
| +* dcache size: Caching Target Data.
|
| + (line 57)
|
| +* dead names, GNU Hurd: Hurd Native. (line 85)
|
| +* debug expression parser: Debugging Output. (line 173)
|
| * debug formats and C++: C Plus Plus Expressions.
|
| - (line 8)
|
| + (line 8)
|
| * debug link sections: Separate Debug Files.
|
| - (line 80)
|
| -* debug remote protocol: Debugging Output. (line 140)
|
| -* debugger crash: Bug Criteria. (line 9)
|
| -* debugging agent: In-Process Agent. (line 6)
|
| + (line 80)
|
| +* debug remote protocol: Debugging Output. (line 182)
|
| +* debugger crash: Bug Criteria. (line 9)
|
| +* debugging agent: In-Process Agent. (line 6)
|
| * debugging C++ programs: C Plus Plus Expressions.
|
| - (line 8)
|
| + (line 8)
|
| * debugging information directory, global: Separate Debug Files.
|
| - (line 6)
|
| + (line 6)
|
| * debugging information in separate files: Separate Debug Files.
|
| - (line 6)
|
| -* debugging libthread_db: Threads. (line 216)
|
| -* debugging multiple processes: Forks. (line 52)
|
| -* debugging optimized code: Optimized Code. (line 6)
|
| -* debugging stub, example: Remote Stub. (line 6)
|
| -* debugging target: Targets. (line 6)
|
| -* debugging the Cygwin DLL: Cygwin Native. (line 42)
|
| + (line 6)
|
| +* debugging libthread_db: Threads. (line 216)
|
| +* debugging multiple processes: Forks. (line 52)
|
| +* debugging optimized code: Optimized Code. (line 6)
|
| +* debugging stub, example: Remote Stub. (line 6)
|
| +* debugging target: Targets. (line 6)
|
| +* debugging the Cygwin DLL: Cygwin Native. (line 42)
|
| * decimal floating point format: Decimal Floating Point.
|
| - (line 6)
|
| -* default collection action: Tracepoint Actions. (line 135)
|
| -* default data directory: Data Files. (line 19)
|
| -* default source path substitution: Source Path. (line 89)
|
| -* default system root: Files. (line 439)
|
| + (line 6)
|
| +* default collection action: Tracepoint Actions. (line 135)
|
| +* default data directory: Data Files. (line 19)
|
| +* default source path substitution: Source Path. (line 89)
|
| +* default system root: Files. (line 460)
|
| * define trace state variable, remote request: Tracepoint Packets.
|
| - (line 127)
|
| -* defining macros interactively: Macros. (line 59)
|
| -* definition of a macro, showing: Macros. (line 47)
|
| -* delete breakpoints: Delete Breaks. (line 41)
|
| + (line 127)
|
| +* defining macros interactively: Macros. (line 59)
|
| +* definition of a macro, showing: Macros. (line 47)
|
| +* delete breakpoints: Delete Breaks. (line 41)
|
| * deleting breakpoints, watchpoints, catchpoints: Delete Breaks.
|
| - (line 6)
|
| -* deliver a signal to a program: Signaling. (line 6)
|
| -* demangling C++ names: Print Settings. (line 394)
|
| + (line 6)
|
| +* deliver a signal to a program: Signaling. (line 6)
|
| +* demangling C++ names: Print Settings. (line 410)
|
| * deprecated commands: Maintenance Commands.
|
| - (line 98)
|
| -* derived type of an object, printing: Print Settings. (line 446)
|
| -* descriptor tables display: DJGPP Native. (line 24)
|
| -* detach from task, GNU Hurd: Hurd Native. (line 60)
|
| -* detach from thread, GNU Hurd: Hurd Native. (line 110)
|
| -* direct memory access (DMA) on MS-DOS: DJGPP Native. (line 75)
|
| -* directories for source files: Source Path. (line 6)
|
| -* directory, compilation: Source Path. (line 108)
|
| -* directory, current: Source Path. (line 108)
|
| + (line 111)
|
| +* derived type of an object, printing: Print Settings. (line 462)
|
| +* descriptor tables display: DJGPP Native. (line 24)
|
| +* detach from task, GNU Hurd: Hurd Native. (line 60)
|
| +* detach from thread, GNU Hurd: Hurd Native. (line 110)
|
| +* direct memory access (DMA) on MS-DOS: DJGPP Native. (line 75)
|
| +* directories for source files: Source Path. (line 6)
|
| +* directory, compilation: Source Path. (line 108)
|
| +* directory, current: Source Path. (line 108)
|
| * disable address space randomization, remote request: General Query Packets.
|
| - (line 89)
|
| + (line 88)
|
| * disconnected tracing: Starting and Stopping Trace Experiments.
|
| - (line 45)
|
| -* displaced stepping debugging info: Debugging Output. (line 60)
|
| + (line 45)
|
| +* displaced stepping debugging info: Debugging Output. (line 86)
|
| * displaced stepping support: Maintenance Commands.
|
| - (line 64)
|
| + (line 68)
|
| * displaced stepping, and process record and replay: Process Record and Replay.
|
| - (line 47)
|
| -* display command history: Command History. (line 78)
|
| -* display derived types: Print Settings. (line 446)
|
| -* display disabled out of scope: Auto Display. (line 86)
|
| -* display GDB copyright: Help. (line 137)
|
| -* display of expressions: Auto Display. (line 6)
|
| -* display remote monitor communications: Target Commands. (line 108)
|
| -* display remote packets: Debugging Output. (line 140)
|
| -* DJGPP debugging: DJGPP Native. (line 6)
|
| + (line 63)
|
| +* display command history: Command History. (line 80)
|
| +* display derived types: Print Settings. (line 462)
|
| +* display disabled out of scope: Auto Display. (line 86)
|
| +* display GDB copyright: Help. (line 137)
|
| +* display of expressions: Auto Display. (line 6)
|
| +* display remote monitor communications: Target Commands. (line 102)
|
| +* display remote packets: Debugging Output. (line 182)
|
| +* DJGPP debugging: DJGPP Native. (line 6)
|
| * DLLs with no debugging symbols: Non-debug DLL Symbols.
|
| - (line 6)
|
| -* do not print frame argument values: Print Settings. (line 151)
|
| + (line 6)
|
| +* do not print frame argument values: Print Settings. (line 155)
|
| * documentation: Formatting Documentation.
|
| - (line 22)
|
| -* don't repeat command: Define. (line 61)
|
| -* don't repeat Python command: Commands In Python. (line 43)
|
| -* DOS file-name semantics of file names.: Files. (line 462)
|
| -* DOS serial data link, remote debugging: DJGPP Native. (line 121)
|
| -* DOS serial port status: DJGPP Native. (line 142)
|
| -* download server address (M32R): M32R/D. (line 27)
|
| -* download to Sparclet: Sparclet Download. (line 6)
|
| -* download to VxWorks: VxWorks Download. (line 6)
|
| -* DPMI: DJGPP Native. (line 6)
|
| -* dprintf: Dynamic Printf. (line 6)
|
| -* dump all data collected at tracepoint: tdump. (line 6)
|
| + (line 22)
|
| +* don't repeat command: Define. (line 61)
|
| +* don't repeat Python command: Commands In Python. (line 43)
|
| +* DOS file-name semantics of file names.: Files. (line 483)
|
| +* DOS serial data link, remote debugging: DJGPP Native. (line 121)
|
| +* DOS serial port status: DJGPP Native. (line 142)
|
| +* download server address (M32R): M32R/D. (line 27)
|
| +* download to Sparclet: Sparclet Download. (line 6)
|
| +* download to VxWorks: VxWorks Download. (line 6)
|
| +* DPMI: DJGPP Native. (line 6)
|
| +* dprintf: Dynamic Printf. (line 6)
|
| +* dump all data collected at tracepoint: tdump. (line 6)
|
| * dump core from inferior: Core File Generation.
|
| - (line 6)
|
| -* dump data to a file: Dump/Restore Files. (line 6)
|
| -* dump/restore files: Dump/Restore Files. (line 6)
|
| -* DVC register: PowerPC Embedded. (line 6)
|
| + (line 6)
|
| +* dump data to a file: Dump/Restore Files. (line 6)
|
| +* dump/restore files: Dump/Restore Files. (line 6)
|
| +* DVC register: PowerPC Embedded. (line 6)
|
| * DWARF 2 compilation units cache: Maintenance Commands.
|
| - (line 293)
|
| -* DWARF-2 CFI and CRIS: CRIS. (line 18)
|
| -* DWARF2 DIEs: Debugging Output. (line 46)
|
| -* DWARF2 Reading: Debugging Output. (line 53)
|
| -* dynamic linking: Files. (line 113)
|
| -* dynamic printf: Dynamic Printf. (line 6)
|
| + (line 306)
|
| +* DWARF-2 CFI and CRIS: CRIS. (line 18)
|
| +* DWARF2 DIEs: Debugging Output. (line 70)
|
| +* DWARF2 Reading: Debugging Output. (line 77)
|
| +* dynamic linking: Files. (line 113)
|
| +* dynamic printf: Dynamic Printf. (line 6)
|
| * dynamic varobj: GDB/MI Variable Objects.
|
| - (line 164)
|
| -* editing: Editing. (line 15)
|
| + (line 164)
|
| +* editing: Editing. (line 15)
|
| * editing command lines: Readline Bare Essentials.
|
| - (line 6)
|
| -* editing source files: Edit. (line 6)
|
| -* eight-bit characters in strings: Print Settings. (line 339)
|
| -* elaboration phase: Starting. (line 90)
|
| -* Emacs: Emacs. (line 6)
|
| -* empty response, for unsupported packets: Overview. (line 96)
|
| -* enable/disable a breakpoint: Disabling. (line 6)
|
| -* entering numbers: Numbers. (line 6)
|
| -* environment (of your program): Environment. (line 6)
|
| -* errno values, in file-i/o protocol: Errno Values. (line 6)
|
| -* error on valid input: Bug Criteria. (line 12)
|
| -* event debugging info: Debugging Output. (line 68)
|
| -* event designators: Event Designators. (line 6)
|
| -* event handling: Set Catchpoints. (line 6)
|
| + (line 6)
|
| +* editing source files: Edit. (line 6)
|
| +* eight-bit characters in strings: Print Settings. (line 355)
|
| +* elaboration phase: Starting. (line 92)
|
| +* ELinOS system-wide configuration script: System-wide Configuration Scripts.
|
| + (line 14)
|
| +* Emacs: Emacs. (line 6)
|
| +* empty response, for unsupported packets: Overview. (line 96)
|
| +* enable/disable a breakpoint: Disabling. (line 6)
|
| +* entering numbers: Numbers. (line 6)
|
| +* environment (of your program): Environment. (line 6)
|
| +* errno values, in file-i/o protocol: Errno Values. (line 6)
|
| +* error on valid input: Bug Criteria. (line 12)
|
| +* event debugging info: Debugging Output. (line 94)
|
| +* event designators: Event Designators. (line 6)
|
| +* event handling: Set Catchpoints. (line 6)
|
| * examine process image: SVR4 Process Information.
|
| - (line 6)
|
| -* examining data: Data. (line 6)
|
| -* examining memory: Memory. (line 9)
|
| -* exception handlers: Set Catchpoints. (line 6)
|
| -* exceptions, python: Exception Handling. (line 6)
|
| -* executable file: Files. (line 16)
|
| -* executable file target: Target Commands. (line 50)
|
| + (line 6)
|
| +* examining data: Data. (line 6)
|
| +* examining memory: Memory. (line 9)
|
| +* exception handlers: Set Catchpoints. (line 6)
|
| +* exceptions, python: Exception Handling. (line 6)
|
| +* executable file: Files. (line 16)
|
| +* executable file target: Target Commands. (line 50)
|
| * executable file, for remote target: Remote Configuration.
|
| - (line 88)
|
| -* execute commands from a file: Command Files. (line 17)
|
| -* execute forward or backward in time: Reverse Execution. (line 87)
|
| + (line 88)
|
| +* execute commands from a file: Command Files. (line 17)
|
| +* execute forward or backward in time: Reverse Execution. (line 87)
|
| * execute remote command, remote request: General Query Packets.
|
| - (line 341)
|
| + (line 339)
|
| * execution, foreground, background and asynchronous: Background Execution.
|
| - (line 6)
|
| -* exiting GDB: Quitting GDB. (line 6)
|
| -* expand macro once: Macros. (line 38)
|
| -* expanding preprocessor macros: Macros. (line 29)
|
| -* explore type: Data. (line 145)
|
| -* explore value: Data. (line 138)
|
| -* exploring hierarchical data structures: Data. (line 36)
|
| -* expression debugging info: Debugging Output. (line 75)
|
| -* expression parser, debugging info: Debugging Output. (line 131)
|
| -* expressions: Expressions. (line 6)
|
| -* expressions in Ada: Ada. (line 11)
|
| -* expressions in C or C++: C. (line 6)
|
| + (line 6)
|
| +* exiting GDB: Quitting GDB. (line 6)
|
| +* expand macro once: Macros. (line 38)
|
| +* expanding preprocessor macros: Macros. (line 29)
|
| +* explore type: Data. (line 145)
|
| +* explore value: Data. (line 138)
|
| +* exploring hierarchical data structures: Data. (line 36)
|
| +* expression debugging info: Debugging Output. (line 101)
|
| +* expression parser, debugging info: Debugging Output. (line 173)
|
| +* expressions: Expressions. (line 6)
|
| +* expressions in Ada: Ada. (line 11)
|
| +* expressions in C or C++: C. (line 6)
|
| * expressions in C++: C Plus Plus Expressions.
|
| - (line 6)
|
| -* expressions in Modula-2: Modula-2. (line 12)
|
| -* extend GDB for remote targets: Connecting. (line 105)
|
| -* extending GDB: Extending GDB. (line 6)
|
| -* extra signal information: Signals. (line 102)
|
| -* F packet: Packets. (line 152)
|
| -* F reply packet: The F Reply Packet. (line 6)
|
| + (line 6)
|
| +* expressions in Modula-2: Modula-2. (line 12)
|
| +* extend GDB for remote targets: Connecting. (line 105)
|
| +* extending GDB: Extending GDB. (line 6)
|
| +* extra signal information: Signals. (line 106)
|
| +* F packet: Packets. (line 152)
|
| +* F reply packet: The F Reply Packet. (line 6)
|
| * F request packet: The F Request Packet.
|
| - (line 6)
|
| -* fast tracepoints: Set Tracepoints. (line 24)
|
| + (line 6)
|
| +* fast tracepoints: Set Tracepoints. (line 24)
|
| * fast tracepoints, setting: Create and Delete Tracepoints.
|
| - (line 51)
|
| -* fatal signal: Bug Criteria. (line 9)
|
| -* fatal signals: Signals. (line 15)
|
| + (line 51)
|
| +* fatal signal: Bug Criteria. (line 9)
|
| +* fatal signals: Signals. (line 15)
|
| * features of the remote protocol: General Query Packets.
|
| - (line 401)
|
| -* file name canonicalization: Files. (line 506)
|
| -* file transfer: File Transfer. (line 6)
|
| -* file transfer, remote protocol: Host I/O Packets. (line 6)
|
| -* file-i/o examples: File-I/O Examples. (line 6)
|
| -* file-i/o overview: File-I/O Overview. (line 6)
|
| + (line 399)
|
| +* file name canonicalization: Files. (line 527)
|
| +* file transfer: File Transfer. (line 6)
|
| +* file transfer, remote protocol: Host I/O Packets. (line 6)
|
| +* file-i/o examples: File-I/O Examples. (line 6)
|
| +* file-i/o overview: File-I/O Overview. (line 6)
|
| * File-I/O remote protocol extension: File-I/O Remote Protocol Extension.
|
| - (line 6)
|
| -* file-i/o reply packet: The F Reply Packet. (line 6)
|
| + (line 6)
|
| +* file-i/o reply packet: The F Reply Packet. (line 6)
|
| * file-i/o request packet: The F Request Packet.
|
| - (line 6)
|
| -* find downloadable SREC files (M32R): M32R/D. (line 15)
|
| -* find trace snapshot: tfind. (line 6)
|
| -* flinching: Messages/Warnings. (line 50)
|
| -* float promotion: ABI. (line 29)
|
| + (line 6)
|
| +* filename-display: Backtrace. (line 152)
|
| +* find downloadable SREC files (M32R): M32R/D. (line 15)
|
| +* find trace snapshot: tfind. (line 6)
|
| +* flinching: Messages/Warnings. (line 50)
|
| +* float promotion: ABI. (line 34)
|
| * floating point: Floating Point Hardware.
|
| - (line 6)
|
| -* floating point registers: Registers. (line 15)
|
| -* floating point, MIPS remote: MIPS Embedded. (line 60)
|
| -* focus of debugging: Threads. (line 45)
|
| -* foo: Symbol Errors. (line 50)
|
| + (line 6)
|
| +* floating point registers: Registers. (line 15)
|
| +* floating point, MIPS remote: MIPS Embedded. (line 60)
|
| +* focus of debugging: Threads. (line 45)
|
| +* foo: Symbol Errors. (line 50)
|
| * foreground execution: Background Execution.
|
| - (line 6)
|
| -* fork, debugging programs which call: Forks. (line 6)
|
| -* format options: Print Settings. (line 6)
|
| -* formatted output: Output Formats. (line 6)
|
| -* Fortran: Summary. (line 40)
|
| -* Fortran Defaults: Fortran Defaults. (line 6)
|
| -* Fortran operators and expressions: Fortran Operators. (line 6)
|
| -* Fortran-specific support in GDB: Fortran. (line 6)
|
| -* FR-V shared-library debugging: Debugging Output. (line 158)
|
| -* frame debugging info: Debugging Output. (line 83)
|
| -* frame number: Frames. (line 28)
|
| -* frame pointer: Frames. (line 21)
|
| -* frame pointer register: Registers. (line 26)
|
| -* frame, definition: Frames. (line 6)
|
| -* frameless execution: Frames. (line 34)
|
| -* frames in python: Frames In Python. (line 6)
|
| -* free memory information (MS-DOS): DJGPP Native. (line 19)
|
| -* fstat, file-i/o system call: stat/fstat. (line 6)
|
| -* Fujitsu: Remote Stub. (line 69)
|
| -* full symbol tables, listing GDB's internal: Symbols. (line 297)
|
| -* function call arguments, optimized out: Backtrace. (line 71)
|
| -* function entry/exit, wrong values of variables: Variables. (line 94)
|
| + (line 6)
|
| +* fork, debugging programs which call: Forks. (line 6)
|
| +* format options: Print Settings. (line 6)
|
| +* formatted output: Output Formats. (line 6)
|
| +* Fortran: Summary. (line 40)
|
| +* Fortran Defaults: Fortran Defaults. (line 6)
|
| +* Fortran operators and expressions: Fortran Operators. (line 6)
|
| +* Fortran-specific support in GDB: Fortran. (line 6)
|
| +* FR-V shared-library debugging: Debugging Output. (line 200)
|
| +* frame debugging info: Debugging Output. (line 109)
|
| +* frame decorator api: Frame Decorator API.
|
| + (line 6)
|
| +* frame filters api: Frame Filter API. (line 6)
|
| +* frame number: Frames. (line 28)
|
| +* frame pointer: Frames. (line 21)
|
| +* frame pointer register: Registers. (line 26)
|
| +* frame, definition: Frames. (line 6)
|
| +* frameless execution: Frames. (line 34)
|
| +* frames in python: Frames In Python. (line 6)
|
| +* free memory information (MS-DOS): DJGPP Native. (line 19)
|
| +* fstat, file-i/o system call: stat/fstat. (line 6)
|
| +* Fujitsu: Remote Stub. (line 69)
|
| +* full symbol tables, listing GDB's internal: Symbols. (line 367)
|
| +* function call arguments, optimized out: Backtrace. (line 83)
|
| +* function entry/exit, wrong values of variables: Variables. (line 106)
|
| * functions without line info, and stepping: Continuing and Stepping.
|
| - (line 93)
|
| -* G packet: Packets. (line 186)
|
| -* g packet: Packets. (line 157)
|
| -* g++, GNU C++ compiler: C. (line 10)
|
| -* garbled pointers: DJGPP Native. (line 42)
|
| + (line 93)
|
| +* G packet: Packets. (line 186)
|
| +* g packet: Packets. (line 157)
|
| +* g++, GNU C++ compiler: C. (line 10)
|
| +* garbled pointers: DJGPP Native. (line 42)
|
| * GCC and C++: C Plus Plus Expressions.
|
| - (line 8)
|
| -* GDB bugs, reporting: Bug Reporting. (line 6)
|
| + (line 8)
|
| +* GDB bugs, reporting: Bug Reporting. (line 6)
|
| * GDB internal error: Maintenance Commands.
|
| - (line 132)
|
| -* gdb module: Basic Python. (line 6)
|
| + (line 145)
|
| +* gdb module: Basic Python. (line 28)
|
| * GDB reference card: Formatting Documentation.
|
| - (line 6)
|
| -* GDB startup: Startup. (line 6)
|
| -* GDB version number: Help. (line 127)
|
| -* gdb.ini: Startup. (line 66)
|
| -* gdb.printing: gdb.printing. (line 6)
|
| -* gdb.prompt: gdb.prompt. (line 6)
|
| -* gdb.types: gdb.types. (line 6)
|
| + (line 6)
|
| +* GDB startup: Startup. (line 6)
|
| +* GDB version number: Help. (line 127)
|
| +* gdb.ini: Startup. (line 66)
|
| +* gdb.printing: gdb.printing. (line 6)
|
| +* gdb.prompt: gdb.prompt. (line 6)
|
| +* gdb.types: gdb.types. (line 6)
|
| * gdb.Value: Values From Inferior.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI development: GDB/MI Development and Front Ends.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI General Design: GDB/MI General Design.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, async records: GDB/MI Async Records.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, breakpoint commands: GDB/MI Breakpoint Commands.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, compatibility with CLI: GDB/MI Compatibility with CLI.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, data manipulation: GDB/MI Data Manipulation.
|
| - (line 6)
|
| -* GDB/MI, input syntax: GDB/MI Input Syntax. (line 6)
|
| -* GDB/MI, its purpose: GDB/MI. (line 9)
|
| + (line 6)
|
| +* GDB/MI, input syntax: GDB/MI Input Syntax.
|
| + (line 6)
|
| +* GDB/MI, its purpose: GDB/MI. (line 9)
|
| * GDB/MI, output syntax: GDB/MI Output Syntax.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, result records: GDB/MI Result Records.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, simple examples: GDB/MI Simple Examples.
|
| - (line 6)
|
| + (line 6)
|
| * GDB/MI, stream records: GDB/MI Stream Records.
|
| - (line 6)
|
| -* gdbarch debugging info: Debugging Output. (line 18)
|
| -* GDBHISTFILE, environment variable: Command History. (line 26)
|
| -* gdbserver, command-line arguments: Server. (line 34)
|
| -* gdbserver, multiple processes: Server. (line 106)
|
| -* gdbserver, search path for libthread_db: Server. (line 238)
|
| -* GDT: DJGPP Native. (line 24)
|
| + (line 6)
|
| +* gdbarch debugging info: Debugging Output. (line 26)
|
| +* GDBHISTFILE, environment variable: Command History. (line 26)
|
| +* gdbserver, command-line arguments: Server. (line 34)
|
| +* gdbserver, multiple processes: Server. (line 106)
|
| +* gdbserver, search path for libthread_db: Server. (line 238)
|
| +* GDT: DJGPP Native. (line 24)
|
| * get thread information block address: General Query Packets.
|
| - (line 178)
|
| + (line 177)
|
| * get thread-local storage address, remote request: General Query Packets.
|
| - (line 147)
|
| -* gettimeofday, file-i/o system call: gettimeofday. (line 6)
|
| + (line 146)
|
| +* gettimeofday, file-i/o system call: gettimeofday. (line 6)
|
| * global debugging information directories: Separate Debug Files.
|
| - (line 6)
|
| -* GNU C++: C. (line 10)
|
| -* GNU Emacs: Emacs. (line 6)
|
| -* GNU Hurd debugging: Hurd Native. (line 6)
|
| -* GNU/Hurd debug messages: Debugging Output. (line 90)
|
| -* GNU/Linux LWP debug messages: Debugging Output. (line 111)
|
| -* Go (programming language): Go. (line 6)
|
| -* H packet: Packets. (line 197)
|
| -* handling signals: Signals. (line 27)
|
| -* hardware breakpoints: Set Breaks. (line 62)
|
| + (line 6)
|
| +* GNU C++: C. (line 10)
|
| +* GNU Emacs: Emacs. (line 6)
|
| +* GNU Hurd debugging: Hurd Native. (line 6)
|
| +* GNU/Hurd debug messages: Debugging Output. (line 116)
|
| +* GNU/Linux LWP debug messages: Debugging Output. (line 137)
|
| +* Go (programming language): Go. (line 6)
|
| +* H packet: Packets. (line 197)
|
| +* handling signals: Signals. (line 27)
|
| +* hardware breakpoints: Set Breaks. (line 62)
|
| * hardware debug registers: Maintenance Commands.
|
| - (line 319)
|
| -* hardware watchpoints: Set Watchpoints. (line 31)
|
| -* hash mark while downloading: Target Commands. (line 99)
|
| -* heuristic-fence-post (Alpha, MIPS): MIPS. (line 14)
|
| -* history events: Event Designators. (line 8)
|
| -* history expansion: History Interaction. (line 6)
|
| -* history expansion, turn on/off: Command History. (line 53)
|
| -* history file: Command History. (line 26)
|
| -* history number: Value History. (line 13)
|
| -* history of values printed by GDB: Value History. (line 6)
|
| -* history size: Command History. (line 45)
|
| -* history substitution: Command History. (line 26)
|
| -* HISTSIZE, environment variable: Command History. (line 45)
|
| -* hooks, for commands: Hooks. (line 6)
|
| -* hooks, post-command: Hooks. (line 11)
|
| -* hooks, pre-command: Hooks. (line 6)
|
| -* host character set: Character Sets. (line 6)
|
| -* Host I/O, remote protocol: Host I/O Packets. (line 6)
|
| -* how many arguments (user-defined commands): Define. (line 25)
|
| -* HPPA support: HPPA. (line 6)
|
| -* I packet: Packets. (line 217)
|
| -* i packet: Packets. (line 212)
|
| -* i/o: Input/Output. (line 6)
|
| -* I/O registers (Atmel AVR): AVR. (line 10)
|
| -* i386: Remote Stub. (line 57)
|
| -* i386-stub.c: Remote Stub. (line 57)
|
| -* IDT: DJGPP Native. (line 24)
|
| -* ignore count (of breakpoint): Conditions. (line 79)
|
| + (line 332)
|
| +* hardware watchpoints: Set Watchpoints. (line 31)
|
| +* hash mark while downloading: Target Commands. (line 93)
|
| +* heuristic-fence-post (Alpha, MIPS): MIPS. (line 14)
|
| +* history events: Event Designators. (line 8)
|
| +* history expansion: History Interaction.
|
| + (line 6)
|
| +* history expansion, turn on/off: Command History. (line 55)
|
| +* history file: Command History. (line 26)
|
| +* history number: Value History. (line 13)
|
| +* history of values printed by GDB: Value History. (line 6)
|
| +* history size: Command History. (line 45)
|
| +* history substitution: Command History. (line 26)
|
| +* HISTSIZE, environment variable: Command History. (line 45)
|
| +* hooks, for commands: Hooks. (line 6)
|
| +* hooks, post-command: Hooks. (line 11)
|
| +* hooks, pre-command: Hooks. (line 6)
|
| +* host character set: Character Sets. (line 6)
|
| +* Host I/O, remote protocol: Host I/O Packets. (line 6)
|
| +* how many arguments (user-defined commands): Define. (line 25)
|
| +* HPPA support: HPPA. (line 6)
|
| +* I packet: Packets. (line 217)
|
| +* i packet: Packets. (line 212)
|
| +* i/o: Input/Output. (line 6)
|
| +* I/O registers (Atmel AVR): AVR. (line 10)
|
| +* i386: Remote Stub. (line 57)
|
| +* i386-stub.c: Remote Stub. (line 57)
|
| +* IDT: DJGPP Native. (line 24)
|
| +* ignore count (of breakpoint): Conditions. (line 79)
|
| * in-process agent protocol: In-Process Agent Protocol.
|
| - (line 6)
|
| -* incomplete type: Symbols. (line 150)
|
| -* indentation in structure display: Print Settings. (line 315)
|
| -* index files: Index Files. (line 6)
|
| + (line 6)
|
| +* incomplete type: Symbols. (line 207)
|
| +* indentation in structure display: Print Settings. (line 331)
|
| +* index files: Index Files. (line 6)
|
| * index section format: Index Section Format.
|
| - (line 6)
|
| + (line 6)
|
| * inferior: Inferiors and Programs.
|
| - (line 13)
|
| -* inferior debugging info: Debugging Output. (line 96)
|
| -* inferior events in Python: Events In Python. (line 6)
|
| -* inferior functions, calling: Calling. (line 6)
|
| -* inferior tty: Input/Output. (line 44)
|
| -* inferiors in Python: Inferiors In Python. (line 6)
|
| -* infinite recursion in user-defined commands: Define. (line 78)
|
| + (line 13)
|
| +* inferior debugging info: Debugging Output. (line 122)
|
| +* inferior events in Python: Events In Python. (line 6)
|
| +* inferior functions, calling: Calling. (line 6)
|
| +* inferior tty: Input/Output. (line 44)
|
| +* inferiors in Python: Inferiors In Python.
|
| + (line 6)
|
| +* infinite recursion in user-defined commands: Define. (line 78)
|
| * info for known .debug_gdb_scripts-loaded scripts: Maintenance Commands.
|
| - (line 228)
|
| + (line 241)
|
| * info for known object files: Maintenance Commands.
|
| - (line 223)
|
| + (line 235)
|
| +* info proc cmdline: SVR4 Process Information.
|
| + (line 35)
|
| +* info proc cwd: SVR4 Process Information.
|
| + (line 39)
|
| +* info proc exe: SVR4 Process Information.
|
| + (line 43)
|
| * information about static tracepoint markers: Listing Static Tracepoint Markers.
|
| - (line 6)
|
| -* information about tracepoints: Listing Tracepoints. (line 6)
|
| + (line 6)
|
| +* information about tracepoints: Listing Tracepoints.
|
| + (line 6)
|
| * inheritance: Debugging C Plus Plus.
|
| - (line 25)
|
| -* init file: Startup. (line 11)
|
| -* init file name: Startup. (line 66)
|
| -* initial frame: Frames. (line 12)
|
| -* initialization file, readline: Readline Init File. (line 6)
|
| -* inline functions, debugging: Inline Functions. (line 6)
|
| -* innermost frame: Frames. (line 12)
|
| -* input syntax for GDB/MI: GDB/MI Input Syntax. (line 6)
|
| -* installation: Installing GDB. (line 6)
|
| -* instructions, assembly: Machine Code. (line 36)
|
| + (line 26)
|
| +* init file: Startup. (line 11)
|
| +* init file name: Startup. (line 66)
|
| +* initial frame: Frames. (line 12)
|
| +* initialization file, readline: Readline Init File. (line 6)
|
| +* inline functions, debugging: Inline Functions. (line 6)
|
| +* innermost frame: Frames. (line 12)
|
| +* input syntax for GDB/MI: GDB/MI Input Syntax.
|
| + (line 6)
|
| +* installation: Installing GDB. (line 6)
|
| +* instructions, assembly: Machine Code. (line 36)
|
| * integral datatypes, in file-i/o protocol: Integral Datatypes.
|
| - (line 6)
|
| -* Intel: Remote Stub. (line 57)
|
| -* Intel disassembly flavor: Machine Code. (line 127)
|
| + (line 6)
|
| +* Intel: Remote Stub. (line 57)
|
| +* Intel disassembly flavor: Machine Code. (line 132)
|
| +* Intel(R) Memory Protection Extensions (MPX).: i386. (line 21)
|
| * interaction, readline: Readline Interaction.
|
| - (line 6)
|
| + (line 6)
|
| * internal commands: Maintenance Commands.
|
| - (line 6)
|
| + (line 6)
|
| * internal errors, control of GDB behavior: Maintenance Commands.
|
| - (line 132)
|
| -* internal GDB breakpoints: Set Breaks. (line 383)
|
| -* interrupt: Quitting GDB. (line 13)
|
| -* interrupt debuggee on MS-Windows: Cygwin Native. (line 9)
|
| + (line 145)
|
| +* internal GDB breakpoints: Set Breaks. (line 383)
|
| +* interrupt: Quitting GDB. (line 13)
|
| +* interrupt debuggee on MS-Windows: Cygwin Native. (line 9)
|
| * interrupt remote programs: Remote Configuration.
|
| - (line 29)
|
| -* interrupting remote programs: Connecting. (line 78)
|
| -* interrupting remote targets: Bootstrapping. (line 25)
|
| -* interrupts (remote protocol): Interrupts. (line 6)
|
| -* invalid input: Bug Criteria. (line 16)
|
| -* invoke another interpreter: Interpreters. (line 37)
|
| + (line 29)
|
| +* interrupting remote programs: Connecting. (line 78)
|
| +* interrupting remote targets: Bootstrapping. (line 25)
|
| +* interrupts (remote protocol): Interrupts. (line 6)
|
| +* invalid input: Bug Criteria. (line 16)
|
| +* invoke another interpreter: Interpreters. (line 37)
|
| * ipa protocol commands: IPA Protocol Commands.
|
| - (line 6)
|
| + (line 6)
|
| * ipa protocol objects: IPA Protocol Objects.
|
| - (line 6)
|
| -* isatty, file-i/o system call: isatty. (line 6)
|
| -* JIT compilation interface: JIT Interface. (line 6)
|
| -* JIT debug info reader: Custom Debug Info. (line 6)
|
| -* just-in-time compilation: JIT Interface. (line 6)
|
| + (line 6)
|
| +* isatty, file-i/o system call: isatty. (line 6)
|
| +* JIT compilation interface: JIT Interface. (line 6)
|
| +* JIT debug info reader: Custom Debug Info. (line 6)
|
| +* just-in-time compilation: JIT Interface. (line 6)
|
| * just-in-time compilation, debugging messages: Debugging Output.
|
| - (line 105)
|
| -* k packet: Packets. (line 221)
|
| + (line 131)
|
| +* k packet: Packets. (line 221)
|
| * kernel crash dump: BSD libkvm Interface.
|
| - (line 6)
|
| + (line 6)
|
| * kernel memory image: BSD libkvm Interface.
|
| - (line 6)
|
| + (line 6)
|
| * kill ring: Readline Killing Commands.
|
| - (line 19)
|
| + (line 19)
|
| * killing text: Readline Killing Commands.
|
| - (line 6)
|
| -* languages: Languages. (line 6)
|
| + (line 6)
|
| +* languages: Languages. (line 6)
|
| * last tracepoint number: Create and Delete Tracepoints.
|
| - (line 123)
|
| -* latest breakpoint: Set Breaks. (line 6)
|
| + (line 123)
|
| +* latest breakpoint: Set Breaks. (line 6)
|
| * lazy strings in python: Lazy Strings In Python.
|
| - (line 6)
|
| -* LDT: DJGPP Native. (line 24)
|
| -* leaving GDB: Quitting GDB. (line 6)
|
| + (line 6)
|
| +* LDT: DJGPP Native. (line 24)
|
| +* leaving GDB: Quitting GDB. (line 6)
|
| * libkvm: BSD libkvm Interface.
|
| - (line 6)
|
| + (line 6)
|
| * library list format, remote protocol <1>: Library List Format for SVR4 Targets.
|
| - (line 6)
|
| -* library list format, remote protocol: Library List Format. (line 6)
|
| + (line 6)
|
| +* library list format, remote protocol: Library List Format.
|
| + (line 6)
|
| * limit hardware breakpoints and watchpoints: Remote Configuration.
|
| - (line 72)
|
| + (line 72)
|
| * limit hardware watchpoints length: Remote Configuration.
|
| - (line 77)
|
| -* limit on number of printed array elements: Print Settings. (line 139)
|
| -* limits, in file-i/o protocol: Limits. (line 6)
|
| -* linespec: Specify Location. (line 6)
|
| -* Linux lightweight processes: Debugging Output. (line 111)
|
| + (line 77)
|
| +* limit on number of printed array elements: Print Settings. (line 142)
|
| +* limits, in file-i/o protocol: Limits. (line 6)
|
| +* line tables in python: Line Tables In Python.
|
| + (line 6)
|
| +* linespec: Specify Location. (line 6)
|
| +* Linux lightweight processes: Debugging Output. (line 137)
|
| * list active threads, remote request: General Query Packets.
|
| - (line 119)
|
| + (line 118)
|
| * list of supported file-i/o calls: List of Supported Calls.
|
| - (line 6)
|
| + (line 6)
|
| * list output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 117)
|
| -* list, how many lines to display: List. (line 30)
|
| -* listing GDB's internal symbol tables: Symbols. (line 297)
|
| -* listing machine instructions: Machine Code. (line 36)
|
| -* listing mapped overlays: Overlay Commands. (line 60)
|
| -* load address, overlay's: How Overlays Work. (line 6)
|
| -* load shared library: Files. (line 323)
|
| -* load symbols from memory: Files. (line 162)
|
| -* local variables: Symbols. (line 181)
|
| -* locate address: Output Formats. (line 35)
|
| -* lock scheduler: All-Stop Mode. (line 37)
|
| + (line 117)
|
| +* list, how many lines to display: List. (line 30)
|
| +* listing GDB's internal symbol tables: Symbols. (line 367)
|
| +* listing machine instructions: Machine Code. (line 36)
|
| +* listing mapped overlays: Overlay Commands. (line 60)
|
| +* load address, overlay's: How Overlays Work. (line 6)
|
| +* load shared library: Files. (line 344)
|
| +* load symbols from memory: Files. (line 183)
|
| +* local variables: Symbols. (line 251)
|
| +* locate address: Output Formats. (line 35)
|
| +* lock scheduler: All-Stop Mode. (line 37)
|
| * log output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 113)
|
| -* logging file name: Logging Output. (line 13)
|
| -* logging GDB output: Logging Output. (line 6)
|
| -* lseek flags, in file-i/o protocol: Lseek Flags. (line 6)
|
| -* lseek, file-i/o system call: lseek. (line 6)
|
| -* M packet: Packets. (line 248)
|
| -* m packet: Packets. (line 228)
|
| -* M32-EVA target board address: M32R/D. (line 21)
|
| -* M32R/Chaos debugging: M32R/D. (line 50)
|
| -* m680x0: Remote Stub. (line 60)
|
| -* m68k-stub.c: Remote Stub. (line 60)
|
| -* machine instructions: Machine Code. (line 36)
|
| -* macro definition, showing: Macros. (line 47)
|
| + (line 113)
|
| +* logging file name: Logging Output. (line 13)
|
| +* logging GDB output: Logging Output. (line 6)
|
| +* lseek flags, in file-i/o protocol: Lseek Flags. (line 6)
|
| +* lseek, file-i/o system call: lseek. (line 6)
|
| +* M packet: Packets. (line 248)
|
| +* m packet: Packets. (line 228)
|
| +* M32-EVA target board address: M32R/D. (line 21)
|
| +* M32R/Chaos debugging: M32R/D. (line 50)
|
| +* m680x0: Remote Stub. (line 60)
|
| +* m68k-stub.c: Remote Stub. (line 60)
|
| +* Mach-O symbols processing: Debugging Output. (line 144)
|
| +* machine instructions: Machine Code. (line 36)
|
| +* macro definition, showing: Macros. (line 47)
|
| * macro expansion, showing the results of preprocessor: Macros.
|
| - (line 29)
|
| -* macros, example of debugging with: Macros. (line 83)
|
| -* macros, from debug info: Macros. (line 47)
|
| -* macros, user-defined: Macros. (line 59)
|
| + (line 29)
|
| +* macros, example of debugging with: Macros. (line 83)
|
| +* macros, from debug info: Macros. (line 47)
|
| +* macros, user-defined: Macros. (line 59)
|
| * mailing lists: GDB/MI Development and Front Ends.
|
| - (line 35)
|
| + (line 35)
|
| * maintenance commands: Maintenance Commands.
|
| - (line 6)
|
| -* manual overlay debugging: Overlay Commands. (line 23)
|
| -* map an overlay: Overlay Commands. (line 30)
|
| + (line 6)
|
| +* Man pages: Man Pages. (line 6)
|
| +* managing frame filters: Frame Filter Management.
|
| + (line 6)
|
| +* manual overlay debugging: Overlay Commands. (line 23)
|
| +* map an overlay: Overlay Commands. (line 30)
|
| * mapinfo list, QNX Neutrino: SVR4 Process Information.
|
| - (line 78)
|
| -* mapped address: How Overlays Work. (line 6)
|
| -* mapped overlays: How Overlays Work. (line 6)
|
| -* markers, static tracepoints: Set Tracepoints. (line 28)
|
| -* maximum value for offset of closest symbol: Print Settings. (line 70)
|
| + (line 93)
|
| +* mapped address: How Overlays Work. (line 6)
|
| +* mapped overlays: How Overlays Work. (line 6)
|
| +* markers, static tracepoints: Set Tracepoints. (line 28)
|
| +* maximum value for offset of closest symbol: Print Settings.
|
| + (line 71)
|
| * member functions: C Plus Plus Expressions.
|
| - (line 16)
|
| + (line 16)
|
| * memory address space mappings: SVR4 Process Information.
|
| - (line 32)
|
| -* memory map format: Memory Map Format. (line 6)
|
| + (line 47)
|
| +* memory map format: Memory Map Format. (line 6)
|
| * memory region attributes: Memory Region Attributes.
|
| - (line 6)
|
| -* memory tracing: Breakpoints. (line 20)
|
| -* memory transfer, in file-i/o protocol: Memory Transfer. (line 6)
|
| + (line 6)
|
| +* memory tracing: Breakpoints. (line 20)
|
| +* memory transfer, in file-i/o protocol: Memory Transfer. (line 6)
|
| * memory used by commands: Maintenance Commands.
|
| - (line 333)
|
| -* memory used for symbol tables: Files. (line 311)
|
| -* memory, alignment and size of remote accesses: Packets. (line 235)
|
| -* memory, viewing as typed object: Expressions. (line 43)
|
| -* mi interpreter: Interpreters. (line 26)
|
| -* mi1 interpreter: Interpreters. (line 34)
|
| -* mi2 interpreter: Interpreters. (line 31)
|
| + (line 386)
|
| +* memory used for symbol tables: Files. (line 332)
|
| +* memory, alignment and size of remote accesses: Packets. (line 235)
|
| +* memory, viewing as typed object: Expressions. (line 43)
|
| +* mi interpreter: Interpreters. (line 26)
|
| +* mi1 interpreter: Interpreters. (line 34)
|
| +* mi2 interpreter: Interpreters. (line 31)
|
| * minimal language: Unsupported Languages.
|
| - (line 6)
|
| + (line 6)
|
| +* minimal symbol dump: Symbols. (line 348)
|
| * Minimal symbols and DLLs: Non-debug DLL Symbols.
|
| - (line 6)
|
| -* MIPS addresses, masking: MIPS. (line 86)
|
| -* MIPS boards: MIPS Embedded. (line 6)
|
| -* MIPS remote floating point: MIPS Embedded. (line 60)
|
| -* MIPS stack: MIPS. (line 6)
|
| -* miscellaneous settings: Other Misc Settings. (line 6)
|
| -* MMX registers (x86): Registers. (line 71)
|
| -* mode_t values, in file-i/o protocol: mode_t Values. (line 6)
|
| -* Modula-2: Summary. (line 29)
|
| -* Modula-2 built-ins: Built-In Func/Proc. (line 6)
|
| -* Modula-2 checks: M2 Checks. (line 6)
|
| -* Modula-2 constants: Built-In Func/Proc. (line 112)
|
| -* Modula-2 defaults: M2 Defaults. (line 6)
|
| -* Modula-2 operators: M2 Operators. (line 6)
|
| -* Modula-2 types: M2 Types. (line 6)
|
| -* Modula-2, deviations from: Deviations. (line 6)
|
| -* Modula-2, GDB support: Modula-2. (line 6)
|
| -* monitor commands, for gdbserver: Server. (line 221)
|
| -* Motorola 680x0: Remote Stub. (line 60)
|
| -* MS Windows debugging: Cygwin Native. (line 6)
|
| -* MS-DOS system info: DJGPP Native. (line 19)
|
| -* MS-DOS-specific commands: DJGPP Native. (line 6)
|
| -* multiple locations, breakpoints: Set Breaks. (line 201)
|
| -* multiple processes: Forks. (line 6)
|
| -* multiple processes with gdbserver: Server. (line 106)
|
| -* multiple targets: Active Targets. (line 6)
|
| -* multiple threads: Threads. (line 6)
|
| -* multiple threads, backtrace: Backtrace. (line 37)
|
| + (line 6)
|
| +* MIPS addresses, masking: MIPS. (line 86)
|
| +* MIPS boards: MIPS Embedded. (line 6)
|
| +* MIPS remote floating point: MIPS Embedded. (line 60)
|
| +* MIPS stack: MIPS. (line 6)
|
| +* miscellaneous settings: Other Misc Settings.
|
| + (line 6)
|
| +* MMX registers (x86): Registers. (line 71)
|
| +* mode_t values, in file-i/o protocol: mode_t Values. (line 6)
|
| +* Modula-2: Summary. (line 29)
|
| +* Modula-2 built-ins: Built-In Func/Proc. (line 6)
|
| +* Modula-2 checks: M2 Checks. (line 6)
|
| +* Modula-2 constants: Built-In Func/Proc. (line 112)
|
| +* Modula-2 defaults: M2 Defaults. (line 6)
|
| +* Modula-2 operators: M2 Operators. (line 6)
|
| +* Modula-2 types: M2 Types. (line 6)
|
| +* Modula-2, deviations from: Deviations. (line 6)
|
| +* Modula-2, GDB support: Modula-2. (line 6)
|
| +* monitor commands, for gdbserver: Server. (line 221)
|
| +* Motorola 680x0: Remote Stub. (line 60)
|
| +* MS Windows debugging: Cygwin Native. (line 6)
|
| +* MS-DOS system info: DJGPP Native. (line 19)
|
| +* MS-DOS-specific commands: DJGPP Native. (line 6)
|
| +* multiple locations, breakpoints: Set Breaks. (line 201)
|
| +* multiple processes: Forks. (line 6)
|
| +* multiple processes with gdbserver: Server. (line 106)
|
| +* multiple targets: Active Targets. (line 6)
|
| +* multiple threads: Threads. (line 6)
|
| +* multiple threads, backtrace: Backtrace. (line 49)
|
| * multiple-symbols menu: Ambiguous Expressions.
|
| - (line 51)
|
| + (line 51)
|
| * multiprocess extensions, in remote protocol: General Query Packets.
|
| - (line 620)
|
| -* name a thread: Threads. (line 131)
|
| -* names of symbols: Symbols. (line 14)
|
| + (line 633)
|
| +* name a thread: Threads. (line 131)
|
| +* names of symbols: Symbols. (line 14)
|
| * namespace in C++: C Plus Plus Expressions.
|
| - (line 20)
|
| -* native Cygwin debugging: Cygwin Native. (line 6)
|
| -* native DJGPP debugging: DJGPP Native. (line 6)
|
| -* negative breakpoint numbers: Set Breaks. (line 383)
|
| -* NetROM ROM emulator target: Target Commands. (line 88)
|
| -* New SYSTAG message: Threads. (line 51)
|
| -* non-member C++ functions, set breakpoint in: Set Breaks. (line 108)
|
| -* non-stop mode: Non-Stop Mode. (line 6)
|
| -* non-stop mode, and breakpoint always-inserted: Set Breaks. (line 339)
|
| + (line 20)
|
| +* native Cygwin debugging: Cygwin Native. (line 6)
|
| +* native DJGPP debugging: DJGPP Native. (line 6)
|
| +* negative breakpoint numbers: Set Breaks. (line 383)
|
| +* New SYSTAG message: Threads. (line 51)
|
| +* Newlib OS ABI and its influence on the longjmp handling: ABI.
|
| + (line 11)
|
| +* Nios II architecture: Nios II. (line 6)
|
| +* non-member C++ functions, set breakpoint in: Set Breaks. (line 108)
|
| +* non-stop mode: Non-Stop Mode. (line 6)
|
| +* non-stop mode, and breakpoint always-inserted: Set Breaks. (line 339)
|
| * non-stop mode, and process record and replay: Process Record and Replay.
|
| - (line 52)
|
| + (line 68)
|
| * non-stop mode, and set displaced-stepping: Maintenance Commands.
|
| - (line 81)
|
| + (line 85)
|
| * non-stop mode, remote request: General Query Packets.
|
| - (line 255)
|
| -* noninvasive task options: Hurd Native. (line 73)
|
| + (line 253)
|
| +* noninvasive task options: Hurd Native. (line 73)
|
| * notation, readline: Readline Bare Essentials.
|
| - (line 6)
|
| -* notational conventions, for GDB/MI: GDB/MI. (line 25)
|
| + (line 6)
|
| +* notational conventions, for GDB/MI: GDB/MI. (line 25)
|
| * notification packets: Notification Packets.
|
| - (line 6)
|
| + (line 6)
|
| * notify output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 102)
|
| -* NULL elements in arrays: Print Settings. (line 306)
|
| -* number of array elements to print: Print Settings. (line 139)
|
| -* number representation: Numbers. (line 6)
|
| -* numbers for breakpoints: Breakpoints. (line 41)
|
| -* object files, relocatable, reading symbols from: Files. (line 132)
|
| -* Objective-C: Objective-C. (line 6)
|
| -* Objective-C, classes and selectors: Symbols. (line 248)
|
| + (line 102)
|
| +* NULL elements in arrays: Print Settings. (line 322)
|
| +* number of array elements to print: Print Settings. (line 142)
|
| +* number representation: Numbers. (line 6)
|
| +* numbers for breakpoints: Breakpoints. (line 41)
|
| +* object files, relocatable, reading symbols from: Files. (line 133)
|
| +* Objective-C: Objective-C. (line 6)
|
| +* Objective-C, classes and selectors: Symbols. (line 318)
|
| * Objective-C, print objects: The Print Command with Objective-C.
|
| - (line 6)
|
| -* OBJFILE-gdb.py: objfile-gdb.py file. (line 6)
|
| -* objfiles in python: Objfiles In Python. (line 6)
|
| -* observer debugging info: Debugging Output. (line 118)
|
| -* octal escapes in strings: Print Settings. (line 339)
|
| -* online documentation: Help. (line 6)
|
| -* opaque data types: Symbols. (line 260)
|
| -* open flags, in file-i/o protocol: Open Flags. (line 6)
|
| -* open, file-i/o system call: open. (line 6)
|
| -* OpenCL C: OpenCL C. (line 6)
|
| -* OpenCL C Datatypes: OpenCL C Datatypes. (line 6)
|
| + (line 6)
|
| +* OBJFILE-gdb.py: objfile-gdb.py file.
|
| + (line 6)
|
| +* objfiles in python: Objfiles In Python. (line 6)
|
| +* observer debugging info: Debugging Output. (line 160)
|
| +* octal escapes in strings: Print Settings. (line 355)
|
| +* online documentation: Help. (line 6)
|
| +* opaque data types: Symbols. (line 330)
|
| +* open flags, in file-i/o protocol: Open Flags. (line 6)
|
| +* open, file-i/o system call: open. (line 6)
|
| +* OpenCL C: OpenCL C. (line 6)
|
| +* OpenCL C Datatypes: OpenCL C Datatypes. (line 6)
|
| * OpenCL C Expressions: OpenCL C Expressions.
|
| - (line 6)
|
| -* OpenCL C Operators: OpenCL C Operators. (line 6)
|
| -* OpenRISC 1000: OpenRISC 1000. (line 6)
|
| -* OpenRISC 1000 htrace: OpenRISC 1000. (line 58)
|
| + (line 6)
|
| +* OpenCL C Operators: OpenCL C Operators. (line 6)
|
| * operating system information: Operating System Information.
|
| - (line 6)
|
| -* operating system information, process list: Process list. (line 6)
|
| -* optimized code, debugging: Optimized Code. (line 6)
|
| -* optimized code, wrong values of variables: Variables. (line 94)
|
| + (line 6)
|
| +* operating system information, process list: Process list. (line 6)
|
| +* optimized code, debugging: Optimized Code. (line 6)
|
| +* optimized code, wrong values of variables: Variables. (line 106)
|
| * optimized out value in Python: Values From Inferior.
|
| - (line 49)
|
| -* optimized out, in backtrace: Backtrace. (line 71)
|
| -* optional debugging messages: Debugging Output. (line 6)
|
| -* optional warnings: Messages/Warnings. (line 6)
|
| -* or1k boards: OpenRISC 1000. (line 6)
|
| -* OS ABI: ABI. (line 11)
|
| -* OS information: OS Information. (line 6)
|
| + (line 49)
|
| +* optimized out, in backtrace: Backtrace. (line 83)
|
| +* optional debugging messages: Debugging Output. (line 6)
|
| +* optional warnings: Messages/Warnings. (line 6)
|
| +* OS ABI: ABI. (line 11)
|
| +* OS information: OS Information. (line 6)
|
| * out-of-line single-stepping: Maintenance Commands.
|
| - (line 64)
|
| -* outermost frame: Frames. (line 12)
|
| -* output formats: Output Formats. (line 6)
|
| + (line 68)
|
| +* outermost frame: Frames. (line 12)
|
| +* output formats: Output Formats. (line 6)
|
| * output syntax of GDB/MI: GDB/MI Output Syntax.
|
| - (line 6)
|
| -* overlay area: How Overlays Work. (line 6)
|
| + (line 6)
|
| +* overlay area: How Overlays Work. (line 6)
|
| * overlay example program: Overlay Sample Program.
|
| - (line 6)
|
| -* overlays: Overlays. (line 6)
|
| -* overlays, setting breakpoints in: Overlay Commands. (line 93)
|
| + (line 6)
|
| +* overlays: Overlays. (line 6)
|
| +* overlays, setting breakpoints in: Overlay Commands. (line 93)
|
| * overloaded functions, calling: C Plus Plus Expressions.
|
| - (line 26)
|
| + (line 26)
|
| * overloaded functions, overload resolution: Debugging C Plus Plus.
|
| - (line 54)
|
| + (line 55)
|
| * overloading in C++: Debugging C Plus Plus.
|
| - (line 15)
|
| -* P packet: Packets. (line 276)
|
| -* p packet: Packets. (line 261)
|
| + (line 15)
|
| +* P packet: Packets. (line 276)
|
| +* p packet: Packets. (line 261)
|
| * packet acknowledgment, for GDB remote: Packet Acknowledgment.
|
| - (line 6)
|
| + (line 6)
|
| * packet size, remote protocol: General Query Packets.
|
| - (line 539)
|
| + (line 543)
|
| * packets, notification: Notification Packets.
|
| - (line 6)
|
| -* packets, reporting on stdout: Debugging Output. (line 140)
|
| -* packets, tracepoint: Tracepoint Packets. (line 6)
|
| -* page tables display (MS-DOS): DJGPP Native. (line 56)
|
| + (line 6)
|
| +* packets, reporting on stdout: Debugging Output. (line 182)
|
| +* packets, tracepoint: Tracepoint Packets. (line 6)
|
| +* page tables display (MS-DOS): DJGPP Native. (line 56)
|
| * parameters in python: Parameters In Python.
|
| - (line 6)
|
| -* partial symbol dump: Symbols. (line 278)
|
| -* partial symbol tables, listing GDB's internal: Symbols. (line 297)
|
| -* Pascal: Summary. (line 35)
|
| -* Pascal objects, static members display: Print Settings. (line 475)
|
| -* Pascal support in GDB, limitations: Pascal. (line 6)
|
| + (line 6)
|
| +* partial symbol dump: Symbols. (line 348)
|
| +* partial symbol tables, listing GDB's internal: Symbols. (line 367)
|
| +* Pascal: Summary. (line 35)
|
| +* Pascal objects, static members display: Print Settings. (line 491)
|
| +* Pascal support in GDB, limitations: Pascal. (line 6)
|
| * pass signals to inferior, remote request: General Query Packets.
|
| - (line 275)
|
| -* patching binaries: Patching. (line 6)
|
| -* patching object files: Files. (line 26)
|
| -* pause current task (GNU Hurd): Hurd Native. (line 49)
|
| -* pause current thread (GNU Hurd): Hurd Native. (line 91)
|
| -* pauses in output: Screen Size. (line 6)
|
| -* pending breakpoints: Set Breaks. (line 245)
|
| -* physical address from linear address: DJGPP Native. (line 81)
|
| -* physname: Debugging Output. (line 35)
|
| -* pipe, target remote to: Connecting. (line 60)
|
| -* pipes: Starting. (line 62)
|
| -* pointer values, in file-i/o protocol: Pointer Values. (line 6)
|
| -* pointer, finding referent: Print Settings. (line 79)
|
| -* port rights, GNU Hurd: Hurd Native. (line 85)
|
| -* port sets, GNU Hurd: Hurd Native. (line 85)
|
| -* PowerPC architecture: PowerPC. (line 6)
|
| -* prefix for data files: Data Files. (line 6)
|
| -* prefix for shared library file names: Files. (line 379)
|
| + (line 273)
|
| +* patching binaries: Patching. (line 6)
|
| +* patching object files: Files. (line 26)
|
| +* pause current task (GNU Hurd): Hurd Native. (line 49)
|
| +* pause current thread (GNU Hurd): Hurd Native. (line 91)
|
| +* pauses in output: Screen Size. (line 6)
|
| +* pending breakpoints: Set Breaks. (line 245)
|
| +* physical address from linear address: DJGPP Native. (line 81)
|
| +* physname: Debugging Output. (line 51)
|
| +* pipe, target remote to: Connecting. (line 60)
|
| +* pipes: Starting. (line 64)
|
| +* pointer values, in file-i/o protocol: Pointer Values. (line 6)
|
| +* pointer, finding referent: Print Settings. (line 81)
|
| +* port rights, GNU Hurd: Hurd Native. (line 85)
|
| +* port sets, GNU Hurd: Hurd Native. (line 85)
|
| +* PowerPC architecture: PowerPC. (line 6)
|
| +* prefix for data files: Data Files. (line 6)
|
| +* prefix for shared library file names: Files. (line 400)
|
| * premature return from system calls: Interrupted System Calls.
|
| - (line 6)
|
| + (line 6)
|
| * preprocessor macro expansion, showing the results of: Macros.
|
| - (line 29)
|
| -* pretty print arrays: Print Settings. (line 114)
|
| -* pretty print C++ virtual function tables: Print Settings. (line 486)
|
| + (line 29)
|
| +* pretty print arrays: Print Settings. (line 116)
|
| +* pretty print C++ virtual function tables: Print Settings. (line 502)
|
| * pretty-printer commands: Pretty-Printer Commands.
|
| - (line 6)
|
| -* print all frame argument values: Print Settings. (line 151)
|
| + (line 6)
|
| +* print all frame argument values: Print Settings. (line 155)
|
| * print an Objective-C object description: The Print Command with Objective-C.
|
| - (line 11)
|
| -* print array indexes: Print Settings. (line 124)
|
| + (line 11)
|
| +* print array indexes: Print Settings. (line 126)
|
| * print frame argument values for scalars only: Print Settings.
|
| - (line 151)
|
| + (line 155)
|
| * print list of auto-loaded canned sequences of commands scripts: objfile-gdb.gdb file.
|
| - (line 24)
|
| + (line 24)
|
| * print list of auto-loaded Python scripts: Python Auto-loading.
|
| - (line 24)
|
| + (line 24)
|
| * print messages on inferior start and exit: Inferiors and Programs.
|
| - (line 117)
|
| -* print messages on thread start and exit: Threads. (line 156)
|
| -* print settings: Print Settings. (line 6)
|
| -* print structures in indented form: Print Settings. (line 315)
|
| -* print/don't print memory addresses: Print Settings. (line 13)
|
| -* printing byte arrays: Output Formats. (line 60)
|
| -* printing data: Data. (line 6)
|
| -* printing frame argument values: Print Settings. (line 151)
|
| -* printing strings: Output Formats. (line 60)
|
| + (line 117)
|
| +* print messages on thread start and exit: Threads. (line 156)
|
| +* print settings: Print Settings. (line 6)
|
| +* print structures in indented form: Print Settings. (line 331)
|
| +* print/don't print memory addresses: Print Settings. (line 13)
|
| +* printing byte arrays: Output Formats. (line 60)
|
| +* printing data: Data. (line 6)
|
| +* printing frame argument values: Print Settings. (line 155)
|
| +* printing strings: Output Formats. (line 60)
|
| * probe static tracepoint marker: Create and Delete Tracepoints.
|
| - (line 76)
|
| -* probing markers, static tracepoints: Set Tracepoints. (line 28)
|
| + (line 76)
|
| +* probing markers, static tracepoints: Set Tracepoints. (line 28)
|
| * process detailed status information: SVR4 Process Information.
|
| - (line 40)
|
| + (line 55)
|
| * process ID: SVR4 Process Information.
|
| - (line 16)
|
| + (line 19)
|
| * process info via /proc: SVR4 Process Information.
|
| - (line 6)
|
| + (line 6)
|
| * process list, QNX Neutrino: SVR4 Process Information.
|
| - (line 74)
|
| + (line 89)
|
| * process record and replay: Process Record and Replay.
|
| - (line 6)
|
| -* process status register: Registers. (line 26)
|
| -* processes, multiple: Forks. (line 6)
|
| + (line 6)
|
| +* process status register: Registers. (line 26)
|
| +* processes, multiple: Forks. (line 6)
|
| * procfs API calls: SVR4 Process Information.
|
| - (line 53)
|
| + (line 68)
|
| * profiling GDB: Maintenance Commands.
|
| - (line 303)
|
| -* program counter register: Registers. (line 26)
|
| -* program entry point: Backtrace. (line 93)
|
| -* programming in python: Python API. (line 6)
|
| + (line 316)
|
| +* program counter register: Registers. (line 26)
|
| +* program entry point: Backtrace. (line 105)
|
| +* programming in python: Python API. (line 6)
|
| * progspaces in python: Progspaces In Python.
|
| - (line 6)
|
| -* prompt: Prompt. (line 6)
|
| -* protocol basics, file-i/o: Protocol Basics. (line 6)
|
| -* protocol, GDB remote serial: Overview. (line 14)
|
| + (line 6)
|
| +* prompt: Prompt. (line 6)
|
| +* protocol basics, file-i/o: Protocol Basics. (line 6)
|
| +* protocol, GDB remote serial: Overview. (line 14)
|
| * protocol-specific representation of datatypes, in file-i/o protocol: Protocol-specific Representation of Datatypes.
|
| - (line 6)
|
| -* ptrace system call: OS Information. (line 9)
|
| -* python api: Python API. (line 6)
|
| -* Python auto-loading: Python Auto-loading. (line 6)
|
| -* python commands <1>: Commands In Python. (line 6)
|
| -* python commands: Python Commands. (line 6)
|
| -* python convenience functions: Functions In Python. (line 6)
|
| -* python directory: Python. (line 10)
|
| -* python exceptions: Exception Handling. (line 6)
|
| + (line 6)
|
| +* python api: Python API. (line 6)
|
| +* Python architectures: Architectures In Python.
|
| + (line 6)
|
| +* Python auto-loading: Python Auto-loading.
|
| + (line 6)
|
| +* python commands <1>: Commands In Python. (line 6)
|
| +* python commands: Python Commands. (line 6)
|
| +* python convenience functions: Functions In Python.
|
| + (line 6)
|
| +* python directory: Python. (line 10)
|
| +* python exceptions: Exception Handling. (line 6)
|
| * python finish breakpoints: Finish Breakpoints in Python.
|
| - (line 6)
|
| -* python functions: Basic Python. (line 6)
|
| -* python module: Basic Python. (line 6)
|
| -* python modules: Python modules. (line 6)
|
| -* python pagination: Python API. (line 6)
|
| + (line 6)
|
| +* python functions: Basic Python. (line 28)
|
| +* python module: Basic Python. (line 28)
|
| +* python modules: Python modules. (line 6)
|
| +* python pagination: Basic Python. (line 6)
|
| * python parameters: Parameters In Python.
|
| - (line 6)
|
| -* python scripting: Python. (line 6)
|
| -* python stdout: Python API. (line 6)
|
| -* Python, working with types: Types In Python. (line 6)
|
| + (line 6)
|
| +* python scripting: Python. (line 6)
|
| +* python stdout: Basic Python. (line 6)
|
| +* Python, working with types: Types In Python. (line 6)
|
| * python, working with values from inferior: Values From Inferior.
|
| - (line 6)
|
| -* Q packet: Packets. (line 289)
|
| -* q packet: Packets. (line 289)
|
| + (line 6)
|
| +* Q packet: Packets. (line 289)
|
| +* q packet: Packets. (line 289)
|
| * QAllow packet: General Query Packets.
|
| - (line 47)
|
| + (line 46)
|
| * qAttached packet: General Query Packets.
|
| - (line 995)
|
| + (line 1054)
|
| * qC packet: General Query Packets.
|
| - (line 58)
|
| + (line 57)
|
| * qCRC packet: General Query Packets.
|
| - (line 69)
|
| + (line 68)
|
| * QDisableRandomization packet: General Query Packets.
|
| - (line 89)
|
| + (line 88)
|
| * qfThreadInfo packet: General Query Packets.
|
| - (line 119)
|
| + (line 118)
|
| * qGetTIBAddr packet: General Query Packets.
|
| - (line 178)
|
| + (line 177)
|
| * qGetTLSAddr packet: General Query Packets.
|
| - (line 147)
|
| + (line 146)
|
| * QNonStop packet: General Query Packets.
|
| - (line 255)
|
| -* QNX Neutrino: Neutrino. (line 6)
|
| + (line 253)
|
| * qOffsets packet: General Query Packets.
|
| - (line 217)
|
| + (line 216)
|
| * qP packet: General Query Packets.
|
| - (line 244)
|
| + (line 243)
|
| * QPassSignals packet: General Query Packets.
|
| - (line 275)
|
| + (line 273)
|
| * QProgramSignals packet: General Query Packets.
|
| - (line 303)
|
| + (line 301)
|
| * qRcmd packet: General Query Packets.
|
| - (line 341)
|
| -* qSearch:memory packet: General Query Packets.
|
| - (line 366)
|
| + (line 339)
|
| +* qSearch memory packet: General Query Packets.
|
| + (line 364)
|
| * QStartNoAckMode packet: General Query Packets.
|
| - (line 386)
|
| + (line 384)
|
| * qsThreadInfo packet: General Query Packets.
|
| - (line 119)
|
| + (line 118)
|
| * qSupported packet: General Query Packets.
|
| - (line 401)
|
| + (line 399)
|
| * qSymbol packet: General Query Packets.
|
| - (line 691)
|
| -* qTBuffer packet: Tracepoint Packets. (line 406)
|
| -* QTDisable packet: Tracepoint Packets. (line 215)
|
| -* QTDisconnected packet: Tracepoint Packets. (line 234)
|
| -* QTDP packet: Tracepoint Packets. (line 10)
|
| -* QTDPsrc packet: Tracepoint Packets. (line 96)
|
| -* QTDV packet: Tracepoint Packets. (line 127)
|
| -* QTEnable packet: Tracepoint Packets. (line 210)
|
| -* qTfP packet: Tracepoint Packets. (line 345)
|
| -* QTFrame packet: Tracepoint Packets. (line 135)
|
| -* qTfSTM packet: Tracepoint Packets. (line 362)
|
| -* qTfV packet: Tracepoint Packets. (line 353)
|
| + (line 715)
|
| +* qTBuffer packet: Tracepoint Packets. (line 406)
|
| +* QTBuffer size packet: Tracepoint Packets. (line 419)
|
| +* QTDisable packet: Tracepoint Packets. (line 215)
|
| +* QTDisconnected packet: Tracepoint Packets. (line 234)
|
| +* QTDP packet: Tracepoint Packets. (line 10)
|
| +* QTDPsrc packet: Tracepoint Packets. (line 96)
|
| +* QTDV packet: Tracepoint Packets. (line 127)
|
| +* QTEnable packet: Tracepoint Packets. (line 210)
|
| +* qTfP packet: Tracepoint Packets. (line 345)
|
| +* QTFrame packet: Tracepoint Packets. (line 135)
|
| +* qTfSTM packet: Tracepoint Packets. (line 362)
|
| +* qTfV packet: Tracepoint Packets. (line 353)
|
| * qThreadExtraInfo packet: General Query Packets.
|
| - (line 737)
|
| -* QTinit packet: Tracepoint Packets. (line 220)
|
| -* qTMinFTPILen packet: Tracepoint Packets. (line 174)
|
| -* QTNotes packet: Tracepoint Packets. (line 419)
|
| -* qTP packet: Tracepoint Packets. (line 316)
|
| -* QTro packet: Tracepoint Packets. (line 223)
|
| -* QTSave packet: Tracepoint Packets. (line 400)
|
| -* qTsP packet: Tracepoint Packets. (line 346)
|
| -* qTsSTM packet: Tracepoint Packets. (line 362)
|
| -* QTStart packet: Tracepoint Packets. (line 201)
|
| -* qTStatus packet: Tracepoint Packets. (line 240)
|
| -* qTSTMat packet: Tracepoint Packets. (line 394)
|
| -* QTStop packet: Tracepoint Packets. (line 207)
|
| -* qTsV packet: Tracepoint Packets. (line 354)
|
| -* qTV packet: Tracepoint Packets. (line 328)
|
| + (line 759)
|
| +* QTinit packet: Tracepoint Packets. (line 220)
|
| +* qTMinFTPILen packet: Tracepoint Packets. (line 174)
|
| +* QTNotes packet: Tracepoint Packets. (line 424)
|
| +* qTP packet: Tracepoint Packets. (line 316)
|
| +* QTro packet: Tracepoint Packets. (line 223)
|
| +* QTSave packet: Tracepoint Packets. (line 400)
|
| +* qTsP packet: Tracepoint Packets. (line 346)
|
| +* qTsSTM packet: Tracepoint Packets. (line 362)
|
| +* QTStart packet: Tracepoint Packets. (line 201)
|
| +* qTStatus packet: Tracepoint Packets. (line 240)
|
| +* qTSTMat packet: Tracepoint Packets. (line 394)
|
| +* QTStop packet: Tracepoint Packets. (line 207)
|
| +* qTsV packet: Tracepoint Packets. (line 354)
|
| +* qTV packet: Tracepoint Packets. (line 328)
|
| * query attached, remote request: General Query Packets.
|
| - (line 995)
|
| -* quotes in commands: Completion. (line 57)
|
| -* quoting Ada internal identifiers: Additions to Ada. (line 76)
|
| -* quoting names: Symbols. (line 14)
|
| + (line 1054)
|
| +* quotes in commands: Completion. (line 57)
|
| +* quoting Ada internal identifiers: Additions to Ada. (line 76)
|
| +* quoting names: Symbols. (line 14)
|
| * qXfer packet: General Query Packets.
|
| - (line 779)
|
| -* R packet: Packets. (line 298)
|
| -* r packet: Packets. (line 293)
|
| -* raise exceptions: Set Catchpoints. (line 203)
|
| -* range checking: Type Checking. (line 65)
|
| -* ranged breakpoint: PowerPC Embedded. (line 33)
|
| -* ranges of breakpoints: Breakpoints. (line 48)
|
| -* Ravenscar Profile: Ravenscar Profile. (line 6)
|
| -* raw printing: Output Formats. (line 70)
|
| -* RDI heartbeat: ARM. (line 112)
|
| + (line 797)
|
| +* R packet: Packets. (line 298)
|
| +* r packet: Packets. (line 293)
|
| +* range checking: Type Checking. (line 45)
|
| +* range stepping: Continuing and Stepping.
|
| + (line 212)
|
| +* ranged breakpoint: PowerPC Embedded. (line 33)
|
| +* ranges of breakpoints: Breakpoints. (line 48)
|
| +* Ravenscar Profile: Ravenscar Profile. (line 6)
|
| +* raw printing: Output Formats. (line 75)
|
| +* RDI heartbeat: ARM. (line 112)
|
| * read special object, remote request: General Query Packets.
|
| - (line 779)
|
| -* read, file-i/o system call: read. (line 6)
|
| -* read-only sections: Files. (line 258)
|
| -* reading symbols from relocatable object files: Files. (line 132)
|
| -* reading symbols immediately: Files. (line 90)
|
| -* readline: Editing. (line 6)
|
| -* receive rights, GNU Hurd: Hurd Native. (line 85)
|
| + (line 797)
|
| +* read, file-i/o system call: read. (line 6)
|
| +* read-only sections: Files. (line 279)
|
| +* reading symbols from relocatable object files: Files. (line 133)
|
| +* reading symbols immediately: Files. (line 90)
|
| +* readline: Editing. (line 6)
|
| +* receive rights, GNU Hurd: Hurd Native. (line 85)
|
| * recent tracepoint number: Create and Delete Tracepoints.
|
| - (line 123)
|
| -* record aggregates (Ada): Omissions from Ada. (line 44)
|
| + (line 123)
|
| +* record aggregates (Ada): Omissions from Ada. (line 44)
|
| * record mode: Process Record and Replay.
|
| - (line 19)
|
| + (line 19)
|
| * record serial communications on file: Remote Configuration.
|
| - (line 57)
|
| -* recording a session script: Bug Reporting. (line 104)
|
| + (line 57)
|
| +* recording a session script: Bug Reporting. (line 108)
|
| * recording inferior's execution and replaying it: Process Record and Replay.
|
| - (line 6)
|
| -* redirection: Input/Output. (line 6)
|
| + (line 6)
|
| +* redirection: Input/Output. (line 6)
|
| * reference card: Formatting Documentation.
|
| - (line 6)
|
| + (line 6)
|
| * reference declarations: C Plus Plus Expressions.
|
| - (line 50)
|
| + (line 50)
|
| * register packet format, MIPS: MIPS Register packet Format.
|
| - (line 6)
|
| -* registers: Registers. (line 6)
|
| -* regular expression: Set Breaks. (line 92)
|
| -* reloading the overlay table: Overlay Commands. (line 52)
|
| -* relocatable object files, reading symbols from: Files. (line 132)
|
| -* remote connection without stubs: Server. (line 6)
|
| -* remote debugging: Remote Debugging. (line 6)
|
| -* remote memory comparison: Memory. (line 123)
|
| -* remote monitor prompt: MIPS Embedded. (line 107)
|
| + (line 6)
|
| +* registers: Registers. (line 6)
|
| +* regular expression: Set Breaks. (line 92)
|
| +* reloading the overlay table: Overlay Commands. (line 52)
|
| +* relocatable object files, reading symbols from: Files. (line 133)
|
| +* remote async notification debugging info: Debugging Output.
|
| + (line 152)
|
| +* remote connection without stubs: Server. (line 6)
|
| +* remote debugging: Remote Debugging. (line 6)
|
| +* remote memory comparison: Memory. (line 123)
|
| +* remote monitor prompt: MIPS Embedded. (line 107)
|
| * remote packets, enabling and disabling: Remote Configuration.
|
| - (line 141)
|
| -* remote programs, interrupting: Connecting. (line 78)
|
| -* remote protocol debugging: Debugging Output. (line 140)
|
| -* remote protocol, binary data: Overview. (line 61)
|
| -* remote protocol, field separator: Overview. (line 53)
|
| + (line 145)
|
| +* remote programs, interrupting: Connecting. (line 78)
|
| +* remote protocol debugging: Debugging Output. (line 182)
|
| +* remote protocol, binary data: Overview. (line 61)
|
| +* remote protocol, field separator: Overview. (line 53)
|
| * remote query requests: General Query Packets.
|
| - (line 6)
|
| -* remote serial debugging summary: Debug Session. (line 6)
|
| -* remote serial debugging, overview: Remote Stub. (line 14)
|
| -* remote serial protocol: Overview. (line 14)
|
| -* remote serial stub: Stub Contents. (line 6)
|
| -* remote serial stub list: Remote Stub. (line 54)
|
| -* remote serial stub, initialization: Stub Contents. (line 10)
|
| -* remote serial stub, main routine: Stub Contents. (line 15)
|
| -* remote stub, example: Remote Stub. (line 6)
|
| -* remote stub, support routines: Bootstrapping. (line 6)
|
| -* remote target: Target Commands. (line 58)
|
| -* remote target, file transfer: File Transfer. (line 6)
|
| + (line 6)
|
| +* remote serial debugging summary: Debug Session. (line 6)
|
| +* remote serial debugging, overview: Remote Stub. (line 14)
|
| +* remote serial protocol: Overview. (line 14)
|
| +* remote serial stub: Stub Contents. (line 6)
|
| +* remote serial stub list: Remote Stub. (line 54)
|
| +* remote serial stub, initialization: Stub Contents. (line 10)
|
| +* remote serial stub, main routine: Stub Contents. (line 15)
|
| +* remote stub, example: Remote Stub. (line 6)
|
| +* remote stub, support routines: Bootstrapping. (line 6)
|
| +* remote target: Target Commands. (line 58)
|
| +* remote target, file transfer: File Transfer. (line 6)
|
| * remote target, limit break- and watchpoints: Remote Configuration.
|
| - (line 72)
|
| + (line 72)
|
| * remote target, limit watchpoints length: Remote Configuration.
|
| - (line 77)
|
| + (line 77)
|
| * remote timeout: Remote Configuration.
|
| - (line 65)
|
| -* remove actions from a tracepoint: Tracepoint Actions. (line 21)
|
| -* rename, file-i/o system call: rename. (line 6)
|
| -* Renesas: Remote Stub. (line 63)
|
| -* repeated array elements: Print Settings. (line 293)
|
| -* repeating command sequences: Command Syntax. (line 42)
|
| -* repeating commands: Command Syntax. (line 21)
|
| -* replay log events, remote reply: Stop Reply Packets. (line 61)
|
| + (line 65)
|
| +* remove actions from a tracepoint: Tracepoint Actions. (line 21)
|
| +* rename, file-i/o system call: rename. (line 6)
|
| +* Renesas: Remote Stub. (line 63)
|
| +* repeated array elements: Print Settings. (line 309)
|
| +* repeating command sequences: Command Syntax. (line 42)
|
| +* repeating commands: Command Syntax. (line 21)
|
| +* replay log events, remote reply: Stop Reply Packets. (line 61)
|
| * replay mode: Process Record and Replay.
|
| - (line 10)
|
| -* reporting bugs in GDB: GDB Bugs. (line 6)
|
| -* reprint the last value: Data. (line 23)
|
| -* reset SDI connection, M32R: M32R/D. (line 44)
|
| -* response time, MIPS debugging: MIPS. (line 10)
|
| -* restart: Checkpoint/Restart. (line 6)
|
| -* restore data from a file: Dump/Restore Files. (line 6)
|
| -* restrictions on Go expressions: Go. (line 35)
|
| + (line 10)
|
| +* reporting bugs in GDB: GDB Bugs. (line 6)
|
| +* reprint the last value: Data. (line 23)
|
| +* reset SDI connection, M32R: M32R/D. (line 44)
|
| +* resources used by commands: Maintenance Commands.
|
| + (line 348)
|
| +* response time, MIPS debugging: MIPS. (line 10)
|
| +* restart: Checkpoint/Restart. (line 6)
|
| +* restore data from a file: Dump/Restore Files. (line 6)
|
| +* restrictions on Go expressions: Go. (line 35)
|
| * result records in GDB/MI: GDB/MI Result Records.
|
| - (line 6)
|
| + (line 6)
|
| * resume threads of multiple processes simultaneously: All-Stop Mode.
|
| - (line 53)
|
| + (line 53)
|
| * resuming execution: Continuing and Stepping.
|
| - (line 6)
|
| -* retransmit-timeout, MIPS protocol: MIPS Embedded. (line 83)
|
| -* returning from a function: Returning. (line 6)
|
| -* reverse execution: Reverse Execution. (line 6)
|
| -* rewind program state: Checkpoint/Restart. (line 6)
|
| -* ROM at zero address, RDI: ARM. (line 102)
|
| -* run to main procedure: Starting. (line 79)
|
| + (line 6)
|
| +* retransmit-timeout, MIPS protocol: MIPS Embedded. (line 83)
|
| +* returning from a function: Returning. (line 6)
|
| +* reverse execution: Reverse Execution. (line 6)
|
| +* rewind program state: Checkpoint/Restart. (line 6)
|
| +* ROM at zero address, RDI: ARM. (line 102)
|
| +* run to main procedure: Starting. (line 81)
|
| * run until specified location: Continuing and Stepping.
|
| - (line 118)
|
| -* running: Starting. (line 6)
|
| + (line 118)
|
| +* running: Starting. (line 6)
|
| * running and debugging Sparclet programs: Sparclet Execution.
|
| - (line 6)
|
| -* running programs backward: Reverse Execution. (line 6)
|
| -* running VxWorks tasks: VxWorks Attach. (line 6)
|
| -* running, on Sparclet: Sparclet. (line 28)
|
| -* S packet: Packets. (line 314)
|
| -* s packet: Packets. (line 305)
|
| + (line 6)
|
| +* running programs backward: Reverse Execution. (line 6)
|
| +* running VxWorks tasks: VxWorks Attach. (line 6)
|
| +* running, on Sparclet: Sparclet. (line 28)
|
| +* S packet: Packets. (line 314)
|
| +* s packet: Packets. (line 305)
|
| * save breakpoints to a file for future sessions: Save Breakpoints.
|
| - (line 9)
|
| -* save command history: Command History. (line 36)
|
| -* save GDB output to a file: Logging Output. (line 6)
|
| -* save tracepoints for future sessions: save tracepoints. (line 6)
|
| -* scheduler locking mode: All-Stop Mode. (line 37)
|
| -* scope: M2 Scope. (line 6)
|
| -* scripting commands: Command Files. (line 6)
|
| -* scripting with python: Python. (line 6)
|
| -* SDS protocol: PowerPC Embedded. (line 83)
|
| -* search for a thread: Threads. (line 142)
|
| -* search path for libthread_db: Threads. (line 177)
|
| -* searching memory: Searching Memory. (line 6)
|
| + (line 9)
|
| +* save command history: Command History. (line 36)
|
| +* save GDB output to a file: Logging Output. (line 6)
|
| +* save tracepoints for future sessions: save tracepoints. (line 6)
|
| +* scheduler locking mode: All-Stop Mode. (line 37)
|
| +* scope: M2 Scope. (line 6)
|
| +* scripting commands: Command Files. (line 6)
|
| +* scripting with python: Python. (line 6)
|
| +* SDS protocol: PowerPC Embedded. (line 83)
|
| +* search for a thread: Threads. (line 142)
|
| +* search path for libthread_db: Threads. (line 177)
|
| +* searching memory: Searching Memory. (line 6)
|
| * searching memory, in remote debugging: General Query Packets.
|
| - (line 366)
|
| -* searching source files: Search. (line 6)
|
| + (line 364)
|
| +* searching source files: Search. (line 6)
|
| * section offsets, remote request: General Query Packets.
|
| - (line 217)
|
| -* segment descriptor tables: DJGPP Native. (line 24)
|
| + (line 216)
|
| +* segment descriptor tables: DJGPP Native. (line 24)
|
| * select Ctrl-C, BREAK or BREAK-g: Remote Configuration.
|
| - (line 94)
|
| -* select trace snapshot: tfind. (line 6)
|
| -* selected frame: Stack. (line 19)
|
| -* selecting frame silently: Frames. (line 51)
|
| -* semaphores on static probe points: Static Probe Points. (line 19)
|
| -* send command to remote monitor: Connecting. (line 105)
|
| -* send command to simulator: Embedded Processors. (line 9)
|
| + (line 94)
|
| +* select trace snapshot: tfind. (line 6)
|
| +* selected frame: Stack. (line 19)
|
| +* selecting frame silently: Frames. (line 51)
|
| +* semaphores on static probe points: Static Probe Points.
|
| + (line 19)
|
| +* send command to remote monitor: Connecting. (line 105)
|
| +* send command to simulator: Embedded Processors.
|
| + (line 9)
|
| * send interrupt-sequence on start: Remote Configuration.
|
| - (line 107)
|
| -* send PMON command: MIPS Embedded. (line 132)
|
| -* send rights, GNU Hurd: Hurd Native. (line 85)
|
| -* sending files to remote systems: File Transfer. (line 6)
|
| + (line 107)
|
| +* send PMON command: MIPS Embedded. (line 132)
|
| +* send rights, GNU Hurd: Hurd Native. (line 85)
|
| +* sending files to remote systems: File Transfer. (line 6)
|
| +* separate debug sections: MiniDebugInfo. (line 6)
|
| * separate debugging information files: Separate Debug Files.
|
| - (line 6)
|
| -* sequence-id, for GDB remote: Overview. (line 29)
|
| -* serial connections, debugging: Debugging Output. (line 140)
|
| -* serial line, target remote: Connecting. (line 18)
|
| -* serial protocol, GDB remote: Overview. (line 14)
|
| -* server prefix: Server Prefix. (line 6)
|
| -* server, command prefix: Command History. (line 20)
|
| -* set ABI for MIPS: MIPS. (line 32)
|
| -* set breakpoints in many functions: Set Breaks. (line 92)
|
| -* set breakpoints on all functions: Set Breaks. (line 112)
|
| + (line 6)
|
| +* sequence-id, for GDB remote: Overview. (line 29)
|
| +* serial connections, debugging: Debugging Output. (line 182)
|
| +* serial line, target remote: Connecting. (line 18)
|
| +* serial protocol, GDB remote: Overview. (line 14)
|
| +* server prefix: Server Prefix. (line 6)
|
| +* server, command prefix: Command History. (line 20)
|
| +* set ABI for MIPS: MIPS. (line 32)
|
| +* set breakpoints in many functions: Set Breaks. (line 92)
|
| +* set breakpoints on all functions: Set Breaks. (line 112)
|
| * set fast tracepoint: Create and Delete Tracepoints.
|
| - (line 51)
|
| -* set inferior controlling terminal: Input/Output. (line 44)
|
| + (line 51)
|
| +* set inferior controlling terminal: Input/Output. (line 44)
|
| * set static tracepoint: Create and Delete Tracepoints.
|
| - (line 76)
|
| + (line 76)
|
| * set tdesc filename: Retrieving Descriptions.
|
| - (line 18)
|
| + (line 18)
|
| * set tracepoint: Create and Delete Tracepoints.
|
| - (line 6)
|
| -* setting variables: Assignment. (line 6)
|
| -* setting watchpoints: Set Watchpoints. (line 6)
|
| -* SH: Remote Stub. (line 63)
|
| -* sh-stub.c: Remote Stub. (line 63)
|
| -* shared libraries: Files. (line 281)
|
| -* shared library events, remote reply: Stop Reply Packets. (line 56)
|
| -* shell escape: Shell Commands. (line 10)
|
| -* show all convenience functions: Convenience Vars. (line 116)
|
| -* show all user variables: Convenience Vars. (line 37)
|
| -* show last commands: Command History. (line 78)
|
| + (line 6)
|
| +* setting variables: Assignment. (line 6)
|
| +* setting watchpoints: Set Watchpoints. (line 6)
|
| +* SH: Remote Stub. (line 63)
|
| +* sh-stub.c: Remote Stub. (line 63)
|
| +* shared libraries: Files. (line 302)
|
| +* shared library events, remote reply: Stop Reply Packets. (line 56)
|
| +* shell escape: Shell Commands. (line 10)
|
| +* show all convenience functions: Convenience Funs. (line 87)
|
| +* show all user variables and functions: Convenience Vars. (line 37)
|
| +* show last commands: Command History. (line 80)
|
| * show tdesc filename: Retrieving Descriptions.
|
| - (line 25)
|
| -* signals: Signals. (line 6)
|
| + (line 25)
|
| +* signals: Signals. (line 6)
|
| * signals the inferior may see, remote request: General Query Packets.
|
| - (line 303)
|
| + (line 301)
|
| * SIGQUIT signal, dump core of GDB: Maintenance Commands.
|
| - (line 107)
|
| -* simulator, Z8000: Z8000. (line 6)
|
| -* size of remote memory accesses: Packets. (line 235)
|
| -* size of screen: Screen Size. (line 6)
|
| + (line 120)
|
| +* simulator, Z8000: Z8000. (line 6)
|
| +* size of remote memory accesses: Packets. (line 235)
|
| +* size of screen: Screen Size. (line 6)
|
| * skipping over functions and files: Skipping Over Functions and Files.
|
| - (line 6)
|
| -* snapshot of a process: Checkpoint/Restart. (line 6)
|
| -* software watchpoints: Set Watchpoints. (line 31)
|
| -* source file and line of a symbol: Print Settings. (line 51)
|
| -* source line and its code address: Machine Code. (line 6)
|
| -* source path: Source Path. (line 6)
|
| -* Sparc: Remote Stub. (line 66)
|
| -* sparc-stub.c: Remote Stub. (line 66)
|
| -* sparcl-stub.c: Remote Stub. (line 69)
|
| -* Sparclet: Sparclet. (line 6)
|
| -* SparcLite: Remote Stub. (line 69)
|
| + (line 6)
|
| +* snapshot of a process: Checkpoint/Restart. (line 6)
|
| +* software watchpoints: Set Watchpoints. (line 31)
|
| +* source file and line of a symbol: Print Settings. (line 51)
|
| +* source line and its code address: Machine Code. (line 6)
|
| +* source path: Source Path. (line 6)
|
| +* Sparc: Remote Stub. (line 66)
|
| +* sparc-stub.c: Remote Stub. (line 66)
|
| +* sparcl-stub.c: Remote Stub. (line 69)
|
| +* Sparclet: Sparclet. (line 6)
|
| +* SparcLite: Remote Stub. (line 69)
|
| * Special Fortran commands: Special Fortran Commands.
|
| - (line 6)
|
| -* specifying location: Specify Location. (line 6)
|
| -* SPU: SPU. (line 6)
|
| -* SSE registers (x86): Registers. (line 71)
|
| -* stack frame: Frames. (line 6)
|
| -* stack on Alpha: MIPS. (line 6)
|
| -* stack on MIPS: MIPS. (line 6)
|
| -* stack pointer register: Registers. (line 26)
|
| -* stacking targets: Active Targets. (line 6)
|
| -* standard registers: Registers. (line 26)
|
| + (line 6)
|
| +* specifying location: Specify Location. (line 6)
|
| +* SPU: SPU. (line 6)
|
| +* SSE registers (x86): Registers. (line 71)
|
| +* stack frame: Frames. (line 6)
|
| +* stack on Alpha: MIPS. (line 6)
|
| +* stack on MIPS: MIPS. (line 6)
|
| +* stack pointer register: Registers. (line 26)
|
| +* stacking targets: Active Targets. (line 6)
|
| +* standard registers: Registers. (line 26)
|
| * start a new trace experiment: Starting and Stopping Trace Experiments.
|
| - (line 6)
|
| -* starting: Starting. (line 6)
|
| -* startup code, and backtrace: Backtrace. (line 93)
|
| -* stat, file-i/o system call: stat/fstat. (line 6)
|
| -* static members of C++ objects: Print Settings. (line 464)
|
| -* static members of Pascal objects: Print Settings. (line 475)
|
| -* static probe point, SystemTap: Static Probe Points. (line 6)
|
| -* static tracepoints: Set Tracepoints. (line 28)
|
| + (line 6)
|
| +* starting: Starting. (line 6)
|
| +* startup code, and backtrace: Backtrace. (line 105)
|
| +* stat, file-i/o system call: stat/fstat. (line 6)
|
| +* static members of C++ objects: Print Settings. (line 480)
|
| +* static members of Pascal objects: Print Settings. (line 491)
|
| +* static probe point, SystemTap: Static Probe Points.
|
| + (line 6)
|
| +* static tracepoints: Set Tracepoints. (line 28)
|
| * static tracepoints, in remote protocol: General Query Packets.
|
| - (line 669)
|
| + (line 682)
|
| * static tracepoints, setting: Create and Delete Tracepoints.
|
| - (line 76)
|
| + (line 76)
|
| * status of trace data collection: Starting and Stopping Trace Experiments.
|
| - (line 27)
|
| + (line 27)
|
| * status output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 94)
|
| + (line 94)
|
| * stepping: Continuing and Stepping.
|
| - (line 6)
|
| + (line 6)
|
| * stepping into functions with no line info: Continuing and Stepping.
|
| - (line 93)
|
| + (line 93)
|
| * stop a running trace experiment: Starting and Stopping Trace Experiments.
|
| - (line 16)
|
| -* stop on C++ exceptions: Set Catchpoints. (line 13)
|
| -* stop reply packets: Stop Reply Packets. (line 6)
|
| -* stopped threads: Thread Stops. (line 6)
|
| + (line 16)
|
| +* stop on C++ exceptions: Set Catchpoints. (line 16)
|
| +* stop reply packets: Stop Reply Packets. (line 6)
|
| +* stopped threads: Thread Stops. (line 6)
|
| * stream records in GDB/MI: GDB/MI Stream Records.
|
| - (line 6)
|
| + (line 6)
|
| * string tracing, in remote protocol: General Query Packets.
|
| - (line 681)
|
| + (line 699)
|
| * struct gdb_reader_funcs: Writing JIT Debug Info Readers.
|
| - (line 22)
|
| + (line 22)
|
| * struct gdb_symbol_callbacks: Writing JIT Debug Info Readers.
|
| - (line 43)
|
| + (line 43)
|
| * struct gdb_unwind_callbacks: Writing JIT Debug Info Readers.
|
| - (line 43)
|
| -* struct return convention: i386. (line 7)
|
| -* struct stat, in file-i/o protocol: struct stat. (line 6)
|
| -* struct timeval, in file-i/o protocol: struct timeval. (line 6)
|
| -* struct user contents: OS Information. (line 9)
|
| -* struct/union returned in registers: i386. (line 7)
|
| -* structure field name completion: Completion. (line 96)
|
| -* stub example, remote debugging: Remote Stub. (line 6)
|
| -* stupid questions: Messages/Warnings. (line 50)
|
| -* Super-H: Super-H. (line 6)
|
| + (line 43)
|
| +* struct return convention: i386. (line 7)
|
| +* struct stat, in file-i/o protocol: struct stat. (line 6)
|
| +* struct timeval, in file-i/o protocol: struct timeval. (line 6)
|
| +* struct/union returned in registers: i386. (line 7)
|
| +* structure field name completion: Completion. (line 96)
|
| +* stub example, remote debugging: Remote Stub. (line 6)
|
| +* stupid questions: Messages/Warnings. (line 50)
|
| +* Super-H: Super-H. (line 6)
|
| * supported packets, remote query: General Query Packets.
|
| - (line 401)
|
| -* switching threads: Threads. (line 6)
|
| -* switching threads automatically: All-Stop Mode. (line 28)
|
| -* symbol decoding style, C++: Print Settings. (line 413)
|
| -* symbol dump: Symbols. (line 278)
|
| -* symbol from address: Symbols. (line 54)
|
| + (line 399)
|
| +* switching threads: Threads. (line 6)
|
| +* switching threads automatically: All-Stop Mode. (line 28)
|
| +* symbol decoding style, C++: Print Settings. (line 429)
|
| +* symbol dump: Symbols. (line 348)
|
| +* symbol file functions: Debugging Output. (line 207)
|
| +* symbol from address: Symbols. (line 84)
|
| * symbol lookup, remote request: General Query Packets.
|
| - (line 691)
|
| -* symbol names: Symbols. (line 14)
|
| -* symbol table: Files. (line 6)
|
| -* symbol table creation: Debugging Output. (line 165)
|
| + (line 715)
|
| +* symbol names: Symbols. (line 14)
|
| +* symbol table: Files. (line 6)
|
| +* symbol table creation: Debugging Output. (line 214)
|
| * symbol tables in python: Symbol Tables In Python.
|
| - (line 6)
|
| -* symbol tables, listing GDB's internal: Symbols. (line 297)
|
| -* symbol, source file and line: Print Settings. (line 51)
|
| -* symbols in python: Symbols In Python. (line 6)
|
| -* symbols, reading from relocatable object files: Files. (line 132)
|
| -* symbols, reading immediately: Files. (line 90)
|
| -* synchronize with remote MIPS target: MIPS Embedded. (line 98)
|
| -* syscall DSO: Files. (line 162)
|
| + (line 6)
|
| +* symbol tables, listing GDB's internal: Symbols. (line 367)
|
| +* symbol, source file and line: Print Settings. (line 51)
|
| +* symbols in python: Symbols In Python. (line 6)
|
| +* symbols, reading from relocatable object files: Files. (line 133)
|
| +* symbols, reading immediately: Files. (line 90)
|
| +* synchronize with remote MIPS target: MIPS Embedded. (line 98)
|
| +* syscall DSO: Files. (line 183)
|
| * system calls and thread breakpoints: Interrupted System Calls.
|
| - (line 6)
|
| -* system root, alternate: Files. (line 379)
|
| -* system, file-i/o system call: system. (line 6)
|
| + (line 6)
|
| +* system root, alternate: Files. (line 400)
|
| +* system, file-i/o system call: system. (line 6)
|
| +* system-wide configuration scripts: System-wide Configuration Scripts.
|
| + (line 6)
|
| * system-wide init file: System-wide configuration.
|
| - (line 6)
|
| -* T packet: Packets. (line 329)
|
| -* t packet: Packets. (line 324)
|
| -* T packet reply: Stop Reply Packets. (line 22)
|
| -* tail call frames, debugging: Tail Call Frames. (line 6)
|
| -* target architecture: Targets. (line 17)
|
| -* target byte order: Byte Order. (line 6)
|
| -* target character set: Character Sets. (line 6)
|
| -* target debugging info: Debugging Output. (line 172)
|
| -* target descriptions: Target Descriptions. (line 6)
|
| -* target descriptions, ARM features: ARM Features. (line 6)
|
| -* target descriptions, i386 features: i386 Features. (line 6)
|
| + (line 6)
|
| +* T packet: Packets. (line 329)
|
| +* t packet: Packets. (line 324)
|
| +* T packet reply: Stop Reply Packets. (line 22)
|
| +* tail call frames, debugging: Tail Call Frames. (line 6)
|
| +* target architecture: Targets. (line 17)
|
| +* target byte order: Byte Order. (line 6)
|
| +* target character set: Character Sets. (line 6)
|
| +* target debugging info: Debugging Output. (line 223)
|
| +* target descriptions: Target Descriptions.
|
| + (line 6)
|
| +* target descriptions, AArch64 features: AArch64 Features. (line 6)
|
| +* target descriptions, ARM features: ARM Features. (line 6)
|
| +* target descriptions, i386 features: i386 Features. (line 6)
|
| * target descriptions, inclusion: Target Description Format.
|
| - (line 54)
|
| -* target descriptions, M68K features: M68K Features. (line 6)
|
| -* target descriptions, MIPS features: MIPS Features. (line 6)
|
| -* target descriptions, PowerPC features: PowerPC Features. (line 6)
|
| + (line 54)
|
| +* target descriptions, M68K features: M68K Features. (line 6)
|
| +* target descriptions, MIPS features: MIPS Features. (line 6)
|
| +* target descriptions, Nios II features: Nios II Features. (line 6)
|
| +* target descriptions, PowerPC features: PowerPC Features. (line 6)
|
| * target descriptions, predefined types: Predefined Target Types.
|
| - (line 6)
|
| + (line 6)
|
| +* target descriptions, S/390 features: S/390 and System z Features.
|
| + (line 6)
|
| * target descriptions, standard features: Standard Target Features.
|
| - (line 6)
|
| -* target descriptions, TIC6x features: TIC6x Features. (line 6)
|
| -* target descriptions, TMS320C6x features: TIC6x Features. (line 6)
|
| + (line 6)
|
| +* target descriptions, System z features: S/390 and System z Features.
|
| + (line 6)
|
| +* target descriptions, TIC6x features: TIC6x Features. (line 6)
|
| +* target descriptions, TMS320C6x features: TIC6x Features. (line 6)
|
| * target descriptions, XML format: Target Description Format.
|
| - (line 6)
|
| + (line 6)
|
| * target output in GDB/MI: GDB/MI Output Syntax.
|
| - (line 110)
|
| -* target remote: Connecting. (line 11)
|
| + (line 110)
|
| +* target remote: Connecting. (line 11)
|
| * target stack description: Maintenance Commands.
|
| - (line 248)
|
| -* task attributes (GNU Hurd): Hurd Native. (line 49)
|
| -* task breakpoints, in Ada: Ada Tasks. (line 135)
|
| -* task exception port, GNU Hurd: Hurd Native. (line 68)
|
| -* task suspend count: Hurd Native. (line 60)
|
| + (line 261)
|
| +* target-assisted range stepping: Continuing and Stepping.
|
| + (line 212)
|
| +* task attributes (GNU Hurd): Hurd Native. (line 49)
|
| +* task breakpoints, in Ada: Ada Tasks. (line 135)
|
| +* task exception port, GNU Hurd: Hurd Native. (line 68)
|
| +* task suspend count: Hurd Native. (line 60)
|
| * task switching with program using Ravenscar Profile: Ravenscar Profile.
|
| - (line 10)
|
| -* TCP port, target remote: Connecting. (line 29)
|
| -* terminal: Input/Output. (line 6)
|
| -* Text User Interface: TUI. (line 6)
|
| + (line 10)
|
| +* TCP port, target remote: Connecting. (line 29)
|
| +* terminal: Input/Output. (line 6)
|
| +* Text User Interface: TUI. (line 6)
|
| * thread attributes info, remote request: General Query Packets.
|
| - (line 737)
|
| + (line 759)
|
| * thread breakpoints: Thread-Specific Breakpoints.
|
| - (line 10)
|
| + (line 10)
|
| * thread breakpoints and system calls: Interrupted System Calls.
|
| - (line 6)
|
| -* thread default settings, GNU Hurd: Hurd Native. (line 131)
|
| -* thread identifier (GDB): Threads. (line 63)
|
| -* thread identifier (system): Threads. (line 51)
|
| -* thread info (Solaris): Threads. (line 98)
|
| + (line 6)
|
| +* thread default settings, GNU Hurd: Hurd Native. (line 131)
|
| +* thread identifier (GDB): Threads. (line 63)
|
| +* thread identifier (system): Threads. (line 51)
|
| +* thread info (Solaris): Threads. (line 98)
|
| * thread information, remote request: General Query Packets.
|
| - (line 244)
|
| -* thread list format: Thread List Format. (line 6)
|
| -* thread number: Threads. (line 63)
|
| -* thread properties, GNU Hurd: Hurd Native. (line 91)
|
| -* thread suspend count, GNU Hurd: Hurd Native. (line 110)
|
| -* THREAD-ID, in remote protocol: Packets. (line 20)
|
| -* threads and watchpoints: Set Watchpoints. (line 180)
|
| -* threads in python: Threads In Python. (line 6)
|
| -* threads of execution: Threads. (line 6)
|
| -* threads, automatic switching: All-Stop Mode. (line 28)
|
| -* threads, continuing: Thread Stops. (line 6)
|
| -* threads, stopped: Thread Stops. (line 6)
|
| + (line 243)
|
| +* thread list format: Thread List Format. (line 6)
|
| +* thread number: Threads. (line 63)
|
| +* thread properties, GNU Hurd: Hurd Native. (line 91)
|
| +* thread suspend count, GNU Hurd: Hurd Native. (line 110)
|
| +* THREAD-ID, in remote protocol: Packets. (line 20)
|
| +* threads and watchpoints: Set Watchpoints. (line 180)
|
| +* threads in python: Threads In Python. (line 6)
|
| +* threads of execution: Threads. (line 6)
|
| +* threads, automatic switching: All-Stop Mode. (line 28)
|
| +* threads, continuing: Thread Stops. (line 6)
|
| +* threads, stopped: Thread Stops. (line 6)
|
| * time of command execution: Maintenance Commands.
|
| - (line 340)
|
| + (line 390)
|
| * timeout for commands: Maintenance Commands.
|
| - (line 371)
|
| + (line 412)
|
| * timeout for serial communications: Remote Configuration.
|
| - (line 65)
|
| + (line 65)
|
| * timeout, for remote target connection: Remote Configuration.
|
| - (line 132)
|
| -* timeout, MIPS protocol: MIPS Embedded. (line 83)
|
| -* timestampping debugging info: Debugging Output. (line 183)
|
| + (line 133)
|
| +* timeout, MIPS protocol: MIPS Embedded. (line 83)
|
| +* timestampping debugging info: Debugging Output. (line 234)
|
| * trace experiment, status of: Starting and Stopping Trace Experiments.
|
| - (line 27)
|
| -* trace file format: Trace File Format. (line 6)
|
| -* trace files: Trace Files. (line 6)
|
| + (line 27)
|
| +* trace file format: Trace File Format. (line 6)
|
| +* trace files: Trace Files. (line 6)
|
| * trace state variable value, remote request: Tracepoint Packets.
|
| - (line 328)
|
| + (line 328)
|
| * trace state variables: Trace State Variables.
|
| - (line 6)
|
| -* traceback: Backtrace. (line 6)
|
| + (line 6)
|
| +* traceback: Backtrace. (line 6)
|
| * traceframe info format: Traceframe Info Format.
|
| - (line 6)
|
| -* tracepoint actions: Tracepoint Actions. (line 6)
|
| + (line 6)
|
| +* tracepoint actions: Tracepoint Actions. (line 6)
|
| * tracepoint conditions: Tracepoint Conditions.
|
| - (line 6)
|
| -* tracepoint data, display: tdump. (line 6)
|
| + (line 6)
|
| +* tracepoint data, display: tdump. (line 6)
|
| * tracepoint deletion: Create and Delete Tracepoints.
|
| - (line 126)
|
| + (line 126)
|
| * tracepoint number: Create and Delete Tracepoints.
|
| - (line 123)
|
| -* tracepoint packets: Tracepoint Packets. (line 6)
|
| + (line 123)
|
| +* tracepoint packets: Tracepoint Packets. (line 6)
|
| * tracepoint pass count: Tracepoint Passcounts.
|
| - (line 6)
|
| + (line 6)
|
| * tracepoint restrictions: Tracepoint Restrictions.
|
| - (line 6)
|
| -* tracepoint status, remote request: Tracepoint Packets. (line 316)
|
| + (line 6)
|
| +* tracepoint status, remote request: Tracepoint Packets. (line 316)
|
| * tracepoint variables: Tracepoint Variables.
|
| - (line 6)
|
| -* tracepoints: Tracepoints. (line 6)
|
| -* tracepoints support in gdbserver: Server. (line 257)
|
| -* trailing underscore, in Fortran symbols: Fortran. (line 9)
|
| -* translating between character sets: Character Sets. (line 6)
|
| -* TUI: TUI. (line 6)
|
| -* TUI commands: TUI Commands. (line 6)
|
| -* TUI configuration variables: TUI Configuration. (line 6)
|
| -* TUI key bindings: TUI Keys. (line 6)
|
| -* TUI single key mode: TUI Single Key Mode. (line 6)
|
| -* type casting memory: Expressions. (line 43)
|
| + (line 6)
|
| +* tracepoints: Tracepoints. (line 6)
|
| +* tracepoints support in gdbserver: Server. (line 257)
|
| +* trailing underscore, in Fortran symbols: Fortran. (line 9)
|
| +* translating between character sets: Character Sets. (line 6)
|
| +* TUI: TUI. (line 6)
|
| +* TUI commands: TUI Commands. (line 6)
|
| +* TUI configuration variables: TUI Configuration. (line 6)
|
| +* TUI key bindings: TUI Keys. (line 6)
|
| +* TUI single key mode: TUI Single Key Mode.
|
| + (line 6)
|
| +* type casting memory: Expressions. (line 43)
|
| * type chain of a data type: Maintenance Commands.
|
| - (line 260)
|
| -* type checking: Checks. (line 31)
|
| + (line 273)
|
| +* type checking: Checks. (line 24)
|
| * type conversions in C++: C Plus Plus Expressions.
|
| - (line 26)
|
| -* types in Python: Types In Python. (line 6)
|
| -* UDP port, target remote: Connecting. (line 49)
|
| -* union field name completion: Completion. (line 96)
|
| -* unions in structures, printing: Print Settings. (line 353)
|
| -* unknown address, locating: Output Formats. (line 35)
|
| -* unlink, file-i/o system call: unlink. (line 6)
|
| -* unlinked object files: Files. (line 26)
|
| -* unload symbols from shared libraries: Files. (line 341)
|
| -* unmap an overlay: Overlay Commands. (line 39)
|
| -* unmapped overlays: How Overlays Work. (line 6)
|
| + (line 26)
|
| +* type printer: Type Printing API. (line 9)
|
| +* type printing API for Python: Type Printing API. (line 6)
|
| +* types in Python: Types In Python. (line 6)
|
| +* UDP port, target remote: Connecting. (line 49)
|
| +* union field name completion: Completion. (line 96)
|
| +* unions in structures, printing: Print Settings. (line 369)
|
| +* unknown address, locating: Output Formats. (line 35)
|
| +* unlink, file-i/o system call: unlink. (line 6)
|
| +* unlinked object files: Files. (line 26)
|
| +* unload symbols from shared libraries: Files. (line 362)
|
| +* unmap an overlay: Overlay Commands. (line 39)
|
| +* unmapped overlays: How Overlays Work. (line 6)
|
| * unset tdesc filename: Retrieving Descriptions.
|
| - (line 21)
|
| + (line 21)
|
| * unsupported languages: Unsupported Languages.
|
| - (line 6)
|
| -* unwind stack in called functions: Calling. (line 35)
|
| + (line 6)
|
| +* unwind stack in called functions: Calling. (line 35)
|
| * unwind stack in called functions with unhandled exceptions: Calling.
|
| - (line 46)
|
| -* use only software watchpoints: Set Watchpoints. (line 108)
|
| -* user-defined command: Define. (line 6)
|
| -* user-defined macros: Macros. (line 59)
|
| -* user-defined variables: Convenience Vars. (line 6)
|
| -* value history: Value History. (line 6)
|
| + (line 46)
|
| +* use only software watchpoints: Set Watchpoints. (line 108)
|
| +* user-defined command: Define. (line 6)
|
| +* user-defined macros: Macros. (line 59)
|
| +* user-defined variables: Convenience Vars. (line 6)
|
| +* value history: Value History. (line 6)
|
| * values from inferior, with Python: Values From Inferior.
|
| - (line 6)
|
| -* variable name conflict: Variables. (line 36)
|
| -* variable object debugging info: Debugging Output. (line 192)
|
| + (line 6)
|
| +* variable name conflict: Variables. (line 36)
|
| +* variable object debugging info: Debugging Output. (line 243)
|
| * variable objects in GDB/MI: GDB/MI Variable Objects.
|
| - (line 9)
|
| -* variable values, wrong: Variables. (line 94)
|
| + (line 9)
|
| +* variable values, wrong: Variables. (line 106)
|
| * variables, readline: Readline Init File Syntax.
|
| - (line 34)
|
| -* variables, setting: Assignment. (line 16)
|
| -* vAttach packet: Packets. (line 344)
|
| -* vCont packet: Packets. (line 364)
|
| -* vCont? packet: Packets. (line 411)
|
| -* vector unit: Vector Unit. (line 6)
|
| -* vector, auxiliary: OS Information. (line 21)
|
| -* verbose operation: Messages/Warnings. (line 6)
|
| -* verify remote memory image: Memory. (line 123)
|
| -* vFile packet: Packets. (line 422)
|
| -* vFlashDone packet: Packets. (line 465)
|
| -* vFlashErase packet: Packets. (line 426)
|
| -* vFlashWrite packet: Packets. (line 443)
|
| -* virtual functions (C++) display: Print Settings. (line 486)
|
| -* vKill packet: Packets. (line 473)
|
| -* vRun packet: Packets. (line 486)
|
| -* vStopped packet: Packets. (line 503)
|
| -* VTBL display: Print Settings. (line 486)
|
| -* VxWorks: VxWorks. (line 6)
|
| + (line 34)
|
| +* variables, setting: Assignment. (line 16)
|
| +* vAttach packet: Packets. (line 344)
|
| +* vCont packet: Packets. (line 364)
|
| +* vCont? packet: Packets. (line 429)
|
| +* vector unit: Vector Unit. (line 6)
|
| +* vector, auxiliary: OS Information. (line 9)
|
| +* verbose operation: Messages/Warnings. (line 6)
|
| +* verify remote memory image: Memory. (line 123)
|
| +* vFile packet: Packets. (line 440)
|
| +* vFlashDone packet: Packets. (line 483)
|
| +* vFlashErase packet: Packets. (line 444)
|
| +* vFlashWrite packet: Packets. (line 461)
|
| +* virtual functions (C++) display: Print Settings. (line 502)
|
| +* vKill packet: Packets. (line 491)
|
| +* volatile registers: Registers. (line 101)
|
| +* vRun packet: Packets. (line 504)
|
| +* vStopped packet: Packets. (line 521)
|
| +* VTBL display: Print Settings. (line 502)
|
| +* VxWorks: VxWorks. (line 6)
|
| * watchdog timer: Maintenance Commands.
|
| - (line 371)
|
| -* watchpoints: Breakpoints. (line 20)
|
| -* watchpoints and threads: Set Watchpoints. (line 180)
|
| -* weak alias functions: Calling. (line 58)
|
| -* where to look for shared libraries: Files. (line 374)
|
| -* wild pointer, interpreting: Print Settings. (line 79)
|
| -* word completion: Completion. (line 6)
|
| -* working directory: Source Path. (line 108)
|
| -* working directory (of your program): Working Directory. (line 6)
|
| -* working language: Languages. (line 13)
|
| + (line 412)
|
| +* watchpoints: Breakpoints. (line 20)
|
| +* watchpoints and threads: Set Watchpoints. (line 180)
|
| +* weak alias functions: Calling. (line 58)
|
| +* where to look for shared libraries: Files. (line 395)
|
| +* wild pointer, interpreting: Print Settings. (line 81)
|
| +* Wind River Linux system-wide configuration script: System-wide Configuration Scripts.
|
| + (line 21)
|
| +* word completion: Completion. (line 6)
|
| +* working directory: Source Path. (line 108)
|
| +* working directory (of your program): Working Directory. (line 6)
|
| +* working language: Languages. (line 13)
|
| * write data into object, remote request: General Query Packets.
|
| - (line 941)
|
| -* write, file-i/o system call: write. (line 6)
|
| + (line 1000)
|
| +* write, file-i/o system call: write. (line 6)
|
| +* writing a frame filter: Writing a Frame Filter.
|
| + (line 6)
|
| * writing a pretty-printer: Writing a Pretty-Printer.
|
| - (line 6)
|
| -* writing convenience functions: Functions In Python. (line 6)
|
| -* writing into corefiles: Patching. (line 6)
|
| -* writing into executables: Patching. (line 6)
|
| + (line 6)
|
| +* writing convenience functions: Functions In Python.
|
| + (line 6)
|
| +* writing into corefiles: Patching. (line 6)
|
| +* writing into executables: Patching. (line 6)
|
| * writing JIT debug info readers: Writing JIT Debug Info Readers.
|
| - (line 6)
|
| -* wrong values: Variables. (line 94)
|
| -* x command, default address: Machine Code. (line 30)
|
| -* X packet: Packets. (line 515)
|
| -* Xilinx MicroBlaze: MicroBlaze. (line 6)
|
| + (line 6)
|
| +* wrong values: Variables. (line 106)
|
| +* x command, default address: Machine Code. (line 30)
|
| +* X packet: Packets. (line 524)
|
| +* Xilinx MicroBlaze: MicroBlaze. (line 6)
|
| * XInclude: Target Description Format.
|
| - (line 54)
|
| -* XMD, Xilinx Microprocessor Debugger: MicroBlaze. (line 6)
|
| -* XML parser debugging: Debugging Output. (line 200)
|
| + (line 54)
|
| +* XMD, Xilinx Microprocessor Debugger: MicroBlaze. (line 6)
|
| +* XML parser debugging: Debugging Output. (line 251)
|
| * yanking text: Readline Killing Commands.
|
| - (line 6)
|
| -* z packet: Packets. (line 528)
|
| -* Z packets: Packets. (line 528)
|
| -* Z0 packet: Packets. (line 543)
|
| -* z0 packet: Packets. (line 543)
|
| -* Z1 packet: Packets. (line 598)
|
| -* z1 packet: Packets. (line 598)
|
| -* Z2 packet: Packets. (line 620)
|
| -* z2 packet: Packets. (line 620)
|
| -* Z3 packet: Packets. (line 635)
|
| -* z3 packet: Packets. (line 635)
|
| -* Z4 packet: Packets. (line 650)
|
| -* z4 packet: Packets. (line 650)
|
| -* Z8000: Z8000. (line 6)
|
| -* Zilog Z8000 simulator: Z8000. (line 6)
|
| -* {TYPE}: Expressions. (line 43)
|
| -
|
| -
|
| -File: gdb.info, Node: Command and Variable Index, Prev: Concept Index, Up: Top
|
| -
|
| -Command, Variable, and Function Index
|
| -*************************************
|
| -
|
| - [index ]
|
| -* Menu:
|
| -
|
| -* !: Shell Commands. (line 10)
|
| -* # (a comment): Command Syntax. (line 38)
|
| -* $_, convenience variable: Convenience Vars. (line 64)
|
| -* $__, convenience variable: Convenience Vars. (line 73)
|
| -* $_exitcode, convenience variable: Convenience Vars. (line 79)
|
| -* $_probe_arg, convenience variable: Static Probe Points. (line 46)
|
| -* $_sdata, collect: Tracepoint Actions. (line 78)
|
| -* $_sdata, inspect, convenience variable: Convenience Vars. (line 87)
|
| -* $_siginfo, convenience variable: Convenience Vars. (line 93)
|
| -* $_thread, convenience variable: Threads. (line 116)
|
| -* $_tlb, convenience variable: Convenience Vars. (line 99)
|
| -* $bpnum, convenience variable: Set Breaks. (line 6)
|
| -* $cdir, convenience variable: Source Path. (line 108)
|
| -* $cwd, convenience variable: Source Path. (line 108)
|
| -* $tpnum: Create and Delete Tracepoints.
|
| - (line 123)
|
| -* $trace_file: Tracepoint Variables.
|
| - (line 16)
|
| -* $trace_frame: Tracepoint Variables.
|
| - (line 6)
|
| -* $trace_func: Tracepoint Variables.
|
| - (line 19)
|
| -* $trace_line: Tracepoint Variables.
|
| - (line 13)
|
| -* $tracepoint: Tracepoint Variables.
|
| - (line 10)
|
| -* -ada-task-info: GDB/MI Ada Tasking Commands.
|
| - (line 9)
|
| -* -add-inferior: GDB/MI Miscellaneous Commands.
|
| - (line 366)
|
| -* -break-after: GDB/MI Breakpoint Commands.
|
| - (line 11)
|
| -* -break-commands: GDB/MI Breakpoint Commands.
|
| - (line 55)
|
| -* -break-condition: GDB/MI Breakpoint Commands.
|
| - (line 88)
|
| -* -break-delete: GDB/MI Breakpoint Commands.
|
| - (line 125)
|
| -* -break-disable: GDB/MI Breakpoint Commands.
|
| - (line 159)
|
| -* -break-enable: GDB/MI Breakpoint Commands.
|
| - (line 195)
|
| -* -break-info: GDB/MI Breakpoint Commands.
|
| - (line 230)
|
| -* -break-insert: GDB/MI Breakpoint Commands.
|
| - (line 250)
|
| -* -break-list: GDB/MI Breakpoint Commands.
|
| - (line 353)
|
| -* -break-passcount: GDB/MI Breakpoint Commands.
|
| - (line 428)
|
| -* -break-watch: GDB/MI Breakpoint Commands.
|
| - (line 440)
|
| -* -data-disassemble: GDB/MI Data Manipulation.
|
| - (line 12)
|
| -* -data-evaluate-expression: GDB/MI Data Manipulation.
|
| - (line 141)
|
| -* -data-list-changed-registers: GDB/MI Data Manipulation.
|
| - (line 179)
|
| -* -data-list-register-names: GDB/MI Data Manipulation.
|
| - (line 215)
|
| -* -data-list-register-values: GDB/MI Data Manipulation.
|
| - (line 255)
|
| -* -data-read-memory: GDB/MI Data Manipulation.
|
| - (line 345)
|
| -* -data-read-memory-bytes: GDB/MI Data Manipulation.
|
| - (line 452)
|
| -* -data-write-memory-bytes: GDB/MI Data Manipulation.
|
| - (line 527)
|
| -* -enable-pretty-printing: GDB/MI Variable Objects.
|
| - (line 116)
|
| -* -enable-timings: GDB/MI Miscellaneous Commands.
|
| - (line 463)
|
| -* -environment-cd: GDB/MI Program Context.
|
| - (line 33)
|
| -* -environment-directory: GDB/MI Program Context.
|
| - (line 56)
|
| -* -environment-path: GDB/MI Program Context.
|
| - (line 100)
|
| -* -environment-pwd: GDB/MI Program Context.
|
| - (line 141)
|
| -* -exec-arguments: GDB/MI Program Context.
|
| - (line 9)
|
| -* -exec-continue: GDB/MI Program Execution.
|
| - (line 13)
|
| -* -exec-finish: GDB/MI Program Execution.
|
| - (line 56)
|
| -* -exec-interrupt: GDB/MI Program Execution.
|
| - (line 99)
|
| -* -exec-jump: GDB/MI Program Execution.
|
| - (line 149)
|
| -* -exec-next: GDB/MI Program Execution.
|
| - (line 173)
|
| -* -exec-next-instruction: GDB/MI Program Execution.
|
| - (line 204)
|
| -* -exec-return: GDB/MI Program Execution.
|
| - (line 240)
|
| -* -exec-run: GDB/MI Program Execution.
|
| - (line 283)
|
| -* -exec-step: GDB/MI Program Execution.
|
| - (line 348)
|
| -* -exec-step-instruction: GDB/MI Program Execution.
|
| - (line 390)
|
| -* -exec-until: GDB/MI Program Execution.
|
| - (line 431)
|
| -* -file-exec-and-symbols: GDB/MI File Commands.
|
| - (line 12)
|
| -* -file-exec-file: GDB/MI File Commands.
|
| - (line 40)
|
| -* -file-list-exec-source-file: GDB/MI File Commands.
|
| - (line 67)
|
| -* -file-list-exec-source-files: GDB/MI File Commands.
|
| - (line 93)
|
| -* -file-symbol-file: GDB/MI File Commands.
|
| - (line 123)
|
| -* -gdb-exit: GDB/MI Miscellaneous Commands.
|
| - (line 9)
|
| -* -gdb-set: GDB/MI Miscellaneous Commands.
|
| - (line 31)
|
| -* -gdb-show: GDB/MI Miscellaneous Commands.
|
| - (line 54)
|
| -* -gdb-version: GDB/MI Miscellaneous Commands.
|
| - (line 77)
|
| -* -inferior-tty-set: GDB/MI Miscellaneous Commands.
|
| - (line 414)
|
| -* -inferior-tty-show: GDB/MI Miscellaneous Commands.
|
| - (line 437)
|
| -* -info-os: GDB/MI Miscellaneous Commands.
|
| - (line 294)
|
| -* -interpreter-exec: GDB/MI Miscellaneous Commands.
|
| - (line 388)
|
| -* -list-features: GDB/MI Miscellaneous Commands.
|
| - (line 111)
|
| -* -list-target-features: GDB/MI Miscellaneous Commands.
|
| - (line 160)
|
| -* -list-thread-groups: GDB/MI Miscellaneous Commands.
|
| - (line 186)
|
| -* -stack-info-depth: GDB/MI Stack Manipulation.
|
| - (line 35)
|
| -* -stack-info-frame: GDB/MI Stack Manipulation.
|
| - (line 9)
|
| -* -stack-list-arguments: GDB/MI Stack Manipulation.
|
| - (line 73)
|
| -* -stack-list-frames: GDB/MI Stack Manipulation.
|
| - (line 162)
|
| -* -stack-list-locals: GDB/MI Stack Manipulation.
|
| - (line 265)
|
| -* -stack-list-variables: GDB/MI Stack Manipulation.
|
| - (line 305)
|
| -* -stack-select-frame: GDB/MI Stack Manipulation.
|
| - (line 328)
|
| -* -symbol-list-lines: GDB/MI Symbol Query. (line 9)
|
| -* -target-attach: GDB/MI Target Manipulation.
|
| - (line 9)
|
| -* -target-detach: GDB/MI Target Manipulation.
|
| - (line 36)
|
| -* -target-disconnect: GDB/MI Target Manipulation.
|
| - (line 61)
|
| -* -target-download: GDB/MI Target Manipulation.
|
| - (line 85)
|
| -* -target-file-delete: GDB/MI File Transfer Commands.
|
| - (line 57)
|
| -* -target-file-get: GDB/MI File Transfer Commands.
|
| - (line 33)
|
| -* -target-file-put: GDB/MI File Transfer Commands.
|
| - (line 9)
|
| -* -target-select: GDB/MI Target Manipulation.
|
| - (line 198)
|
| -* -thread-info: GDB/MI Thread Commands.
|
| - (line 9)
|
| -* -thread-list-ids: GDB/MI Thread Commands.
|
| - (line 90)
|
| -* -thread-select: GDB/MI Thread Commands.
|
| - (line 118)
|
| -* -trace-define-variable: GDB/MI Tracepoint Commands.
|
| - (line 83)
|
| -* -trace-find: GDB/MI Tracepoint Commands.
|
| - (line 12)
|
| -* -trace-list-variables: GDB/MI Tracepoint Commands.
|
| - (line 100)
|
| -* -trace-save: GDB/MI Tracepoint Commands.
|
| - (line 143)
|
| -* -trace-start: GDB/MI Tracepoint Commands.
|
| - (line 160)
|
| -* -trace-status: GDB/MI Tracepoint Commands.
|
| - (line 176)
|
| -* -trace-stop: GDB/MI Tracepoint Commands.
|
| - (line 244)
|
| -* -var-assign: GDB/MI Variable Objects.
|
| - (line 480)
|
| -* -var-create: GDB/MI Variable Objects.
|
| - (line 134)
|
| -* -var-delete: GDB/MI Variable Objects.
|
| - (line 223)
|
| -* -var-evaluate-expression: GDB/MI Variable Objects.
|
| - (line 459)
|
| -* -var-info-expression: GDB/MI Variable Objects.
|
| - (line 397)
|
| -* -var-info-num-children: GDB/MI Variable Objects.
|
| - (line 272)
|
| -* -var-info-path-expression: GDB/MI Variable Objects.
|
| - (line 421)
|
| -* -var-info-type: GDB/MI Variable Objects.
|
| - (line 384)
|
| -* -var-list-children: GDB/MI Variable Objects.
|
| - (line 288)
|
| -* -var-set-format: GDB/MI Variable Objects.
|
| - (line 236)
|
| -* -var-set-frozen: GDB/MI Variable Objects.
|
| - (line 624)
|
| -* -var-set-update-range: GDB/MI Variable Objects.
|
| - (line 650)
|
| -* -var-set-visualizer: GDB/MI Variable Objects.
|
| - (line 673)
|
| -* -var-show-attributes: GDB/MI Variable Objects.
|
| - (line 445)
|
| -* -var-show-format: GDB/MI Variable Objects.
|
| - (line 259)
|
| -* -var-update: GDB/MI Variable Objects.
|
| - (line 504)
|
| -* @, referencing memory as an array: Arrays. (line 6)
|
| -* ^connected: GDB/MI Result Records.
|
| - (line 22)
|
| -* ^done: GDB/MI Result Records.
|
| - (line 9)
|
| -* ^error: GDB/MI Result Records.
|
| - (line 25)
|
| -* ^exit: GDB/MI Result Records.
|
| - (line 29)
|
| -* ^running: GDB/MI Result Records.
|
| - (line 14)
|
| -* abort (C-g): Miscellaneous Commands.
|
| - (line 10)
|
| -* accept-line (Newline or Return): Commands For History.
|
| - (line 6)
|
| -* actions: Tracepoint Actions. (line 6)
|
| -* add-auto-load-safe-path: Auto-loading safe path.
|
| - (line 45)
|
| -* add-inferior: Inferiors and Programs.
|
| - (line 60)
|
| -* add-shared-symbol-files: Files. (line 172)
|
| -* add-symbol-file: Files. (line 113)
|
| -* add-symbol-file-from-memory: Files. (line 162)
|
| -* advance LOCATION: Continuing and Stepping.
|
| - (line 181)
|
| -* alias: Aliases. (line 21)
|
| -* append: Dump/Restore Files. (line 35)
|
| -* apropos: Help. (line 62)
|
| -* assf: Files. (line 172)
|
| -* attach: Attach. (line 6)
|
| -* attach&: Background Execution.
|
| - (line 38)
|
| -* awatch: Set Watchpoints. (line 83)
|
| -* b (break): Set Breaks. (line 6)
|
| -* backtrace: Backtrace. (line 11)
|
| -* backward-char (C-b): Commands For Moving. (line 15)
|
| -* backward-delete-char (Rubout): Commands For Text. (line 11)
|
| -* backward-kill-line (C-x Rubout): Commands For Killing.
|
| - (line 9)
|
| -* backward-kill-word (M-<DEL>): Commands For Killing.
|
| - (line 24)
|
| -* backward-word (M-b): Commands For Moving. (line 22)
|
| -* beginning-of-history (M-<): Commands For History.
|
| - (line 19)
|
| -* beginning-of-line (C-a): Commands For Moving. (line 6)
|
| -* bell-style: Readline Init File Syntax.
|
| - (line 35)
|
| -* bind-tty-special-chars: Readline Init File Syntax.
|
| - (line 42)
|
| -* Block.end: Blocks In Python. (line 44)
|
| -* Block.function: Blocks In Python. (line 47)
|
| -* Block.global_block: Blocks In Python. (line 57)
|
| -* Block.is_global: Blocks In Python. (line 65)
|
| -* Block.is_static: Blocks In Python. (line 69)
|
| -* Block.is_valid: Blocks In Python. (line 30)
|
| -* Block.start: Blocks In Python. (line 40)
|
| -* Block.static_block: Blocks In Python. (line 61)
|
| -* Block.superblock: Blocks In Python. (line 52)
|
| -* BP_ACCESS_WATCHPOINT: Breakpoints In Python.
|
| - (line 139)
|
| -* BP_BREAKPOINT: Breakpoints In Python.
|
| - (line 127)
|
| -* BP_HARDWARE_WATCHPOINT: Breakpoints In Python.
|
| - (line 133)
|
| -* BP_READ_WATCHPOINT: Breakpoints In Python.
|
| - (line 136)
|
| -* BP_WATCHPOINT: Breakpoints In Python.
|
| - (line 130)
|
| -* break: Set Breaks. (line 6)
|
| -* break ... task TASKNO (Ada): Ada Tasks. (line 135)
|
| -* break ... thread THREADNO: Thread-Specific Breakpoints.
|
| - (line 10)
|
| -* break, and Objective-C: Method Names in Commands.
|
| - (line 9)
|
| -* break-range: PowerPC Embedded. (line 41)
|
| -* breakpoint annotation: Annotations for Running.
|
| - (line 47)
|
| -* Breakpoint.__init__: Breakpoints In Python.
|
| - (line 10)
|
| -* Breakpoint.commands: Breakpoints In Python.
|
| - (line 165)
|
| -* Breakpoint.condition: Breakpoints In Python.
|
| - (line 160)
|
| -* Breakpoint.delete: Breakpoints In Python.
|
| - (line 78)
|
| -* Breakpoint.enabled: Breakpoints In Python.
|
| - (line 83)
|
| -* Breakpoint.expression: Breakpoints In Python.
|
| - (line 154)
|
| -* Breakpoint.hit_count: Breakpoints In Python.
|
| - (line 143)
|
| -* Breakpoint.ignore_count: Breakpoints In Python.
|
| - (line 106)
|
| -* Breakpoint.is_valid: Breakpoints In Python.
|
| - (line 70)
|
| -* Breakpoint.location: Breakpoints In Python.
|
| - (line 148)
|
| -* Breakpoint.number: Breakpoints In Python.
|
| - (line 110)
|
| -* Breakpoint.silent: Breakpoints In Python.
|
| - (line 87)
|
| -* Breakpoint.stop: Breakpoints In Python.
|
| - (line 27)
|
| -* Breakpoint.task: Breakpoints In Python.
|
| - (line 100)
|
| -* Breakpoint.thread: Breakpoints In Python.
|
| - (line 95)
|
| -* Breakpoint.type: Breakpoints In Python.
|
| - (line 115)
|
| -* Breakpoint.visible: Breakpoints In Python.
|
| - (line 120)
|
| -* BreakpointEvent.breakpoint: Events In Python. (line 113)
|
| -* BreakpointEvent.breakpoints: Events In Python. (line 107)
|
| -* breakpoints-invalid annotation: Invalidation. (line 13)
|
| -* bt (backtrace): Backtrace. (line 11)
|
| -* c (continue): Continuing and Stepping.
|
| - (line 15)
|
| -* c (SingleKey TUI key): TUI Single Key Mode. (line 10)
|
| -* C-L: TUI Keys. (line 65)
|
| -* C-x 1: TUI Keys. (line 19)
|
| -* C-x 2: TUI Keys. (line 26)
|
| -* C-x A: TUI Keys. (line 12)
|
| -* C-x a: TUI Keys. (line 11)
|
| -* C-x C-a: TUI Keys. (line 10)
|
| -* C-x o: TUI Keys. (line 34)
|
| -* C-x s: TUI Keys. (line 41)
|
| -* call: Calling. (line 10)
|
| -* call-last-kbd-macro (C-x e): Keyboard Macros. (line 13)
|
| -* capitalize-word (M-c): Commands For Text. (line 49)
|
| -* catch: Set Catchpoints. (line 10)
|
| -* cd: Working Directory. (line 16)
|
| -* cdir: Source Path. (line 108)
|
| -* character-search (C-]): Miscellaneous Commands.
|
| - (line 41)
|
| -* character-search-backward (M-C-]): Miscellaneous Commands.
|
| - (line 46)
|
| -* checkpoint: Checkpoint/Restart. (line 26)
|
| -* clear: Delete Breaks. (line 21)
|
| -* clear, and Objective-C: Method Names in Commands.
|
| - (line 9)
|
| -* clear-screen (C-l): Commands For Moving. (line 26)
|
| -* clone-inferior: Inferiors and Programs.
|
| - (line 67)
|
| -* collect (tracepoints): Tracepoint Actions. (line 49)
|
| -* colon-colon, in Modula-2: M2 Scope. (line 6)
|
| -* Command.__init__: Commands In Python. (line 12)
|
| -* Command.complete: Commands In Python. (line 73)
|
| -* Command.dont_repeat: Commands In Python. (line 44)
|
| -* Command.invoke: Commands In Python. (line 50)
|
| -* COMMAND_BREAKPOINTS: Commands In Python. (line 145)
|
| -* COMMAND_DATA: Commands In Python. (line 115)
|
| -* COMMAND_FILES: Commands In Python. (line 126)
|
| -* COMMAND_MAINTENANCE: Commands In Python. (line 169)
|
| -* COMMAND_NONE: Commands In Python. (line 105)
|
| -* COMMAND_OBSCURE: Commands In Python. (line 163)
|
| -* COMMAND_RUNNING: Commands In Python. (line 109)
|
| -* COMMAND_STACK: Commands In Python. (line 120)
|
| -* COMMAND_STATUS: Commands In Python. (line 139)
|
| -* COMMAND_SUPPORT: Commands In Python. (line 132)
|
| -* COMMAND_TRACEPOINTS: Commands In Python. (line 151)
|
| -* COMMAND_USER: Commands In Python. (line 157)
|
| -* commands: Break Commands. (line 11)
|
| -* commands annotation: Prompting. (line 27)
|
| -* comment-begin: Readline Init File Syntax.
|
| - (line 47)
|
| -* compare-sections: Memory. (line 129)
|
| -* complete: Help. (line 77)
|
| -* complete (<TAB>): Commands For Completion.
|
| - (line 6)
|
| -* COMPLETE_COMMAND: Commands In Python. (line 190)
|
| -* COMPLETE_FILENAME: Commands In Python. (line 183)
|
| -* COMPLETE_LOCATION: Commands In Python. (line 186)
|
| -* COMPLETE_NONE: Commands In Python. (line 180)
|
| -* COMPLETE_SYMBOL: Commands In Python. (line 194)
|
| -* completion-display-width: Readline Init File Syntax.
|
| - (line 52)
|
| -* completion-ignore-case: Readline Init File Syntax.
|
| - (line 59)
|
| -* completion-map-case: Readline Init File Syntax.
|
| - (line 64)
|
| -* completion-prefix-display-length: Readline Init File Syntax.
|
| - (line 70)
|
| -* completion-query-items: Readline Init File Syntax.
|
| - (line 77)
|
| -* condition: Conditions. (line 58)
|
| -* continue: Continuing and Stepping.
|
| - (line 15)
|
| -* continue&: Background Execution.
|
| - (line 53)
|
| -* convert-meta: Readline Init File Syntax.
|
| - (line 87)
|
| -* copy-backward-word (): Commands For Killing.
|
| - (line 49)
|
| -* copy-forward-word (): Commands For Killing.
|
| - (line 54)
|
| -* copy-region-as-kill (): Commands For Killing.
|
| - (line 45)
|
| -* core-file: Files. (line 97)
|
| -* Ctrl-o (operate-and-get-next): Command Syntax. (line 42)
|
| -* cwd: Source Path. (line 108)
|
| -* d (delete): Delete Breaks. (line 41)
|
| -* d (SingleKey TUI key): TUI Single Key Mode. (line 13)
|
| -* debug_chaos: M32R/D. (line 50)
|
| -* define: Define. (line 37)
|
| -* delete: Delete Breaks. (line 41)
|
| -* delete checkpoint CHECKPOINT-ID: Checkpoint/Restart. (line 56)
|
| -* delete display: Auto Display. (line 45)
|
| -* delete mem: Memory Region Attributes.
|
| - (line 34)
|
| -* delete tracepoint: Create and Delete Tracepoints.
|
| - (line 126)
|
| -* delete tvariable: Trace State Variables.
|
| - (line 42)
|
| -* delete-char (C-d): Commands For Text. (line 6)
|
| -* delete-char-or-list (): Commands For Completion.
|
| - (line 39)
|
| -* delete-horizontal-space (): Commands For Killing.
|
| - (line 37)
|
| -* detach: Attach. (line 36)
|
| -* detach (remote): Connecting. (line 91)
|
| -* detach inferiors INFNO...: Inferiors and Programs.
|
| - (line 97)
|
| -* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
|
| -* dir: Source Path. (line 39)
|
| -* directory: Source Path. (line 39)
|
| -* dis (disable): Disabling. (line 41)
|
| -* disable: Disabling. (line 41)
|
| -* disable display: Auto Display. (line 56)
|
| -* disable mem: Memory Region Attributes.
|
| - (line 38)
|
| -* disable pretty-printer: Pretty-Printer Commands.
|
| - (line 20)
|
| -* disable tracepoint: Enable and Disable Tracepoints.
|
| - (line 9)
|
| -* disable-completion: Readline Init File Syntax.
|
| - (line 93)
|
| -* disassemble: Machine Code. (line 36)
|
| -* disconnect: Connecting. (line 98)
|
| -* display: Auto Display. (line 23)
|
| -* dll-symbols: Cygwin Native. (line 38)
|
| -* do (down): Selection. (line 40)
|
| -* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
|
| - (line 14)
|
| -* document: Define. (line 49)
|
| -* dont-repeat: Define. (line 61)
|
| -* Down: TUI Keys. (line 56)
|
| -* down: Selection. (line 40)
|
| -* down-silently: Selection. (line 64)
|
| -* downcase-word (M-l): Commands For Text. (line 45)
|
| -* dprintf: Dynamic Printf. (line 26)
|
| -* dprintf-style agent: Dynamic Printf. (line 46)
|
| -* dprintf-style call: Dynamic Printf. (line 42)
|
| -* dprintf-style gdb: Dynamic Printf. (line 39)
|
| -* dump: Dump/Restore Files. (line 13)
|
| -* dump-functions (): Miscellaneous Commands.
|
| - (line 70)
|
| -* dump-macros (): Miscellaneous Commands.
|
| - (line 82)
|
| -* dump-variables (): Miscellaneous Commands.
|
| - (line 76)
|
| -* e (edit): Edit. (line 6)
|
| -* echo: Output. (line 12)
|
| -* edit: Edit. (line 6)
|
| -* editing-mode: Readline Init File Syntax.
|
| - (line 98)
|
| -* else: Command Files. (line 75)
|
| -* enable: Disabling. (line 48)
|
| -* enable display: Auto Display. (line 65)
|
| -* enable mem: Memory Region Attributes.
|
| - (line 42)
|
| -* enable pretty-printer: Pretty-Printer Commands.
|
| - (line 25)
|
| -* enable tracepoint: Enable and Disable Tracepoints.
|
| - (line 19)
|
| -* enable-keypad: Readline Init File Syntax.
|
| - (line 109)
|
| -* end (breakpoint commands): Break Commands. (line 11)
|
| -* end (if/else/while commands): Command Files. (line 104)
|
| -* end (user-defined commands): Define. (line 49)
|
| -* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
|
| -* end-of-history (M->): Commands For History.
|
| - (line 22)
|
| -* end-of-line (C-e): Commands For Moving. (line 9)
|
| -* error annotation: Errors. (line 10)
|
| -* error-begin annotation: Errors. (line 22)
|
| -* eval: Output. (line 117)
|
| -* EventRegistry.connect: Events In Python. (line 20)
|
| -* EventRegistry.disconnect: Events In Python. (line 25)
|
| -* exceptionHandler: Bootstrapping. (line 38)
|
| -* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
|
| - (line 36)
|
| -* exec-file: Files. (line 39)
|
| -* exited annotation: Annotations for Running.
|
| - (line 18)
|
| -* ExitedEvent: Events In Python. (line 77)
|
| -* ExitedEvent.exit_code: Events In Python. (line 70)
|
| -* expand-tilde: Readline Init File Syntax.
|
| - (line 120)
|
| -* explore: Data. (line 36)
|
| -* f (frame): Selection. (line 11)
|
| -* f (SingleKey TUI key): TUI Single Key Mode. (line 16)
|
| -* fg (resume foreground execution): Continuing and Stepping.
|
| - (line 15)
|
| -* file: Files. (line 16)
|
| -* fin (finish): Continuing and Stepping.
|
| - (line 110)
|
| -* find: Searching Memory. (line 9)
|
| -* finish: Continuing and Stepping.
|
| - (line 110)
|
| -* finish&: Background Execution.
|
| - (line 56)
|
| -* FinishBreakpoint.__init__: Finish Breakpoints in Python.
|
| - (line 15)
|
| -* FinishBreakpoint.out_of_scope: Finish Breakpoints in Python.
|
| - (line 22)
|
| -* FinishBreakpoint.return_value: Finish Breakpoints in Python.
|
| - (line 39)
|
| -* flush_i_cache: Bootstrapping. (line 60)
|
| -* flushregs: Maintenance Commands.
|
| - (line 220)
|
| -* focus: TUI Commands. (line 40)
|
| -* forward-backward-delete-char (): Commands For Text. (line 15)
|
| -* forward-char (C-f): Commands For Moving. (line 12)
|
| -* forward-search: Search. (line 9)
|
| -* forward-search-history (C-s): Commands For History.
|
| - (line 30)
|
| -* forward-word (M-f): Commands For Moving. (line 18)
|
| -* frame, command: Frames. (line 45)
|
| -* frame, selecting: Selection. (line 11)
|
| -* Frame.block: Frames In Python. (line 131)
|
| -* Frame.find_sal: Frames In Python. (line 144)
|
| -* Frame.function: Frames In Python. (line 134)
|
| -* Frame.is_valid: Frames In Python. (line 37)
|
| -* Frame.name: Frames In Python. (line 44)
|
| -* Frame.newer: Frames In Python. (line 141)
|
| -* Frame.older: Frames In Python. (line 138)
|
| -* Frame.pc: Frames In Python. (line 128)
|
| -* Frame.read_var: Frames In Python. (line 148)
|
| -* Frame.select: Frames In Python. (line 156)
|
| -* Frame.type: Frames In Python. (line 48)
|
| -* Frame.unwind_stop_reason: Frames In Python. (line 78)
|
| -* frames-invalid annotation: Invalidation. (line 9)
|
| -* ftrace: Create and Delete Tracepoints.
|
| - (line 51)
|
| -* Function: Functions In Python. (line 6)
|
| -* Function.__init__: Functions In Python. (line 11)
|
| -* Function.invoke: Functions In Python. (line 21)
|
| -* gcore: Core File Generation.
|
| - (line 18)
|
| -* gdb.Block: Blocks In Python. (line 6)
|
| -* gdb.block_for_pc: Blocks In Python. (line 22)
|
| -* gdb.BP_ACCESS_WATCHPOINT: Breakpoints In Python.
|
| - (line 139)
|
| -* gdb.BP_BREAKPOINT: Breakpoints In Python.
|
| - (line 127)
|
| -* gdb.BP_HARDWARE_WATCHPOINT: Breakpoints In Python.
|
| - (line 133)
|
| -* gdb.BP_READ_WATCHPOINT: Breakpoints In Python.
|
| - (line 136)
|
| -* gdb.BP_WATCHPOINT: Breakpoints In Python.
|
| - (line 130)
|
| -* gdb.Breakpoint: Breakpoints In Python.
|
| - (line 6)
|
| -* gdb.breakpoints: Basic Python. (line 31)
|
| -* gdb.COMMAND_BREAKPOINTS: Commands In Python. (line 145)
|
| -* gdb.COMMAND_DATA: Commands In Python. (line 115)
|
| -* gdb.COMMAND_FILES: Commands In Python. (line 126)
|
| -* gdb.COMMAND_MAINTENANCE: Commands In Python. (line 169)
|
| -* gdb.COMMAND_NONE: Commands In Python. (line 105)
|
| -* gdb.COMMAND_OBSCURE: Commands In Python. (line 163)
|
| -* gdb.COMMAND_RUNNING: Commands In Python. (line 109)
|
| -* gdb.COMMAND_STACK: Commands In Python. (line 120)
|
| -* gdb.COMMAND_STATUS: Commands In Python. (line 139)
|
| -* gdb.COMMAND_SUPPORT: Commands In Python. (line 132)
|
| -* gdb.COMMAND_TRACEPOINTS: Commands In Python. (line 151)
|
| -* gdb.COMMAND_USER: Commands In Python. (line 157)
|
| -* gdb.COMPLETE_COMMAND: Commands In Python. (line 190)
|
| -* gdb.COMPLETE_FILENAME: Commands In Python. (line 183)
|
| -* gdb.COMPLETE_LOCATION: Commands In Python. (line 186)
|
| -* gdb.COMPLETE_NONE: Commands In Python. (line 180)
|
| -* gdb.COMPLETE_SYMBOL: Commands In Python. (line 194)
|
| -* gdb.current_objfile: Objfiles In Python. (line 15)
|
| -* gdb.current_progspace: Progspaces In Python.
|
| - (line 14)
|
| -* gdb.decode_line: Basic Python. (line 164)
|
| -* gdb.default_visualizer: Pretty Printing API. (line 85)
|
| -* gdb.error: Exception Handling. (line 22)
|
| -* gdb.execute: Basic Python. (line 14)
|
| -* gdb.find_pc_line: Basic Python. (line 69)
|
| -* gdb.FinishBreakpoint: Finish Breakpoints in Python.
|
| - (line 6)
|
| -* gdb.flush: Basic Python. (line 128)
|
| -* gdb.frame_stop_reason_string: Frames In Python. (line 30)
|
| -* gdb.Function: Functions In Python. (line 6)
|
| -* gdb.GdbError: Exception Handling. (line 42)
|
| -* gdb.history: Basic Python. (line 46)
|
| -* gdb.Inferior: Inferiors In Python. (line 6)
|
| -* gdb.inferiors: Inferiors In Python. (line 15)
|
| -* gdb.InferiorThread: Threads In Python. (line 6)
|
| -* gdb.LazyString: Lazy Strings In Python.
|
| - (line 6)
|
| -* gdb.lookup_global_symbol: Symbols In Python. (line 33)
|
| -* gdb.lookup_symbol: Symbols In Python. (line 13)
|
| -* gdb.lookup_type: Types In Python. (line 11)
|
| -* gdb.MemoryError: Exception Handling. (line 30)
|
| -* gdb.newest_frame: Frames In Python. (line 26)
|
| -* gdb.Objfile: Objfiles In Python. (line 6)
|
| -* gdb.objfiles: Objfiles In Python. (line 21)
|
| -* gdb.PARAM_AUTO_BOOLEAN: Parameters In Python.
|
| - (line 93)
|
| -* gdb.PARAM_BOOLEAN: Parameters In Python.
|
| - (line 89)
|
| -* gdb.PARAM_ENUM: Parameters In Python.
|
| - (line 127)
|
| -* gdb.PARAM_FILENAME: Parameters In Python.
|
| - (line 119)
|
| -* gdb.PARAM_INTEGER: Parameters In Python.
|
| - (line 102)
|
| -* gdb.PARAM_OPTIONAL_FILENAME: Parameters In Python.
|
| - (line 116)
|
| -* gdb.PARAM_STRING: Parameters In Python.
|
| - (line 106)
|
| -* gdb.PARAM_STRING_NOESCAPE: Parameters In Python.
|
| - (line 112)
|
| -* gdb.PARAM_UINTEGER: Parameters In Python.
|
| - (line 98)
|
| -* gdb.PARAM_ZINTEGER: Parameters In Python.
|
| - (line 123)
|
| -* gdb.Parameter: Parameters In Python.
|
| - (line 6)
|
| -* gdb.parameter: Basic Python. (line 35)
|
| -* gdb.parse_and_eval: Basic Python. (line 58)
|
| -* gdb.post_event: Basic Python. (line 76)
|
| -* gdb.Progspace: Progspaces In Python.
|
| - (line 6)
|
| -* gdb.progspaces: Progspaces In Python.
|
| - (line 18)
|
| -* gdb.prompt_hook: Basic Python. (line 177)
|
| -* gdb.PYTHONDIR: Basic Python. (line 11)
|
| -* gdb.search_memory: Inferiors In Python. (line 60)
|
| -* gdb.selected_frame: Frames In Python. (line 22)
|
| -* gdb.selected_inferior: Inferiors In Python. (line 18)
|
| -* gdb.selected_thread: Threads In Python. (line 13)
|
| -* gdb.solib_name: Basic Python. (line 160)
|
| -* gdb.STDERR: Basic Python. (line 118)
|
| -* gdb.STDLOG: Basic Python. (line 121)
|
| -* gdb.STDOUT: Basic Python. (line 115)
|
| -* gdb.string_to_argv: Commands In Python. (line 62)
|
| -* gdb.Symbol: Symbols In Python. (line 6)
|
| -* gdb.SYMBOL_FUNCTIONS_DOMAIN: Symbols In Python. (line 135)
|
| -* gdb.SYMBOL_LABEL_DOMAIN: Symbols In Python. (line 128)
|
| -* gdb.SYMBOL_LOC_ARG: Symbols In Python. (line 157)
|
| -* gdb.SYMBOL_LOC_BLOCK: Symbols In Python. (line 178)
|
| -* gdb.SYMBOL_LOC_COMPUTED: Symbols In Python. (line 192)
|
| -* gdb.SYMBOL_LOC_CONST: Symbols In Python. (line 148)
|
| -* gdb.SYMBOL_LOC_CONST_BYTES: Symbols In Python. (line 181)
|
| -* gdb.SYMBOL_LOC_LOCAL: Symbols In Python. (line 171)
|
| -* gdb.SYMBOL_LOC_OPTIMIZED_OUT: Symbols In Python. (line 189)
|
| -* gdb.SYMBOL_LOC_REF_ARG: Symbols In Python. (line 161)
|
| -* gdb.SYMBOL_LOC_REGISTER: Symbols In Python. (line 154)
|
| -* gdb.SYMBOL_LOC_REGPARM_ADDR: Symbols In Python. (line 166)
|
| -* gdb.SYMBOL_LOC_STATIC: Symbols In Python. (line 151)
|
| -* gdb.SYMBOL_LOC_TYPEDEF: Symbols In Python. (line 174)
|
| -* gdb.SYMBOL_LOC_UNDEF: Symbols In Python. (line 146)
|
| -* gdb.SYMBOL_LOC_UNRESOLVED: Symbols In Python. (line 184)
|
| -* gdb.SYMBOL_STRUCT_DOMAIN: Symbols In Python. (line 125)
|
| -* gdb.SYMBOL_TYPES_DOMAIN: Symbols In Python. (line 138)
|
| -* gdb.SYMBOL_UNDEF_DOMAIN: Symbols In Python. (line 118)
|
| -* gdb.SYMBOL_VAR_DOMAIN: Symbols In Python. (line 121)
|
| -* gdb.SYMBOL_VARIABLES_DOMAIN: Symbols In Python. (line 131)
|
| -* gdb.Symtab: Symbol Tables In Python.
|
| - (line 6)
|
| -* gdb.Symtab_and_line: Symbol Tables In Python.
|
| - (line 6)
|
| -* gdb.target_charset: Basic Python. (line 149)
|
| -* gdb.target_wide_charset: Basic Python. (line 154)
|
| -* gdb.Type: Types In Python. (line 6)
|
| -* gdb.TYPE_CODE_ARRAY: Types In Python. (line 167)
|
| -* gdb.TYPE_CODE_BITSTRING: Types In Python. (line 205)
|
| -* gdb.TYPE_CODE_BOOL: Types In Python. (line 226)
|
| -* gdb.TYPE_CODE_CHAR: Types In Python. (line 223)
|
| -* gdb.TYPE_CODE_COMPLEX: Types In Python. (line 229)
|
| -* gdb.TYPE_CODE_DECFLOAT: Types In Python. (line 238)
|
| -* gdb.TYPE_CODE_ENUM: Types In Python. (line 176)
|
| -* gdb.TYPE_CODE_ERROR: Types In Python. (line 208)
|
| -* gdb.TYPE_CODE_FLAGS: Types In Python. (line 179)
|
| -* gdb.TYPE_CODE_FLT: Types In Python. (line 188)
|
| -* gdb.TYPE_CODE_FUNC: Types In Python. (line 182)
|
| -* gdb.TYPE_CODE_INT: Types In Python. (line 185)
|
| -* gdb.TYPE_CODE_INTERNAL_FUNCTION: Types In Python. (line 241)
|
| -* gdb.TYPE_CODE_MEMBERPTR: Types In Python. (line 217)
|
| -* gdb.TYPE_CODE_METHOD: Types In Python. (line 211)
|
| -* gdb.TYPE_CODE_METHODPTR: Types In Python. (line 214)
|
| -* gdb.TYPE_CODE_NAMESPACE: Types In Python. (line 235)
|
| -* gdb.TYPE_CODE_PTR: Types In Python. (line 164)
|
| -* gdb.TYPE_CODE_RANGE: Types In Python. (line 197)
|
| -* gdb.TYPE_CODE_REF: Types In Python. (line 220)
|
| -* gdb.TYPE_CODE_SET: Types In Python. (line 194)
|
| -* gdb.TYPE_CODE_STRING: Types In Python. (line 200)
|
| -* gdb.TYPE_CODE_STRUCT: Types In Python. (line 170)
|
| -* gdb.TYPE_CODE_TYPEDEF: Types In Python. (line 232)
|
| -* gdb.TYPE_CODE_UNION: Types In Python. (line 173)
|
| -* gdb.TYPE_CODE_VOID: Types In Python. (line 191)
|
| -* gdb.WP_ACCESS: Breakpoints In Python.
|
| - (line 66)
|
| -* gdb.WP_READ: Breakpoints In Python.
|
| - (line 60)
|
| -* gdb.WP_WRITE: Breakpoints In Python.
|
| - (line 63)
|
| -* gdb.write: Basic Python. (line 110)
|
| -* gdb_init_reader: Writing JIT Debug Info Readers.
|
| - (line 20)
|
| -* gdbserver: Server. (line 6)
|
| -* generate-core-file: Core File Generation.
|
| - (line 18)
|
| -* getDebugChar: Bootstrapping. (line 14)
|
| -* gnu_debuglink_crc32: Separate Debug Files.
|
| - (line 166)
|
| -* h (help): Help. (line 9)
|
| -* handle: Signals. (line 45)
|
| -* handle_exception: Stub Contents. (line 15)
|
| -* hbreak: Set Breaks. (line 62)
|
| -* help: Help. (line 6)
|
| -* help function: Convenience Vars. (line 116)
|
| -* help target: Target Commands. (line 19)
|
| -* help user-defined: Define. (line 66)
|
| -* history-preserve-point: Readline Init File Syntax.
|
| - (line 124)
|
| -* history-search-backward (): Commands For History.
|
| - (line 50)
|
| -* history-search-forward (): Commands For History.
|
| - (line 45)
|
| -* history-size: Readline Init File Syntax.
|
| - (line 130)
|
| -* hook: Hooks. (line 6)
|
| -* hookpost: Hooks. (line 11)
|
| -* horizontal-scroll-mode: Readline Init File Syntax.
|
| - (line 135)
|
| -* htrace: OpenRISC 1000. (line 69)
|
| -* hwatch: OpenRISC 1000. (line 59)
|
| -* i (info): Help. (line 100)
|
| -* if: Command Files. (line 75)
|
| -* ignore: Conditions. (line 90)
|
| -* INCLUDE_RDB: VxWorks. (line 33)
|
| -* inferior INFNO: Inferiors and Programs.
|
| - (line 49)
|
| -* Inferior.is_valid: Inferiors In Python. (line 36)
|
| -* Inferior.num: Inferiors In Python. (line 23)
|
| -* Inferior.pid: Inferiors In Python. (line 26)
|
| -* Inferior.read_memory: Inferiors In Python. (line 47)
|
| -* Inferior.search_memory: Inferiors In Python. (line 61)
|
| -* Inferior.threads: Inferiors In Python. (line 43)
|
| -* Inferior.was_attached: Inferiors In Python. (line 30)
|
| -* Inferior.write_memory: Inferiors In Python. (line 53)
|
| -* InferiorThread.is_exited: Threads In Python. (line 61)
|
| -* InferiorThread.is_running: Threads In Python. (line 58)
|
| -* InferiorThread.is_stopped: Threads In Python. (line 55)
|
| -* InferiorThread.is_valid: Threads In Python. (line 43)
|
| -* InferiorThread.name: Threads In Python. (line 20)
|
| -* InferiorThread.num: Threads In Python. (line 30)
|
| -* InferiorThread.ptid: Threads In Python. (line 33)
|
| -* InferiorThread.switch: Threads In Python. (line 51)
|
| -* info: Help. (line 100)
|
| -* info address: Symbols. (line 44)
|
| -* info all-registers: Registers. (line 15)
|
| -* info args: Frame Info. (line 51)
|
| -* info auto-load: Auto-loading. (line 48)
|
| -* info auto-load gdb-scripts: objfile-gdb.gdb file.
|
| - (line 24)
|
| -* info auto-load libthread-db: libthread_db.so.1 file.
|
| - (line 30)
|
| -* info auto-load local-gdbinit: Init File in the Current Directory.
|
| - (line 22)
|
| -* info auto-load python-scripts: Python Auto-loading. (line 24)
|
| -* info auxv: OS Information. (line 33)
|
| -* info breakpoints: Set Breaks. (line 128)
|
| -* info checkpoints: Checkpoint/Restart. (line 31)
|
| -* info classes: Symbols. (line 248)
|
| -* info common: Special Fortran Commands.
|
| - (line 9)
|
| -* info copying: Help. (line 137)
|
| -* info dcache: Caching Remote Data. (line 34)
|
| -* info display: Auto Display. (line 78)
|
| -* info dll: Cygwin Native. (line 35)
|
| -* info dos: DJGPP Native. (line 15)
|
| -* info extensions: Show. (line 34)
|
| -* info f (info frame): Frame Info. (line 17)
|
| -* info files: Files. (line 191)
|
| -* info float: Floating Point Hardware.
|
| - (line 9)
|
| -* info frame: Frame Info. (line 17)
|
| -* info frame, show the source language: Show. (line 15)
|
| -* info functions: Symbols. (line 227)
|
| -* info handle: Signals. (line 33)
|
| -* info inferiors: Inferiors and Programs.
|
| - (line 25)
|
| -* info io_registers, AVR: AVR. (line 10)
|
| -* info line: Machine Code. (line 14)
|
| -* info line, and Objective-C: Method Names in Commands.
|
| - (line 9)
|
| -* info locals: Frame Info. (line 55)
|
| -* info macro: Macros. (line 47)
|
| -* info macros: Macros. (line 54)
|
| -* info mem: Memory Region Attributes.
|
| - (line 45)
|
| -* info meminfo: SVR4 Process Information.
|
| - (line 78)
|
| -* info or1k spr: OpenRISC 1000. (line 20)
|
| -* info os: OS Information. (line 50)
|
| -* info os files: OS Information. (line 81)
|
| -* info os modules: OS Information. (line 123)
|
| -* info os msg: OS Information. (line 112)
|
| -* info os processes: OS Information. (line 55)
|
| -* info os procgroups: OS Information. (line 64)
|
| -* info os semaphores: OS Information. (line 104)
|
| -* info os shm: OS Information. (line 94)
|
| -* info os sockets: OS Information. (line 87)
|
| -* info os threads: OS Information. (line 74)
|
| -* info pidlist: SVR4 Process Information.
|
| - (line 74)
|
| -* info pretty-printer: Pretty-Printer Commands.
|
| - (line 6)
|
| -* info probes: Static Probe Points. (line 30)
|
| -* info proc: SVR4 Process Information.
|
| - (line 16)
|
| -* info program: Stopping. (line 18)
|
| -* info record: Process Record and Replay.
|
| - (line 137)
|
| -* info registers: Registers. (line 11)
|
| -* info scope: Symbols. (line 181)
|
| -* info selectors: Symbols. (line 254)
|
| -* info serial: DJGPP Native. (line 142)
|
| -* info set: Help. (line 120)
|
| -* info share: Files. (line 326)
|
| -* info sharedlibrary: Files. (line 326)
|
| -* info signals: Signals. (line 33)
|
| -* info skip: Skipping Over Functions and Files.
|
| - (line 56)
|
| -* info source: Symbols. (line 202)
|
| -* info source, show the source language: Show. (line 21)
|
| -* info sources: Symbols. (line 221)
|
| -* info spu: SPU. (line 10)
|
| -* info stack: Backtrace. (line 34)
|
| -* info static-tracepoint-markers: Listing Static Tracepoint Markers.
|
| - (line 6)
|
| -* info symbol: Symbols. (line 54)
|
| -* info target: Files. (line 191)
|
| -* info task TASKNO: Ada Tasks. (line 89)
|
| -* info tasks: Ada Tasks. (line 9)
|
| -* info terminal: Input/Output. (line 12)
|
| -* info threads: Threads. (line 66)
|
| -* info tp [N...]: Listing Tracepoints. (line 6)
|
| -* info tracepoints [N...]: Listing Tracepoints. (line 6)
|
| -* info tvariables: Trace State Variables.
|
| - (line 37)
|
| -* info types: Symbols. (line 167)
|
| -* info udot: OS Information. (line 16)
|
| -* info variables: Symbols. (line 239)
|
| -* info vector: Vector Unit. (line 9)
|
| -* info w32: Cygwin Native. (line 19)
|
| -* info warranty: Help. (line 141)
|
| -* info watchpoints [N...]: Set Watchpoints. (line 87)
|
| -* info win: TUI Commands. (line 18)
|
| -* init-if-undefined: Convenience Vars. (line 41)
|
| -* input-meta: Readline Init File Syntax.
|
| - (line 142)
|
| -* insert-comment (M-#): Miscellaneous Commands.
|
| - (line 60)
|
| -* insert-completions (M-*): Commands For Completion.
|
| - (line 18)
|
| -* inspect: Data. (line 6)
|
| -* interpreter-exec: Interpreters. (line 43)
|
| -* interrupt: Background Execution.
|
| - (line 73)
|
| -* isearch-terminators: Readline Init File Syntax.
|
| - (line 149)
|
| -* jit-reader-load: Using JIT Debug Info Readers.
|
| - (line 6)
|
| -* jit-reader-unload: Using JIT Debug Info Readers.
|
| - (line 6)
|
| -* jump: Jumping. (line 10)
|
| -* jump, and Objective-C: Method Names in Commands.
|
| - (line 9)
|
| -* KeyboardInterrupt: Exception Handling. (line 34)
|
| -* keymap: Readline Init File Syntax.
|
| - (line 156)
|
| -* kill: Kill Process. (line 6)
|
| -* kill inferiors INFNO...: Inferiors and Programs.
|
| - (line 103)
|
| -* kill-line (C-k): Commands For Killing.
|
| - (line 6)
|
| -* kill-region (): Commands For Killing.
|
| - (line 41)
|
| -* kill-whole-line (): Commands For Killing.
|
| - (line 15)
|
| -* kill-word (M-d): Commands For Killing.
|
| - (line 19)
|
| -* kvm: BSD libkvm Interface.
|
| - (line 24)
|
| -* l (list): List. (line 6)
|
| -* layout: TUI Commands. (line 21)
|
| -* LazyString.address: Lazy Strings In Python.
|
| - (line 27)
|
| -* LazyString.encoding: Lazy Strings In Python.
|
| - (line 37)
|
| -* LazyString.length: Lazy Strings In Python.
|
| - (line 31)
|
| -* LazyString.type: Lazy Strings In Python.
|
| - (line 44)
|
| -* LazyString.value: Lazy Strings In Python.
|
| - (line 21)
|
| -* Left: TUI Keys. (line 59)
|
| -* list: List. (line 6)
|
| -* list, and Objective-C: Method Names in Commands.
|
| - (line 9)
|
| -* load FILENAME: Target Commands. (line 115)
|
| -* loop_break: Command Files. (line 94)
|
| -* loop_continue: Command Files. (line 98)
|
| -* macro define: Macros. (line 59)
|
| -* macro exp1: Macros. (line 36)
|
| -* macro expand: Macros. (line 29)
|
| -* macro list: Macros. (line 80)
|
| -* macro undef: Macros. (line 74)
|
| -* maint agent: Maintenance Commands.
|
| - (line 12)
|
| -* maint agent-eval: Maintenance Commands.
|
| - (line 12)
|
| -* maint agent-printf: Maintenance Commands.
|
| - (line 27)
|
| -* maint check-symtabs: Maintenance Commands.
|
| - (line 86)
|
| -* maint cplus first_component: Maintenance Commands.
|
| - (line 89)
|
| -* maint cplus namespace: Maintenance Commands.
|
| - (line 92)
|
| -* maint demangle: Maintenance Commands.
|
| - (line 95)
|
| -* maint deprecate: Maintenance Commands.
|
| - (line 98)
|
| -* maint dump-me: Maintenance Commands.
|
| - (line 106)
|
| -* maint info breakpoints: Maintenance Commands.
|
| - (line 33)
|
| -* maint info program-spaces: Inferiors and Programs.
|
| - (line 138)
|
| -* maint info psymtabs: Symbols. (line 297)
|
| -* maint info sections: Files. (line 200)
|
| -* maint info sol-threads: Threads. (line 98)
|
| -* maint info symtabs: Symbols. (line 297)
|
| -* maint internal-error: Maintenance Commands.
|
| - (line 111)
|
| -* maint internal-warning: Maintenance Commands.
|
| - (line 111)
|
| -* maint packet: Maintenance Commands.
|
| - (line 151)
|
| -* maint print architecture: Maintenance Commands.
|
| - (line 157)
|
| -* maint print c-tdesc: Maintenance Commands.
|
| - (line 161)
|
| -* maint print cooked-registers: Maintenance Commands.
|
| - (line 184)
|
| -* maint print dummy-frames: Maintenance Commands.
|
| - (line 166)
|
| -* maint print objfiles: Maintenance Commands.
|
| - (line 223)
|
| -* maint print psymbols: Symbols. (line 278)
|
| -* maint print raw-registers: Maintenance Commands.
|
| - (line 184)
|
| -* maint print reggroups: Maintenance Commands.
|
| - (line 204)
|
| -* maint print register-groups: Maintenance Commands.
|
| - (line 184)
|
| -* maint print registers: Maintenance Commands.
|
| - (line 184)
|
| -* maint print remote-registers: Maintenance Commands.
|
| - (line 184)
|
| -* maint print section-scripts: Maintenance Commands.
|
| - (line 228)
|
| -* maint print statistics: Maintenance Commands.
|
| - (line 235)
|
| -* maint print symbols: Symbols. (line 278)
|
| -* maint print target-stack: Maintenance Commands.
|
| - (line 248)
|
| -* maint print type: Maintenance Commands.
|
| - (line 260)
|
| -* maint print unwind, HPPA: HPPA. (line 17)
|
| -* maint set dwarf2 always-disassemble: Maintenance Commands.
|
| - (line 267)
|
| -* maint set dwarf2 max-cache-age: Maintenance Commands.
|
| - (line 289)
|
| -* maint set internal-error: Maintenance Commands.
|
| - (line 132)
|
| -* maint set internal-warning: Maintenance Commands.
|
| - (line 132)
|
| -* maint set profile: Maintenance Commands.
|
| - (line 303)
|
| -* maint set show-all-tib: Maintenance Commands.
|
| - (line 327)
|
| -* maint set show-debug-regs: Maintenance Commands.
|
| - (line 319)
|
| -* maint show dwarf2 always-disassemble: Maintenance Commands.
|
| - (line 267)
|
| -* maint show dwarf2 max-cache-age: Maintenance Commands.
|
| - (line 289)
|
| -* maint show internal-error: Maintenance Commands.
|
| - (line 132)
|
| -* maint show internal-warning: Maintenance Commands.
|
| - (line 132)
|
| -* maint show profile: Maintenance Commands.
|
| - (line 303)
|
| -* maint show show-all-tib: Maintenance Commands.
|
| - (line 327)
|
| -* maint show show-debug-regs: Maintenance Commands.
|
| - (line 319)
|
| -* maint space: Maintenance Commands.
|
| - (line 333)
|
| -* maint time: Maintenance Commands.
|
| - (line 340)
|
| -* maint translate-address: Maintenance Commands.
|
| - (line 353)
|
| -* maint undeprecate: Maintenance Commands.
|
| - (line 98)
|
| -* make: Shell Commands. (line 21)
|
| -* mark-modified-lines: Readline Init File Syntax.
|
| - (line 169)
|
| -* mark-symlinked-directories: Readline Init File Syntax.
|
| - (line 174)
|
| -* match-hidden-files: Readline Init File Syntax.
|
| - (line 179)
|
| -* may-insert-breakpoints: Observer Mode. (line 50)
|
| -* may-insert-fast-tracepoints: Observer Mode. (line 69)
|
| -* may-insert-tracepoints: Observer Mode. (line 59)
|
| -* may-interrupt: Observer Mode. (line 79)
|
| -* may-write-memory: Observer Mode. (line 41)
|
| -* may-write-registers: Observer Mode. (line 32)
|
| -* mem: Memory Region Attributes.
|
| - (line 22)
|
| -* memset: Bootstrapping. (line 70)
|
| -* menu-complete (): Commands For Completion.
|
| - (line 22)
|
| -* menu-complete-backward (): Commands For Completion.
|
| - (line 34)
|
| -* menu-complete-display-prefix: Readline Init File Syntax.
|
| - (line 186)
|
| -* meta-flag: Readline Init File Syntax.
|
| - (line 142)
|
| -* monitor: Connecting. (line 105)
|
| -* n (next): Continuing and Stepping.
|
| - (line 78)
|
| -* n (SingleKey TUI key): TUI Single Key Mode. (line 19)
|
| -* NewObjFileEvent.new_objfile: Events In Python. (line 123)
|
| -* next: Continuing and Stepping.
|
| - (line 78)
|
| -* next&: Background Execution.
|
| - (line 47)
|
| -* next-history (C-n): Commands For History.
|
| - (line 16)
|
| -* nexti: Continuing and Stepping.
|
| - (line 203)
|
| -* nexti&: Background Execution.
|
| - (line 50)
|
| -* ni (nexti): Continuing and Stepping.
|
| - (line 203)
|
| -* non-incremental-forward-search-history (M-n): Commands For History.
|
| - (line 40)
|
| -* non-incremental-reverse-search-history (M-p): Commands For History.
|
| - (line 35)
|
| -* nosharedlibrary: Files. (line 341)
|
| -* Objfile: Objfiles In Python. (line 6)
|
| -* Objfile.filename: Objfiles In Python. (line 29)
|
| -* Objfile.is_valid: Objfiles In Python. (line 42)
|
| -* Objfile.pretty_printers: Objfiles In Python. (line 32)
|
| -* observer: Observer Mode. (line 22)
|
| -* or1ksim: OpenRISC 1000. (line 16)
|
| -* output: Output. (line 35)
|
| -* output-meta: Readline Init File Syntax.
|
| - (line 191)
|
| -* overlay: Overlay Commands. (line 17)
|
| -* overload-choice annotation: Prompting. (line 32)
|
| -* overwrite-mode (): Commands For Text. (line 53)
|
| -* page-completions: Readline Init File Syntax.
|
| - (line 196)
|
| -* PARAM_AUTO_BOOLEAN: Parameters In Python.
|
| - (line 93)
|
| -* PARAM_BOOLEAN: Parameters In Python.
|
| - (line 89)
|
| -* PARAM_ENUM: Parameters In Python.
|
| - (line 127)
|
| -* PARAM_FILENAME: Parameters In Python.
|
| - (line 119)
|
| -* PARAM_INTEGER: Parameters In Python.
|
| - (line 102)
|
| -* PARAM_OPTIONAL_FILENAME: Parameters In Python.
|
| - (line 116)
|
| -* PARAM_STRING: Parameters In Python.
|
| - (line 106)
|
| -* PARAM_STRING_NOESCAPE: Parameters In Python.
|
| - (line 112)
|
| -* PARAM_UINTEGER: Parameters In Python.
|
| - (line 98)
|
| -* PARAM_ZINTEGER: Parameters In Python.
|
| - (line 123)
|
| -* Parameter: Parameters In Python.
|
| - (line 6)
|
| -* Parameter.__init__: Parameters In Python.
|
| - (line 20)
|
| -* Parameter.get_set_string: Parameters In Python.
|
| - (line 74)
|
| -* Parameter.get_show_string: Parameters In Python.
|
| - (line 80)
|
| -* Parameter.set_doc: Parameters In Python.
|
| - (line 54)
|
| -* Parameter.show_doc: Parameters In Python.
|
| - (line 60)
|
| -* Parameter.value: Parameters In Python.
|
| - (line 66)
|
| -* passcount: Tracepoint Passcounts.
|
| - (line 6)
|
| -* path: Environment. (line 14)
|
| -* PgDn: TUI Keys. (line 50)
|
| -* PgUp: TUI Keys. (line 47)
|
| -* pmon, MIPS remote: MIPS Embedded. (line 132)
|
| -* po (print-object): The Print Command with Objective-C.
|
| - (line 6)
|
| -* possible-completions (M-?): Commands For Completion.
|
| - (line 11)
|
| -* post-commands annotation: Prompting. (line 27)
|
| -* post-overload-choice annotation: Prompting. (line 32)
|
| -* post-prompt annotation: Prompting. (line 24)
|
| -* post-prompt-for-continue annotation: Prompting. (line 40)
|
| -* post-query annotation: Prompting. (line 36)
|
| -* pre-commands annotation: Prompting. (line 27)
|
| -* pre-overload-choice annotation: Prompting. (line 32)
|
| -* pre-prompt annotation: Prompting. (line 24)
|
| -* pre-prompt-for-continue annotation: Prompting. (line 40)
|
| -* pre-query annotation: Prompting. (line 36)
|
| -* prefix-meta (<ESC>): Miscellaneous Commands.
|
| - (line 18)
|
| -* pretty_printer.children: Pretty Printing API. (line 12)
|
| -* pretty_printer.display_hint: Pretty Printing API. (line 25)
|
| -* pretty_printer.to_string: Pretty Printing API. (line 54)
|
| -* previous-history (C-p): Commands For History.
|
| - (line 12)
|
| -* print: Data. (line 6)
|
| -* print-object: The Print Command with Objective-C.
|
| - (line 6)
|
| -* printf: Output. (line 46)
|
| -* proc-trace-entry: SVR4 Process Information.
|
| - (line 70)
|
| -* proc-trace-exit: SVR4 Process Information.
|
| - (line 70)
|
| -* proc-untrace-entry: SVR4 Process Information.
|
| - (line 70)
|
| -* proc-untrace-exit: SVR4 Process Information.
|
| - (line 70)
|
| -* Progspace: Progspaces In Python.
|
| - (line 6)
|
| -* Progspace.filename: Progspaces In Python.
|
| - (line 25)
|
| -* Progspace.pretty_printers: Progspaces In Python.
|
| - (line 28)
|
| -* prompt annotation: Prompting. (line 24)
|
| -* prompt-for-continue annotation: Prompting. (line 40)
|
| -* ptype: Symbols. (line 102)
|
| -* putDebugChar: Bootstrapping. (line 20)
|
| -* pwd: Working Directory. (line 19)
|
| -* python: Python Commands. (line 9)
|
| -* q (quit): Quitting GDB. (line 6)
|
| -* q (SingleKey TUI key): TUI Single Key Mode. (line 22)
|
| -* query annotation: Prompting. (line 36)
|
| -* quit [EXPRESSION]: Quitting GDB. (line 6)
|
| -* quit annotation: Errors. (line 6)
|
| -* quoted-insert (C-q or C-v): Commands For Text. (line 20)
|
| -* r (run): Starting. (line 6)
|
| -* r (SingleKey TUI key): TUI Single Key Mode. (line 25)
|
| -* rbreak: Set Breaks. (line 92)
|
| -* rc (reverse-continue): Reverse Execution. (line 30)
|
| -* rdilogenable: ARM. (line 95)
|
| -* rdilogfile: ARM. (line 89)
|
| -* re-read-init-file (C-x C-r): Miscellaneous Commands.
|
| - (line 6)
|
| -* readnow: Files. (line 90)
|
| -* rec: Process Record and Replay.
|
| - (line 38)
|
| -* rec del: Process Record and Replay.
|
| - (line 155)
|
| -* rec s: Process Record and Replay.
|
| - (line 57)
|
| -* record: Process Record and Replay.
|
| - (line 38)
|
| -* record delete: Process Record and Replay.
|
| - (line 155)
|
| -* record restore: Process Record and Replay.
|
| - (line 85)
|
| -* record save: Process Record and Replay.
|
| - (line 80)
|
| -* record stop: Process Record and Replay.
|
| - (line 57)
|
| -* redraw-current-line (): Commands For Moving. (line 30)
|
| -* refresh: TUI Commands. (line 58)
|
| -* regs, Super-H: Super-H. (line 9)
|
| -* remote delete: File Transfer. (line 23)
|
| -* remote get: File Transfer. (line 19)
|
| -* remote put: File Transfer. (line 15)
|
| -* remotetimeout: Sparclet. (line 12)
|
| -* remove-inferiors: Inferiors and Programs.
|
| - (line 86)
|
| -* restart CHECKPOINT-ID: Checkpoint/Restart. (line 44)
|
| -* restore: Dump/Restore Files. (line 41)
|
| -* RET (repeat last command): Command Syntax. (line 21)
|
| -* return: Returning. (line 6)
|
| -* reverse-continue: Reverse Execution. (line 30)
|
| -* reverse-finish: Reverse Execution. (line 77)
|
| -* reverse-next: Reverse Execution. (line 60)
|
| -* reverse-nexti: Reverse Execution. (line 69)
|
| -* reverse-search: Search. (line 16)
|
| -* reverse-search-history (C-r): Commands For History.
|
| - (line 26)
|
| -* reverse-step: Reverse Execution. (line 37)
|
| -* reverse-stepi: Reverse Execution. (line 52)
|
| -* revert-all-at-newline: Readline Init File Syntax.
|
| - (line 206)
|
| -* revert-line (M-r): Miscellaneous Commands.
|
| - (line 25)
|
| -* Right: TUI Keys. (line 62)
|
| -* rn (reverse-next): Reverse Execution. (line 60)
|
| -* rni (reverse-nexti): Reverse Execution. (line 69)
|
| -* rs (step): Reverse Execution. (line 37)
|
| -* rsi (reverse-stepi): Reverse Execution. (line 52)
|
| -* run: Starting. (line 6)
|
| -* run&: Background Execution.
|
| - (line 34)
|
| -* rwatch: Set Watchpoints. (line 79)
|
| -* s (SingleKey TUI key): TUI Single Key Mode. (line 28)
|
| -* s (step): Continuing and Stepping.
|
| - (line 46)
|
| -* save breakpoints: Save Breakpoints. (line 9)
|
| -* save gdb-index: Index Files. (line 19)
|
| -* save tracepoints: save tracepoints. (line 6)
|
| -* save-tracepoints: save tracepoints. (line 6)
|
| -* sdireset: M32R/D. (line 44)
|
| -* sdistatus: M32R/D. (line 47)
|
| -* sds, a command: PowerPC Embedded. (line 94)
|
| -* search: Search. (line 9)
|
| -* section: Files. (line 182)
|
| -* select-frame: Frames. (line 51)
|
| -* self-insert (a, b, A, 1, !, ...): Commands For Text. (line 27)
|
| -* set: Help. (line 108)
|
| -* set ada trust-PAD-over-XVS: Ada Glitches. (line 43)
|
| -* set agent off: In-Process Agent. (line 47)
|
| -* set agent on: In-Process Agent. (line 38)
|
| -* set annotate: Annotations Overview.
|
| - (line 29)
|
| -* set architecture: Targets. (line 21)
|
| -* set args: Arguments. (line 21)
|
| -* set arm: ARM. (line 18)
|
| -* set auto-load gdb-scripts: objfile-gdb.gdb file.
|
| - (line 16)
|
| -* set auto-load libthread-db: libthread_db.so.1 file.
|
| - (line 22)
|
| -* set auto-load local-gdbinit: Init File in the Current Directory.
|
| - (line 14)
|
| -* set auto-load off: Auto-loading. (line 20)
|
| -* set auto-load python-scripts: Python Auto-loading. (line 18)
|
| -* set auto-load safe-path: Auto-loading safe path.
|
| - (line 27)
|
| -* set auto-load scripts-directory: objfile-gdb.py file. (line 26)
|
| -* set auto-solib-add: Files. (line 303)
|
| -* set backtrace: Backtrace. (line 104)
|
| -* set basenames-may-differ: Files. (line 522)
|
| -* set board-address: M32R/D. (line 21)
|
| -* set breakpoint always-inserted: Set Breaks. (line 327)
|
| -* set breakpoint auto-hw: Set Breaks. (line 307)
|
| -* set breakpoint condition-evaluation: Set Breaks. (line 355)
|
| -* set breakpoint pending: Set Breaks. (line 276)
|
| -* set can-use-hw-watchpoints: Set Watchpoints. (line 116)
|
| -* set case-sensitive: Symbols. (line 27)
|
| -* set charset: Character Sets. (line 46)
|
| -* set check range: Range Checking. (line 34)
|
| -* set check type: Type Checking. (line 42)
|
| -* set circular-trace-buffer: Starting and Stopping Trace Experiments.
|
| - (line 94)
|
| -* set coerce-float-to-double: ABI. (line 41)
|
| -* set com1base: DJGPP Native. (line 125)
|
| -* set com1irq: DJGPP Native. (line 125)
|
| -* set com2base: DJGPP Native. (line 125)
|
| -* set com2irq: DJGPP Native. (line 125)
|
| -* set com3base: DJGPP Native. (line 125)
|
| -* set com3irq: DJGPP Native. (line 125)
|
| -* set com4base: DJGPP Native. (line 125)
|
| -* set com4irq: DJGPP Native. (line 125)
|
| -* set complaints: Messages/Warnings. (line 29)
|
| -* set confirm: Messages/Warnings. (line 50)
|
| -* set cp-abi: ABI. (line 53)
|
| -* set cygwin-exceptions: Cygwin Native. (line 42)
|
| -* set data-directory: Data Files. (line 12)
|
| -* set dcache line-size: Caching Remote Data. (line 48)
|
| -* set dcache size: Caching Remote Data. (line 45)
|
| -* set debug: Debugging Output. (line 18)
|
| -* set debug auto-load: Auto-loading verbose mode.
|
| - (line 27)
|
| -* set debug darwin: Darwin. (line 9)
|
| -* set debug entry-values: Tail Call Frames. (line 48)
|
| -* set debug hppa: HPPA. (line 10)
|
| -* set debug libthread-db: Threads. (line 216)
|
| -* set debug mach-o: Darwin. (line 16)
|
| -* set debug mips: MIPS. (line 106)
|
| -* set debug monitor: Target Commands. (line 108)
|
| -* set debug nto-debug: Neutrino. (line 9)
|
| -* set debug-file-directory: Separate Debug Files.
|
| - (line 70)
|
| -* set debugevents: Cygwin Native. (line 71)
|
| -* set debugexceptions: Cygwin Native. (line 82)
|
| -* set debugexec: Cygwin Native. (line 78)
|
| -* set debugmemory: Cygwin Native. (line 86)
|
| -* set default-collect: Tracepoint Actions. (line 135)
|
| -* set demangle-style: Print Settings. (line 413)
|
| -* set detach-on-fork: Forks. (line 55)
|
| -* set directories: Source Path. (line 120)
|
| -* set disable-randomization: Starting. (line 136)
|
| -* set disassemble-next-line: Machine Code. (line 139)
|
| -* set disassembly-flavor: Machine Code. (line 127)
|
| -* set disconnected-dprintf: Dynamic Printf. (line 83)
|
| -* set disconnected-tracing: Starting and Stopping Trace Experiments.
|
| - (line 55)
|
| -* set displaced-stepping: Maintenance Commands.
|
| - (line 64)
|
| -* set download-path: M32R/D. (line 15)
|
| -* set editing: Editing. (line 15)
|
| -* set endian: Byte Order. (line 13)
|
| -* set environment: Environment. (line 39)
|
| -* set exceptions, Hurd command: Hurd Native. (line 40)
|
| -* set exec-direction: Reverse Execution. (line 83)
|
| -* set exec-done-display: Debugging Output. (line 11)
|
| -* set exec-wrapper: Starting. (line 111)
|
| -* set extended-prompt: Prompt. (line 25)
|
| -* set extension-language: Show. (line 30)
|
| -* set follow-exec-mode: Forks. (line 101)
|
| -* set follow-fork-mode: Forks. (line 35)
|
| -* set gnutarget: Target Commands. (line 28)
|
| -* set hash, for remote monitors: Target Commands. (line 99)
|
| -* set height: Screen Size. (line 21)
|
| -* set history expansion: Command History. (line 65)
|
| -* set history filename: Command History. (line 26)
|
| -* set history save: Command History. (line 36)
|
| -* set history size: Command History. (line 45)
|
| -* set host-charset: Character Sets. (line 33)
|
| -* set inferior-tty: Input/Output. (line 49)
|
| -* set input-radix: Numbers. (line 14)
|
| -* set interactive-mode: Other Misc Settings. (line 6)
|
| -* set language: Manually. (line 9)
|
| -* set libthread-db-search-path: Threads. (line 177)
|
| -* set listsize: List. (line 33)
|
| -* set logging: Logging Output. (line 9)
|
| -* set mach-exceptions: Darwin. (line 27)
|
| -* set max-user-call-depth: Define. (line 78)
|
| -* set mem inaccessible-by-default: Memory Region Attributes.
|
| - (line 130)
|
| -* set mips abi: MIPS. (line 32)
|
| -* set mips compression: MIPS. (line 55)
|
| -* set mips mask-address: MIPS. (line 86)
|
| -* set mipsfpu: MIPS Embedded. (line 60)
|
| -* set monitor-prompt, MIPS remote: MIPS Embedded. (line 107)
|
| -* set monitor-warnings, MIPS remote: MIPS Embedded. (line 123)
|
| -* set multiple-symbols: Ambiguous Expressions.
|
| - (line 50)
|
| -* set new-console: Cygwin Native. (line 54)
|
| -* set new-group: Cygwin Native. (line 63)
|
| -* set non-stop: Non-Stop Mode. (line 38)
|
| -* set opaque-type-resolution: Symbols. (line 260)
|
| -* set osabi: ABI. (line 11)
|
| -* set output-radix: Numbers. (line 31)
|
| -* set overload-resolution: Debugging C Plus Plus.
|
| - (line 54)
|
| -* set pagination: Screen Size. (line 38)
|
| -* set powerpc: PowerPC Embedded. (line 51)
|
| -* set print: Print Settings. (line 11)
|
| -* set print entry-values: Print Settings. (line 192)
|
| -* set print frame-arguments: Print Settings. (line 151)
|
| -* set print inferior-events: Inferiors and Programs.
|
| - (line 117)
|
| -* set print thread-events: Threads. (line 156)
|
| -* set processor: Targets. (line 31)
|
| -* set procfs-file: SVR4 Process Information.
|
| - (line 59)
|
| -* set procfs-trace: SVR4 Process Information.
|
| - (line 53)
|
| -* set prompt: Prompt. (line 16)
|
| -* set python print-stack: Python Commands. (line 31)
|
| -* set radix: Numbers. (line 44)
|
| -* set ravenscar task-switching off: Ravenscar Profile. (line 14)
|
| -* set ravenscar task-switching on: Ravenscar Profile. (line 10)
|
| -* set rdiheartbeat: ARM. (line 112)
|
| -* set rdiromatzero: ARM. (line 102)
|
| -* set record insn-number-max: Process Record and Replay.
|
| - (line 89)
|
| -* set record memory-query: Process Record and Replay.
|
| - (line 123)
|
| -* set record stop-at-limit: Process Record and Replay.
|
| - (line 109)
|
| -* set remote: Remote Configuration.
|
| - (line 6)
|
| -* set remote system-call-allowed: system. (line 38)
|
| -* set remote-mips64-transfers-32bit-regs: MIPS. (line 96)
|
| -* set remotecache: Caching Remote Data. (line 18)
|
| -* set remoteflow: Remote Configuration.
|
| - (line 41)
|
| -* set retransmit-timeout: MIPS Embedded. (line 83)
|
| -* set schedule-multiple: All-Stop Mode. (line 66)
|
| -* set script-extension: Extending GDB. (line 20)
|
| -* set sdstimeout: PowerPC Embedded. (line 87)
|
| -* set server-address: M32R/D. (line 27)
|
| -* set sh calling-convention: Super-H. (line 15)
|
| -* set shell: Cygwin Native. (line 90)
|
| -* set signal-thread: Hurd Native. (line 21)
|
| -* set signals, Hurd command: Hurd Native. (line 11)
|
| -* set sigs, Hurd command: Hurd Native. (line 11)
|
| -* set sigthread: Hurd Native. (line 21)
|
| -* set solib-absolute-prefix: Files. (line 379)
|
| -* set solib-search-path: Files. (line 448)
|
| -* set spu: SPU. (line 39)
|
| -* set stack-cache: Caching Remote Data. (line 26)
|
| -* set step-mode: Continuing and Stepping.
|
| - (line 92)
|
| -* set stop-on-solib-events: Files. (line 356)
|
| -* set stopped, Hurd command: Hurd Native. (line 32)
|
| -* set struct-convention: i386. (line 7)
|
| -* set substitute-path: Source Path. (line 127)
|
| -* set syn-garbage-limit, MIPS remote: MIPS Embedded. (line 98)
|
| -* set sysroot: Files. (line 379)
|
| -* set target-async: Background Execution.
|
| - (line 17)
|
| -* set target-charset: Character Sets. (line 28)
|
| -* set target-file-system-kind (unix|dos-based|auto): Files. (line 462)
|
| -* set target-wide-charset: Character Sets. (line 61)
|
| -* set task, Hurd commands: Hurd Native. (line 49)
|
| -* set tcp: Remote Configuration.
|
| - (line 116)
|
| -* set thread, Hurd command: Hurd Native. (line 91)
|
| -* set timeout: MIPS Embedded. (line 83)
|
| -* set trace-commands: Messages/Warnings. (line 67)
|
| -* set trace-notes: Starting and Stopping Trace Experiments.
|
| - (line 113)
|
| -* set trace-stop-notes: Starting and Stopping Trace Experiments.
|
| - (line 119)
|
| -* set trace-user: Starting and Stopping Trace Experiments.
|
| - (line 109)
|
| -* set trust-readonly-sections: Files. (line 258)
|
| -* set tui active-border-mode: TUI Configuration. (line 24)
|
| -* set tui border-kind: TUI Configuration. (line 9)
|
| -* set tui border-mode: TUI Configuration. (line 23)
|
| -* set unwind-on-terminating-exception: Calling. (line 46)
|
| -* set unwindonsignal: Calling. (line 35)
|
| -* set variable: Assignment. (line 16)
|
| -* set verbose: Messages/Warnings. (line 15)
|
| -* set watchdog: Maintenance Commands.
|
| - (line 371)
|
| -* set width: Screen Size. (line 21)
|
| -* set write: Patching. (line 15)
|
| -* set-mark (C-@): Miscellaneous Commands.
|
| - (line 32)
|
| -* set_debug_traps: Stub Contents. (line 10)
|
| -* share: Files. (line 332)
|
| -* sharedlibrary: Files. (line 332)
|
| -* shell: Shell Commands. (line 10)
|
| -* show: Help. (line 113)
|
| -* show ada trust-PAD-over-XVS: Ada Glitches. (line 43)
|
| -* show agent: In-Process Agent. (line 51)
|
| -* show annotate: Annotations Overview.
|
| - (line 34)
|
| -* show architecture: Targets. (line 21)
|
| -* show args: Arguments. (line 28)
|
| -* show arm: ARM. (line 22)
|
| -* show auto-load: Auto-loading. (line 33)
|
| -* show auto-load gdb-scripts: objfile-gdb.gdb file.
|
| - (line 20)
|
| -* show auto-load libthread-db: libthread_db.so.1 file.
|
| - (line 26)
|
| -* show auto-load local-gdbinit: Init File in the Current Directory.
|
| - (line 18)
|
| -* show auto-load python-scripts: Python Auto-loading. (line 21)
|
| -* show auto-load safe-path: Auto-loading safe path.
|
| - (line 41)
|
| -* show auto-load scripts-directory: objfile-gdb.py file. (line 50)
|
| -* show auto-solib-add: Files. (line 320)
|
| -* show backtrace: Backtrace. (line 111)
|
| -* show basenames-may-differ: Files. (line 525)
|
| -* show board-address: M32R/D. (line 24)
|
| -* show breakpoint always-inserted: Set Breaks. (line 327)
|
| -* show breakpoint auto-hw: Set Breaks. (line 307)
|
| -* show breakpoint condition-evaluation: Set Breaks. (line 355)
|
| -* show breakpoint pending: Set Breaks. (line 276)
|
| -* show can-use-hw-watchpoints: Set Watchpoints. (line 119)
|
| -* show case-sensitive: Symbols. (line 40)
|
| -* show charset: Character Sets. (line 52)
|
| -* show check range: Range Checking. (line 34)
|
| -* show check type: Type Checking. (line 42)
|
| -* show circular-trace-buffer: Starting and Stopping Trace Experiments.
|
| - (line 101)
|
| -* show coerce-float-to-double: ABI. (line 50)
|
| -* show com1base: DJGPP Native. (line 137)
|
| -* show com1irq: DJGPP Native. (line 137)
|
| -* show com2base: DJGPP Native. (line 137)
|
| -* show com2irq: DJGPP Native. (line 137)
|
| -* show com3base: DJGPP Native. (line 137)
|
| -* show com3irq: DJGPP Native. (line 137)
|
| -* show com4base: DJGPP Native. (line 137)
|
| -* show com4irq: DJGPP Native. (line 137)
|
| -* show commands: Command History. (line 78)
|
| -* show complaints: Messages/Warnings. (line 35)
|
| -* show confirm: Messages/Warnings. (line 58)
|
| -* show convenience: Convenience Vars. (line 37)
|
| -* show copying: Help. (line 137)
|
| -* show cp-abi: ABI. (line 53)
|
| -* show cygwin-exceptions: Cygwin Native. (line 50)
|
| -* show data-directory: Data Files. (line 16)
|
| -* show dcache line-size: Caching Remote Data. (line 56)
|
| -* show dcache size: Caching Remote Data. (line 52)
|
| -* show debug: Debugging Output. (line 22)
|
| -* show debug auto-load: Auto-loading verbose mode.
|
| - (line 30)
|
| -* show debug darwin: Darwin. (line 13)
|
| -* show debug entry-values: Tail Call Frames. (line 56)
|
| -* show debug libthread-db: Threads. (line 216)
|
| -* show debug mach-o: Darwin. (line 23)
|
| -* show debug mips: MIPS. (line 110)
|
| -* show debug monitor: Target Commands. (line 112)
|
| -* show debug nto-debug: Neutrino. (line 13)
|
| -* show debug-file-directory: Separate Debug Files.
|
| - (line 75)
|
| -* show default-collect: Tracepoint Actions. (line 144)
|
| -* show detach-on-fork: Forks. (line 71)
|
| -* show directories: Source Path. (line 124)
|
| -* show disassemble-next-line: Machine Code. (line 139)
|
| -* show disassembly-flavor: Machine Code. (line 136)
|
| -* show disconnected-dprintf: Dynamic Printf. (line 88)
|
| -* show disconnected-tracing: Starting and Stopping Trace Experiments.
|
| - (line 62)
|
| -* show displaced-stepping: Maintenance Commands.
|
| - (line 64)
|
| -* show download-path: M32R/D. (line 18)
|
| -* show editing: Editing. (line 22)
|
| -* show environment: Environment. (line 33)
|
| -* show exceptions, Hurd command: Hurd Native. (line 46)
|
| -* show exec-done-display: Debugging Output. (line 14)
|
| -* show extended-prompt: Prompt. (line 39)
|
| -* show follow-fork-mode: Forks. (line 49)
|
| -* show gnutarget: Target Commands. (line 40)
|
| -* show hash, for remote monitors: Target Commands. (line 105)
|
| -* show height: Screen Size. (line 21)
|
| -* show history: Command History. (line 70)
|
| -* show host-charset: Character Sets. (line 55)
|
| -* show inferior-tty: Input/Output. (line 52)
|
| -* show input-radix: Numbers. (line 36)
|
| -* show interactive-mode: Other Misc Settings. (line 21)
|
| -* show language: Show. (line 10)
|
| -* show libthread-db-search-path: Threads. (line 213)
|
| -* show listsize: List. (line 37)
|
| -* show logging: Logging Output. (line 26)
|
| -* show mach-exceptions: Darwin. (line 34)
|
| -* show max-user-call-depth: Define. (line 78)
|
| -* show mem inaccessible-by-default: Memory Region Attributes.
|
| - (line 136)
|
| -* show mips abi: MIPS. (line 52)
|
| -* show mips compression: MIPS. (line 78)
|
| -* show mips mask-address: MIPS. (line 92)
|
| -* show mipsfpu: MIPS Embedded. (line 60)
|
| -* show monitor-prompt, MIPS remote: MIPS Embedded. (line 119)
|
| -* show monitor-warnings, MIPS remote: MIPS Embedded. (line 129)
|
| -* show multiple-symbols: Ambiguous Expressions.
|
| - (line 70)
|
| -* show new-console: Cygwin Native. (line 59)
|
| -* show new-group: Cygwin Native. (line 68)
|
| -* show non-stop: Non-Stop Mode. (line 42)
|
| -* show opaque-type-resolution: Symbols. (line 275)
|
| -* show osabi: ABI. (line 11)
|
| -* show output-radix: Numbers. (line 39)
|
| -* show overload-resolution: Debugging C Plus Plus.
|
| - (line 71)
|
| -* show pagination: Screen Size. (line 44)
|
| -* show paths: Environment. (line 29)
|
| -* show print: Print Settings. (line 39)
|
| -* show print inferior-events: Inferiors and Programs.
|
| - (line 125)
|
| -* show print thread-events: Threads. (line 166)
|
| -* show processor: Targets. (line 31)
|
| -* show procfs-file: SVR4 Process Information.
|
| - (line 64)
|
| -* show procfs-trace: SVR4 Process Information.
|
| - (line 56)
|
| -* show prompt: Prompt. (line 19)
|
| -* show radix: Numbers. (line 44)
|
| -* show ravenscar task-switching: Ravenscar Profile. (line 22)
|
| -* show rdiheartbeat: ARM. (line 117)
|
| -* show rdiromatzero: ARM. (line 109)
|
| -* show record insn-number-max: Process Record and Replay.
|
| - (line 106)
|
| -* show record memory-query: Process Record and Replay.
|
| - (line 134)
|
| -* show record stop-at-limit: Process Record and Replay.
|
| - (line 120)
|
| -* show remote: Remote Configuration.
|
| - (line 6)
|
| -* show remote system-call-allowed: system. (line 42)
|
| -* show remote-mips64-transfers-32bit-regs: MIPS. (line 102)
|
| -* show remotecache: Caching Remote Data. (line 23)
|
| -* show remoteflow: Remote Configuration.
|
| - (line 45)
|
| -* show retransmit-timeout: MIPS Embedded. (line 83)
|
| -* show script-extension: Extending GDB. (line 20)
|
| -* show sdstimeout: PowerPC Embedded. (line 91)
|
| -* show server-address: M32R/D. (line 31)
|
| -* show sh calling-convention: Super-H. (line 28)
|
| -* show shell: Cygwin Native. (line 94)
|
| -* show signal-thread: Hurd Native. (line 28)
|
| -* show signals, Hurd command: Hurd Native. (line 17)
|
| -* show sigs, Hurd command: Hurd Native. (line 17)
|
| -* show sigthread: Hurd Native. (line 28)
|
| -* show solib-search-path: Files. (line 459)
|
| -* show spu: SPU. (line 44)
|
| -* show stack-cache: Caching Remote Data. (line 31)
|
| -* show stop-on-solib-events: Files. (line 362)
|
| -* show stopped, Hurd command: Hurd Native. (line 37)
|
| -* show struct-convention: i386. (line 15)
|
| -* show substitute-path: Source Path. (line 164)
|
| -* show syn-garbage-limit, MIPS remote: MIPS Embedded. (line 103)
|
| -* show sysroot: Files. (line 445)
|
| -* show target-async: Background Execution.
|
| - (line 21)
|
| -* show target-charset: Character Sets. (line 58)
|
| -* show target-file-system-kind: Files. (line 462)
|
| -* show target-wide-charset: Character Sets. (line 67)
|
| -* show task, Hurd commands: Hurd Native. (line 57)
|
| -* show tcp: Remote Configuration.
|
| - (line 116)
|
| -* show thread, Hurd command: Hurd Native. (line 101)
|
| -* show timeout: MIPS Embedded. (line 83)
|
| -* show trace-notes: Starting and Stopping Trace Experiments.
|
| - (line 116)
|
| -* show trace-stop-notes: Starting and Stopping Trace Experiments.
|
| - (line 124)
|
| -* show trace-user: Starting and Stopping Trace Experiments.
|
| - (line 111)
|
| -* show unwind-on-terminating-exception: Calling. (line 54)
|
| -* show unwindonsignal: Calling. (line 42)
|
| -* show user: Define. (line 71)
|
| -* show values: Value History. (line 47)
|
| -* show verbose: Messages/Warnings. (line 21)
|
| -* show version: Help. (line 127)
|
| -* show warranty: Help. (line 141)
|
| -* show width: Screen Size. (line 21)
|
| -* show write: Patching. (line 26)
|
| -* show-all-if-ambiguous: Readline Init File Syntax.
|
| - (line 212)
|
| -* show-all-if-unmodified: Readline Init File Syntax.
|
| - (line 218)
|
| -* si (stepi): Continuing and Stepping.
|
| - (line 190)
|
| -* signal: Signaling. (line 6)
|
| -* signal annotation: Annotations for Running.
|
| - (line 42)
|
| -* signal-name annotation: Annotations for Running.
|
| - (line 22)
|
| -* signal-name-end annotation: Annotations for Running.
|
| - (line 22)
|
| -* signal-string annotation: Annotations for Running.
|
| - (line 22)
|
| -* signal-string-end annotation: Annotations for Running.
|
| - (line 22)
|
| -* SignalEvent.stop_signal: Events In Python. (line 96)
|
| -* signalled annotation: Annotations for Running.
|
| - (line 22)
|
| -* silent: Break Commands. (line 43)
|
| -* sim: Z8000. (line 15)
|
| -* sim, a command: Embedded Processors. (line 13)
|
| -* skip delete: Skipping Over Functions and Files.
|
| - (line 86)
|
| -* skip disable: Skipping Over Functions and Files.
|
| - (line 94)
|
| -* skip enable: Skipping Over Functions and Files.
|
| - (line 90)
|
| -* skip file: Skipping Over Functions and Files.
|
| - (line 46)
|
| -* skip function: Skipping Over Functions and Files.
|
| - (line 34)
|
| -* skip-completed-text: Readline Init File Syntax.
|
| - (line 227)
|
| -* skip-csi-sequence (): Miscellaneous Commands.
|
| - (line 51)
|
| -* source: Command Files. (line 17)
|
| -* source annotation: Source Annotations. (line 6)
|
| -* spr: OpenRISC 1000. (line 33)
|
| -* start: Starting. (line 78)
|
| -* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
|
| -* starting annotation: Annotations for Running.
|
| - (line 6)
|
| -* STDERR: Basic Python. (line 118)
|
| -* STDLOG: Basic Python. (line 121)
|
| -* STDOUT: Basic Python. (line 115)
|
| -* step: Continuing and Stepping.
|
| - (line 46)
|
| -* step&: Background Execution.
|
| - (line 41)
|
| -* stepi: Continuing and Stepping.
|
| - (line 190)
|
| -* stepi&: Background Execution.
|
| - (line 44)
|
| -* stop, a pseudo-command: Hooks. (line 21)
|
| -* stopping annotation: Annotations for Running.
|
| - (line 6)
|
| -* strace: Create and Delete Tracepoints.
|
| - (line 76)
|
| -* symbol-file: Files. (line 45)
|
| -* Symbol.addr_class: Symbols In Python. (line 75)
|
| -* Symbol.is_argument: Symbols In Python. (line 87)
|
| -* Symbol.is_constant: Symbols In Python. (line 90)
|
| -* Symbol.is_function: Symbols In Python. (line 93)
|
| -* Symbol.is_valid: Symbols In Python. (line 101)
|
| -* Symbol.is_variable: Symbols In Python. (line 96)
|
| -* Symbol.line: Symbols In Python. (line 58)
|
| -* Symbol.linkage_name: Symbols In Python. (line 66)
|
| -* Symbol.name: Symbols In Python. (line 62)
|
| -* Symbol.needs_frame: Symbols In Python. (line 81)
|
| -* Symbol.print_name: Symbols In Python. (line 70)
|
| -* Symbol.symtab: Symbols In Python. (line 53)
|
| -* Symbol.type: Symbols In Python. (line 48)
|
| -* Symbol.value: Symbols In Python. (line 108)
|
| -* SYMBOL_FUNCTIONS_DOMAIN: Symbols In Python. (line 135)
|
| -* SYMBOL_LABEL_DOMAIN: Symbols In Python. (line 128)
|
| -* SYMBOL_LOC_ARG: Symbols In Python. (line 157)
|
| -* SYMBOL_LOC_BLOCK: Symbols In Python. (line 178)
|
| -* SYMBOL_LOC_COMPUTED: Symbols In Python. (line 192)
|
| -* SYMBOL_LOC_CONST: Symbols In Python. (line 148)
|
| -* SYMBOL_LOC_CONST_BYTES: Symbols In Python. (line 181)
|
| -* SYMBOL_LOC_LOCAL: Symbols In Python. (line 171)
|
| -* SYMBOL_LOC_OPTIMIZED_OUT: Symbols In Python. (line 189)
|
| -* SYMBOL_LOC_REF_ARG: Symbols In Python. (line 161)
|
| -* SYMBOL_LOC_REGISTER: Symbols In Python. (line 154)
|
| -* SYMBOL_LOC_REGPARM_ADDR: Symbols In Python. (line 166)
|
| -* SYMBOL_LOC_STATIC: Symbols In Python. (line 151)
|
| -* SYMBOL_LOC_TYPEDEF: Symbols In Python. (line 174)
|
| -* SYMBOL_LOC_UNDEF: Symbols In Python. (line 146)
|
| -* SYMBOL_LOC_UNRESOLVED: Symbols In Python. (line 184)
|
| -* SYMBOL_STRUCT_DOMAIN: Symbols In Python. (line 125)
|
| -* SYMBOL_TYPES_DOMAIN: Symbols In Python. (line 138)
|
| -* SYMBOL_UNDEF_DOMAIN: Symbols In Python. (line 118)
|
| -* SYMBOL_VAR_DOMAIN: Symbols In Python. (line 121)
|
| -* SYMBOL_VARIABLES_DOMAIN: Symbols In Python. (line 131)
|
| -* Symtab.filename: Symbol Tables In Python.
|
| - (line 45)
|
| -* Symtab.fullname: Symbol Tables In Python.
|
| - (line 62)
|
| -* Symtab.global_block: Symbol Tables In Python.
|
| - (line 65)
|
| -* Symtab.is_valid: Symbol Tables In Python.
|
| - (line 55)
|
| -* Symtab.objfile: Symbol Tables In Python.
|
| - (line 49)
|
| -* Symtab.static_block: Symbol Tables In Python.
|
| - (line 69)
|
| -* Symtab_and_line.is_valid: Symbol Tables In Python.
|
| - (line 35)
|
| -* Symtab_and_line.last: Symbol Tables In Python.
|
| - (line 25)
|
| -* Symtab_and_line.line: Symbol Tables In Python.
|
| - (line 29)
|
| -* Symtab_and_line.pc: Symbol Tables In Python.
|
| - (line 21)
|
| -* Symtab_and_line.symtab: Symbol Tables In Python.
|
| - (line 17)
|
| -* sysinfo: DJGPP Native. (line 19)
|
| -* tabset: TUI Commands. (line 84)
|
| -* target: Target Commands. (line 49)
|
| -* target array: MIPS Embedded. (line 49)
|
| -* target dbug: M68K. (line 9)
|
| -* target ddb PORT: MIPS Embedded. (line 41)
|
| -* target dink32: PowerPC Embedded. (line 72)
|
| -* target jtag: OpenRISC 1000. (line 9)
|
| -* target lsi PORT: MIPS Embedded. (line 44)
|
| -* target m32r: M32R/D. (line 6)
|
| -* target m32rsdi: M32R/D. (line 9)
|
| -* target mips PORT: MIPS Embedded. (line 14)
|
| -* target op50n: PA. (line 6)
|
| -* target pmon PORT: MIPS Embedded. (line 38)
|
| -* target ppcbug: PowerPC Embedded. (line 75)
|
| -* target ppcbug1: PowerPC Embedded. (line 76)
|
| -* target r3900: MIPS Embedded. (line 46)
|
| -* target rdi: ARM. (line 6)
|
| -* target rdp: ARM. (line 11)
|
| -* target record: Process Record and Replay.
|
| - (line 38)
|
| -* target sds: PowerPC Embedded. (line 80)
|
| -* target sim, with Z8000: Z8000. (line 15)
|
| -* target sparclite: Sparclite. (line 6)
|
| -* target tfile: Trace Files. (line 22)
|
| -* target vxworks: VxWorks. (line 6)
|
| -* target w89k: PA. (line 9)
|
| -* task (Ada): Ada Tasks. (line 105)
|
| -* tbreak: Set Breaks. (line 55)
|
| -* tdump: tdump. (line 6)
|
| -* teval (tracepoints): Tracepoint Actions. (line 110)
|
| -* tfile: Trace Files. (line 22)
|
| -* tfind: tfind. (line 6)
|
| -* thbreak: Set Breaks. (line 82)
|
| -* this, inside C++ member functions: C Plus Plus Expressions.
|
| - (line 20)
|
| -* thread apply: Threads. (line 122)
|
| -* thread find: Threads. (line 142)
|
| -* thread name: Threads. (line 131)
|
| -* thread THREADNO: Threads. (line 100)
|
| -* ThreadEvent.inferior_thread: Events In Python. (line 57)
|
| -* tload, M32R: M32R/D. (line 39)
|
| -* trace: Create and Delete Tracepoints.
|
| - (line 6)
|
| -* transpose-chars (C-t): Commands For Text. (line 30)
|
| -* transpose-words (M-t): Commands For Text. (line 36)
|
| -* tsave: Trace Files. (line 12)
|
| -* tstart [ NOTES ]: Starting and Stopping Trace Experiments.
|
| - (line 6)
|
| -* tstatus: Starting and Stopping Trace Experiments.
|
| - (line 27)
|
| -* tstop [ NOTES ]: Starting and Stopping Trace Experiments.
|
| - (line 16)
|
| -* tty: Input/Output. (line 23)
|
| -* tui reg: TUI Commands. (line 61)
|
| -* tvariable: Trace State Variables.
|
| - (line 26)
|
| -* Type.array: Types In Python. (line 94)
|
| -* Type.code: Types In Python. (line 34)
|
| -* Type.const: Types In Python. (line 103)
|
| -* Type.fields: Types In Python. (line 51)
|
| -* Type.pointer: Types In Python. (line 126)
|
| -* Type.range: Types In Python. (line 116)
|
| -* Type.reference: Types In Python. (line 122)
|
| -* Type.sizeof: Types In Python. (line 38)
|
| -* Type.strip_typedefs: Types In Python. (line 130)
|
| -* Type.tag: Types In Python. (line 43)
|
| -* Type.target: Types In Python. (line 134)
|
| -* Type.template_argument: Types In Python. (line 149)
|
| -* Type.unqualified: Types In Python. (line 111)
|
| -* Type.volatile: Types In Python. (line 107)
|
| -* TYPE_CODE_ARRAY: Types In Python. (line 167)
|
| -* TYPE_CODE_BITSTRING: Types In Python. (line 205)
|
| -* TYPE_CODE_BOOL: Types In Python. (line 226)
|
| -* TYPE_CODE_CHAR: Types In Python. (line 223)
|
| -* TYPE_CODE_COMPLEX: Types In Python. (line 229)
|
| -* TYPE_CODE_DECFLOAT: Types In Python. (line 238)
|
| -* TYPE_CODE_ENUM: Types In Python. (line 176)
|
| -* TYPE_CODE_ERROR: Types In Python. (line 208)
|
| -* TYPE_CODE_FLAGS: Types In Python. (line 179)
|
| -* TYPE_CODE_FLT: Types In Python. (line 188)
|
| -* TYPE_CODE_FUNC: Types In Python. (line 182)
|
| -* TYPE_CODE_INT: Types In Python. (line 185)
|
| -* TYPE_CODE_INTERNAL_FUNCTION: Types In Python. (line 241)
|
| -* TYPE_CODE_MEMBERPTR: Types In Python. (line 217)
|
| -* TYPE_CODE_METHOD: Types In Python. (line 211)
|
| -* TYPE_CODE_METHODPTR: Types In Python. (line 214)
|
| -* TYPE_CODE_NAMESPACE: Types In Python. (line 235)
|
| -* TYPE_CODE_PTR: Types In Python. (line 164)
|
| -* TYPE_CODE_RANGE: Types In Python. (line 197)
|
| -* TYPE_CODE_REF: Types In Python. (line 220)
|
| -* TYPE_CODE_SET: Types In Python. (line 194)
|
| -* TYPE_CODE_STRING: Types In Python. (line 200)
|
| -* TYPE_CODE_STRUCT: Types In Python. (line 170)
|
| -* TYPE_CODE_TYPEDEF: Types In Python. (line 232)
|
| -* TYPE_CODE_UNION: Types In Python. (line 173)
|
| -* TYPE_CODE_VOID: Types In Python. (line 191)
|
| -* u (SingleKey TUI key): TUI Single Key Mode. (line 31)
|
| -* u (until): Continuing and Stepping.
|
| - (line 118)
|
| -* undisplay: Auto Display. (line 45)
|
| -* undo (C-_ or C-x C-u): Miscellaneous Commands.
|
| - (line 22)
|
| -* universal-argument (): Numeric Arguments. (line 10)
|
| -* unix-filename-rubout (): Commands For Killing.
|
| - (line 32)
|
| -* unix-line-discard (C-u): Commands For Killing.
|
| - (line 12)
|
| -* unix-word-rubout (C-w): Commands For Killing.
|
| - (line 28)
|
| -* unset environment: Environment. (line 55)
|
| -* unset substitute-path: Source Path. (line 156)
|
| -* until: Continuing and Stepping.
|
| - (line 118)
|
| -* until&: Background Execution.
|
| - (line 59)
|
| -* Up: TUI Keys. (line 53)
|
| -* up: Selection. (line 35)
|
| -* up-silently: Selection. (line 64)
|
| -* upcase-word (M-u): Commands For Text. (line 41)
|
| -* update: TUI Commands. (line 76)
|
| -* upload, M32R: M32R/D. (line 34)
|
| -* use_dbt_break: M32R/D. (line 64)
|
| -* use_debug_dma: M32R/D. (line 53)
|
| -* use_ib_break: M32R/D. (line 61)
|
| -* use_mon_code: M32R/D. (line 57)
|
| -* v (SingleKey TUI key): TUI Single Key Mode. (line 34)
|
| -* Value.__init__: Values From Inferior.
|
| - (line 88)
|
| -* Value.address: Values From Inferior.
|
| - (line 45)
|
| -* Value.cast: Values From Inferior.
|
| - (line 121)
|
| -* Value.dereference: Values From Inferior.
|
| - (line 127)
|
| -* Value.dynamic_cast: Values From Inferior.
|
| - (line 207)
|
| -* Value.dynamic_type: Values From Inferior.
|
| - (line 59)
|
| -* Value.fetch_lazy: Values From Inferior.
|
| - (line 273)
|
| -* Value.is_lazy: Values From Inferior.
|
| - (line 74)
|
| -* Value.is_optimized_out: Values From Inferior.
|
| - (line 50)
|
| -* Value.lazy_string: Values From Inferior.
|
| - (line 248)
|
| -* Value.referenced_value: Values From Inferior.
|
| - (line 182)
|
| -* Value.reinterpret_cast: Values From Inferior.
|
| - (line 211)
|
| -* Value.string: Values From Inferior.
|
| - (line 215)
|
| -* Value.type: Values From Inferior.
|
| - (line 55)
|
| -* visible-stats: Readline Init File Syntax.
|
| - (line 240)
|
| -* vxworks-timeout: VxWorks. (line 23)
|
| -* w (SingleKey TUI key): TUI Single Key Mode. (line 37)
|
| -* watch: Set Watchpoints. (line 42)
|
| -* watchpoint annotation: Annotations for Running.
|
| - (line 50)
|
| -* whatis: Symbols. (line 74)
|
| -* where: Backtrace. (line 34)
|
| -* while: Command Files. (line 86)
|
| -* while-stepping (tracepoints): Tracepoint Actions. (line 118)
|
| -* winheight: TUI Commands. (line 80)
|
| -* WP_ACCESS: Breakpoints In Python.
|
| - (line 66)
|
| -* WP_READ: Breakpoints In Python.
|
| - (line 60)
|
| -* WP_WRITE: Breakpoints In Python.
|
| - (line 63)
|
| -* x (examine memory): Memory. (line 9)
|
| -* x(examine), and info line: Machine Code. (line 30)
|
| -* yank (C-y): Commands For Killing.
|
| - (line 59)
|
| -* yank-last-arg (M-. or M-_): Commands For History.
|
| - (line 64)
|
| -* yank-nth-arg (M-C-y): Commands For History.
|
| - (line 55)
|
| -* yank-pop (M-y): Commands For Killing.
|
| - (line 62)
|
| -
|
| + (line 6)
|
| +* z packet: Packets. (line 537)
|
| +* Z packets: Packets. (line 537)
|
| +* Z0 packet: Packets. (line 552)
|
| +* z0 packet: Packets. (line 552)
|
| +* Z1 packet: Packets. (line 607)
|
| +* z1 packet: Packets. (line 607)
|
| +* Z2 packet: Packets. (line 629)
|
| +* z2 packet: Packets. (line 629)
|
| +* Z3 packet: Packets. (line 644)
|
| +* z3 packet: Packets. (line 644)
|
| +* Z4 packet: Packets. (line 659)
|
| +* z4 packet: Packets. (line 659)
|
| +* Z8000: Z8000. (line 6)
|
| +* Zilog Z8000 simulator: Z8000. (line 6)
|
| +* {TYPE}: Expressions. (line 43)
|
|
|
|
|