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,
2010 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
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 Tenth Edition, of `Debugging with GDB: the GNU
Source-Level Debugger' for GDB (GDB) Version 7.3.1.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 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
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: 1890
gdb.info-2: 300359
gdb.info-3: 599613
gdb.info-4: 895438
gdb.info-5: 1192827
gdb.info-6: 1355010

Tag Table:
(Indirect)
Node: Top1890
Node: Summary5064
Node: Free Software6866
Node: Contributors12434
Node: Sample Session20523
Node: Invocation27361
Node: Invoking GDB27905
Node: File Options30218
Node: Mode Options32955
Node: Startup39728
Ref: Startup-Footnote-142507
Node: Quitting GDB42616
Node: Shell Commands43513
Node: Logging Output44355
Node: Commands45201
Node: Command Syntax45839
Node: Completion48005
Ref: Completion-Footnote-153211
Node: Help53371
Node: Running58612
Node: Compilation59841
Node: Starting61818
Node: Arguments70708
Node: Environment71978
Node: Working Directory75246
Node: Input/Output76354
Node: Attach78325
Node: Kill Process80792
Node: Inferiors and Programs81773
Node: Threads89018
Node: Forks97893
Node: Checkpoint/Restart104203
Ref: Checkpoint/Restart-Footnote-1108732
Node: Stopping108767
Node: Breakpoints109926
Node: Set Breaks113362
Ref: Set Breaks-Footnote-1129674
Node: Set Watchpoints129922
Node: Set Catchpoints138451
Node: Delete Breaks147647
Node: Disabling149583
Node: Conditions152436
Node: Break Commands157385
Node: Save Breakpoints160609
Node: Error in Breakpoints161785
Node: Breakpoint-related Warnings162516
Node: Continuing and Stepping164843
Node: Signals174203
Ref: extra signal information178475
Node: Thread Stops179978
Node: All-Stop Mode181077
Node: Non-Stop Mode184975
Node: Background Execution188452
Node: Thread-Specific Breakpoints191021
Node: Interrupted System Calls192343
Node: Observer Mode193857
Node: Reverse Execution197296
Ref: Reverse Execution-Footnote-1201923
Ref: Reverse Execution-Footnote-2202550
Node: Process Record and Replay202600
Node: Stack209847
Node: Frames211340
Node: Backtrace214092
Ref: Backtrace-Footnote-1219305
Node: Selection219493
Node: Frame Info222357
Node: Source224688
Node: List225754
Node: Specify Location228367
Node: Edit232013
Ref: Edit-Footnote-1233488
Node: Search233723
Node: Source Path234531
Ref: set substitute-path240898
Node: Machine Code243119
Node: Data249793
Node: Expressions252463
Node: Ambiguous Expressions254555
Node: Variables257789
Node: Arrays262292
Node: Output Formats264823
Ref: Output Formats-Footnote-1268011
Node: Memory268168
Node: Auto Display274322
Node: Print Settings278864
Node: Pretty Printing292468
Node: Pretty-Printer Introduction292981
Node: Pretty-Printer Example294736
Node: Pretty-Printer Commands295514
Node: Value History297938
Node: Convenience Vars300359
Node: Registers305094
Ref: Registers-Footnote-1309771
Node: Floating Point Hardware310166
Node: Vector Unit310698
Node: OS Information311085
Node: Memory Region Attributes313730
Node: Dump/Restore Files318400
Node: Core File Generation320705
Node: Character Sets321939
Node: Caching Remote Data328304
Ref: Caching Remote Data-Footnote-1330105
Node: Searching Memory330343
Node: Optimized Code333220
Node: Inline Functions334830
Node: Macros337800
Node: Tracepoints344903
Node: Set Tracepoints346964
Node: Create and Delete Tracepoints349902
Node: Enable and Disable Tracepoints354790
Node: Tracepoint Passcounts355574
Node: Tracepoint Conditions357001
Node: Trace State Variables358695
Node: Tracepoint Actions360885
Node: Listing Tracepoints366225
Node: Listing Static Tracepoint Markers367346
Node: Starting and Stopping Trace Experiments369192
Node: Tracepoint Restrictions373606
Node: Analyze Collected Data377359
Node: tfind378664
Node: tdump383086
Node: save tracepoints385601
Node: Tracepoint Variables386097
Node: Trace Files387225
Node: Overlays388683
Node: How Overlays Work389403
Ref: A code overlay391963
Node: Overlay Commands395401
Node: Automatic Overlay Debugging399591
Node: Overlay Sample Program401732
Node: Languages403492
Node: Setting404655
Node: Filenames406357
Node: Manually407168
Node: Automatically408377
Node: Show409438
Node: Checks410760
Node: Type Checking412150
Node: Range Checking414883
Node: Supported Languages417284
Node: C418545
Node: C Operators419836
Node: C Constants424155
Node: C Plus Plus Expressions426559
Node: C Defaults430102
Node: C Checks430785
Node: Debugging C431508
Node: Debugging C Plus Plus431992
Node: Decimal Floating Point435179
Node: D436438
Node: Objective-C436704
Node: Method Names in Commands437166
Node: The Print Command with Objective-C438861
Node: OpenCL C439512
Node: OpenCL C Datatypes439787
Node: OpenCL C Expressions440162
Node: OpenCL C Operators440519
Node: Fortran440751
Node: Fortran Operators441473
Node: Fortran Defaults442329
Node: Special Fortran Commands442714
Node: Pascal443220
Node: Modula-2443735
Node: M2 Operators444710
Node: Built-In Func/Proc447709
Node: M2 Constants450570
Node: M2 Types452171
Node: M2 Defaults455390
Node: Deviations455990
Node: M2 Checks457091
Node: M2 Scope457909
Node: GDB/M2458933
Node: Ada459845
Node: Ada Mode Intro460908
Node: Omissions from Ada462818
Node: Additions to Ada467172
Node: Stopping Before Main Program471102
Node: Ada Tasks471631
Node: Ada Tasks and Core Files478044
Node: Ravenscar Profile478962
Node: Ada Glitches480032
Node: Unsupported Languages482826
Node: Symbols483516
Node: Altering497345
Node: Assignment498314
Node: Jumping501419
Node: Signaling503554
Node: Returning504685
Node: Calling508037
Node: Patching511064
Node: GDB Files512141
Node: Files512786
Ref: Shared Libraries525621
Ref: Files-Footnote-1535855
Node: Separate Debug Files536030
Node: Index Files547600
Node: Symbol Errors548943
Node: Data Files552556
Node: Targets553512
Node: Active Targets554992
Node: Target Commands556066
Ref: load560339
Node: Byte Order561320
Node: Remote Debugging562297
Node: Connecting563559
Node: File Transfer568499
Node: Server569439
Ref: Monitor Commands for gdbserver577089
Ref: Server-Footnote-1581638
Node: Remote Configuration581758
Ref: set remotebreak582782
Ref: set remote hardware-watchpoint-limit584246
Ref: set remote hardware-breakpoint-limit584246
Ref: set remote exec-file584528
Node: Remote Stub590796
Node: Stub Contents593693
Node: Bootstrapping595804
Node: Debug Session599613
Node: Configurations601173
Node: Native601942
Node: HP-UX602577
Node: BSD libkvm Interface602866
Node: SVR4 Process Information603937
Node: DJGPP Native607367
Node: Cygwin Native613947
Node: Non-debug DLL Symbols617896
Node: Hurd Native622444
Node: Neutrino627707
Node: Darwin628097
Node: Embedded OS629355
Node: VxWorks629831
Node: VxWorks Connection632048
Node: VxWorks Download632982
Node: VxWorks Attach634717
Node: Embedded Processors635115
Node: ARM636294
Node: M32R/D640415
Node: M68K642117
Node: MicroBlaze642410
Node: MIPS Embedded643860
Node: OpenRISC 1000648810
Node: PowerPC Embedded651665
Node: PA655293
Node: Sparclet655582
Node: Sparclet File657066
Node: Sparclet Connection657946
Node: Sparclet Download658424
Node: Sparclet Execution659473
Node: Sparclite660064
Node: Z8000660439
Node: AVR661823
Node: CRIS662186
Node: Super-H663164
Node: Architectures664279
Node: i386664701
Node: A29K665383
Node: Alpha666222
Node: MIPS666355
Node: HPPA668979
Node: SPU669498
Node: PowerPC671686
Node: Controlling GDB672404
Node: Prompt673230
Node: Editing674009
Node: Command History674952
Node: Screen Size678356
Node: Numbers680190
Node: ABI682167
Node: Messages/Warnings685096
Ref: confirmation requests686522
Node: Debugging Output687729
Node: Other Misc Settings694287
Node: Extending GDB695314
Node: Sequences696805
Node: Define697400
Node: Hooks701013
Node: Command Files703380
Node: Output708450
Node: Python713383
Node: Python Commands714302
Node: Python API715977
Node: Basic Python717785
Node: Exception Handling724756
Node: Values From Inferior727255
Node: Types In Python735765
Node: Pretty Printing API743855
Node: Selecting Pretty-Printers747754
Node: Writing a Pretty-Printer750087
Node: Inferiors In Python755401
Node: Events In Python758317
Node: Threads In Python762768
Node: Commands In Python765399
Node: Parameters In Python774215
Node: Functions In Python779670
Node: Progspaces In Python781783
Node: Objfiles In Python783145
Node: Frames In Python785077
Node: Blocks In Python789305
Node: Symbols In Python791509
Node: Symbol Tables In Python797985
Node: Breakpoints In Python800522
Node: Lazy Strings In Python807373
Node: Auto-loading809647
Node: objfile-gdb.py file810749
Node: .debug_gdb_scripts section812004
Node: Which flavor to choose?813381
Node: Python modules815198
Node: gdb.printing815506
Node: gdb.types816383
Node: Interpreters817370
Node: TUI819469
Node: TUI Overview820436
Node: TUI Keys822869
Node: TUI Single Key Mode825173
Node: TUI Commands826048
Node: TUI Configuration828432
Node: Emacs829728
Node: GDB/MI835205
Node: GDB/MI General Design837053
Node: Context management839576
Node: Asynchronous and non-stop modes842711
Node: Thread groups844703
Node: GDB/MI Command Syntax846981
Node: GDB/MI Input Syntax847224
Node: GDB/MI Output Syntax848778
Node: GDB/MI Compatibility with CLI852350
Node: GDB/MI Development and Front Ends853087
Node: GDB/MI Output Records854744
Node: GDB/MI Result Records855116
Node: GDB/MI Stream Records856122
Node: GDB/MI Async Records857387
Node: GDB/MI Frame Information863684
Node: GDB/MI Thread Information864762
Node: GDB/MI Ada Exception Information865741
Node: GDB/MI Simple Examples866164
Node: GDB/MI Command Description Format868341
Node: GDB/MI Breakpoint Commands869221
Node: GDB/MI Program Context887217
Node: GDB/MI Thread Commands891485
Node: GDB/MI Program Execution895438
Node: GDB/MI Stack Manipulation907219
Node: GDB/MI Variable Objects918121
Ref: -var-set-format927853
Ref: -var-list-children928971
Ref: -var-update937152
Ref: -var-set-frozen939849
Ref: -var-set-update-range940645
Ref: -var-set-visualizer941175
Node: GDB/MI Data Manipulation942672
Node: GDB/MI Tracepoint Commands960257
Node: GDB/MI Symbol Query967586
Node: GDB/MI File Commands968275
Node: GDB/MI Target Manipulation971612
Node: GDB/MI File Transfer Commands977834
Node: GDB/MI Miscellaneous Commands979156
Ref: -interpreter-exec988688
Node: Annotations991001
Node: Annotations Overview991920
Node: Server Prefix994383
Node: Prompting995117
Node: Errors996634
Node: Invalidation997530
Node: Annotations for Running998007
Node: Source Annotations999527
Node: JIT Interface1000452
Node: Declarations1002170
Node: Registering Code1003557
Node: Unregistering Code1004529
Node: GDB Bugs1005130
Node: Bug Criteria1005859
Node: Bug Reporting1006736
Node: Command Line Editing1014359
Node: Introduction and Notation1015011
Node: Readline Interaction1016631
Node: Readline Bare Essentials1017820
Node: Readline Movement Commands1019607
Node: Readline Killing Commands1020570
Node: Readline Arguments1022488
Node: Searching1023530
Node: Readline Init File1025679
Node: Readline Init File Syntax1026742
Node: Conditional Init Constructs1038674
Node: Sample Init File1041205
Node: Bindable Readline Commands1044320
Node: Commands For Moving1045375
Node: Commands For History1046234
Node: Commands For Text1049356
Node: Commands For Killing1052080
Node: Numeric Arguments1054220
Node: Commands For Completion1055357
Node: Keyboard Macros1056899
Node: Miscellaneous Commands1057468
Node: Readline vi Mode1060827
Node: Using History Interactively1061744
Node: History Interaction1062246
Node: Event Designators1063668
Node: Word Designators1064601
Node: Modifiers1066238
Node: In Memoriam1067463
Node: Formatting Documentation1068346
Ref: Formatting Documentation-Footnote-11071667
Node: Installing GDB1071735
Node: Requirements1072307
Ref: Expat1072876
Node: Running Configure1075071
Node: Separate Objdir1078640
Node: Config Names1081536
Node: Configure Options1082985
Node: System-wide configuration1085355
Node: Maintenance Commands1086650
Ref: maint info breakpoints1087834
Node: Remote Protocol1101869
Node: Overview1102458
Ref: Binary Data1105020
Node: Packets1107279
Ref: thread-id syntax1108179
Ref: extended mode1109624
Ref: bc1111345
Ref: bs1111555
Ref: read registers packet1112981
Ref: cycle step packet1114825
Ref: write register packet1116701
Ref: step with signal packet1117608
Ref: vStopped packet1123889
Ref: X packet1124232
Ref: insert breakpoint or watchpoint packet1124518
Node: Stop Reply Packets1127280
Node: General Query Packets1132020
Ref: QNonStop1140960
Ref: QPassSignals1141584
Ref: qSearch memory1143661
Ref: QStartNoAckMode1144159
Ref: qSupported1144689
Ref: multiprocess extensions1153631
Ref: qXfer read1157461
Ref: qXfer auxiliary vector read1157955
Ref: qXfer target description read1158304
Ref: qXfer library list read1158748
Ref: qXfer memory map read1159394
Ref: qXfer sdata read1159780
Ref: qXfer siginfo read1160244
Ref: qXfer spu read1160640
Ref: qXfer threads read1161163
Ref: qXfer traceframe info read1161565
Ref: qXfer osdata read1161982
Ref: qXfer write1163184
Ref: qXfer siginfo write1163741
Ref: qXfer spu write1164137
Ref: General Query Packets-Footnote-11166224
Node: Architecture-Specific Protocol Details1166551
Node: Tracepoint Packets1168064
Node: Host I/O Packets1184511
Node: Interrupts1188653
Node: Notification Packets1190556
Node: Remote Non-Stop1192827
Node: Packet Acknowledgment1197086
Node: Examples1199201
Node: File-I/O Remote Protocol Extension1199827
Node: File-I/O Overview1200289
Node: Protocol Basics1202486
Node: The F Request Packet1204718
Node: The F Reply Packet1205619
Node: The Ctrl-C Message1206537
Node: Console I/O1208166
Node: List of Supported Calls1209383
Node: open1209745
Node: close1212239
Node: read1212621
Node: write1213228
Node: lseek1213995
Node: rename1214873
Node: unlink1216269
Node: stat/fstat1217208
Node: gettimeofday1218095
Node: isatty1218530
Node: system1219126
Node: Protocol-specific Representation of Datatypes1220668
Node: Integral Datatypes1221045
Node: Pointer Values1221852
Node: Memory Transfer1222560
Node: struct stat1223180
Node: struct timeval1225382
Node: Constants1225899
Node: Open Flags1226348
Node: mode_t Values1226689
Node: Errno Values1227181
Node: Lseek Flags1227992
Node: Limits1228177
Node: File-I/O Examples1228537
Node: Library List Format1229653
Node: Memory Map Format1232417
Node: Thread List Format1234977
Node: Traceframe Info Format1235795
Node: Agent Expressions1237252
Node: General Bytecode Design1240073
Node: Bytecode Descriptions1244873
Node: Using Agent Expressions1257019
Node: Varying Target Capabilities1258997
Node: Rationale1260159
Node: Target Descriptions1267545
Node: Retrieving Descriptions1269605
Node: Target Description Format1270690
Node: Predefined Target Types1279740
Node: Standard Target Features1281125
Node: ARM Features1282896
Node: i386 Features1284388
Node: MIPS Features1285492
Node: M68K Features1286437
Node: PowerPC Features1287100
Node: Operating System Information1288384
Node: Process list1289222
Node: Trace File Format1290284
Node: Copying1292265
Node: GNU Free Documentation License1329852
Node: Index1355010

End Tag Table
