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 2011, 2012 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.4.91.

   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.

   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: 1913
gdb.info-2: 298738
gdb.info-3: 597429
gdb.info-4: 896875
gdb.info-5: 1194238
gdb.info-6: 1474127

Tag Table:
(Indirect)
Node: Top1913
Node: Summary5344
Node: Free Software7217
Node: Free Documentation7958
Node: Contributors12893
Node: Sample Session20987
Node: Invocation27826
Node: Invoking GDB28370
Node: File Options30683
Node: Mode Options33741
Ref: -nx33968
Node: Startup40668
Ref: Home Directory Init File41219
Ref: Option -init-eval-command41329
Ref: Init File in the Current Directory during Startup41674
Ref: Startup-Footnote-143846
Node: Quitting GDB43955
Node: Shell Commands44852
Node: Logging Output45779
Node: Commands46625
Node: Command Syntax47263
Node: Completion49429
Ref: Completion-Footnote-154793
Node: Help54953
Node: Running60322
Node: Compilation61551
Node: Starting63635
Node: Arguments72560
Node: Environment73830
Node: Working Directory77098
Node: Input/Output78206
Node: Attach80177
Node: Kill Process82644
Node: Inferiors and Programs83625
Node: Threads90870
Ref: set libthread-db-search-path98279
Node: Forks100337
Node: Checkpoint/Restart106647
Ref: Checkpoint/Restart-Footnote-1111176
Node: Stopping111211
Node: Breakpoints112474
Node: Set Breaks116017
Node: Set Watchpoints134750
Node: Set Catchpoints144153
Node: Delete Breaks153589
Node: Disabling155525
Node: Conditions158914
Node: Break Commands164562
Node: Dynamic Printf167784
Node: Save Breakpoints172044
Node: Static Probe Points173219
Node: Error in Breakpoints175906
Node: Breakpoint-related Warnings176642
Node: Continuing and Stepping178969
Node: Skipping Over Functions and Files188355
Node: Signals191927
Ref: extra signal information196209
Node: Thread Stops197712
Node: All-Stop Mode198811
Node: Non-Stop Mode202709
Node: Background Execution206186
Node: Thread-Specific Breakpoints208755
Node: Interrupted System Calls210077
Node: Observer Mode211591
Node: Reverse Execution215030
Ref: Reverse Execution-Footnote-1219657
Ref: Reverse Execution-Footnote-2220284
Node: Process Record and Replay220334
Node: Stack227581
Node: Frames229074
Node: Backtrace231826
Ref: Backtrace-Footnote-1237039
Node: Selection237227
Node: Frame Info240091
Node: Source242085
Node: List243151
Node: Specify Location245764
Node: Edit250368
Ref: Edit-Footnote-1251843
Node: Search252078
Node: Source Path252886
Ref: set substitute-path259253
Node: Machine Code261474
Node: Data268148
Node: Expressions275764
Node: Ambiguous Expressions277856
Node: Variables281090
Node: Arrays286708
Node: Output Formats289239
Ref: Output Formats-Footnote-1292427
Node: Memory292584
Node: Auto Display298738
Node: Print Settings303280
Ref: set print entry-values310860
Node: Pretty Printing322105
Node: Pretty-Printer Introduction322618
Node: Pretty-Printer Example324373
Node: Pretty-Printer Commands325151
Node: Value History327575
Node: Convenience Vars329996
Node: Registers334842
Ref: Registers-Footnote-1339519
Node: Floating Point Hardware339914
Node: Vector Unit340446
Node: OS Information340833
Ref: linux info os infotypes343410
Node: Memory Region Attributes347610
Node: Dump/Restore Files352280
Node: Core File Generation354585
Node: Character Sets355819
Node: Caching Remote Data362184
Ref: Caching Remote Data-Footnote-1364449
Node: Searching Memory364687
Node: Optimized Code367564
Node: Inline Functions369241
Node: Tail Call Frames371868
Ref: set debug entry-values374008
Node: Macros378082
Ref: Macros-Footnote-1385658
Node: Tracepoints385811
Node: Set Tracepoints387872
Node: Create and Delete Tracepoints390810
Node: Enable and Disable Tracepoints397210
Node: Tracepoint Passcounts398450
Node: Tracepoint Conditions399877
Node: Trace State Variables401571
Node: Tracepoint Actions403761
Node: Listing Tracepoints410066
Node: Listing Static Tracepoint Markers411187
Node: Starting and Stopping Trace Experiments413033
Ref: disconnected tracing414778
Node: Tracepoint Restrictions418396
Node: Analyze Collected Data422166
Node: tfind423471
Node: tdump427893
Node: save tracepoints430408
Node: Tracepoint Variables430904
Node: Trace Files432032
Node: Overlays433490
Node: How Overlays Work434210
Ref: A code overlay436770
Node: Overlay Commands440208
Node: Automatic Overlay Debugging444398
Node: Overlay Sample Program446539
Node: Languages448299
Node: Setting449462
Node: Filenames451164
Node: Manually451975
Node: Automatically453184
Node: Show454245
Node: Checks455567
Node: Type Checking456957
Node: Range Checking459690
Node: Supported Languages462091
Node: C463391
Node: C Operators464355
Node: C Constants468674
Node: C Plus Plus Expressions471555
Node: C Defaults474898
Node: C Checks475581
Node: Debugging C476304
Node: Debugging C Plus Plus476788
Node: Decimal Floating Point480246
Node: D481505
Node: Go481762
Node: Objective-C482856
Node: Method Names in Commands483319
Node: The Print Command with Objective-C485014
Node: OpenCL C485665
Node: OpenCL C Datatypes485940
Node: OpenCL C Expressions486315
Node: OpenCL C Operators486672
Node: Fortran486904
Node: Fortran Operators487626
Node: Fortran Defaults488482
Node: Special Fortran Commands488867
Node: Pascal489373
Node: Modula-2489888
Node: M2 Operators490863
Node: Built-In Func/Proc493862
Node: M2 Constants496723
Node: M2 Types498324
Node: M2 Defaults501543
Node: Deviations502143
Node: M2 Checks503244
Node: M2 Scope504062
Node: GDB/M2505086
Node: Ada505998
Node: Ada Mode Intro507061
Node: Omissions from Ada508971
Node: Additions to Ada513325
Node: Stopping Before Main Program517255
Node: Ada Tasks517784
Node: Ada Tasks and Core Files524197
Node: Ravenscar Profile525115
Node: Ada Glitches526185
Node: Unsupported Languages528979
Node: Symbols529669
Node: Altering544257
Node: Assignment545226
Node: Jumping548331
Node: Signaling550466
Node: Returning551597
Node: Calling554949
Node: Patching557976
Node: GDB Files559053
Node: Files559698
Ref: Shared Libraries572543
Ref: Files-Footnote-1584177
Node: Separate Debug Files584352
Ref: debug-file-directory587457
Node: Index Files596086
Node: Symbol Errors597429
Node: Data Files601042
Node: Targets601998
Node: Active Targets603478
Node: Target Commands604552
Ref: load608825
Node: Byte Order609806
Node: Remote Debugging610783
Node: Connecting612045
Node: File Transfer616985
Node: Server617925
Ref: Monitor Commands for gdbserver628147
Ref: Server-Footnote-1632801
Node: Remote Configuration632921
Ref: set remotebreak633945
Ref: set remote hardware-watchpoint-limit635409
Ref: set remote hardware-breakpoint-limit635409
Ref: set remote hardware-watchpoint-length-limit635635
Ref: set remote exec-file636050
Node: Remote Stub643015
Node: Stub Contents645912
Node: Bootstrapping648019
Node: Debug Session651828
Node: Configurations653870
Node: Native654639
Node: HP-UX655274
Node: BSD libkvm Interface655563
Node: SVR4 Process Information656634
Node: DJGPP Native660064
Node: Cygwin Native666644
Node: Non-debug DLL Symbols670593
Node: Hurd Native675141
Node: Neutrino680404
Node: Darwin680794
Node: Embedded OS682052
Node: VxWorks682528
Node: VxWorks Connection684745
Node: VxWorks Download685679
Node: VxWorks Attach687414
Node: Embedded Processors687812
Node: ARM688991
Node: M32R/D693112
Node: M68K694814
Node: MicroBlaze695107
Node: MIPS Embedded696557
Node: OpenRISC 1000701495
Node: PowerPC Embedded704364
Node: PA708131
Node: Sparclet708415
Node: Sparclet File709885
Node: Sparclet Connection710765
Node: Sparclet Download711243
Node: Sparclet Execution712292
Node: Sparclite712883
Node: Z8000713258
Node: AVR714642
Node: CRIS715005
Node: Super-H715983
Node: Architectures717186
Node: i386717599
Node: Alpha718282
Node: MIPS718415
Node: HPPA722308
Node: SPU722827
Node: PowerPC725015
Node: Controlling GDB725733
Node: Prompt726630
Node: Editing728349
Node: Command History729292
Node: Screen Size732696
Node: Numbers734530
Node: ABI736507
Node: Auto-loading739431
Ref: set auto-load off740298
Ref: show auto-load740934
Ref: info auto-load741713
Node: Init File in the Current Directory745294
Ref: set auto-load local-gdbinit745869
Ref: show auto-load local-gdbinit746051
Ref: info auto-load local-gdbinit746215
Node: libthread_db.so.1 file746363
Ref: set auto-load libthread-db747300
Ref: show auto-load libthread-db747431
Ref: info auto-load libthread-db747568
Node: objfile-gdb.gdb file747752
Ref: set auto-load gdb-scripts748361
Ref: show auto-load gdb-scripts748485
Ref: info auto-load gdb-scripts748615
Node: Auto-loading safe path748846
Ref: set auto-load safe-path750001
Ref: show auto-load safe-path750740
Ref: add-auto-load-safe-path750863
Node: Auto-loading verbose mode753757
Ref: set debug auto-load754920
Ref: show debug auto-load755021
Node: Messages/Warnings755143
Ref: confirmation requests756578
Node: Debugging Output757785
Node: Other Misc Settings764587
Node: Extending GDB765616
Node: Sequences767244
Node: Define767839
Node: Hooks771640
Node: Command Files774007
Node: Output779077
Node: Python784010
Node: Python Commands785185
Node: Python API786979
Node: Basic Python788912
Ref: prompt_hook796378
Node: Exception Handling796975
Node: Values From Inferior799471
Node: Types In Python812116
Node: Pretty Printing API820855
Node: Selecting Pretty-Printers824748
Node: Writing a Pretty-Printer827081
Node: Inferiors In Python832404
Node: Events In Python835411
Node: Threads In Python840819
Node: Commands In Python843431
Node: Parameters In Python852617
Node: Functions In Python858078
Node: Progspaces In Python860193
Node: Objfiles In Python861545
Node: Frames In Python863476
Node: Blocks In Python869913
Node: Symbols In Python872884
Node: Symbol Tables In Python880423
Node: Breakpoints In Python883414
Node: Finish Breakpoints in Python890526
Node: Lazy Strings In Python892633
Node: Python Auto-loading894836
Ref: set auto-load python-scripts895500
Ref: show auto-load python-scripts895600
Ref: info auto-load python-scripts895706
Node: objfile-gdb.py file896875
Ref: set auto-load scripts-directory897657
Ref: with-auto-load-dir898033
Ref: show auto-load scripts-directory898851
Node: dotdebug_gdb_scripts section899180
Node: Which flavor to choose?900701
Node: Python modules902527
Node: gdb.printing902913
Node: gdb.types904327
Node: gdb.prompt906029
Node: Aliases907678
Node: Interpreters910521
Node: TUI912620
Node: TUI Overview913567
Node: TUI Keys916000
Node: TUI Single Key Mode918304
Node: TUI Commands919179
Node: TUI Configuration921563
Node: Emacs922859
Node: GDB/MI928333
Node: GDB/MI General Design930213
Node: Context management932736
Node: Asynchronous and non-stop modes935871
Node: Thread groups937863
Node: GDB/MI Command Syntax940141
Node: GDB/MI Input Syntax940384
Node: GDB/MI Output Syntax941938
Node: GDB/MI Compatibility with CLI945510
Node: GDB/MI Development and Front Ends946247
Node: GDB/MI Output Records947904
Node: GDB/MI Result Records948276
Node: GDB/MI Stream Records949282
Node: GDB/MI Async Records950547
Node: GDB/MI Frame Information958379
Node: GDB/MI Thread Information959457
Node: GDB/MI Ada Exception Information960436
Node: GDB/MI Simple Examples960859
Node: GDB/MI Command Description Format963036
Node: GDB/MI Breakpoint Commands963916
Node: GDB/MI Program Context981787
Node: GDB/MI Thread Commands986055
Node: GDB/MI Ada Tasking Commands990011
Node: GDB/MI Program Execution992265
Node: GDB/MI Stack Manipulation1004051
Node: GDB/MI Variable Objects1014953
Ref: -var-set-format1024856
Ref: -var-list-children1025974
Ref: -var-update1034325
Ref: -var-set-frozen1037320
Ref: -var-set-update-range1038116
Ref: -var-set-visualizer1038646
Node: GDB/MI Data Manipulation1040143
Node: GDB/MI Tracepoint Commands1057728
Node: GDB/MI Symbol Query1065057
Node: GDB/MI File Commands1065746
Node: GDB/MI Target Manipulation1069083
Node: GDB/MI File Transfer Commands1075305
Node: GDB/MI Miscellaneous Commands1076627
Ref: -interpreter-exec1089219
Node: Annotations1091532
Node: Annotations Overview1092451
Node: Server Prefix1094914
Node: Prompting1095648
Node: Errors1097165
Node: Invalidation1098061
Node: Annotations for Running1098538
Node: Source Annotations1100058
Node: JIT Interface1100983
Node: Declarations1102783
Node: Registering Code1104170
Node: Unregistering Code1105142
Node: Custom Debug Info1105769
Node: Using JIT Debug Info Readers1107065
Node: Writing JIT Debug Info Readers1107932
Node: In-Process Agent1110129
Ref: Control Agent1112072
Node: In-Process Agent Protocol1112939
Node: IPA Protocol Objects1113731
Ref: agent expression object1114733
Ref: tracepoint action object1114939
Ref: tracepoint object1115020
Node: IPA Protocol Commands1117977
Node: GDB Bugs1119312
Node: Bug Criteria1120044
Node: Bug Reporting1120921
Node: Command Line Editing1128544
Node: Introduction and Notation1129196
Node: Readline Interaction1130816
Node: Readline Bare Essentials1132005
Node: Readline Movement Commands1133792
Node: Readline Killing Commands1134755
Node: Readline Arguments1136673
Node: Searching1137715
Node: Readline Init File1139864
Node: Readline Init File Syntax1141015
Node: Conditional Init Constructs1156073
Node: Sample Init File1158604
Node: Bindable Readline Commands1161719
Node: Commands For Moving1162774
Node: Commands For History1163633
Node: Commands For Text1167035
Node: Commands For Killing1169759
Node: Numeric Arguments1171899
Node: Commands For Completion1173036
Node: Keyboard Macros1175003
Node: Miscellaneous Commands1175572
Node: Readline vi Mode1179426
Node: Using History Interactively1180336
Node: History Interaction1180879
Node: Event Designators1182301
Node: Word Designators1183441
Node: Modifiers1185078
Node: In Memoriam1186301
Node: Formatting Documentation1187184
Ref: Formatting Documentation-Footnote-11190509
Node: Installing GDB1190579
Node: Requirements1191151
Ref: Expat1191720
Node: Running Configure1194238
Node: Separate Objdir1197822
Node: Config Names1200724
Node: Configure Options1202175
Node: System-wide configuration1204545
Node: Maintenance Commands1205840
Ref: maint info breakpoints1207494
Node: Remote Protocol1221892
Node: Overview1222522
Ref: Binary Data1225084
Node: Packets1227607
Ref: thread-id syntax1228507
Ref: extended mode1229952
Ref: bc1231673
Ref: bs1231883
Ref: read registers packet1233487
Ref: cycle step packet1235420
Ref: write register packet1237296
Ref: step with signal packet1238292
Ref: vCont packet1239746
Ref: vStopped packet1244662
Ref: X packet1245005
Ref: insert breakpoint or watchpoint packet1245291
Node: Stop Reply Packets1249328
Node: General Query Packets1254068
Ref: QNonStop1264282
Ref: QPassSignals1264906
Ref: QProgramSignals1266075
Ref: qSearch memory1268551
Ref: QStartNoAckMode1269049
Ref: qSupported1269579
Ref: multiprocess extensions1279396
Ref: install tracepoint in tracing1281425
Ref: qXfer read1284443
Ref: qXfer auxiliary vector read1284937
Ref: qXfer target description read1285286
Ref: qXfer library list read1285730
Ref: qXfer svr4 library list read1286385
Ref: qXfer memory map read1287020
Ref: qXfer sdata read1287406
Ref: qXfer siginfo read1287870
Ref: qXfer spu read1288266
Ref: qXfer threads read1288789
Ref: qXfer traceframe info read1289191
Ref: qXfer unwind info block1289607
Ref: qXfer fdpic loadmap read1289839
Ref: qXfer osdata read1290254
Ref: qXfer write1291456
Ref: qXfer siginfo write1292013
Ref: qXfer spu write1292409
Ref: General Query Packets-Footnote-11294496
Node: Architecture-Specific Protocol Details1294823
Node: ARM-Specific Protocol Details1295332
Node: ARM Breakpoint Kinds1295580
Node: MIPS-Specific Protocol Details1295912
Node: MIPS Register packet Format1296195
Node: MIPS Breakpoint Kinds1297124
Node: Tracepoint Packets1297543
Ref: QTEnable1306536
Ref: QTDisable1306732
Ref: qTfSTM1312256
Ref: qTsSTM1312256
Ref: qTSTMat1313294
Node: Host I/O Packets1316222
Node: Interrupts1320840
Node: Notification Packets1322743
Node: Remote Non-Stop1325014
Node: Packet Acknowledgment1329273
Node: Examples1331388
Node: File-I/O Remote Protocol Extension1332014
Node: File-I/O Overview1332476
Node: Protocol Basics1334673
Node: The F Request Packet1336905
Node: The F Reply Packet1337806
Node: The Ctrl-C Message1338724
Node: Console I/O1340353
Node: List of Supported Calls1341570
Node: open1341932
Node: close1344426
Node: read1344808
Node: write1345415
Node: lseek1346182
Node: rename1347060
Node: unlink1348456
Node: stat/fstat1349395
Node: gettimeofday1350282
Node: isatty1350717
Node: system1351313
Node: Protocol-specific Representation of Datatypes1352855
Node: Integral Datatypes1353232
Node: Pointer Values1354039
Node: Memory Transfer1354747
Node: struct stat1355367
Node: struct timeval1357569
Node: Constants1358086
Node: Open Flags1358535
Node: mode_t Values1358876
Node: Errno Values1359368
Node: Lseek Flags1360179
Node: Limits1360364
Node: File-I/O Examples1360724
Node: Library List Format1361840
Node: Library List Format for SVR4 Targets1364623
Node: Memory Map Format1367093
Node: Thread List Format1369670
Node: Traceframe Info Format1370488
Node: Agent Expressions1371945
Node: General Bytecode Design1374766
Node: Bytecode Descriptions1379566
Node: Using Agent Expressions1393002
Node: Varying Target Capabilities1394980
Node: Rationale1396142
Node: Target Descriptions1403528
Node: Retrieving Descriptions1405404
Node: Target Description Format1406489
Node: Predefined Target Types1415538
Node: Standard Target Features1416923
Node: ARM Features1418713
Node: i386 Features1420205
Node: MIPS Features1421309
Node: M68K Features1422493
Node: PowerPC Features1423156
Node: TIC6x Features1424463
Node: Operating System Information1425012
Node: Process list1425850
Node: Trace File Format1426912
Node: Index Section Format1428906
Node: Copying1436537
Node: GNU Free Documentation License1474127
Node: Concept Index1499293
Node: Command and Variable Index1616164

End Tag Table
