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.
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 (Linaro GDB) Version 7.5-2012.12.

   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: 1926
gdb.info-2: 298515
gdb.info-3: 597932
gdb.info-4: 897378
gdb.info-5: 1194329
gdb.info-6: 1474463

Tag Table:
(Indirect)
Node: Top1926
Node: Summary5369
Node: Free Software7242
Node: Free Documentation7983
Node: Contributors12918
Node: Sample Session21012
Node: Invocation27856
Node: Invoking GDB28400
Node: File Options30713
Node: Mode Options33771
Ref: -nx33998
Node: Startup40445
Ref: Home Directory Init File40996
Ref: Option -init-eval-command41106
Ref: Init File in the Current Directory during Startup41451
Ref: Startup-Footnote-143623
Node: Quitting GDB43732
Node: Shell Commands44629
Node: Logging Output45556
Node: Commands46402
Node: Command Syntax47040
Node: Completion49206
Ref: Completion-Footnote-154570
Node: Help54730
Node: Running60099
Node: Compilation61328
Node: Starting63412
Node: Arguments72337
Node: Environment73607
Node: Working Directory76875
Node: Input/Output77983
Node: Attach79954
Node: Kill Process82421
Node: Inferiors and Programs83402
Node: Threads90647
Ref: set libthread-db-search-path98056
Node: Forks100114
Node: Checkpoint/Restart106424
Ref: Checkpoint/Restart-Footnote-1110953
Node: Stopping110988
Node: Breakpoints112251
Node: Set Breaks115794
Node: Set Watchpoints134527
Node: Set Catchpoints143930
Node: Delete Breaks153366
Node: Disabling155302
Node: Conditions158691
Node: Break Commands164339
Node: Dynamic Printf167561
Node: Save Breakpoints171821
Node: Static Probe Points172996
Node: Error in Breakpoints175683
Node: Breakpoint-related Warnings176419
Node: Continuing and Stepping178746
Node: Skipping Over Functions and Files188132
Node: Signals191704
Ref: extra signal information195986
Node: Thread Stops197489
Node: All-Stop Mode198588
Node: Non-Stop Mode202486
Node: Background Execution205963
Node: Thread-Specific Breakpoints208532
Node: Interrupted System Calls209854
Node: Observer Mode211368
Node: Reverse Execution214807
Ref: Reverse Execution-Footnote-1219434
Ref: Reverse Execution-Footnote-2220061
Node: Process Record and Replay220111
Node: Stack227358
Node: Frames228851
Node: Backtrace231603
Ref: Backtrace-Footnote-1236816
Node: Selection237004
Node: Frame Info239868
Node: Source241862
Node: List242928
Node: Specify Location245541
Node: Edit250145
Ref: Edit-Footnote-1251620
Node: Search251855
Node: Source Path252663
Ref: set substitute-path259030
Node: Machine Code261251
Node: Data267925
Node: Expressions275541
Node: Ambiguous Expressions277633
Node: Variables280867
Node: Arrays286485
Node: Output Formats289016
Ref: Output Formats-Footnote-1292204
Node: Memory292361
Node: Auto Display298515
Node: Print Settings303057
Ref: set print entry-values310637
Node: Pretty Printing321882
Node: Pretty-Printer Introduction322395
Node: Pretty-Printer Example324150
Node: Pretty-Printer Commands324928
Node: Value History327352
Node: Convenience Vars329773
Node: Registers334619
Ref: Registers-Footnote-1339296
Node: Floating Point Hardware339691
Node: Vector Unit340223
Node: OS Information340610
Ref: linux info os infotypes343187
Node: Memory Region Attributes347387
Node: Dump/Restore Files352057
Node: Core File Generation354362
Node: Character Sets355596
Node: Caching Remote Data361961
Ref: Caching Remote Data-Footnote-1364226
Node: Searching Memory364464
Node: Optimized Code367341
Node: Inline Functions369018
Node: Tail Call Frames371645
Ref: set debug entry-values373785
Node: Macros377859
Ref: Macros-Footnote-1385435
Node: Tracepoints385588
Node: Set Tracepoints387649
Node: Create and Delete Tracepoints390587
Node: Enable and Disable Tracepoints396987
Node: Tracepoint Passcounts398227
Node: Tracepoint Conditions399654
Node: Trace State Variables401348
Node: Tracepoint Actions403538
Node: Listing Tracepoints409843
Node: Listing Static Tracepoint Markers410964
Node: Starting and Stopping Trace Experiments412810
Ref: disconnected tracing414555
Node: Tracepoint Restrictions418173
Node: Analyze Collected Data421943
Node: tfind423248
Node: tdump427670
Node: save tracepoints430185
Node: Tracepoint Variables430681
Node: Trace Files431809
Node: Overlays433267
Node: How Overlays Work433987
Ref: A code overlay436547
Node: Overlay Commands439985
Node: Automatic Overlay Debugging444175
Node: Overlay Sample Program446316
Node: Languages448076
Node: Setting449239
Node: Filenames450941
Node: Manually451752
Node: Automatically452961
Node: Show454022
Node: Checks455344
Node: Type Checking456734
Node: Range Checking459467
Node: Supported Languages461868
Node: C463168
Node: C Operators464132
Node: C Constants468451
Node: C Plus Plus Expressions471332
Node: C Defaults474675
Node: C Checks475358
Node: Debugging C476081
Node: Debugging C Plus Plus476565
Node: Decimal Floating Point480023
Node: D481282
Node: Go481539
Node: Objective-C482633
Node: Method Names in Commands483096
Node: The Print Command with Objective-C484791
Node: OpenCL C485442
Node: OpenCL C Datatypes485717
Node: OpenCL C Expressions486092
Node: OpenCL C Operators486449
Node: Fortran486681
Node: Fortran Operators487403
Node: Fortran Defaults488259
Node: Special Fortran Commands488644
Node: Pascal489150
Node: Modula-2489665
Node: M2 Operators490640
Node: Built-In Func/Proc493639
Node: M2 Constants496500
Node: M2 Types498101
Node: M2 Defaults501320
Node: Deviations501920
Node: M2 Checks503021
Node: M2 Scope503839
Node: GDB/M2504863
Node: Ada505775
Node: Ada Mode Intro506838
Node: Omissions from Ada508748
Node: Additions to Ada513102
Node: Stopping Before Main Program517032
Node: Ada Tasks517561
Node: Ada Tasks and Core Files523974
Node: Ravenscar Profile524892
Node: Ada Glitches525962
Node: Unsupported Languages528756
Node: Symbols529446
Node: Altering544034
Node: Assignment545003
Node: Jumping548108
Node: Signaling550243
Node: Returning551374
Node: Calling554726
Node: Patching557753
Node: GDB Files558830
Node: Files559475
Ref: Shared Libraries572320
Ref: Files-Footnote-1583954
Node: Separate Debug Files584129
Ref: debug-file-directory587234
Node: Index Files595863
Node: Symbol Errors597932
Node: Data Files601545
Node: Targets602501
Node: Active Targets603981
Node: Target Commands605055
Ref: load609328
Node: Byte Order610309
Node: Remote Debugging611286
Node: Connecting612548
Node: File Transfer617488
Node: Server618428
Ref: Monitor Commands for gdbserver628650
Ref: Server-Footnote-1633304
Node: Remote Configuration633424
Ref: set remotebreak634448
Ref: set remote hardware-watchpoint-limit635912
Ref: set remote hardware-breakpoint-limit635912
Ref: set remote hardware-watchpoint-length-limit636138
Ref: set remote exec-file636553
Node: Remote Stub643518
Node: Stub Contents646415
Node: Bootstrapping648522
Node: Debug Session652331
Node: Configurations654373
Node: Native655142
Node: HP-UX655777
Node: BSD libkvm Interface656066
Node: SVR4 Process Information657137
Node: DJGPP Native660567
Node: Cygwin Native667147
Node: Non-debug DLL Symbols671096
Node: Hurd Native675644
Node: Neutrino680907
Node: Darwin681297
Node: Embedded OS682555
Node: VxWorks683031
Node: VxWorks Connection685248
Node: VxWorks Download686182
Node: VxWorks Attach687917
Node: Embedded Processors688315
Node: ARM689494
Node: M32R/D693615
Node: M68K695317
Node: MicroBlaze695610
Node: MIPS Embedded697060
Node: OpenRISC 1000701998
Node: PowerPC Embedded704867
Node: PA708634
Node: Sparclet708918
Node: Sparclet File710388
Node: Sparclet Connection711268
Node: Sparclet Download711746
Node: Sparclet Execution712795
Node: Sparclite713386
Node: Z8000713761
Node: AVR715145
Node: CRIS715508
Node: Super-H716486
Node: Architectures717689
Node: i386718102
Node: Alpha718785
Node: MIPS718918
Node: HPPA722811
Node: SPU723330
Node: PowerPC725518
Node: Controlling GDB726236
Node: Prompt727133
Node: Editing728852
Node: Command History729795
Node: Screen Size733199
Node: Numbers735033
Node: ABI737010
Node: Auto-loading739934
Ref: set auto-load off740801
Ref: show auto-load741437
Ref: info auto-load742216
Node: Init File in the Current Directory745797
Ref: set auto-load local-gdbinit746372
Ref: show auto-load local-gdbinit746554
Ref: info auto-load local-gdbinit746718
Node: libthread_db.so.1 file746866
Ref: set auto-load libthread-db747803
Ref: show auto-load libthread-db747934
Ref: info auto-load libthread-db748071
Node: objfile-gdb.gdb file748255
Ref: set auto-load gdb-scripts748864
Ref: show auto-load gdb-scripts748988
Ref: info auto-load gdb-scripts749118
Node: Auto-loading safe path749349
Ref: set auto-load safe-path750504
Ref: show auto-load safe-path751243
Ref: add-auto-load-safe-path751366
Node: Auto-loading verbose mode754260
Ref: set debug auto-load755423
Ref: show debug auto-load755524
Node: Messages/Warnings755646
Ref: confirmation requests757081
Node: Debugging Output758288
Node: Other Misc Settings765090
Node: Extending GDB766119
Node: Sequences767747
Node: Define768342
Node: Hooks772143
Node: Command Files774510
Node: Output779580
Node: Python784513
Node: Python Commands785688
Node: Python API787482
Node: Basic Python789415
Ref: prompt_hook796881
Node: Exception Handling797478
Node: Values From Inferior799974
Node: Types In Python812619
Node: Pretty Printing API821358
Node: Selecting Pretty-Printers825251
Node: Writing a Pretty-Printer827584
Node: Inferiors In Python832907
Node: Events In Python835914
Node: Threads In Python841322
Node: Commands In Python843934
Node: Parameters In Python853120
Node: Functions In Python858581
Node: Progspaces In Python860696
Node: Objfiles In Python862048
Node: Frames In Python863979
Node: Blocks In Python870416
Node: Symbols In Python873387
Node: Symbol Tables In Python880926
Node: Breakpoints In Python883917
Node: Finish Breakpoints in Python891029
Node: Lazy Strings In Python893136
Node: Python Auto-loading895339
Ref: set auto-load python-scripts896003
Ref: show auto-load python-scripts896103
Ref: info auto-load python-scripts896209
Node: objfile-gdb.py file897378
Ref: set auto-load scripts-directory898552
Ref: with-auto-load-dir898928
Ref: show auto-load scripts-directory899746
Node: dotdebug_gdb_scripts section900075
Node: Which flavor to choose?901596
Node: Python modules903422
Node: gdb.printing903808
Node: gdb.types905222
Node: gdb.prompt906924
Node: Aliases908573
Node: Interpreters911416
Node: TUI913515
Node: TUI Overview914462
Node: TUI Keys916895
Node: TUI Single Key Mode919199
Node: TUI Commands920074
Node: TUI Configuration922458
Node: Emacs923754
Node: GDB/MI929228
Node: GDB/MI General Design931108
Node: Context management933631
Node: Asynchronous and non-stop modes936766
Node: Thread groups938758
Node: GDB/MI Command Syntax941036
Node: GDB/MI Input Syntax941279
Node: GDB/MI Output Syntax942833
Node: GDB/MI Compatibility with CLI946405
Node: GDB/MI Development and Front Ends947142
Node: GDB/MI Output Records948799
Node: GDB/MI Result Records949171
Node: GDB/MI Stream Records950177
Node: GDB/MI Async Records951442
Node: GDB/MI Frame Information959274
Node: GDB/MI Thread Information960352
Node: GDB/MI Ada Exception Information961331
Node: GDB/MI Simple Examples961754
Node: GDB/MI Command Description Format963931
Node: GDB/MI Breakpoint Commands964811
Node: GDB/MI Program Context982682
Node: GDB/MI Thread Commands986950
Node: GDB/MI Ada Tasking Commands990906
Node: GDB/MI Program Execution993160
Node: GDB/MI Stack Manipulation1004946
Node: GDB/MI Variable Objects1015848
Ref: -var-set-format1025751
Ref: -var-list-children1026869
Ref: -var-update1035216
Ref: -var-set-frozen1038211
Ref: -var-set-update-range1039007
Ref: -var-set-visualizer1039537
Node: GDB/MI Data Manipulation1041034
Node: GDB/MI Tracepoint Commands1058619
Node: GDB/MI Symbol Query1065948
Node: GDB/MI File Commands1066637
Node: GDB/MI Target Manipulation1069974
Node: GDB/MI File Transfer Commands1076196
Node: GDB/MI Miscellaneous Commands1077518
Ref: -interpreter-exec1090110
Node: Annotations1092419
Node: Annotations Overview1093338
Node: Server Prefix1095801
Node: Prompting1096535
Node: Errors1098052
Node: Invalidation1098948
Node: Annotations for Running1099425
Node: Source Annotations1100945
Node: JIT Interface1101870
Node: Declarations1103670
Node: Registering Code1105057
Node: Unregistering Code1106029
Node: Custom Debug Info1106656
Node: Using JIT Debug Info Readers1107952
Node: Writing JIT Debug Info Readers1108819
Node: In-Process Agent1111016
Ref: Control Agent1112959
Node: In-Process Agent Protocol1113826
Node: IPA Protocol Objects1114618
Ref: agent expression object1115620
Ref: tracepoint action object1115826
Ref: tracepoint object1115907
Node: IPA Protocol Commands1118863
Node: GDB Bugs1120198
Node: Bug Criteria1120930
Node: Bug Reporting1121807
Node: Command Line Editing1128577
Node: Introduction and Notation1129229
Node: Readline Interaction1130849
Node: Readline Bare Essentials1132038
Node: Readline Movement Commands1133825
Node: Readline Killing Commands1134788
Node: Readline Arguments1136706
Node: Searching1137748
Node: Readline Init File1139897
Node: Readline Init File Syntax1141048
Node: Conditional Init Constructs1156106
Node: Sample Init File1158637
Node: Bindable Readline Commands1161752
Node: Commands For Moving1162807
Node: Commands For History1163666
Node: Commands For Text1167068
Node: Commands For Killing1169792
Node: Numeric Arguments1171932
Node: Commands For Completion1173069
Node: Keyboard Macros1175036
Node: Miscellaneous Commands1175605
Node: Readline vi Mode1179459
Node: Using History Interactively1180369
Node: History Interaction1180912
Node: Event Designators1182334
Node: Word Designators1183474
Node: Modifiers1185111
Node: In Memoriam1186334
Node: Formatting Documentation1187217
Ref: Formatting Documentation-Footnote-11190583
Node: Installing GDB1190670
Node: Requirements1191242
Ref: Expat1191811
Node: Running Configure1194329
Node: Separate Objdir1198079
Node: Config Names1201046
Node: Configure Options1202514
Node: System-wide configuration1204884
Node: Maintenance Commands1206179
Ref: maint info breakpoints1207833
Node: Remote Protocol1222231
Node: Overview1222861
Ref: Binary Data1225423
Node: Packets1227946
Ref: thread-id syntax1228846
Ref: extended mode1230291
Ref: bc1232012
Ref: bs1232222
Ref: read registers packet1233826
Ref: cycle step packet1235759
Ref: write register packet1237635
Ref: step with signal packet1238631
Ref: vCont packet1240085
Ref: vStopped packet1245001
Ref: X packet1245344
Ref: insert breakpoint or watchpoint packet1245630
Node: Stop Reply Packets1249667
Node: General Query Packets1254407
Ref: QNonStop1264621
Ref: QPassSignals1265245
Ref: QProgramSignals1266414
Ref: qSearch memory1268890
Ref: QStartNoAckMode1269388
Ref: qSupported1269918
Ref: multiprocess extensions1279735
Ref: install tracepoint in tracing1281764
Ref: qXfer read1284782
Ref: qXfer auxiliary vector read1285276
Ref: qXfer target description read1285625
Ref: qXfer library list read1286069
Ref: qXfer svr4 library list read1286724
Ref: qXfer memory map read1287359
Ref: qXfer sdata read1287745
Ref: qXfer siginfo read1288209
Ref: qXfer spu read1288605
Ref: qXfer threads read1289128
Ref: qXfer traceframe info read1289530
Ref: qXfer unwind info block1289946
Ref: qXfer fdpic loadmap read1290178
Ref: qXfer osdata read1290593
Ref: qXfer write1291795
Ref: qXfer siginfo write1292352
Ref: qXfer spu write1292748
Ref: General Query Packets-Footnote-11294835
Node: Architecture-Specific Protocol Details1295162
Node: ARM-Specific Protocol Details1295671
Node: ARM Breakpoint Kinds1295919
Node: MIPS-Specific Protocol Details1296251
Node: MIPS Register packet Format1296534
Node: MIPS Breakpoint Kinds1297463
Node: Tracepoint Packets1297882
Ref: QTEnable1306875
Ref: QTDisable1307071
Ref: qTfSTM1312595
Ref: qTsSTM1312595
Ref: qTSTMat1313633
Node: Host I/O Packets1316561
Node: Interrupts1321179
Node: Notification Packets1323082
Node: Remote Non-Stop1325353
Node: Packet Acknowledgment1329612
Node: Examples1331727
Node: File-I/O Remote Protocol Extension1332353
Node: File-I/O Overview1332815
Node: Protocol Basics1335012
Node: The F Request Packet1337244
Node: The F Reply Packet1338145
Node: The Ctrl-C Message1339063
Node: Console I/O1340692
Node: List of Supported Calls1341909
Node: open1342271
Node: close1344765
Node: read1345147
Node: write1345754
Node: lseek1346521
Node: rename1347399
Node: unlink1348795
Node: stat/fstat1349734
Node: gettimeofday1350621
Node: isatty1351056
Node: system1351652
Node: Protocol-specific Representation of Datatypes1353194
Node: Integral Datatypes1353571
Node: Pointer Values1354378
Node: Memory Transfer1355086
Node: struct stat1355706
Node: struct timeval1357908
Node: Constants1358425
Node: Open Flags1358874
Node: mode_t Values1359215
Node: Errno Values1359707
Node: Lseek Flags1360518
Node: Limits1360703
Node: File-I/O Examples1361063
Node: Library List Format1362179
Node: Library List Format for SVR4 Targets1364962
Node: Memory Map Format1367432
Node: Thread List Format1370009
Node: Traceframe Info Format1370827
Node: Agent Expressions1372284
Node: General Bytecode Design1375105
Node: Bytecode Descriptions1379905
Node: Using Agent Expressions1393341
Node: Varying Target Capabilities1395319
Node: Rationale1396481
Node: Target Descriptions1403867
Node: Retrieving Descriptions1405743
Node: Target Description Format1406828
Node: Predefined Target Types1415877
Node: Standard Target Features1417262
Node: ARM Features1419052
Node: i386 Features1420544
Node: MIPS Features1421648
Node: M68K Features1422832
Node: PowerPC Features1423495
Node: TIC6x Features1424802
Node: Operating System Information1425351
Node: Process list1426189
Node: Trace File Format1427251
Node: Index Section Format1429245
Node: Copying1436873
Node: GNU Free Documentation License1474463
Node: Concept Index1499629
Node: Command and Variable Index1616427

End Tag Table
