This is gdb.info, produced by makeinfo version 4.8 from ./gdb.texinfo.

INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* Gdb: (gdb).                     The GNU debugger.
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
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.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Free Software" and "Free Software Needs Free
Documentation", with the Front-Cover Texts being "A GNU Manual," and
with the Back-Cover Texts as in (a) below.

   (a) The FSF's Back-Cover Text is: "You are free to copy and modify
this GNU Manual.  Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."

   This file documents the GNU debugger GDB.

   This is the Ninth Edition, of `Debugging with GDB: the GNU
Source-Level Debugger' for GDB (GDB) Version 7.0.1.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
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.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Free Software" and "Free Software Needs Free
Documentation", with the Front-Cover Texts being "A GNU Manual," and
with the Back-Cover Texts as in (a) below.

   (a) The FSF's Back-Cover Text is: "You are free to copy and modify
this GNU Manual.  Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."


Indirect:
gdb.info-1: 1878
gdb.info-2: 295733
gdb.info-3: 595541
gdb.info-4: 894850
gdb.info-5: 1176787

Tag Table:
(Indirect)
Node: Top1878
Node: Summary4962
Node: Free Software6598
Node: Contributors12166
Node: Sample Session20150
Node: Invocation26988
Node: Invoking GDB27532
Node: File Options29845
Node: Mode Options32502
Node: Startup38914
Ref: Startup-Footnote-141136
Node: Quitting GDB41245
Node: Shell Commands42142
Node: Logging Output42984
Node: Commands43830
Node: Command Syntax44468
Node: Completion46634
Ref: Completion-Footnote-151840
Node: Help52000
Node: Running57241
Node: Compilation58484
Node: Starting60461
Node: Arguments69351
Node: Environment70621
Node: Working Directory73889
Node: Input/Output74997
Node: Attach76968
Node: Kill Process79435
Node: Inferiors80403
Node: Threads83401
Node: Processes91451
Node: Checkpoint/Restart95900
Ref: Checkpoint/Restart-Footnote-1100433
Node: Stopping100468
Node: Breakpoints101627
Node: Set Breaks104997
Ref: Set Breaks-Footnote-1120893
Node: Set Watchpoints121141
Node: Set Catchpoints128795
Node: Delete Breaks137991
Node: Disabling139927
Node: Conditions142792
Node: Break Commands147741
Node: Error in Breakpoints150630
Node: Breakpoint-related Warnings151359
Node: Continuing and Stepping153684
Node: Signals163044
Ref: extra signal information167316
Node: Thread Stops168819
Node: All-Stop Mode169850
Node: Non-Stop Mode173748
Node: Background Execution177225
Node: Thread-Specific Breakpoints179794
Node: Interrupted System Calls181107
Node: Reverse Execution182599
Ref: Reverse Execution-Footnote-1187229
Ref: Reverse Execution-Footnote-2187856
Node: Process Record and Replay187905
Node: Stack193754
Node: Frames195247
Node: Backtrace197999
Ref: Backtrace-Footnote-1203230
Node: Selection203418
Node: Frame Info206282
Node: Source208613
Node: List209679
Node: Specify Location212292
Node: Edit215542
Ref: Edit-Footnote-1217017
Node: Search217252
Node: Source Path218060
Ref: set substitute-path224318
Node: Machine Code226539
Node: Data231992
Node: Expressions234510
Node: Ambiguous Expressions236602
Node: Variables239836
Node: Arrays244339
Node: Output Formats246870
Ref: Output Formats-Footnote-1249941
Node: Memory250098
Node: Auto Display255347
Node: Print Settings259062
Node: Value History272664
Node: Convenience Vars275082
Node: Registers279065
Ref: Registers-Footnote-1283742
Node: Floating Point Hardware284137
Node: Vector Unit284669
Node: OS Information285056
Node: Memory Region Attributes287524
Node: Dump/Restore Files292194
Node: Core File Generation294499
Node: Character Sets295733
Node: Caching Remote Data302100
Ref: Caching Remote Data-Footnote-1303901
Node: Searching Memory304139
Node: Optimized Code307016
Node: Inline Functions308626
Node: Macros311596
Node: Tracepoints318699
Node: Set Tracepoints320541
Node: Create and Delete Tracepoints322068
Node: Enable and Disable Tracepoints324187
Node: Tracepoint Passcounts324971
Node: Tracepoint Conditions326398
Node: Tracepoint Actions328088
Node: Listing Tracepoints331088
Node: Starting and Stopping Trace Experiments332472
Node: Analyze Collected Data333653
Node: tfind334958
Node: tdump339351
Node: save-tracepoints341010
Node: Tracepoint Variables341429
Node: Overlays342444
Node: How Overlays Work343164
Ref: A code overlay345724
Node: Overlay Commands349162
Node: Automatic Overlay Debugging353352
Node: Overlay Sample Program355493
Node: Languages357253
Node: Setting358416
Node: Filenames360118
Node: Manually360904
Node: Automatically362113
Node: Show363174
Node: Checks364496
Node: Type Checking365886
Node: Range Checking368619
Node: Supported Languages371020
Node: C372193
Node: C Operators373494
Node: C Constants377813
Node: C Plus Plus Expressions380217
Node: C Defaults383760
Node: C Checks384443
Node: Debugging C385166
Node: Debugging C Plus Plus385650
Node: Decimal Floating Point388837
Node: Objective-C390096
Node: Method Names in Commands390557
Node: The Print Command with Objective-C392252
Node: Fortran392903
Node: Fortran Operators393628
Node: Fortran Defaults394484
Node: Special Fortran Commands394869
Node: Pascal395375
Node: Modula-2395890
Node: M2 Operators396865
Node: Built-In Func/Proc399864
Node: M2 Constants402725
Node: M2 Types404326
Node: M2 Defaults407545
Node: Deviations408145
Node: M2 Checks409246
Node: M2 Scope410064
Node: GDB/M2411088
Node: Ada412000
Node: Ada Mode Intro412947
Node: Omissions from Ada414857
Node: Additions to Ada419211
Node: Stopping Before Main Program423141
Node: Ada Tasks423670
Node: Ada Tasks and Core Files430083
Node: Ada Glitches430996
Node: Unsupported Languages432900
Node: Symbols433590
Node: Altering447420
Node: Assignment448389
Node: Jumping451494
Node: Signaling453629
Node: Returning454760
Node: Calling458112
Node: Patching461139
Node: GDB Files462216
Node: Files462804
Ref: Shared Libraries475639
Ref: Files-Footnote-1481783
Node: Separate Debug Files481958
Node: Symbol Errors493432
Node: Data Files497054
Node: Targets497893
Node: Active Targets499373
Node: Target Commands500952
Ref: load505211
Node: Byte Order506192
Node: Remote Debugging507169
Node: Connecting508431
Node: File Transfer513371
Node: Server514311
Ref: Monitor Commands for gdbserver521961
Ref: Server-Footnote-1522820
Node: Remote Configuration522940
Ref: set remotebreak523964
Ref: set remote hardware-watchpoint-limit525428
Ref: set remote hardware-breakpoint-limit525428
Ref: set remote exec-file525710
Node: Remote Stub530552
Node: Stub Contents533449
Node: Bootstrapping535560
Node: Debug Session539369
Node: Configurations540929
Node: Native541698
Node: HP-UX542333
Node: BSD libkvm Interface542622
Node: SVR4 Process Information543693
Node: DJGPP Native547123
Node: Cygwin Native553703
Node: Non-debug DLL Symbols557407
Node: Hurd Native561955
Node: Neutrino567218
Node: Darwin567608
Node: Embedded OS568866
Node: VxWorks569342
Node: VxWorks Connection571559
Node: VxWorks Download572493
Node: VxWorks Attach574228
Node: Embedded Processors574626
Node: ARM575770
Node: M32R/D579507
Node: M68K581209
Node: MIPS Embedded581505
Node: OpenRISC 1000586449
Node: PowerPC Embedded589304
Node: PA590770
Node: Sparclet591059
Node: Sparclet File592543
Node: Sparclet Connection593423
Node: Sparclet Download593901
Node: Sparclet Execution594950
Node: Sparclite595541
Node: Z8000595914
Node: AVR597298
Node: CRIS597661
Node: Super-H598639
Node: Architectures599754
Node: i386600176
Node: A29K600858
Node: Alpha601697
Node: MIPS601830
Node: HPPA604454
Node: SPU604973
Node: PowerPC607161
Node: Controlling GDB607879
Node: Prompt608705
Node: Editing609484
Node: Command History610427
Node: Screen Size613831
Node: Numbers615536
Node: ABI617513
Node: Messages/Warnings620442
Ref: confirmation requests621868
Node: Debugging Output622935
Node: Other Misc Settings628516
Node: Extending GDB629283
Node: Sequences629679
Node: Define630274
Node: Hooks633887
Node: Command Files636254
Node: Output640111
Node: Python644882
Node: Python Commands645307
Node: Python API646522
Node: Basic Python647539
Node: Exception Handling649842
Node: Auto-loading651108
Node: Values From Inferior652979
Node: Types In Python656981
Node: Pretty Printing663515
Node: Selecting Pretty-Printers667695
Node: Commands In Python671441
Node: Functions In Python679862
Node: Objfiles In Python681969
Node: Frames In Python683499
Node: Interpreters686060
Node: TUI688159
Node: TUI Overview689126
Node: TUI Keys691559
Node: TUI Single Key Mode693863
Node: TUI Commands694738
Node: TUI Configuration696826
Node: Emacs698122
Node: GDB/MI703599
Node: GDB/MI General Design705447
Node: Context management707970
Node: Asynchronous and non-stop modes711105
Node: Thread groups713097
Node: GDB/MI Command Syntax715156
Node: GDB/MI Input Syntax715399
Node: GDB/MI Output Syntax716953
Node: GDB/MI Compatibility with CLI720525
Node: GDB/MI Development and Front Ends721262
Node: GDB/MI Output Records722919
Node: GDB/MI Result Records723224
Node: GDB/MI Stream Records723951
Node: GDB/MI Async Records725216
Node: GDB/MI Frame Information729936
Node: GDB/MI Simple Examples730980
Node: GDB/MI Command Description Format732801
Node: GDB/MI Breakpoint Commands733681
Node: GDB/MI Program Context751192
Node: GDB/MI Thread Commands755460
Node: GDB/MI Program Execution758338
Node: GDB/MI Stack Manipulation768487
Node: GDB/MI Variable Objects778208
Ref: -var-set-format787936
Ref: -var-list-children789054
Ref: -var-update797235
Ref: -var-set-frozen799932
Ref: -var-set-update-range800728
Ref: -var-set-visualizer801258
Node: GDB/MI Data Manipulation802751
Node: GDB/MI Tracepoint Commands817131
Node: GDB/MI Symbol Query817375
Node: GDB/MI File Commands818064
Node: GDB/MI Target Manipulation821401
Node: GDB/MI File Transfer Commands827623
Node: GDB/MI Miscellaneous Commands828945
Ref: -interpreter-exec834182
Node: Annotations836495
Node: Annotations Overview837414
Node: Server Prefix839877
Node: Prompting840611
Node: Errors842128
Node: Invalidation843024
Node: Annotations for Running843501
Node: Source Annotations845021
Node: JIT Interface845946
Node: Declarations847664
Node: Registering Code849051
Node: Unregistering Code850023
Node: GDB Bugs850624
Node: Bug Criteria851353
Node: Bug Reporting852230
Node: Command Line Editing859853
Node: Introduction and Notation860505
Node: Readline Interaction862125
Node: Readline Bare Essentials863314
Node: Readline Movement Commands865101
Node: Readline Killing Commands866064
Node: Readline Arguments867982
Node: Searching869024
Node: Readline Init File871173
Node: Readline Init File Syntax872236
Node: Conditional Init Constructs884168
Node: Sample Init File886699
Node: Bindable Readline Commands889814
Node: Commands For Moving890869
Node: Commands For History891728
Node: Commands For Text894850
Node: Commands For Killing897574
Node: Numeric Arguments899714
Node: Commands For Completion900851
Node: Keyboard Macros902393
Node: Miscellaneous Commands902962
Node: Readline vi Mode906321
Node: Using History Interactively907238
Node: History Interaction907753
Node: Event Designators909175
Node: Word Designators910108
Node: Modifiers911745
Node: Formatting Documentation912970
Ref: Formatting Documentation-Footnote-1916307
Node: Installing GDB916375
Node: Requirements916947
Ref: Expat917516
Node: Running Configure919651
Node: Separate Objdir923220
Node: Config Names926116
Node: Configure Options927565
Node: System-wide configuration929935
Node: Maintenance Commands931230
Ref: maint info breakpoints932414
Node: Remote Protocol944970
Node: Overview945493
Ref: Binary Data948055
Node: Packets950314
Ref: thread-id syntax951214
Ref: extended mode952659
Ref: bc954380
Ref: bs954590
Ref: read registers packet956016
Ref: cycle step packet957180
Ref: write register packet959056
Ref: step with signal packet959963
Ref: vStopped packet966244
Ref: X packet966587
Ref: insert breakpoint or watchpoint packet966877
Node: Stop Reply Packets969323
Node: General Query Packets973944
Ref: QNonStop981733
Ref: QPassSignals982357
Ref: qSearch memory984434
Ref: QStartNoAckMode984932
Ref: qSupported985462
Ref: multiprocess extensions993265
Ref: qXfer read996662
Ref: qXfer auxiliary vector read997156
Ref: qXfer target description read997505
Ref: qXfer library list read997949
Ref: qXfer memory map read998595
Ref: qXfer siginfo read998983
Ref: qXfer spu read999379
Ref: qXfer osdata read999901
Ref: qXfer write1001103
Ref: qXfer siginfo write1001660
Ref: qXfer spu write1002056
Ref: General Query Packets-Footnote-11004143
Node: Register Packet Format1004470
Node: Tracepoint Packets1005388
Node: Host I/O Packets1011720
Node: Interrupts1015862
Node: Notification Packets1017607
Node: Remote Non-Stop1019878
Node: Packet Acknowledgment1024137
Node: Examples1026252
Node: File-I/O Remote Protocol Extension1026878
Node: File-I/O Overview1027340
Node: Protocol Basics1029537
Node: The F Request Packet1031769
Node: The F Reply Packet1032670
Node: The Ctrl-C Message1033588
Node: Console I/O1035217
Node: List of Supported Calls1036434
Node: open1036796
Node: close1039290
Node: read1039672
Node: write1040279
Node: lseek1041046
Node: rename1041924
Node: unlink1043320
Node: stat/fstat1044259
Node: gettimeofday1045146
Node: isatty1045581
Node: system1046177
Node: Protocol-specific Representation of Datatypes1047719
Node: Integral Datatypes1048096
Node: Pointer Values1048903
Node: Memory Transfer1049611
Node: struct stat1050231
Node: struct timeval1052433
Node: Constants1052950
Node: Open Flags1053399
Node: mode_t Values1053740
Node: Errno Values1054232
Node: Lseek Flags1055043
Node: Limits1055228
Node: File-I/O Examples1055588
Node: Library List Format1056704
Node: Memory Map Format1059468
Node: Agent Expressions1062001
Node: General Bytecode Design1064934
Node: Bytecode Descriptions1069734
Node: Using Agent Expressions1080420
Node: Varying Target Capabilities1082555
Node: Tracing on Symmetrix1083728
Node: Rationale1089550
Node: Target Descriptions1096929
Node: Retrieving Descriptions1098989
Node: Target Description Format1100074
Node: Predefined Target Types1107903
Node: Standard Target Features1109102
Node: ARM Features1110855
Node: MIPS Features1112131
Node: M68K Features1113075
Node: PowerPC Features1113738
Node: Operating System Information1115022
Node: Process list1115850
Node: Copying1116754
Node: GNU Free Documentation License1154352
Node: Index1176787

End Tag Table
