BSD 4_4_Lite2 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 22 Jun 1995 11:12:30 +0000 (03:12 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 22 Jun 1995 11:12:30 +0000 (03:12 -0800)
Work on file usr/share/doc/psd/10.gdb.ps

Synthesized-from: CSRG/cd3/4.4BSD-Lite2

usr/share/doc/psd/10.gdb.ps [new file with mode: 0644]

diff --git a/usr/share/doc/psd/10.gdb.ps b/usr/share/doc/psd/10.gdb.ps
new file mode 100644 (file)
index 0000000..c7d795d
--- /dev/null
@@ -0,0 +1,11605 @@
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.512a Copyright 1986, 1993 Radical Eye Software
+%%Title: gdb-all.dvi
+%%Pages: 130
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%EndComments
+%DVIPSCommandLine: dvips gdb-all.dvi -o
+%DVIPSSource:  TeX output 1993.06.10:1515
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}
+B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0]
+concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize
+-72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix
+currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put
+setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed
+true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N
+/IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix
+fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{
+CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn
+put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0
+0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data
+dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128
+ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127
+sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N
+/cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get
+S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height
+sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0
+-1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{/cc X dup
+type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1
+ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}
+B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict
+/eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}
+if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255
+{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76
+div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N
+/ruley 0 N /v{/ruley X /rulex X V}B /V{}B /RV statusdict begin /product where{
+pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4
+getinterval(NeXT)eq or}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{
+gsave transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N
+/tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B
+/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{
+p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save
+N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 40258431 52099146 1000 300 300 (gdb-all.dvi)
+@start /Fa 1 59 df<78FCFCFCFC7806067B8510>58 D E /Fb 7 118
+df<01FC06060C0E1804300070007000E000E000E000E00060007004300818300FC00F107E8F11>
+99 D<0003E00000E00000E00000E00000E00001C00001C00001C00001C00001C001F1C0070F80
+0C0380180380300380700380700380E00700E00700E00700E00700600700600F00301E00182F00
+0FCFC0131A7E9915>I<1F9F07C0072188600741D0700781E0700701C0700701C0700701C0700E
+0380E00E0380E00E0380E00E0380E00E0380E00E0380E01C0701C01C0701C0FF9FE7F81D107F8F
+20>109 D<1F8F800730C00740E00780E00700E00700E00700E00E01C00E01C00E01C00E01C00E
+01C00E01C01C03801C0380FF9FF01410808F15>I<01F0060C1C061807300370037003E007E007
+E007E007600E600C301818700FC010107E8F13>I<0400040008000800180018007800FFC07000
+70007000700070007000E000E000E080E080E080E100E10062003C000A177C960F>116
+D<FC1F80380700380700380700380700380700380700700E00700E00700E00700E00700E00701E
+00703C00305E001F9F8011107D8F15>I E /Fc 64 123 df<00FE7C0381C60603CE0E03841C03
+801C03801C03801C03801C03801C0380FFFFF01C03801C03801C03801C03801C03801C03801C03
+801C03801C03801C03801C03801C03801C03801C0380FF8FF0171A809916>11
+D<00FE000381000601800E03801C01001C00001C00001C00001C00001C0000FFFF801C03801C03
+801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF8F
+F0141A809915>I<00FF800383800603800E03801C03801C03801C03801C03801C03801C0380FF
+FF801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C
+03801C0380FF9FF0141A809915>I<60F0F86808080810102040050B7D990B>39
+D<00800100020004000C00080018003000300030006000600060006000E000E000E000E000E000
+E000E000E000E000E0006000600060006000300030003000180008000C00040002000100008009
+267D9B0F>I<8000400020001000180008000C0006000600060003000300030003000380038003
+80038003800380038003800380038003000300030003000600060006000C000800180010002000
+4000800009267E9B0F>I<60F0F07010101020204040040B7D830B>44 D<FFC0FFC00A0280880D>
+I<60F0F06004047D830B>I<0004000C00180018001800300030003000600060006000C000C000
+C00180018001800300030003000600060006000C000C000C001800180018003000300030006000
+60006000C000C0000E257E9B13>I<07E01C38381C300C700E60066006E007E007E007E007E007
+E007E007E007E007E00760066006700E300C381C1C3807E010187F9713>I<03000700FF000700
+07000700070007000700070007000700070007000700070007000700070007000700070007007F
+F80D187D9713>I<0F80106020304038803CC01CE01C401C003C003800380070006000C0018001
+00020004040804100430083FF87FF8FFF80E187E9713>I<07E01838201C601E700E201E001E00
+1C001C0038007007E00038001C000E000F000FE00FE00FC00F400E601C183807E010187F9713>
+I<001800180038007800F800B8013802380238043808381838103820384038C038FFFF00380038
+003800380038003803FF10187F9713>I<30183FF03FE03F80200020002000200020002FC03060
+203000380018001C001C401CE01CE01C80184038403030E00F800E187E9713>I<01F807040C06
+180E300E300070006000E000E3E0E418E80CF00EE006E007E007E007600760077006300E180C0C
+3807E010187F9713>I<40007FFF7FFE7FFE400480088010801000200040004000800180010003
+0003000700060006000E000E000E000E000E00040010197E9813>I<07E01818300C2006600660
+067006780C3E181F3007C003E00CF8307C601E600FC007C003C003C00360022004181807E01018
+7F9713>I<07E01C303018700C600EE006E006E007E007E0076007700F3017182707C700070006
+000E000C700C7018603030600F8010187F9713>I<000C0000000C0000000C0000001E0000001E
+0000002F000000270000002700000043800000438000004380000081C0000081C0000181E00001
+00E0000100E00003FFF000020070000200700004003800040038000400380008001C0008001C00
+3C001E00FF00FFC01A1A7F991D>65 D<FFFF800E00E00E00700E00380E003C0E003C0E003C0E00
+3C0E003C0E00780E00700E01E00FFFC00E00F00E00780E003C0E001C0E001E0E001E0E001E0E00
+1E0E001C0E003C0E00780E00F0FFFFC0171A7F991B>I<003F0201C0C603002E0E001E1C000E1C
+0006380006780002700002700002F00000F00000F00000F00000F00000F0000070000270000278
+00023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF80000E00E0000E
+0070000E0038000E001C000E000E000E000E000E0007000E0007000E0007800E0007800E000780
+0E0007800E0007800E0007800E0007800E0007800E0007000E0007000E000F000E000E000E001C
+000E001C000E0078000E00E000FFFF8000191A7F991D>I<FFFFF80E00380E00180E00080E000C
+0E00040E00040E00040E01000E01000E01000E03000FFF000E03000E01000E01000E01000E0002
+0E00020E00020E00060E00040E00040E000C0E003CFFFFFC171A7F991A>I<003F020001C0C600
+03002E000E001E001C000E001C00060038000600780002007000020070000200F0000000F00000
+00F0000000F0000000F0000000F001FFC070000E0070000E0078000E0038000E001C000E001C00
+0E000E000E000300160001C06600003F82001A1A7E991E>71 D<FFE1FFC00E001C000E001C000E
+001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000FFFFC00
+0E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C
+000E001C000E001C00FFE1FFC01A1A7F991D>I<FF801C001C001C001C001C001C001C001C001C
+001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A7E990E>
+I<FFE01FC00E000F000E000C000E0008000E0010000E0020000E0040000E0180000E0200000E04
+00000E0C00000E1C00000E2E00000E4700000E8380000F0380000E01C0000E00E0000E00E0000E
+0070000E0038000E0038000E001C000E001E000E001F00FFE07FC01A1A7F991E>75
+D<FF0000FF0F0000F00F0000F00B8001700B80017009C0027009C0027009C0027008E0047008E0
+0470087008700870087008700870083810700838107008381070081C2070081C2070080E407008
+0E4070080E40700807807008078070080300701C030070FF8307FF201A7F9923>77
+D<FE007FC00F000E000F0004000B80040009C0040009C0040008E0040008700400087004000838
+0400081C0400081C0400080E04000807040008038400080384000801C4000800E4000800E40008
+00740008003C0008003C0008001C0008000C001C000C00FF8004001A1A7F991D>I<FFFF00000E
+01C0000E0070000E0078000E003C000E003C000E003C000E003C000E003C000E0078000E007000
+0E01C0000FFF00000E0380000E00C0000E00E0000E0070000E0070000E0070000E0078000E0078
+000E0078000E0078400E003C400E001C80FFE00F001A1A7F991C>82 D<0FC21836200E6006C006
+C002C002C002E00070007E003FE01FF803FC007E000E00070003800380038003C002C006E004D8
+1887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C01C0180801C0080801C008080
+1C0080001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000
+001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000003FFE000191A7F
+991C>I<FFE07FC00E000E000E0004000E0004000E0004000E0004000E0004000E0004000E0004
+000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E00
+04000E0004000600080007000800030010000180200000E0C000003F00001A1A7F991D>I<FF80
+1FC01C0007001C0006000E0004000E0004000E0004000700080007000800038010000380100003
+80100001C0200001C0200000E0400000E0400000E0400000708000007080000079800000390000
+00390000001E0000001E0000001E0000000C0000000C00001A1A7F991D>I<FF81FF07F03C0078
+01C01C007800801C007800801C007800800E009C01000E009C01000E009C010007010E02000701
+0E020007010E020003830F0400038207040003820704000382070C0001C403880001C403880001
+C403880000E801D00000E801D00000E801D000007000E000007000E000007000E000003000C000
+0020004000241A7F9927>I<20204040808080E0F0F060040B7D990B>96
+D<1FC000387000383800101C00001C00001C0003FC001E1C00381C00701C00E01C00E01C80E01C
+80E03C80705F801F8F0011107F8F13>I<FC00001C00001C00001C00001C00001C00001C00001C
+00001C00001C00001CFC001D07001E03801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C
+00E01C01C01C01801E030019060010F800131A809915>I<07F81C1C381C70087000E000E000E0
+00E000E000E0007000700438081C1807E00E107F8F11>I<003F00000700000700000700000700
+00070000070000070000070000070003E7000C1700180F00300700700700E00700E00700E00700
+E00700E00700E00700600700700700380F001C370007C7E0131A7F9915>I<07C01C3030187018
+600CE00CFFFCE000E000E000E0006000700438081C1807E00E107F8F11>I<01F007180E381C10
+1C001C001C001C001C001C00FFC01C001C001C001C001C001C001C001C001C001C001C001C001C
+001C00FF800D1A80990C>I<0FCF00187180303000703800703800703800703800303000186000
+2FC0006000006000007000003FF0003FFC001FFE00600F00C00300C00300C00300C00300600600
+381C0007E00011187F8F13>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00
+001C00001C7C001D87001E03801E03801C03801C03801C03801C03801C03801C03801C03801C03
+801C03801C03801C0380FF9FF0141A809915>I<183C3C18000000000000FC1C1C1C1C1C1C1C1C
+1C1C1C1C1C1CFF081A80990A>I<018003C003C001800000000000000000000000000FC001C001
+C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C041C0E180E300
+7E000A2182990C>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C0000
+1C1FC01C0F001C0C001C18001C20001C40001CE0001DE0001E70001C78001C38001C1C001C1E00
+1C0F001C0F80FF9FE0131A809914>I<FC001C001C001C001C001C001C001C001C001C001C001C
+001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80990A>I<FC7C1F
+001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C07
+01C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F20>I<FC7C001D87001E03801E
+03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF014
+10808F15>I<07E01C38300C700E6006E007E007E007E007E007E0076006700E381C1C3807E010
+107F8F13>I<FCFC001D07001E03801C01C01C01C01C00E01C00E01C00E01C00E01C00E01C00E0
+1C01C01C01801E03001D06001CF8001C00001C00001C00001C00001C00001C0000FF8000131780
+8F15>I<03E1000C1300180B00300F00700700E00700E00700E00700E00700E00700E007007007
+00700700380F001C370007C700000700000700000700000700000700000700003FE013177F8F14
+>I<FC781D9C1E1C1E081C001C001C001C001C001C001C001C001C001C001C00FF800E10808F0F>
+I<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F800C107F8F0F>
+I<0800080008000800180018003800FFC038003800380038003800380038003800382038203820
+382018201C4007800B177F960F>I<FC1F801C03801C03801C03801C03801C03801C03801C0380
+1C03801C03801C03801C03801C07800C07800E0B8003F3F01410808F15>I<FF0F803C07001C06
+001C04001C04000E08000E080007100007100007100003A00003A00001C00001C00001C0000080
+0011107F8F14>I<FE7F1F80381C07003C1C06001C0C04001C0E04000E1608000E1708000E1708
+00072310000723900007A3900003C1A00003C1E0000180C0000180C0000180C00019107F8F1C>
+I<FE3F803C1E001C08000E10000F300007600003C00001C00001E00003E0000270000438000838
+00181C00381E00FC3FC012107F8F14>I<FF0F803C07001C06001C04001C04000E08000E080007
+100007100007100003A00003A00001C00001C00001C000008000008000010000010000E10000E2
+0000E4000078000011177F8F14>I<FFF8E070C07080E081C081C00380070007000E041C041C04
+380870087038FFF80E107F8F11>I E /Fd 1 59 df<60F0F06004047D830B>58
+D E /Fe 70 123 df<60F0F0F0F0F0F0F0F0F0F0F0F0F0600000000060F0F0600417789614>33
+D<071C00071C00071C00071C00071C007FFF00FFFF80FFFF800E38000E38000E38000E38000E38
+000E38000E3800FFFF80FFFF807FFF001C70001C70001C70001C70001C700011177F9614>35
+D<00800180018007E01FF039BC619CC18EC18EC18EE18471807F801FE00FF001F8019C018E4186
+E186E186E186718C39B81FF00FC00180018000800F1D7E9914>I<0180038006000C001C001800
+3800700070007000E000E000E000E000E000E000E000E000E000700070007000380018001C000C
+00060003800180091D799914>40 D<80C0603038181C0E0E0E0707070707070707070E0E0E1C18
+383060C080081D7C9914>I<01C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80
+FFFF8001C00001C00001C00001C00001C00001C00001C00011117F9314>43
+D<70F8FCFC7C0C1830E0C0060A798414>I<FFFEFFFEFFFE0F037E8C14>I<70F8F8F87005057984
+14>I<0006000E000E001C001C003800380070007000E000E001C001C003800380038007000700
+0E000E001C001C003800380070007000E000E000C0000F1D7E9914>I<07C00FE01C7038383018
+701C701CE00EE00EE00EE00EE00EE00EE00EE00EE00E701C701C383838381C700FE007C00F177E
+9614>I<0300030007000F003F00F7004700070007000700070007000700070007000700070007
+000700070007007FF07FF00C177C9614>I<0FC01FF03838701CE00EE00EE00E400E000E001C00
+1C00380030007000E001C0030006000C00180E300E7FFE7FFE0F177E9614>I<0FC01FF0383870
+1C701C201C001C0018003800700FE00FF00038001C000E000E400EE00EE00E701C78383FF00FC0
+0F177E9614>I<01F007F80E1C1C1C381C300070007000E000E7C0EFF0F838F01CF00CE00EE00E
+600E700E700C381C1C380FF007C00F177E9614>54 D<0FE03FF8783C701CE00EE00EE00EE00E70
+1C1EF003801FF03838701CE00EE00EE00EE00EF01E701C38381FF007C00F177E9614>56
+D<70F8F8F87000000000000070F8F8F8700510798F14>58 D<000E003E007C00F003E007C01F00
+3E00F800F000F8003E001F0007C003E000F0007C003E000E0F137E9414>60
+D<4000E000F8007C001E000F8007C001F000F8003E001E003E00F801F007C00F801E007C00F800
+E00040000F157E9514>62 D<1FE03FF8701CE00EE00E400E003C007000E001C003800380038003
+800300000000000000000003000780078003000F177E9614>I<01E007F00E38181C38FC71FC73
+1E771EEE0EEE0EEE0EEE0EEE0EEE0EEE0E771C731871F038E018060E1E07F801F00F177E9614>
+I<01C00003E00003E0000360000360000770000770000770000770000630000E38000E38000E38
+000E38001C1C001FFC001FFC001C1C001C1C00380E00380E00FE3F80FE3F8011177F9614>I<FF
+F0FFFC381E380E3807380738073807380E381E3FFC3FFC381E380E38073807380738073807380E
+381EFFFCFFF810177F9614>I<01F18007FF800E1F801C0780380780700380700380700380E000
+00E00000E00000E00000E00000E00000E000007003807003807003803807001C07000E0E0007FC
+0001F00011177F9614>I<FFE000FFF800383C00381E00380E0038070038070038070038038038
+0380380380380380380380380380380380380380380700380700380E00381E00383C00FFF800FF
+E00011177F9614>I<FFFF00FFFF00380700380700380700380700380000380000383800383800
+3FF8003FF800383800383800380000380000380000380380380380380380380380FFFF80FFFF80
+11177F9614>I<FFFF80FFFF803803803803803803803803803800003800003838003838003FF8
+003FF800383800383800380000380000380000380000380000380000380000FF0000FF00001117
+7F9614>I<03C60FFE1C3E181E381E700E700E600EE000E000E000E000E07FE07FE00E600E700E
+700E381E181E1C3E0FFE03CE10177F9614>I<FFF8FFF807000700070007000700070007000700
+07000700070007000700070007000700070007000700FFF8FFF80D177D9614>73
+D<FE3F00FE3F00381C0038380038780038700038E00039E00039C0003B80003FC0003FE0003EE0
+003CF0003C7000387800383800381C00381C00380E00380E00FE1F80FE1F8011177F9614>75
+D<FF00FF0038003800380038003800380038003800380038003800380038003800380038073807
+38073807FFFFFFFF10177E9614>I<FC1F80FC1F807C1F00763700763700763700763700777700
+77770073670073670073670073E70071C70071C700700700700700700700700700700700700700
+F80F80F80F8011177F9614>I<FE3F80FE3F803E0E003B0E003B0E003B0E003B0E003B8E00398E
+00398E0039CE0039CE0039CE0038CE0038CE0038EE00386E00386E00386E00386E00383E00FE3E
+00FE3E0011177F9614>I<1FF07FFC783C701CE00EE00EE00EE00EE00EE00EE00EE00EE00EE00E
+E00EE00EE00EE00EE00E701C783C7FFC1FF00F177E9614>I<FFF0FFFC381E380E380738073807
+38073807380E381E3FFC3FF038003800380038003800380038003800FE00FE0010177F9614>I<
+1FF07FFC783C701CE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE38EE1CE71
+DC78FC7FFC1FF000780038003C001C001E0F1C7E9614>I<FFE000FFF800383C00381C00380E00
+380E00380E00380E00381C00383C003FF8003FF000383800381C00381C00381C00381C00381C00
+381C80381DC0381DC0FE0F80FE070012177F9614>I<0FCC1FFC307C603CE01CE01CE01CE00070
+007E003FE00FF001F8001C001E000E600EE00EE00EF01CF838FFF0C7E00F177E9614>I<7FFF80
+FFFF80E1C380E1C380E1C380E1C38001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C0000FF8000FF80011177F9614>I<FE0FE0FE0F
+E03803803803803803803803803803803803803803803803803803803803803803803803803803
+803803803803803803801C07001C07000E0E0007FC0001F0001317809614>I<FC1F80FC1F8038
+0E00380E00380E003C1E001C1C001C1C001C1C001C1C000E38000E38000E38000E380006300007
+700007700007700003600003600003E00003E00001C00011177F9614>I<FC1F80FC1F80700700
+70070070070070070070070070070070070031C60033E6003BEE003B6E003B6E003B6E003B6E00
+3B6E001B6C001B6C001A2C001E3C001E3C001E3C0011177F9614>I<7E3E007E3E001C3C001E38
+000E78000F700007700007E00003E00003C00001C00003C00003E00003E0000770000770000E78
+000E38001C3C001C1C003C1E00FE3F80FE3F8011177F9614>I<FC1F80FC1F80380E003C1E001C
+1C001E3C000E38000E380007700007700003600003E00003E00001C00001C00001C00001C00001
+C00001C00001C00001C00007F00007F00011177F9614>I<1FC0007FF000707800201800001C00
+001C0007FC001FFC003C1C00701C00E01C00E01C00E01C00707C003FFF800F8F8011107E8F14>
+97 D<FC0000FC00001C00001C00001C00001C00001C00001CF8001DFE001F07001E03001C0380
+1C01C01C01C01C01C01C01C01C01C01C01C01C03801E03001F0E001DFC000CF8001217809614>
+I<03F80FFE1C0E380470006000E000E000E000E00060007000380E1C1E0FFC03F00F107E8F14>
+I<007E00007E00000E00000E00000E00000E00000E0007CE000FFE001C3E00301E00700E00E00E
+00E00E00E00E00E00E00E00E00E00E00700E00301E00383E001FEFC007CFC012177F9614>I<07
+E00FF01C38301C700CE00EE00EFFFEFFFEE00060007000380E1C1E0FFC03F00F107E8F14>I<00
+FC01FE038E07040700070007007FFEFFFE07000700070007000700070007000700070007000700
+0700FFF8FFF80F177F9614>I<07CF001FFF80383B80301800701C00701C00701C003018003838
+003FF00037C0007000007000003FF8001FFC003FFE00700F00E00380E00380E00380E003807007
+003C1E001FFC0007F00011197F8F14>I<FC0000FC00001C00001C00001C00001C00001C00001C
+78001DFE001F86001E07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C
+0700FF8FE0FF8FE01317809614>I<06000F000F0006000000000000000000FF00FF0007000700
+0700070007000700070007000700070007000700FFF8FFF80D187C9714>I<006000F000F00060
+00000000000000001FF01FF0007000700070007000700070007000700070007000700070007000
+70007000700070007040E0E0C07F803F000C207E9714>I<FC0000FC00001C00001C00001C0000
+1C00001C00001CFF801CFF801C1C001C38001C70001CE0001DC0001FE0001FE0001E70001C3800
+1C3C001C1C001C0E00FF1F80FF1F801117809614>I<FF80FF8003800380038003800380038003
+80038003800380038003800380038003800380038003800380FFFEFFFE0F177E9614>I<FB8E00
+FFDF003CF3803CF38038E38038E38038E38038E38038E38038E38038E38038E38038E38038E380
+FEFBE0FE79E01310808F14>I<FC7800FDFE001F86001E07001C07001C07001C07001C07001C07
+001C07001C07001C07001C07001C0700FF8FE0FF8FE01310808F14>I<07C01FF03C78701C701C
+E00EE00EE00EE00EE00EE00E701C783C3C781FF007C00F107E8F14>I<FCF800FDFE001F07001E
+03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E03001F0E001DFC001CF8001C
+00001C00001C00001C00001C00001C0000FF8000FF80001218808F14>I<03E7000FF7001C1F00
+300F00700F00E00700E00700E00700E00700E00700E00700700F00300F001C3F000FF70007C700
+000700000700000700000700000700000700003FE0003FE013187F8F14>I<FE1F00FE7F800EE3
+800F81000F00000F00000E00000E00000E00000E00000E00000E00000E00000E0000FFF000FFF0
+0011107F8F14>I<0FD83FF86038C038C038F0007F803FF007F8001C6006E006F006F81CFFF8CF
+E00F107E8F14>I<06000E000E000E000E007FFCFFFC0E000E000E000E000E000E000E000E000E
+0E0E0E0E0E0E1C07F801F00F157F9414>I<FC3F00FC3F001C07001C07001C07001C07001C0700
+1C07001C07001C07001C07001C07001C07001C1F000FFFE003E7E01310808F14>I<FE3F80FE3F
+803C1E001C1C001C1C001C1C000E38000E38000E380006300007700007700007700003E00003E0
+0003E00011107F8F14>I<FE3F80FE3F80700700380E00380E00380E0039CE0039CE0039CE001B
+6C001A6C001A6C001A6C001E7C001E7C000E380011107F8F14>I<7E3F007E3F001E3C000E7800
+07700007E00003E00001C00003C00003E0000770000E78000E38001C1C00FE3F80FE3F8011107F
+8F14>I<FE3F80FE3F801C0E001C1C001C1C000E1C000E38000E38000738000730000730000370
+0003700003E00001E00001E00001C00001C00001C0000380007380007700007E00003C00001118
+7F8F14>I<3FFF7FFF700E701C7038007000E001C0038007000E001C0738077007FFFFFFFF1010
+7F8F14>I E /Ff 9 118 df<007FE001FFF807FFFC0FC07C1F007C3E00383C0000780000780000
+700000F00000F00000F00000F00000F00000F000007000007800007800003C003C3E003C1F007C
+0FC0F807FFF001FFE0007F80161A7C991F>99 D<007F0001FFC007FFE00F81F01F00783E00783C
+003C78003C78001E70001EF0001EFFFFFEFFFFFEFFFFFEF00000F000007800007800007800003C
+001E1E001E1F003E0FC0FC03FFF801FFF0003F80171A7D991F>101 D<0001FC000007FF00001F
+FF80003F0F80003C0F800078070000780000007800000078000000780000007800007FFFFE00FF
+FFFE00FFFFFE000078000000780000007800000078000000780000007800000078000000780000
+007800000078000000780000007800000078000000780000007800000078000000780000007800
+0000780000007800003FFFF0007FFFF8003FFFF00019257FA41F>I<007C0F8001FF3FC007FFFF
+E00F83F1E01F01F1C01E00F0003C0078003C0078003C0078003C0078003C0078003C0078001E00
+F0001F01F0000F83E0001FFFC0001DFF00001C7C00003C0000003C0000003C0000001E0000001F
+FFE0000FFFF8000FFFFE001FFFFF003C003F8078000F80780007C0F00003C0F00003C0F00003C0
+F00003C078000780780007803E001F001F807E000FFFFC0003FFF000007F80001B287E991F>I<
+00700000F80000F80000F8000070000000000000000000000000000000000000000000007FF800
+FFF8007FF800007800007800007800007800007800007800007800007800007800007800007800
+007800007800007800007800007800007800007800007800007800FFFFF8FFFFF8FFFFF815267B
+A51F>105 D<7F83F000FF8FFC007FBFFE0007FC1F0007F00F0007E0078007C0078007C0078007
+800780078007800780078007800780078007800780078007800780078007800780078007800780
+07800780078007800780078007800780078007807FF87FF8FFFCFFFC7FF87FF81E1A80991F>
+110 D<00FC0003FF0007FF801F87E01E01E03C00F07C00F8780078780078F0003CF0003CF0003C
+F0003CF0003CF0003CF0003CF8007C7800787800787C00F83C00F01E01E01F87E007FF8003FF00
+00FC00161A7C991F>I<7FE07E00FFE1FF807FE3FFC001EF87C001FF07C001FC038001F8000001
+F8000001F0000001F0000001F0000001E0000001E0000001E0000001E0000001E0000001E00000
+01E0000001E0000001E0000001E0000001E0000001E000007FFFE000FFFFE0007FFFE0001A1A7E
+991F>114 D<7F807F80FF80FF807F807F80078007800780078007800780078007800780078007
+800780078007800780078007800780078007800780078007800780078007800780078007800780
+078007800780078007800F8007801F8003C07F8001FFFFF800FFE7FC003F87F81E1A80991F>
+117 D E /Fg 20 121 df<00008000000001C000000001C000000001C000000003E000000003E0
+00000003E000000004F000000004F000000008F800000008780000000878000000103C00000010
+3C000000303E000000201E000000201E000000400F000000400F000000400F000000FFFF800000
+80078000018007C000010003C000010003C000020001E000020001E000020001E000040000F000
+0E0000F0001F0001F800FFC00FFF8021207E9F25>65 D<000FE01000381C3000E0027003C00170
+078000F00F0000701E0000701E0000303C0000303C0000107C00001078000010F8000000F80000
+00F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000007C0000103C00
+00103C0000101E0000201E0000200F0000200780004003C0008000E0030000380C00000FF0001C
+217C9F24>67 D<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF00C1F7D9E12>73
+D<03F0200C0C601803E03000E06000E0600060E00060E00020E00020E00020F00000F800007C00
+007F80003FFC001FFF0007FF8001FFC0000FE00003E00001E00000F00000708000708000708000
+70800070C00060C000E0E000C0F80180C6030081FC0014217C9F1C>83 D<001800001800003C00
+003C00003C00004E00004E0000CF000087000087000103800103800303C00201C00201C007FFE0
+0400E00400E0080070080070180038380078FE01FF18177F961C>97 D<007E080381980700780C
+00381C0018380018780008700008F00000F00000F00000F00000F00000F00000F0000070000878
+00083800081C00100C0010070060038180007E0015177E961B>99 D<FFFE001C07801C01C01C00
+E01C00701C00701C00381C00381C003C1C003C1C003C1C003C1C003C1C003C1C003C1C00381C00
+381C00781C00701C00E01C01C01C0380FFFE0016177E961C>I<FFFFC01C01C01C00C01C00401C
+00601C00201C00201C08201C08001C08001C18001FF8001C18001C08001C08101C08101C00101C
+00301C00201C00201C00601C01E0FFFFE014177E9619>I<FFFFC01C01C01C00C01C00401C0060
+1C00201C00201C08201C08001C08001C18001FF8001C18001C08001C08001C08001C00001C0000
+1C00001C00001C00001C0000FFC00013177E9618>I<FF801C001C001C001C001C001C001C001C
+001C001C001C001C001C001C001C001C001C001C001C001C001C00FF8009177E960E>105
+D<FFC0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
+001C00001C00401C00401C00401C00C01C00C01C00801C01801C0780FFFF8012177E9617>108
+D<FC01FC1E00701E002017002013802013802011C02010E02010E020107020103820103820101C
+20100E201007201007201003A01001E01001E01000E0100060380060FE002016177E961C>110
+D<00FE000383800E00E01C00703C007838003878003C70001CF0001EF0001EF0001EF0001EF000
+1EF0001EF0001E70001C78003C3800383C00781C00700E00E003838000FE0017177E961D>I<FF
+FC001C07001C03C01C01C01C01E01C01E01C01E01C01E01C01C01C03C01C07001FFC001C00001C
+00001C00001C00001C00001C00001C00001C00001C00001C0000FF800013177E9619>I<FFFC00
+1C07001C03801C01C01C01E01C01E01C01E01C01E01C01C01C03801C07001FFC001C0C001C0700
+1C03001C03801C03801C03C01C03C01C03C21C03E21C01E4FF807817177E961B>114
+D<0FC4302C601C400CC004C004C004E00070007F003FE00FF801FC001C000E0006800680068006
+C004E008D81087E00F177E9615>I<7FFFFC70381C403804403804C03806803802803802803802
+003800003800003800003800003800003800003800003800003800003800003800003800003800
+00380003FF8017177F961B>I<FF003F3C001E1C00081C00080E00100E00100F00300700200700
+2003804003804001C08001C08001E18000E10000E100007200007200003C00003C00003C000018
+0000180018177F961C>118 D<FF07FC0FC03C00F007803C00E003001C00F002001C00F002000E
+00F004000E013804000E01380400070138080007021C080007021C080003821C100003840E1000
+03840E100001C40E200001C807200001C807200000E807400000F003C00000F003C00000700380
+000060018000006001800022177F9626>I<FF80FE1F00700E006007004007808003C10001C300
+00E20000F400007800003800001C00003E00004E0000C7000087800103C00201C00600E00400F0
+0C00703C0078FE00FF18177F961C>I E /Fh 3 59 df<001800003C00003C00003C00003C0000
+3C00003C00003C00003C00003C007FFFFCFFFFFEFFFFFE7FFFFC003C00003C00003C00003C0000
+3C00003C00003C00003C00003C0000180017187E9C1C>43 D<3078FCFC7830060675851C>46
+D<3078FCFC783000000000000000000000003078FCFC7830061775961C>58
+D E /Fi 3 115 df<03F0000FFC001FFE003E1F007C0700780700700380FFFF80FFFF80FFFF80
+F00000F00000F000007000007800003C00803E07801FFF8007FF0001F80011147F9314>101
+D<01F80007FE001FFF803F0FC03C03C07801E07801E0F000F0F000F0F000F0F000F0F000F0F000
+F07801E07801E03C03C03F0FC01FFF8007FE0001F80014147F9317>111
+D<F0E0F3E0F7E0FF00FC00FC00F800F800F000F000F000F000F000F000F000F000F000F000F000
+F0000B147D9310>114 D E /Fj 1 50 df<0C001C00EC000C000C000C000C000C000C000C000C
+000C000C000C000C000C000C000C00FFC00A137D9211>49 D E /Fk 1 59
+df<70F8F8F87005057C840D>58 D E /Fl 62 122 df<0007FC00003FFF0000FE078003F007C0
+07E00FC007E00FC00FC00FC00FC00FC00FC00FC00FC003000FC000000FC000000FC000000FC07F
+E0FFFFFFE0FFFFFFE00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0
+07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00F
+C007E00FC007E00FC007E0FFFC7FFEFFFC7FFE1F267FA522>12 D<3C01E07E03F0FF07F8FF07F8
+FF87FCFF87FC7F83FC3D81EC01800C01800C03801C0300180300180600300600300C00601800C0
+30018020010016137EA520>34 D<000C00180030006000E001C00380078007000F000F001E001E
+003E003C003C007C007C007C0078007800F800F800F800F800F800F800F800F800F800F800F800
+F800780078007C007C007C003C003C003E001E001E000F000F0007000780038001C000E0006000
+300018000C0E367AA818>40 D<C0006000300018001C000E0007000780038003C003C001E001E0
+01F000F000F000F800F800F800780078007C007C007C007C007C007C007C007C007C007C007C00
+7C0078007800F800F800F800F000F001F001E001E003C003C00380078007000E001C0018003000
+6000C0000E367DA818>I<FFFEFFFEFFFEFFFEFFFE0F057F8E14>45 D<3C7EFFFFFFFF7E3C0808
+7C8711>I<00000600000F00000F00001F00001E00003E00003C00003C00007C0000780000F800
+00F00000F00001F00001E00001E00003E00003C00007C0000780000780000F80000F00001F0000
+1E00001E00003E00003C00007C0000780000780000F80000F00001F00001E00001E00003E00003
+C00007C0000780000780000F80000F00000F00001F00001E00003E00003C00003C00007C000078
+0000F80000F00000F0000060000018377DA81F>I<007F800003FFF00007E1F8000F807C001F00
+3E003F003F003E001F007E001F807E001F807E001F807E001F80FE001FC0FE001FC0FE001FC0FE
+001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0
+7E001F807E001F807E001F807E001F803F003F003F003F001F003E000F807C0007E1F80003FFF0
+00007F80001A237EA21F>I<001C00003C0000FC00FFFC00FFFC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC007FFFFC7FFFFC
+16237CA21F>I<01FF0007FFC01E07F03803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C00
+7F3800FF0000FF0000FE0000FE0001FC0001F80003F00007E0000780000F00001E00003C000070
+0000E00301C0030380070700060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F
+>I<01FF0007FFE01E03F03801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC00
+03F80007F0000FC001FF0001FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C
+00FFFE00FFFE00FFFE00FEFE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<000038
+0000007800000078000000F8000001F8000003F8000007F8000006F800000CF800001CF8000038
+F8000030F8000060F80000E0F80001C0F8000180F8000300F8000700F8000E00F8001C00F80018
+00F8003000F8007000F800E000F800FFFFFFC0FFFFFFC00001F8000001F8000001F8000001F800
+0001F8000001F8000001F800007FFFC0007FFFC01A237EA21F>I<18000C1F007C1FFFF81FFFF0
+1FFFE01FFFC01FFF801FFC0018000018000018000018000018000018FF001BFFE01F03F01C00F8
+0800FC00007E00007E00007E00007F00007F78007FFC007FFC007FFC007FFC007EF8007E6000FC
+7000FC3801F81E07E007FFC001FE0018237DA21F>I<001FC0007FF001F03803E00C07803E0F80
+7E1F007E3F007E3F007E7E003C7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF00
+7EFE007EFE007FFE007FFE007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80
+F807C1F003FFC0007F0018237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFF
+FF007FFFFE007FFFFC006000180060001800E0003000C0006000C000C000000180000001800000
+03000000060000000E0000000E0000001C0000001C0000003C0000003C00000078000000780000
+00F8000000F8000000F8000000F8000001F8000001F8000001F8000001F8000001F8000001F800
+0000F00000006000001A257DA41F>I<00FF8003FFE00F01F81C007C38003C38001E78001E7800
+1E7C001E7E001E7F803C7FE03C3FF8781FFDF01FFFC00FFFC003FFE003FFF80FFFFC1E1FFC3C07
+FE7803FE7800FFF0003FF0001FF0000FF0000FF0000FF0000E78000E78001C3C00381F80F007FF
+E001FF0018237DA21F>I<00FF0003FFC00F83E01F00F03F00F87E007C7E007C7E007EFE007EFE
+007EFE007EFE007FFE007FFE007FFE007F7E007F7E00FF3E00FF3F01FF1F017F0FFE7F03FC7F00
+007F00007E00007E3C007E7E00FC7E00FC7E00F87E00F07C01F03003E01C0F800FFF0003F80018
+237DA21F>I<00001C00000000001C00000000003E00000000003E00000000003E00000000007F
+00000000007F0000000000FF8000000000FF8000000000FF80000000019FC0000000019FC00000
+00031FE0000000030FE0000000070FF00000000607F00000000607F00000000C07F80000000C03
+F80000001C03FC0000001801FC0000001801FC0000003000FE0000003000FE0000007FFFFF0000
+007FFFFF000000E0007F800000C0003F800000C0003F80000180003FC0000180001FC000038000
+1FE0000300000FE0000300000FE00007000007F000FFF000FFFF80FFF000FFFF8029257EA42E>
+65 D<FFFFFFE000FFFFFFFC0003F0007F0003F0003F8003F0001FC003F0000FE003F0000FE003
+F0000FF003F0000FF003F00007F003F0000FF003F0000FF003F0000FE003F0001FE003F0001FC0
+03F0007F8003F001FE0003FFFFF80003FFFFFF0003F0003FC003F0000FE003F00007F003F00007
+F803F00003F803F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F000
+03F803F00007F803F0000FF003F0001FE003F0007FC0FFFFFFFF00FFFFFFF80026257EA42C>I<
+0000FF8008000FFFF018003FC03C7800FE0006F801F80003F803F00001F807E00000F80FC00000
+781FC00000783F800000383F800000387F800000187F000000187F00000018FF00000000FF0000
+0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F00
+0000007F000000187F800000183F800000183F800000181FC00000300FC000003007E000006003
+F00000C001F800018000FE000700003FC01E00000FFFF8000000FFC00025257DA42C>I<FFFFFF
+E00000FFFFFFFC000003F800FF000003F8001FC00003F80007E00003F80003F00003F80001F800
+03F80001FC0003F80000FC0003F80000FE0003F80000FE0003F800007F0003F800007F0003F800
+007F0003F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F80
+03F800007F8003F800007F8003F800007F8003F800007F8003F800007F0003F800007F0003F800
+007F0003F80000FE0003F80000FE0003F80001FC0003F80001F80003F80003F00003F80007E000
+03F8001FC00003F800FF8000FFFFFFFE0000FFFFFFE0000029257EA42F>I<FFFFFFFF00FFFFFF
+FF0003F8007F0003F8000F8003F800078003F800038003F800038003F800018003F800018003F8
+00018003F80000C003F80600C003F80600C003F806000003F806000003F80E000003F81E000003
+FFFE000003FFFE000003F81E000003F80E000003F806000003F806000003F806006003F8060060
+03F800006003F80000C003F80000C003F80000C003F80000C003F80001C003F80003C003F80003
+C003F8000F8003F8003F80FFFFFFFF80FFFFFFFF8023257EA428>I<FFFFFFFE00FFFFFFFE0003
+F800FE0003F8001F0003F8000F0003F800070003F800070003F800030003F800030003F8000300
+03F800018003F803018003F803018003F803000003F803000003F807000003F80F000003FFFF00
+0003FFFF000003F80F000003F807000003F803000003F803000003F803000003F803000003F800
+000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
+00000003F8000000FFFFF00000FFFFF0000021257EA427>I<0000FF8010000FFFE030003FC078
+F000FE000DF001F80007F007F00003F00FE00001F00FC00000F01FC00000703F800000703F8000
+00707F800000307F000000307F00000030FF00000000FF00000000FF00000000FF00000000FF00
+000000FF00000000FF00000000FF0003FFFFFF0003FFFF7F000007F07F000007F07F800007F03F
+800007F03F800007F01FC00007F00FC00007F00FE00007F007F00007F001F80007F000FE000FF0
+003FC039F0000FFFF0700000FF803028257DA430>I<FFFFE0FFFFE0FFFFE0FFFFE003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003FFFFFFF80003FFFFFFF80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFF
+E0FFFFE0FFFFE0FFFFE02B257EA430>I<FFFFE0FFFFE003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F800FFFFE0FFFFE013257EA417>I<FFFFE007FF80FFFFE007FF8003F80000780003F800
+00600003F80000C00003F80001800003F80007000003F8000E000003F80018000003F800300000
+03F80060000003F800C0000003F80380000003F80700000003F80E00000003F81F00000003F83F
+80000003F87F80000003F8DFC0000003FB8FE0000003FF0FF0000003FC07F0000003F803F80000
+03F803FC000003F801FE000003F800FE000003F8007F000003F8007F800003F8003F800003F800
+1FC00003F8000FE00003F8000FF00003F80007F00003F80003F80003F80003FC00FFFFE03FFFC0
+FFFFE03FFFC02A257EA430>75 D<FFFFF000FFFFF00003F8000003F8000003F8000003F8000003
+F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000
+03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000303F8000303F800
+0303F8000603F8000603F8000603F8000E03F8000E03F8001E03F8003E03F8007C03F803FCFFFF
+FFFCFFFFFFFC20257EA425>I<FFF8000000FFF8FFFC000001FFF803FC000001FE00037E000003
+7E00037E0000037E00037E0000037E00033F0000067E00033F0000067E00031F80000C7E00031F
+80000C7E00030FC000187E00030FC000187E000307E000307E000307E000307E000307E000307E
+000303F000607E000303F000607E000301F800C07E000301F800C07E000300FC01807E000300FC
+01807E0003007E03007E0003007E03007E0003007E03007E0003003F06007E0003003F06007E00
+03001F8C007E0003001F8C007E0003000FD8007E0003000FD8007E00030007F0007E00030007F0
+007E00030007F0007E00030003E0007E00078003E0007E00FFFC01C01FFFF8FFFC01C01FFFF835
+257EA43A>I<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F00001800033F80
+001800031FC0001800031FE0001800030FF00018000307F80018000303F80018000301FC001800
+0300FE0018000300FF00180003007F80180003003FC0180003001FC0180003000FE0180003000F
+F01800030007F81800030003FC1800030001FC1800030000FE18000300007F18000300007F9800
+0300003FD8000300001FF8000300000FF80003000007F80003000003F80003000003F800030000
+01F80003000000F800030000007800078000003800FFFC00001800FFFC000018002B257EA430>
+I<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE0000FE01FC000
+07F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF000001FEFF00
+0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FE7F
+000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F00FE0000FE0
+07F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA42E>I<FFFF
+FFE000FFFFFFFC0003F800FF0003F8003F8003F8001FC003F8001FE003F8000FE003F8000FF003
+F8000FF003F8000FF003F8000FF003F8000FF003F8000FF003F8000FE003F8001FE003F8001FC0
+03F8003F8003F800FF0003FFFFFC0003FFFFE00003F800000003F800000003F800000003F80000
+0003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F8000000FFFFE00000FFFFE0000024257EA42A>I<FFFFFF8000
+00FFFFFFF8000003F801FE000003F8007F000003F8003F800003F8001FC00003F8001FC00003F8
+001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FC00003F8001FC0
+0003F8003F800003F8007F000003F801FE000003FFFFF8000003FFFFC0000003F803F0000003F8
+01F8000003F800FC000003F8007E000003F8007E000003F8007F000003F8007F000003F8007F00
+0003F8007F000003F8007F800003F8007F800003F8007F800003F8007F806003F8003FC06003F8
+003FC0C003F8001FE1C0FFFFE00FFF80FFFFE001FE002B257EA42E>82 D<00FF008007FFE3800F
+80F7801E001F803C000F807800078078000380F8000380F8000180F8000180FC000180FC000000
+FF0000007FE000007FFE00003FFFE0003FFFF8001FFFFE0007FFFF0003FFFF80007FFF800003FF
+C000003FC000000FE0000007E0000007E0C00003E0C00003E0C00003E0C00003C0E00003C0F000
+07C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>I<7FFFFFFFF87FFFFFFFF8
+7E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE001CE000FE000CC000FE00
+0CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000FE00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000
+FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000
+00FE000000FFFFFE0000FFFFFE0026247EA32B>I<FFFF8001FFE0FFFF8001FFE007F800001C00
+03F80000180003F80000180003FC0000380001FC0000300001FE0000700000FE0000600000FF00
+006000007F0000C000007F8000C000003F80018000003F80018000003FC0038000001FC0030000
+001FE0070000000FE0060000000FF00600000007F00C00000007F00C00000003F81800000003F8
+1800000003FC3800000001FC3000000001FE7000000000FE6000000000FF60000000007FC00000
+00007FC0000000003F80000000003F80000000003F80000000001F00000000001F00000000000E
+00000000000E0000002B257FA42E>86 D<FFFF81FFFE01FFF0FFFF81FFFE01FFF007F0001FC000
+0F0007F0001FE000060003F8000FE0000C0003F8000FE0000C0003F80007F0000C0001FC0007F0
+00180001FC0007F000180001FE000FF800380000FE000FF800300000FE001FFC003000007F0019
+FC006000007F0019FC006000007F8030FE006000003F8030FE00C000003F8030FF00C000003FC0
+607F01C000001FC0607F018000001FC0E07F818000000FE0C03F830000000FE0C03F830000000F
+F1801FC300000007F1801FC600000007F1801FE600000007FB000FEE00000003FB000FEC000000
+03FF000FFC00000001FE0007F800000001FE0007F800000001FC0003F800000000FC0003F00000
+0000FC0003F000000000F80001F000000000780001E000000000780001E000000000300000C000
+003C257FA43F>I<FFFFC001FFE0FFFFC001FFE007F800001C0003FC0000180003FC0000380001
+FE0000300000FF0000600000FF0000E000007F8000C000003FC0018000003FC0038000001FE003
+0000000FF0060000000FF00E00000007F80C00000003FC1800000003FC3800000001FE70000000
+00FF6000000000FFE0000000007FC0000000003F80000000003F80000000003F80000000003F80
+000000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000
+003F80000000003F80000000003F80000000003F800000000FFFFC0000000FFFFC00002B257FA4
+2E>89 D<0200100600300C00601800C0300180300180600300600300E00700C00600C00600DE06
+F0FF07F8FF87FCFF87FC7F83FC7F83FC3F01F81E00F0161379A520>92 D<07FF00001FFFE0003E
+03F0003F00F8003F00FC003F007E001E007E0000007E0000007E0000007E00001FFE0003FE7E00
+0FC07E001F007E003E007E007E007E00FC007E00FC007E00FC007E00FC00BE007E01BE003F073E
+001FFE1FE007F00FE01B187E971E>97 D<FFC00000FFC000000FC000000FC000000FC000000FC0
+00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC1FC000F
+CFFF000FFC0FC00FF007E00FC003F00FC003F00FC001F80FC001F80FC001FC0FC001FC0FC001FC
+0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001F80FC001F80FC003F00FE003F00FF007
+E00F1C1F800E0FFF000C03F8001E267FA522>I<007FE003FFF807C07C1F80FC1F00FC3F00FC7E
+00787E0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007E00007F00003F000C1F
+800C1FC01807E07003FFE0007F0016187E971B>I<0000FFC00000FFC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+7F0FC003FFCFC00FE0FFC01F803FC03F000FC03F000FC07E000FC07E000FC0FE000FC0FE000FC0
+FE000FC0FE000FC0FE000FC0FE000FC0FE000FC0FE000FC07E000FC07E000FC03F000FC03F001F
+C01F803FC00FC0EFC003FFCFFC00FE0FFC1E267EA522>I<007F0003FFC007C1F00F80F81F00F8
+3F007C7E007C7E007EFE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00007E00007E00007E0006
+3F00061F000C0F801807E07003FFE0007F8017187E971C>I<001FC0007FF001F8F003E1F807E1
+F807C1F80FC0F00FC0000FC0000FC0000FC0000FC0000FC0000FC000FFFF00FFFF000FC0000FC0
+000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0
+000FC0000FC0000FC0000FC0000FC000FFFE00FFFE0015267EA513>I<01FF07C007FFDFE00F83
+F1E01F01F1E03E00F8007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC003E00F8001F
+01F0000F83E0000FFFC00011FF00003000000030000000380000003C0000003FFFE0001FFFFC00
+1FFFFE000FFFFF001FFFFF803C003F8078000FC0F80007C0F80007C0F80007C0F80007C07C000F
+803E001F001F807E0007FFF80000FFC0001B247E971F>I<FFC00000FFC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
+00000FC0FE000FC3FF800FCE0FC00FD80FC00FD007E00FE007E00FE007E00FC007E00FC007E00F
+C007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0
+0FC007E00FC007E00FC007E0FFFC7FFEFFFC7FFE1F267EA522>I<0F001F803FC03FC03FC03FC0
+1F800F0000000000000000000000000000007FC07FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D277EA611>I<FFC00000FF
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC01FF00FC01FF00FC007800FC00E000FC01C000FC030000FC060
+000FC1C0000FC380000FC780000FDF80000FFFC0000FE7E0000FC3F0000F81F0000F81F8000F80
+FC000F807E000F803F000F803F000F801F800F800FC0FFF83FF8FFF83FF81D267FA520>107
+D<FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E
+267EA511>I<FF80FE007F00FF83FF81FFC00F8E0FC707E00F980FCC07E00F9007E803F00FA007
+F003F00FA007F003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F0
+0FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007
+E003F00FC007E003F00FC007E003F00FC007E003F0FFFC7FFE3FFFFFFC7FFE3FFF30187E9733>
+I<FF80FE00FF83FF800F8E0FC00F980FC00F9007E00FA007E00FA007E00FC007E00FC007E00FC0
+07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00F
+C007E00FC007E00FC007E0FFFC7FFEFFFC7FFE1F187E9722>I<007F800003FFF00007C0F8001F
+807E003F003F003F003F007E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0
+FE001FC0FE001FC0FE001FC07E001F807E001F803F003F003F003F001F807E000FC0FC0003FFF0
+00007F80001A187E971F>I<FFC1FC00FFCFFF000FFC1FC00FF007E00FC007F00FC003F00FC003
+F80FC001F80FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC0
+03F80FC003F80FC003F00FE007F00FF00FE00FDC1F800FCFFF000FC3F8000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC00000FFFC0000FFFC00001E237F97
+22>I<FF83E0FF8FF80F8C7C0F90FC0FB0FC0FA0FC0FA0780FE0000FC0000FC0000FC0000FC000
+0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000FFFE00FFFE0016187F
+9719>114 D<07F8C01FFFC03C07C07001C0F000C0F000C0F000C0FC0000FF80007FFC007FFE00
+3FFF800FFFC003FFC0001FE00003E0C001E0C001E0E001E0E001C0F003C0FC0780EFFF00C3FC00
+13187E9718>I<00C00000C00000C00000C00001C00001C00001C00003C00007C0000FC0001FC0
+00FFFFC0FFFFC00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0
+000FC0000FC0600FC0600FC0600FC0600FC0600FC06007E0C007E1C001FF80007E0013237FA218
+>I<FFC07FE0FFC07FE00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00F
+C007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC00FE0
+0FC00FE007C017E007E067E003FFC7FE007F07FE1F187E9722>I<FFF80FF8FFF80FF80FC001C0
+0FC0018007E0030007E0030007F0070003F0060003F80E0001F80C0001FC0C0000FC180000FE18
+00007E3000007E3000003F6000003F6000003FE000001FC000001FC000000F8000000F80000007
+0000000700001D187F9720>I<FFF9FFE0FF80FFF9FFE0FF801FC03F001C000FC01F0018000FC0
+1F80180007E01F80300007E01F80300007F03FC0700003F037C0600003F037E0600001F863E0C0
+0001F863E0C00001FCE3F1C00000FCC1F1800000FCC1F98000007F80FB0000007F80FB0000007F
+80FF0000003F007E0000003F007E0000001E003C0000001E003C0000001E003C0000000C001800
+0029187F972C>I<FFF83FF0FFF83FF00FC00F0007E00E0003F01C0003F8380001FC700000FC60
+00007EC000003F8000003F8000001F8000000FC000001FE000001FF0000033F8000061F80000E0
+FC0001C07E0003807F0007003F800F001F80FFC07FF8FFC07FF81D187F9720>I<FFF80FF8FFF8
+0FF80FC001C00FC0018007E0030007E0030007F0070003F0060003F80E0001F80C0001FC0C0000
+FC180000FE1800007E3000007E3000003F6000003F6000003FE000001FC000001FC000000F8000
+000F800000070000000700000006000000060000000C0000300C0000781C0000FC180000FC3000
+00FC70000068E000007FC000001F0000001D237F9720>I E /Fm 47 123
+df<003F8000FFC003E0E007C3E00783E00F83E00F83E00F81C00F80000F80000F80000F8FF0FF
+FFF0FFFFF00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F
+81F00F81F00F81F00F81F00F81F07FE7FE7FE7FE1720809F19>12 D<387CFEFFFF7F3B03030606
+0E0C18302008107D9F0D>39 D<006000C001800380070007000E001E001C003C003C0038007800
+780078007800F800F000F000F000F000F000F000F000F000F000F000F000F80078007800780078
+0038003C003C001C001E000E00070007000380018000C000600B2D7CA112>I<C0006000300038
+001C001C000E000F00070007800780038003C003C003C003C003E001E001E001E001E001E001E0
+01E001E001E001E001E003E003C003C003C003C003800780078007000F000E001C001C00380030
+006000C0000B2D7EA112>I<387CFCFEFE7E3E06060C0C0C1818302007107D860D>44
+D<FFF0FFF0FFF0FFF00C04808B0F>I<387CFEFEFE7C3807077D860D>I<0000C00001C00001C000
+0380000380000380000700000700000700000E00000E00001C00001C00001C0000380000380000
+380000700000700000700000E00000E00001C00001C00001C00003800003800003800007000007
+00000700000E00000E00000E00001C00001C0000380000380000380000700000700000700000E0
+0000E00000C00000122D7EA117>I<03F0000FFC001F3E003E1F003C0F007C0F807C0F807C0F80
+FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0FC0
+7C0F807C0F807C0F803C0F003E1F001F3E000FFC0003F000121D7E9C17>I<000700000F00000F
+00001F00003F00003F00006F0000EF0001CF00018F00038F00070F00060F000C0F001C0F00380F
+00300F00700F00E00F00FFFFF0FFFFF0001F00001F00001F00001F00001F00001F0001FFF001FF
+F0141D7F9C17>52 D<6000007FFFE07FFFE07FFFC07FFF807FFF00E00300C00600C00C00C00C00
+00180000300000700000700000F00000E00001E00001E00001E00003E00003E00003E00007E000
+07E00007E00007E00007E00007E00003C000018000131E7E9D17>55 D<387CFEFEFE7C38000000
+000000387CFEFEFE7C3807147D930D>58 D<7FFFFFF8FFFFFFFCFFFFFFFC000000000000000000
+000000000000000000000000000000000000000000000000000000FFFFFFFCFFFFFFFC7FFFFFF8
+1E0F7E9223>61 D<000FF010007FFC7001FC0EF003E003F00FC001F01F8000F01F8000F03F0000
+703F0000707E0000307E000030FE000030FE000000FE000000FE000000FE000000FE000000FE00
+0000FE000000FE0000007E0000307E0000303F0000303F0000701F8000601F8000E00FC000C003
+E0038001FC0F00007FFC00000FF0001C1F7E9E21>67 D<FFFFF000FFFFFE000FC07F000FC01F80
+0FC007C00FC007E00FC003F00FC003F00FC001F80FC001F80FC001F80FC001FC0FC001FC0FC001
+FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001F80FC001F80FC001F80FC0
+03F00FC003F00FC003E00FC007E00FC00FC00FC03F00FFFFFE00FFFFF0001E1F7E9E23>I<FFFF
+FF00FFFFFF000FC01F000FC00F000FC007000FC003000FC003800FC001800FC001800FC181800F
+C181800FC180000FC180000FC380000FFF80000FFF80000FC380000FC180000FC180000FC180C0
+0FC180C00FC000C00FC001800FC001800FC001800FC003800FC003800FC007800FC03F00FFFFFF
+00FFFFFF001A1F7E9E1E>I<000FF010007FFC7001FC0EF003E003F00FC001F01F8000F01F8000
+F03F0000703F0000707E0000307E000030FE000030FE000000FE000000FE000000FE000000FE00
+0000FE00FFFEFE00FFFEFE0003F07E0003F07E0003F03F0003F03F0003F01F8003F01F8003F00F
+C003F003F007F001FC0FF0007FFC70000FF0301F1F7E9E24>71 D<FFC007FEFFC007FE0FE00060
+0FF000600DF800600DF800600CFC00600C7E00600C7E00600C3F00600C1F80600C0FC0600C0FC0
+600C07E0600C03F0600C03F8600C01F8600C00FC600C007E600C007E600C003F600C001FE00C00
+0FE00C000FE00C0007E00C0003E00C0003E00C0001E00C0000E0FFC00060FFC000601F1F7E9E24
+>78 D<003FE00000FFF80003F07E0007C01F000F800F801F800FC03F0007E03F0007E07F0007F0
+7E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003
+F8FE0003F87E0003F07E0003F07F0007F03F0007E03F0007E01F800FC00FC01F8007E03F0003F0
+7E0000FFF800003FE0001D1F7E9E22>I<003FE00000FFF80003F07E0007C01F000F800F801F80
+0FC03F0007E03F0007E07F0007F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE
+0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F07F0007F03F0007E03F0F07E0
+1F9FCFC00FB04F8007F07F0003F07E0000FFF800003FF8180000381800003C3800003FF800003F
+F800001FF000001FF000001FE000000FC0000007801D287E9E22>81 D<7FFFFFC07FFFFFC07C1F
+83C0701F81C0601F80C0601F80C0E01F80E0C01F8060C01F8060C01F8060C01F8060001F800000
+1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F800007FFFE0007FFFE001B1E7E9D20>84
+D<FFFC0FFCFFFC0FFC0FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC0
+00C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00F
+C000C00FC000C00FC000C00FC000C00FC000C007C0018007E0018003E0030001F0070000F81E00
+003FF800000FE0001E1F7E9E23>I<FFF87FFC1FF0FFF87FFC1FF01F800FC003800FC00FE00300
+0FC007E003000FC007E0030007E00FF0060007E00FF0060007E00FF0060003F01FF00C0003F019
+F80C0003F019F80C0001F839F8180001F830FC180001F830FC180000FC30FC300000FC607E3000
+00FC607E300000FE607E7000007EC03F6000007EC03F6000007FC03FE000003F801FC000003F80
+1FC000003F801FC000001F000F8000001F000F8000001F000F8000000E00070000000E00070000
+000E000700002C1F7F9E2F>87 D<040C1830706060C0C0DCFEFFFF7F3E1C08107E9F0D>96
+D<0FF0003FFC007E1E007E1F007E0F807E0F80180F80000F8000FF800FFF801F0F807C0F807C0F
+80F80F80F80F80F80F80F817807C37803FE3F00F81F014147F9316>I<FF0000FF00001F00001F
+00001F00001F00001F00001F00001F00001F00001F00001F00001F3F001FFFC01FC3E01F01F01F
+00F81F00F81F00FC1F00FC1F00FC1F00FC1F00FC1F00FC1F00FC1F00F81F00F81F00F81F01F01F
+C3E01CFFC0183F0016207F9F19>I<03F8000FFE001F3F003E3F007E3F007C3F007C0C00FC0000
+FC0000FC0000FC0000FC0000FC00007C00007C00007E01803E03801F87000FFE0003F80011147F
+9314>I<001FE0001FE00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
+E003F3E00FFFE01F0FE03E03E07C03E07C03E07C03E0FC03E0FC03E0FC03E0FC03E0FC03E0FC03
+E0FC03E07C03E07C03E03E07E01F0FE00FFBFC03F3FC16207F9F19>I<03F8000FFE001F0F003E
+07803C07807C07C07C07C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E
+00C01F038007FF0001FC0012147F9315>I<007F0001FF8007C7C00F8FC00F0FC01F0FC01F0780
+1F00001F00001F00001F00001F0000FFF000FFF0001F00001F00001F00001F00001F00001F0000
+1F00001F00001F00001F00001F00001F00001F00001F00001F00001F0000FFF000FFF00012207F
+9F0E>I<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F001E1E001FFC
+0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000F0F000F0F000
+F0F000F07801E03E07C01FFF8003FC00141E7F9317>I<FF0000FF00001F00001F00001F00001F
+00001F00001F00001F00001F00001F00001F00001F1F001F3FC01F63C01F83E01F83E01F03E01F
+03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E0FFE7FCFF
+E7FC16207E9F19>I<1C003E007F007F007F003E001C00000000000000000000000000FF00FF00
+1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B217F
+A00C>I<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00
+001F0FF01F0FF01F03801F06001F0C001F18001F30001F70001FF0001FF8001F7C001E3C001E1E
+001E1F001E0F001E0F801E07801E03C0FFCFF8FFCFF815207F9F18>107
+D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
+1F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B207F9F0C>I<FE0F80F800FE
+3FC3FC001E63E63E001EC1FC1F001E81F81F001F01F01F001F01F01F001F01F01F001F01F01F00
+1F01F01F001F01F01F001F01F01F001F01F01F001F01F01F001F01F01F001F01F01F001F01F01F
+001F01F01F00FFE7FE7FE0FFE7FE7FE023147E9326>I<FE1F00FE3FC01E63C01E83E01E83E01F
+03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E0FF
+E7FCFFE7FC16147E9319>I<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0
+FC03F0FC03F0FC03F0FC03F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>
+I<FF3F00FFFFC01FC3E01F01F01F01F81F01F81F00FC1F00FC1F00FC1F00FC1F00FC1F00FC1F00
+FC1F00F81F01F81F01F81F01F01FC7E01FFFC01F3F001F00001F00001F00001F00001F00001F00
+001F0000FFE000FFE000161D7F9319>I<03F0600FF8E01F8DE03E07E07E03E07E03E07C03E0FC
+03E0FC03E0FC03E0FC03E0FC03E0FC03E0FC03E07E03E07E03E03E07E01F0FE00FFBE003F3E000
+03E00003E00003E00003E00003E00003E00003E0001FFC001FFC161D7F9318>I<FE3C00FE7F00
+1EDF801E9F801F9F801F1F801F06001F00001F00001F00001F00001F00001F00001F00001F0000
+1F00001F00001F0000FFF000FFF0001114809313>I<0FD83FF87038E018E018E018F800FF807F
+F03FF81FFC03FE003EC00EC00EE00EE00CF81CFFF8C7E00F147F9312>I<030003000300030007
+0007000F000F003F00FFF8FFF81F001F001F001F001F001F001F001F001F001F001F0C1F0C1F0C
+1F0C1F0C0F9807F003E00E1D7F9C12>I<FF1FE0FF1FE01F03E01F03E01F03E01F03E01F03E01F
+03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F07E00F0FE007FBFC03F3FC16
+147E9319>I<FFCFF1FCFFCFF1FC1F03C0701F03C0601F07E0600F87E0C00F87E0C00F8CF0C007
+CCF18007CCF18007D8798003F87B0003F87B0003F87F0003F03F0001F03E0001F03E0001E01E00
+00E01C0000C00C001E147F9321>119 D<FFC3F8FFC3F81F00C01F00C00F81800F81800F818007
+C30007C30007E70003E60003E60001FC0001FC0001FC0000F80000F80000F80000700000700000
+600000600078E000FCC000FCC000C18000E380007F00003C0000151D7F9318>121
+D<3FFF3FFF3C3E307E707C60F860F861F003F003E007C00FC30F831F031F073E067E0E7C1EFFFE
+FFFE10147F9314>I E /Fn 55 123 df<0003F07C001E0DC600380F0F00701E0F00E01E0E00E0
+0C0001C01C0001C01C0001C01C0001C01C0001C01C00038038007FFFFFC0038038000380380003
+803800038038000700700007007000070070000700700007007000070070000E00E0000E00E000
+0E00E0000E00E0000E00E0000E00E0001C01C0001E01E000FF8FFC0020207E9F1B>11
+D<0003E0001C1800381800703C00E03C00E03801C00001C00001C00001C00001C0000380007FFF
+F00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C00E01C00E01
+C00E01C00E01C00E01C01C03801E03C0FF0FF016207E9F19>I<0003F03F00001E09E08000380F
+80C000701F01E000E03E01E000E01E01C001C01C000001C01C000001C01C000001C01C000001C0
+1C000003803800007FFFFFFF800380380380038038038003803803800380380380070070070007
+0070070007007007000700700700070070070007007007000E00E00E000E00E00E000E00E00E00
+0E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FFC023207E9F26>14
+D<387C7C7E3A040404080810204080070E789F0D>39 D<183C7C7C3C040408081010204080060E
+7D840D>44 D<FFF0FFF00C027E8A0F>I<3078F8787005057C840D>I<0018003801F80E70007000
+7000700070007000E000E000E000E000E000E001C001C001C001C001C001C00380038003800380
+0380038007000780FFFC0E1E7B9D17>49 D<003F8000C1E00100700200780400780400780F007C
+0F807C0F807C0F00780600780000F80000F00001E00001C0000380000700000E00001C00003800
+00600000C0000180000300200600200800401000403FFFC07FFF80FFFF80161E7E9D17>I<0E1F
+1F1E0C000000000000000000003078F8787008147C930D>58 D<0000080000000C0000001C0000
+003C0000003C0000007C0000007E0000009E0000009E0000011E0000011E0000021E0000020F00
+00040F0000040F0000080F0000080F0000100F80001007800020078000200780007FFF80004007
+C0008003C0008003C0010003C0010003C0020003C0020001E0060001E01F0003E0FF801FFE1F20
+7F9F22>65 D<07FFFF0000F803C0007801E0007800F000F000F800F000F800F000F800F000F800
+F000F800F000F001E001F001E003E001E003C001E00F8001FFFE0001E00F8003C003C003C001E0
+03C001F003C001F003C000F003C000F0078000F0078001F0078001F0078001E0078003E0078007
+C00F000F800F003E00FFFFF0001D1F7E9E20>I<0000FE0200070186001C004E0070003E00E000
+1E01C0001C0380000C0780000C0F00000C1F00000C1E00000C3E0000083C0000007C0000007C00
+00007C0000007C000000F8000000F8000000F8000000F800000078000000780000107800002078
+0000203C0000203C0000401C0000800E0001000700020003800C0000E03000003FC0001F217C9F
+21>I<07FFFF800000F801E0000078007000007800380000F0001C0000F0001E0000F0000E0000
+F0000F0000F0000F0000F0000F0001E0000F8001E0000F8001E0000F8001E0000F8001E0000F80
+01E0000F8003C0000F0003C0001F0003C0001F0003C0001F0003C0001E0003C0003E000780003C
+0007800078000780007800078000F000078001E000078003C0000F000F00000F003C0000FFFFF0
+0000211F7E9E23>I<07FFFFFC00F8007C0078001C0078000C00F0000C00F0000400F0000400F0
+000400F0000400F0040401E0080001E0080001E0080001E0380001FFF80001E0380003C0100003
+C0100003C0100003C0100003C0000803C000100780001007800010078000200780002007800060
+078000C00F0001C00F0007C0FFFFFF801E1F7E9E1F>I<07FFFFF800F800780078003800780018
+00F0001800F0000800F0000800F0000800F0000800F0000801E0080001E0080001E0080001E018
+0001E0380001FFF80003C0300003C0100003C0100003C0100003C0100003C00000078000000780
+0000078000000780000007800000078000000F0000000F800000FFFC00001D1F7E9E1E>I<0000
+FE0200070186001C004E0070003E00E0001E01C0001C0380000C0780000C0F00000C1F00000C1E
+00000C3E0000083C0000007C0000007C0000007C0000007C000000F8000000F8000000F8003FFE
+F80001F0780000F0780000F0780001E0780001E03C0001E03C0001E01C0001E00E0003E0070005
+C0038008C000E03040003FC0001F217C9F24>I<07FF8000F80000780000780000F00000F00000
+F00000F00000F00000F00001E00001E00001E00001E00001E00001E00003C00003C00003C00003
+C00003C00003C0000780000780000780000780000780000780000F00000F8000FFF000111F7E9E
+10>73 D<07FF803FE000F8001F000078000C00007800180000F000200000F000400000F0008000
+00F001000000F002000000F008000001E010000001E020000001E060000001E0F0000001E1F000
+0001E4F8000003C878000003D07C000003E03C000003C03E000003C01E000003C01F000007800F
+000007800F80000780078000078007C000078003C000078003E0000F0001E0000F8003F000FFF0
+0FFE00231F7E9E23>75 D<07FFE00000FC0000007800000078000000F0000000F0000000F00000
+00F0000000F0000000F0000001E0000001E0000001E0000001E0000001E0000001E0000003C000
+0003C0000003C0000003C0000003C0008003C00100078001000780010007800300078002000780
+060007800E000F001E000F007C00FFFFFC00191F7E9E1C>I<07F800007FE000F800007C000078
+0000BC0000780000BC00009C00017800009C00017800009C00027800009C00027800008E000478
+00008E00087800010E0008F000010E0010F000010E0010F00001070020F00001070020F0000107
+0040F00002070041E00002038081E00002038101E00002038101E00002038201E00002038201E0
+000401C403C0000401C403C0000401C803C0000401C803C0000400F003C0000C00E003C0000C00
+E00780001E00C007C000FFC0C07FFC002B1F7E9E2A>I<07F8007FC0007C001F00007C000C0000
+5E000400009E000800008F000800008F000800008780080000878008000083C008000103C01000
+0101E010000101E010000100F010000100F010000100781000020078200002003C200002003C20
+0002001E200002001E200002000F200004000F4000040007C000040007C000040003C000040003
+C000040001C0000C000180001E00008000FF80008000221F7E9E22>I<0001FC00000E07000038
+01C0007000E001E000F003C00078078000780780003C0F00003C1F00003C1E00003E3E00003E3C
+00003E7C00003E7C00003E7C00003E7C00003EF800007CF800007CF800007CF8000078F80000F8
+780000F8780001F07C0001E07C0003E03C0003C01C0007801E000F000F001E000780380001C0E0
+00007F80001F217C9F23>I<07FFFF0000F803C0007800F00078007800F0007800F0007C00F000
+7C00F0007C00F0007C00F0007801E000F801E000F001E001E001E003C001E00F0001FFFC0003C0
+000003C0000003C0000003C0000003C0000003C000000780000007800000078000000780000007
+800000078000000F0000000F800000FFF800001E1F7E9E1F>I<07FFFE0000F80780007801E000
+7800F000F000F000F000F800F000F800F000F800F000F800F000F001E001F001E001E001E003C0
+01E0078001E01E0001FFF00003C0380003C01C0003C01E0003C00E0003C00E0003C00F0007801F
+0007801F0007801F0007801F0007801F0007801F020F001F040F800F04FFF00788000001F01F20
+7E9E21>82 D<001F8200706600C01E01800E03000E07000C0600040E00040E00040E00040F0000
+0F00000F800007F00007FF0003FFC001FFE0003FF00003F80000F800007800003C00003C400038
+400038400038400030600070600060F000C0E80180C6030081FC0017217E9F19>I<3FFFFFF03C
+0780F03007803060078030400F0010400F0010C00F0010800F0010800F0010800F0010001E0000
+001E0000001E0000001E0000001E0000001E0000003C0000003C0000003C0000003C0000003C00
+00003C000000780000007800000078000000780000007800000078000000F0000000F800003FFF
+E0001C1F7A9E21>I<FFF00FF81F0003E00F0001800F0000801E0001001E0001001E0001001E00
+01001E0001001E0001003C0002003C0002003C0002003C0002003C0002003C0002007800040078
+000400780004007800040078000400780004007000080070000800700010007000100078002000
+380020001800C0000C0100000706000001F800001D20799E22>I<FFF07FF81FF01F000FC007C0
+1E00078003801F00078001000F00078002000F000F8002000F000F8004000F0017C004000F0013
+C008000F0023C008000F8023C01000078043C01000078043C020000780C3C02000078083E04000
+078081E04000078101E0800007C101E0800003C201E1800003C201E1000003C401E1000003C401
+F2000003C800F2000003C800F4000001F000F4000001F000F8000001E000F8000001E000F00000
+01C000F0000001C0006000000180006000000080004000002C207A9E2F>87
+D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00780E
+00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 D<0700003F00000F0000
+0700000700000E00000E00000E00000E00000E00000E00001C00001C7C001D83001E01801C01C0
+1C00E03800E03800F03800F03800F03800F03800F07001E07001E07001C07003C0700380700700
+E80E00CC380083E00014207B9F19>I<00FE000383000E07801C0780380700380000780000F000
+00F00000F00000F00000E00000E00000E00000F00000F001007002003804001C180007E0001114
+7D9314>I<0000380001F800007800003800003800007000007000007000007000007000007000
+00E000FCE00382E00601E01C01E03C00E03801C07801C0F001C0F001C0F001C0F001C0E00380E0
+0380E00380E00380F00380700780380F001C378007C7E015207D9F19>I<00F800070E000E0700
+1C0700380380780380700380F00380F00380FFFF80F00000E00000E00000E00000E00000F00100
+7002003004001C180007E00011147D9314>I<0007C0001C600030F00060F000E0E000C00001C0
+0001C00001C00001C00001C0000380003FFC000380000380000380000380000700000700000700
+000700000700000700000E00000E00000E00000E00000E00000E00001C00001E0000FFC0001420
+7F9F0E>I<00000E003E1100E1A301C1C20381E00780E00701E00F01E00F01E00F01E00703C007
+038007870004FC000800000800001800001C00000FFF000FFFC00FFFE01800F0300030600030C0
+0030C00030C000306000603000C01C070007FC00181F809417>I<00E00007E00001E00000E000
+00E00001C00001C00001C00001C00001C00001C000038000038F800390E003A0E003C060038060
+0780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C0380
+1E03C0FF8FF014207E9F19>I<01C003E003E003C0018000000000000000000000000003801F80
+0780038003800700070007000700070007000E000E000E000E000E000E001C001E00FF800B1F7F
+9E0C>I<0003800007C00007C00007800003000000000000000000000000000000000000000007
+00007F00000F00000700000700000E00000E00000E00000E00000E00000E00001C00001C00001C
+00001C00001C00001C00003800003800003800003800003800003800007000607000F06000F0C0
+006180003F00001228839E0E>I<00E00007E00001E00000E00000E00001C00001C00001C00001
+C00001C00001C0000380000381FC0380F00380C003818003810007040007080007180007380007
+7C00071C000E1C000E0E000E0E000E0F000E07000E07801C03801E07C0FF8FF016207E9F18>I<
+00E007E001E000E000E001C001C001C001C001C001C00380038003800380038003800700070007
+000700070007000E000E000E000E000E000E001C001E00FF800B207F9F0C>I<0387C07C001F98
+61860007A072070003C03403000380380300078078070007007007000700700700070070070007
+0070070007007007000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00
+1C01C01C001E01E01E00FFCFFCFFC022147E9326>I<038F801F90E007A0E003C0600380600780
+E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03
+C0FF8FF014147E9319>I<00FC000387000E01801C00C03800E03800E07000F0F000F0F000F0F0
+00F0F000F0E001E0E001E0E001C0E003C0F00380700700380E001C1C0007E00014147D9317>I<
+00E3E00007EC380000F01C0000E00E0000E00F0001C0070001C0078001C0078001C0078001C007
+8001C0078003800F0003800F0003800E0003801E0003801C0003803800074070000761C000071F
+00000700000007000000070000000E0000000E0000000E0000000E0000001E000000FFC0000019
+1D809319>I<00FC200382600702601E01E03C01E03801C07801C0F001C0F001C0F001C0F001C0
+E00380E00380F00380F00380F00780700780380F001C370007C700000700000700000700000E00
+000E00000E00000E00001E0000FFC0131D7D9318>I<038E001FB38007C78003C7800383000780
+000700000700000700000700000700000E00000E00000E00000E00000E00000E00001C00001E00
+00FFC00011147E9312>I<01F9060708031803180138023C001F001FF007FC01FE001F40074003
+400360036006F004C81887E010147F9312>I<0080010001000100030007000F001E00FFF80E00
+0E000E000E001C001C001C001C001C001C00380038103810381038103820382018400F800D1C7C
+9B12>I<1C0380FC1F803C07801C03801C0380380700380700380700380700380700380700700E
+00700E00700E00700E00701E00701E00703C00305E001F9F8011147B9319>I<FF83F81E00E01C
+00C01C00801E00800E01000E03000E02000E040007040007080007080007100003900003A00003
+E00003C00003800001800001000015147C9318>I<FF9FE1FC3C0780701C0300601C0380601C03
+80401C0380800E0780800E0D81000E0981000E19C2000E11C2000F21C4000720C4000740C80007
+40E8000780F0000780F0000300E00003006000020040001E147C9321>I<1FF0FF03C07801C070
+01C04000E0C000E180007300007600003C00003C00001C00002E00004E00008700010700020380
+0403800C01C03C03E0FE07FC18147F9318>I<0FF83F8001E00E0001C00C0001C0080001E00800
+00E0100000E0300000E0200000E040000070400000708000007080000071000000390000003A00
+00003E0000003C00000038000000180000001000000010000000200000002000000040000070C0
+0000F0800000F1000000E600000078000000191D809318>I<0FFFE00E01E00C01C00803800807
+00100E00101C0000380000700000700000E00001C0000380800700800E00801C01001C01003803
+00700E00FFFE0013147F9314>I E /Fo 94 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+70000000000070F8F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038
+E038E038E03860300D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0
+FFFFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC0
+1E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C0
+0003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003FC0001FE0
+000FF80001FC0001DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE
+001FF80007E00001C00001C00001C00000C00011247D9F18>I<3803007C07807C0780EE0F80EE
+0F00EE0F00EE1F00EE1E00EE1E00EE3E007C3C007C3C00387C0000780000780000F80000F00001
+F00001E00001E00003E00003C00003C00007C0000783800787C00F87C00F0EE00F0EE01F0EE01E
+0EE01E0EE03E0EE03C07C03C07C018038013247E9F18>I<01C00007E0000FF0000E70001C3800
+1C38001C38001C38001C73F81CF3F81CE3F80FC1C00FC3800F83800F03801F07003F87007B8E00
+71CE00E1FC00E0FC00E07C00E07870E0787070FE707FFFE03FC7E00F03C0151C7F9B18>I<387C
+7C7E3E0E0E0E1C1C38F8F0C0070E789B18>I<007000F001E003C007800F001E001C0038003800
+7000700070007000E000E000E000E000E000E000E000E0007000700070007000380038001C001E
+000F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F000780038001C001
+C000E000E000E000E00070007000700070007000700070007000E000E000E000E001C001C00380
+07800F001E003C007800F00060000C247C9F18>I<01C00001C00001C00001C00041C100F1C780
+FDDF807FFF001FFC0007F00007F0001FFC007FFF00FDDF80F1C78041C10001C00001C00001C000
+01C00011147D9718>I<00600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFF
+E0FFFFE07FFFC000F00000F00000F00000F00000F00000F00000F00000600013147E9718>I<1C
+3E7E7F3F1F070E1E7CF860080C788518>I<7FFFC0FFFFE0FFFFE07FFFC013047E8F18>I<3078FC
+FC78300606778518>I<000300000780000780000F80000F00001F00001E00001E00003E00003C
+00007C0000780000780000F80000F00001F00001E00003E00003C00003C00007C0000780000F80
+000F00000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F000006000
+0011247D9F18>I<01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E0
+00E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C
+07001F1F000FFE0007FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB804380
+03800380038003800380038003800380038003800380038003800380038003807FFCFFFE7FFC0F
+1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E0
+0001C00001C00003C0000780000F00001E00003C0000780000F00001E00007C0000F80001E00E0
+3C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001
+C00001C0000380000380000F0003FF0003FE0003FF000007800003C00001C00000E00000E00000
+E0F000E0F000E0F001C0F003C07C07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000
+770000770000E70001E70001C7000387000787000707000E07001E07003C0700380700780700F0
+0700FFFFF8FFFFF8FFFFF8000700000700000700000700000700000700007FF0007FF0007FF015
+1C7F9B18>I<3FFF803FFF803FFF80380000380000380000380000380000380000380000380000
+3BF8003FFE003FFF003C07803003C00001C00000E00000E06000E0F000E0F000E0E001C07003C0
+7C0F803FFF001FFC0003F000131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C03801
+80380000700000700000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000
+E07000E07000E03801C03C03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FF
+FFE0FFFFC0E00380E00700000F00001E00001C0000380000380000700000F00000E00000E00001
+C00001C00001C00003800003800003800003800007000007000007000007000007000007000007
+0000131D7E9C18>I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C0380380
+3C07801FFF0007FC000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E07001C0
+7803C03E0F801FFF000FFE0003F800131C7E9B18>I<03F0000FFC001FFE003C0F007807807003
+80E001C0E001C0E001C0E001E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001
+C00001C00001C0300380780780780F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC
+783000000000000000003078FCFC78300614779318>I<183C7E7E3C180000000000000000183C
+7E7E3E1E0E1C3C78F060071A789318>I<0000C00003E00007E0001FC0003F8000FE0001FC0007
+F0000FE0003F80007F0000FC0000FC00007F00003F80000FE00007F00001FC0000FE00003F8000
+1FC00007E00003E00000C013187E9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000
+000000FFFFE0FFFFE0FFFFE07FFFC0130C7E9318>I<600000F80000FC00007F00003F80000FE0
+0007F00001FC0000FE00003F80001FC00007E00007E0001FC0003F8000FE0001FC0007F0000FE0
+003F80007F0000FC0000F8000060000013187E9918>I<0FF0003FFC007FFF00700F00F00380F0
+0380600780000F00003E00007C0001F00001E00003C00003C00003C00003C00003C00003800000
+000000000000000000000000000003800007C00007C00007C000038000111C7D9B18>I<007C00
+01FE0007FF000F87801E03C03C1DC0387FC070FFE071E3E071C1E0E1C1E0E380E0E380E0E380E0
+E380E0E380E0E380E0E1C1C071C1C071E3C070FF80387F003C1C001E00E00F83E007FFC001FF80
+007E00131C7E9B18>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E
+00038E00038E00038E000707000707000707000707000707000FFF800FFF800FFF800E03801C01
+C01C01C01C01C07F07F0FF07F87F07F0151C7F9B18>I<7FFC00FFFF007FFF801C03C01C01C01C
+00E01C00E01C00E01C00E01C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C00F01C
+00701C00701C00701C00701C00F01C00E01C03E07FFFC0FFFF807FFE00141C7F9B18>I<00F8E0
+03FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000
+E00000E00000E00000E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE00
+00F800131C7E9B18>I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00
+F01C00701C00701C00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01
+C01C03C01C0F807FFF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C
+00701C00701C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C
+00001C00001C00381C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFF8
+FFFFF8FFFFF81C00381C00381C00381C00381C00001C00001C07001C07001C07001FFF001FFF00
+1FFF001C07001C07001C07001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000
+FFC000151C7F9B18>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C07000
+00E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803
+C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C
+01C01C01C01C01C01C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C
+01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00
+FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF80
+7FFF00111C7D9B18>I<01FFC001FFC001FFC0000E00000E00000E00000E00000E00000E00000E
+00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00F00E
+00F00E00F03C007FFC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C07801C
+07001C0E001C1E001C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E1C001C
+0E001C0E001C07001C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<FFC000
+FFC000FFC0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0000
+1C00001C00001C00001C00001C00001C00001C00E01C00E01C00E01C00E01C00E0FFFFE0FFFFE0
+FFFFE0131C7E9B18>I<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8EE0398C
+E0398CE039DCE039DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E03800E03800
+E03800E03800E0FE03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D81C01D
+81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C
+39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FFE00
+3FFF807FFFC07803C07001C0F001E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07C07C07FFFC03FFF80
+0FFE00131C7E9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00701C00
+701C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00001C00
+001C00001C0000FF8000FF8000FF8000141C7F9B18>I<0FFE003FFF807FFFC07803C07001C0F0
+01E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E0
+00E0E000E0E070E0E070E0F079E07039C0783FC07FFFC03FFF800FFE00000F0000078000078000
+03C00001C00001C013227E9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C0
+1C01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C0380
+1C03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F1C01FFFC03FFFC07C0F
+C07003C0E001C0E001C0E001C0E000007000007800003F00001FF00007FE0000FF00000F800003
+C00001C00000E00000E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18
+>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E0703800700000700000700000700000700000
+700000700000700000700000700000700000700000700000700000700000700000700000700007
+FF0007FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C0070
+1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C0070
+1C00700E00E00F01E00783C003FF8001FF00007C00171C809B18>I<FE03F8FF07F8FE03F83C01
+E01C01C01C01C01C01C01E03C00E03800E03800E03800E0380070700070700070700070700038E
+00038E00038E00038E00018C0001DC0001DC0001DC0000D80000F80000F800007000151C7F9B18
+>I<FE03F8FE03F8FE03F87000707000707000703800E03800E03800E03800E03800E038F8E039
+FCE039DCE039DCE019DCC019DCC019DCC0198CC0198CC01D8DC01D8DC01D8DC01D05C00D05800F
+07800F07800E0380151C7F9B18>I<7F0FE07F9FE07F0FE00E07000F0700070E00078E00039C00
+03DC0001F80001F80000F80000F00000700000F00000F80001FC0001DC00039E00038E00070F00
+0707000E07800E03801E03C07F07F0FF07F87F07F0151C7F9B18>I<FE03F8FF07F8FE03F81C01
+C01E03C00E03800F0780070700070700038E00038E0001DC0001DC0001DC0000F80000F8000070
+0000700000700000700000700000700000700000700000700001FC0003FE0001FC00151C7F9B18
+>I<3FFFE07FFFE07FFFE07001C07003C0700780700700000F00001E00001C00003C0000780000
+700000F00001E00001C00003C0000780000700000F00001E00E01C00E03C00E07800E07000E0FF
+FFE0FFFFE0FFFFE0131C7E9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E000
+E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
+00E000FFF8FFF8FFF80D24779F18>I<600000F00000F00000F800007800007C00003C00003C00
+003E00001E00001F00000F00000F00000F800007800007C00003C00003C00003E00001E00001F0
+0000F00000F800007800007800007C00003C00003E00001E00001E00001F00000F00000F800007
+8000078000030011247D9F18>I<FFF8FFF8FFF800380038003800380038003800380038003800
+380038003800380038003800380038003800380038003800380038003800380038003800380038
+0038FFF8FFF8FFF80D247F9F18>I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFFC0FFFFE0
+FFFFE07FFFC013047E7F18>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<0FF0001FFC00
+3FFE003C0F0018070000038000038000FF8007FF801FFF807F0380780380E00380E00380E00380
+F00780780F803FFFF81FFDF807F0F815147E9318>I<7E0000FE00007E00000E00000E00000E00
+000E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00
+380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007
+FF001FFF803E0780380300700000700000E00000E00000E00000E00000E00000E0000070000070
+01C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80001F80000380000380
+00038000038000038003E3800FFB801FFF803C1F80380F80700780700380E00380E00380E00380
+E00380E00380E00380700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F0
+0007FC001FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000
+007001C03801C03E07C01FFF8007FF0001F80012147D9318>I<001F80007FC000FFE000E1E001
+C0C001C00001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<
+01E1F007FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC00
+1FF80039E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E00038
+7800F07E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00
+000E00000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00
+E00E00E00E00E00E00E00E00E00E00E00E00E07FC7FCFFE7FE7FC7FC171C809B18>I<038007C0
+07C007C0038000000000000000007FC0FFC07FC001C001C001C001C001C001C001C001C001C001
+C001C001C001C001C0FFFFFFFFFFFF101D7C9C18>I<0038007C007C007C003800000000000000
+000FFC0FFC0FFC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C
+001C001C001C001C001C001C6038F078FFF07FE03F800E277E9C18>I<7E0000FE00007E00000E
+00000E00000E00000E00000E00000E3FF00E3FF00E3FF00E07800E0F000E1E000E3C000E78000E
+F0000FF8000FFC000F9C000F0E000E0F000E07000E03800E03C07FC7F8FFC7F87FC7F8151C7F9B
+18>I<FFC000FFC000FFC00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+FFFF80FFFF80FFFF80111C7D9B18>I<F9C1C0FFF7F0FFFFF03E3E383C3C383C3C383838383838
+38383838383838383838383838383838383838383838383838383838FE3E3EFE7E7EFE3E3E1714
+809318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E
+00E00E00E00E00E00E00E00E00E00E00E07FC7FCFFE7FE7FC7FC1714809318>I<01F0000FFE00
+1FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C07803C0
+3C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E00F00
+700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF
+800E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E809318
+>I<01F38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E00380E0
+0380700780700780380F803C1F801FFF800FFB8003E38000038000038000038000038000038000
+0380000380001FF0003FF8001FF0151E7E9318>I<FF0FC0FF3FE0FF7FF007F0F007E06007C000
+078000078000070000070000070000070000070000070000070000070000070000FFFC00FFFE00
+FFFC0014147E9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE0001FFC
+0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318>I<01
+80000380000380000380000380007FFFC0FFFFC0FFFFC003800003800003800003800003800003
+80000380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E0013197F98
+18>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0
+0E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8F
+F01C01C00E03800E03800E0380070700070700070700078F00038E00038E00038E0001DC0001DC
+0001DC0000F80000F80000700015147F9318>I<FF07F8FF8FF8FF07F83800E03800E03800E038
+00E01C01C01C71C01CF9C01CF9C01CD9C01DDDC00DDD800DDD800DDD800D8D800F8F800F8F8007
+070015147F9318>I<7F8FF07F9FF07F8FF00F0700078E00039E0001DC0001F80000F800007000
+00F00000F80001DC00039E00038E000707000E07807F8FF0FF8FF87F8FF015147F9318>I<7F8F
+F0FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038700038E0001CE0001CE
+0001CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E0007BC0
+007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C0700780000F0000
+1E00003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FFFFF0FFFFF014
+147F9318>I<0007E0001FE0007FE000780000E00000E00000E00000E00000E00000E00000E000
+00E00000E00000E00000E00001E0007FC000FF8000FF80007FC00001E00000E00000E00000E000
+00E00000E00000E00000E00000E00000E00000E00000E000007800007FE0001FE00007E013247E
+9F18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+600424769F18>I<7C0000FF0000FFC00003C00000E00000E00000E00000E00000E00000E00000
+E00000E00000E00000E00000E00000F000007FC0003FE0003FE0007FC000F00000E00000E00000
+E00000E00000E00000E00000E00000E00000E00000E00000E00003C000FFC000FF00007C000013
+247E9F18>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I E /Fp 54 122
+df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F80007F0007F83FC000FE
+000FF83FC001FE000FF03FC001FC000FF03FC003FC000FF01F8003FC000FF0060003FC000FF000
+0003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC00
+0FF0000003FC000FF00000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFFF00003FC000FF00000
+03FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000F
+F0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003
+FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0
+000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC
+000FF0000003FC000FF0000003FC000FF000007FFFE1FFFFC0007FFFE1FFFFC0007FFFE1FFFFC0
+0032327FB12F>11 D<1E003F007F80FFC0FFC0FFE0FFE07FE03F601E6000600060006000C000C0
+00C0018001800300060006000C00380030000B187AB116>39 D<1E003F007F80FFC0FFC0FFC0FF
+C07F803F001E000A0A7A8916>46 D<000FF80000007FFF000001FC1FC00003F007E00007E003F0
+000FE003F8001FC001FC001FC001FC003FC001FE003F8000FE003F8000FE007F8000FF007F8000
+FF007F8000FF007F8000FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF80
+00FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF
+8000FF80FF8000FF80FF8000FF807F8000FF007F8000FF007F8000FF007F8000FF007F8000FF00
+3F8000FE003FC001FE001FC001FC001FC001FC000FE003F80007E003F00003F007E00001FC1FC0
+00007FFF0000000FF80000212E7DAD28>48 D<0001C0000003C000000FC000007FC0001FFFC000
+FFFFC000FFBFC000E03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0007FFFFFF0
+7FFFFFF07FFFFFF01C2E7AAD28>I<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF0
+7C000FF87E0007FCFF0007FCFF8007FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007
+FE000007FC000007FC00000FF800000FF800000FF000001FE000001FC000003F8000007F000000
+7E000000F8000001F0000003E0000007C000000F0000001E000E003C000E0038000E0070001E00
+E0001C01C0001C0300003C07FFFFFC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFFF8FFFFFFF8FFFFFFF8
+FFFFFFF81F2E7CAD28>I<001FF8000000FFFF000003FFFFC00007E01FF0000F0007F8001F8007
+FC003FC007FC003FC003FE003FC003FE003FC003FE003FC003FE001F8003FE000F0007FE000000
+07FC00000007FC00000007F80000000FF00000001FE00000003F80000000FF0000003FF8000000
+3FFF800000001FE00000000FF000000007F800000003FC00000003FE00000001FF00000001FF00
+000001FF80000001FF80000001FF801C0001FF803E0001FF807F0001FF80FF8001FF80FF8001FF
+00FF8001FF00FF8003FE007F0003FE007E0007FC003C0007F8001FC01FF0000FFFFFC00003FFFF
+0000003FF80000212E7DAD28>I<0000007000000000F000000001F000000003F000000007F000
+00000FF00000000FF00000001FF00000003FF000000077F0000000F7F0000000E7F0000001C7F0
+00000387F000000707F000000F07F000000E07F000001C07F000003807F000007007F00000F007
+F00000E007F00001C007F000038007F000070007F0000F0007F0000E0007F0001C0007F0003800
+07F000700007F000E00007F000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000FFFFFE0
+000FFFFFE0000FFFFFE0232E7EAD28>I<0C0000300FC007F00FFFFFE00FFFFFC00FFFFF800FFF
+FF000FFFFE000FFFF8000FFFF0000FFF80000E0000000E0000000E0000000E0000000E0000000E
+0000000E0000000E0000000E1FF0000EFFFE000FE03F800F000FC00E0007E00C0007F0000007F8
+000003F8000003FC000003FC000003FE000003FE180003FE3E0003FE7F0003FEFF0003FEFF0003
+FEFF0003FCFF0003FCFE0003FC780007F8780007F03C000FE01E001FC00FC07F8007FFFF0001FF
+FC00003FE0001F2E7CAD28>I<0000FF00000007FFE000001FFFF000007F80F80000FE003C0001
+F8007C0003F000FE0007F001FE000FE001FE000FE001FE001FC001FE003FC000FC003FC0007800
+3FC00000007F800000007F800000007F80000000FF83FC0000FF8FFF8000FF9C0FC000FFB003F0
+00FFB001F800FFE001FC00FFC001FE00FFC000FE00FFC000FF00FFC000FF00FF8000FF80FF8000
+FF80FF8000FF80FF8000FF807F8000FF807F8000FF807F8000FF807F8000FF803F8000FF003FC0
+00FF001FC000FF001FC000FE000FC001FC0007E001FC0003F003F80001FC0FE00000FFFFC00000
+3FFF0000000FFC0000212E7DAD28>I<38000000003E000000003FFFFFFFC03FFFFFFFC03FFFFF
+FFC03FFFFFFF807FFFFFFF007FFFFFFE007FFFFFFC007FFFFFF800780000380070000070007000
+00E000F00001C000E000038000E000070000E00007000000000E000000001C0000000038000000
+0078000000007000000000F000000001E000000001E000000003E000000003C000000007C00000
+0007C00000000FC00000000FC00000001FC00000001F800000001F800000003F800000003F8000
+00003F800000003F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000003F000000001E00000022307CAF28>I<000FFC0000007FFF8000
+01FFFFE00003F00FF00007C003F8000F8000FC001F0000FC001F00007E003F00007E003F00007E
+003F00007E003F80007E003FC0007E003FF000FC003FFC00F8001FFE01F8001FFF81F0000FFFE3
+C00007FFFF800003FFFE000001FFFF000000FFFFC000003FFFE00000FFFFF00003E3FFF80007C1
+FFFC000F807FFE001F001FFF003E000FFF007E0003FF807E0000FF80FC00007F80FC00003F80FC
+00001F80FC00001F80FC00001F80FC00001F00FE00001F007E00001F007E00003E003F00007C00
+1FC000F8000FF007F00003FFFFE00000FFFF8000001FF80000212E7DAD28>I<000FF80000007F
+FF000001FFFF800003F80FC00007E007E0000FC003F0001FC001F8003FC001FC007F8001FC007F
+8001FE007F8000FE00FF8000FF00FF8000FF00FF8000FF00FF8000FF00FF8000FF80FF8000FF80
+FF8000FF80FF8000FF807F8001FF807F8001FF803F8001FF803FC001FF801FC003FF800FC006FF
+8007E006FF8001F81CFF8000FFF8FF80001FE0FF80000000FF00000000FF00000000FF00000000
+FF000F0001FE001F8001FE003FC001FC003FC001FC003FC003F8003FC003F0003F8007E0001F00
+0FC0001E001F80000F807F000007FFFE000001FFF80000007FC00000212E7DAD28>I<00000078
+00000000000078000000000000FC000000000000FC000000000000FC000000000001FE00000000
+0001FE000000000003FF000000000003FF000000000007FF800000000007FF800000000007FF80
+000000000FFFC0000000000E7FC0000000001E7FE0000000001C3FE0000000001C3FE000000000
+383FF000000000381FF000000000781FF800000000700FF800000000700FF800000000E00FFC00
+000000E007FC00000001E007FE00000001C003FE00000001C003FE000000038001FF0000000380
+01FF000000078001FF800000070000FF8000000F0000FFC000000FFFFFFFC000000FFFFFFFC000
+001FFFFFFFE000001C00003FE000003C00003FF000003800001FF000003800001FF00000700000
+1FF800007000000FF80000F000000FFC0000E0000007FC0000E0000007FC0001C0000007FE0003
+E0000003FE00FFFF0001FFFFFCFFFF0001FFFFFCFFFF0001FFFFFC36317DB03D>65
+D<FFFFFFFFC00000FFFFFFFFFC0000FFFFFFFFFF000001FE0000FF800001FE00007FE00001FE00
+003FF00001FE00001FF00001FE00000FF80001FE00000FF80001FE00000FFC0001FE000007FC00
+01FE000007FC0001FE000007FC0001FE000007FC0001FE00000FFC0001FE00000FFC0001FE0000
+0FF80001FE00000FF80001FE00001FF00001FE00003FE00001FE00007FC00001FE0001FF800001
+FE001FFE000001FFFFFFFC000001FFFFFFFF800001FE00003FE00001FE00000FF00001FE000007
+FC0001FE000007FC0001FE000003FE0001FE000003FF0001FE000001FF0001FE000001FF8001FE
+000001FF8001FE000001FF8001FE000001FF8001FE000001FF8001FE000001FF8001FE000001FF
+8001FE000001FF0001FE000003FF0001FE000003FE0001FE000007FE0001FE00000FFC0001FE00
+001FF80001FE0000FFF000FFFFFFFFFFC000FFFFFFFFFF0000FFFFFFFFF8000031317DB039>I<
+000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003FC000
+01FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F800F
+F00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE0000000
+03807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000FFC0
+0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000
+00FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803FE000
+000003803FE000000003801FF000000003801FF000000007800FF0000000070007F80000000700
+07FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001FF800
+03E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A>I<FF
+FFFFFFF00000FFFFFFFFFF0000FFFFFFFFFFC00000FF8000FFF00000FF80000FF80000FF800003
+FE0000FF800001FF0000FF800000FF8000FF8000007FC000FF8000003FC000FF8000001FE000FF
+8000001FF000FF8000000FF000FF8000000FF800FF8000000FF800FF80000007FC00FF80000007
+FC00FF80000007FC00FF80000007FC00FF80000007FE00FF80000007FE00FF80000007FE00FF80
+000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE
+00FF80000007FE00FF80000007FE00FF80000007FC00FF80000007FC00FF80000007FC00FF8000
+0007FC00FF8000000FF800FF8000000FF800FF8000000FF000FF8000001FF000FF8000001FE000
+FF8000003FE000FF8000007FC000FF8000007F8000FF800001FF0000FF800003FE0000FF80000F
+FC0000FF80007FF000FFFFFFFFFFC000FFFFFFFFFF0000FFFFFFFFF0000037317EB03E>I<FFFF
+FFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF000FF80003FF000FF800007F800FF800003F800FF800000
+F800FF800000F800FF8000007800FF8000007800FF8000003800FF8000003800FF8000003800FF
+8000001C00FF8007001C00FF8007001C00FF8007001C00FF8007000000FF8007000000FF800F00
+0000FF801F000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F000000FF
+801F000000FF800F000000FF8007000000FF8007000000FF8007000700FF8007000700FF800700
+0700FF8000000E00FF8000000E00FF8000000E00FF8000000E00FF8000001E00FF8000001E00FF
+8000003C00FF8000003C00FF8000007C00FF800000FC00FF800001FC00FF800007FC00FF80003F
+FCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830317EB035>I<FFFFFFFFFFE0FFFFFFFFFFE0FF
+FFFFFFFFE000FF80007FE000FF80000FF000FF800003F000FF800001F000FF800001F000FF8000
+00F000FF800000F000FF8000007000FF8000007000FF8000007000FF8000003800FF8000003800
+FF8007003800FF8007003800FF8007000000FF8007000000FF8007000000FF800F000000FF801F
+000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F000000FF801F000000
+FF800F000000FF8007000000FF8007000000FF8007000000FF8007000000FF8007000000FF8000
+000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
+FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFFC00000FFFFFFC0
+0000FFFFFFC000002D317EB033>I<000003FF00030000007FFFF007000001FFFFFC0F000007FF
+007E1F00001FF0000FBF00007FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F00
+07FC0000003F000FF80000001F000FF00000001F001FF00000000F001FF00000000F003FE00000
+0007003FE000000007007FE000000007007FE000000007007FC00000000000FFC00000000000FF
+C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000
+0000FFC00000000000FFC00000000000FFC00000000000FFC00007FFFFF87FC00007FFFFF87FE0
+0007FFFFF87FE0000001FF003FE0000001FF003FE0000001FF001FF0000001FF001FF0000001FF
+000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF0001FE000001FF0000FF80
+0001FF00007FC00003FF00001FF800077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00
+000003FF80030035317CB03F>I<FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC000
+00FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0
+0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007F
+C00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FFFFFFFF
+FFC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FF8000007FC00000FF8000007FC00000FF8000
+007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80
+00007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF
+8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC000FFFFFF807FFFFFC0
+FFFFFF807FFFFFC0FFFFFF807FFFFFC03A317EB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317EB01E>I<FFFFFF800000FFFF
+FF800000FFFFFF80000001FF0000000001FF0000000001FF0000000001FF0000000001FF000000
+0001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF
+0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000000
+0001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF
+0000000001FF0000000001FF0000000001FF0000038001FF0000038001FF0000038001FF000003
+8001FF0000078001FF0000070001FF0000070001FF00000F0001FF00000F0001FF00000F0001FF
+00001F0001FF00003F0001FF00007F0001FF0000FF0001FF0001FE0001FF000FFE00FFFFFFFFFE
+00FFFFFFFFFE00FFFFFFFFFE0029317DB030>76 D<FFFF800001FFFFC0FFFFC00001FFFFC0FFFF
+E00001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000
+E7FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C000
+00E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C0
+0000E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001
+C00000E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE
+01C00000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E00000
+7FE1C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E000
+0007FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E0
+0000003FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000FF
+FFE0000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>78
+D<00000FFF0000000000FFFFF000000007FC03FE0000001FE0007F8000003F80001FC000007F00
+000FE00001FE000007F80003FC000003FC0007F8000001FE0007F8000001FE000FF0000000FF00
+1FF0000000FF801FE00000007F803FE00000007FC03FE00000007FC03FE00000007FC07FC00000
+003FE07FC00000003FE07FC00000003FE0FFC00000003FF0FFC00000003FF0FFC00000003FF0FF
+C00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC0000000
+3FF0FFC00000003FF0FFC00000003FF07FC00000003FE07FE00000007FE07FE00000007FE07FE0
+0000007FE03FE00000007FC03FE00000007FC01FF0000000FF801FF0000000FF800FF8000001FF
+0007F8000001FE0007FC000003FE0003FC000003FC0001FE000007F80000FF00000FF000003FC0
+003FC000001FE0007F80000007FC03FE00000000FFFFF0000000000FFF00000034317CB03D>I<
+FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF80
+0007FC00FF800007FC00FF800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF
+00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF80
+0007FC00FF800007F800FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF800
+00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000
+00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+000000FFFFFF800000FFFFFF800000FFFFFF80000030317EB037>I<FFFFFFFF80000000FFFFFF
+FFF8000000FFFFFFFFFE00000000FF8003FF80000000FF80007FE0000000FF80001FF0000000FF
+80000FF8000000FF80000FF8000000FF80000FFC000000FF800007FC000000FF800007FE000000
+FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE0000
+00FF800007FC000000FF80000FFC000000FF80000FF8000000FF80001FF0000000FF80003FE000
+0000FF80007FC0000000FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007F800
+000000FF8001FC00000000FF8000FE00000000FF80007F00000000FF80007F80000000FF80003F
+C0000000FF80003FC0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF8000
+3FE0000000FF80003FE0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80
+003FF0000000FF80003FF0038000FF80003FF8038000FF80001FF8038000FF80001FF8030000FF
+80000FFC0700FFFFFF8003FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82
+D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000
+0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00
+000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007
+FFFFFC0003FFFFFF0000FFFFFF00003FFFFF800001FFFFC000001FFFE0000001FFE00000003FE0
+0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003
+E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF
+F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF
+007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F
+F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380
+E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8
+00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000
+000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
+000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
+0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
+0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF
+FFFF000031307DAF38>I<FFFFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF8000
+0007C00000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF
+80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000
+FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000038000
+00FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
+0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003
+800000FF80000003800000FF80000003800000FF800000038000007F800000038000007F800000
+070000007FC00000070000003FC000000E0000003FC000000E0000001FE000001C0000000FF000
+003800000007F800007000000003FC0001E000000000FF801FC0000000003FFFFF80000000000F
+FFFE000000000000FFE000000039317EB03E>I<00FFF0000003FFFF00000F803F80000FC00FE0
+001FE007F0001FE007F0001FE003F8000FC003FC00078003FC00000003FC00000003FC00000003
+FC00000003FC000000FFFC00001FFFFC0000FFE3FC0003FC03FC000FF003FC001FC003FC003FC0
+03FC007F8003FC007F8003FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00FF0007FC007F
+800DFC003FC01DFE001FE078FFF007FFE07FF000FF803FF024207E9F27>97
+D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF001F8007FE000FC007
+FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F80003FC07F80003FE
+07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003
+FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE007FE000FC007E700
+3F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFFC001FC01F003F003
+F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F8000007F8000003F
+C0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F
+24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC000
+00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0
+0000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007F
+C00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF8000
+3FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80
+003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003
+F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003
+F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007F
+FF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000
+003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE002020
+7E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF003FC
+07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FF
+FFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00007FFF
+F0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79F007E00FC3F00FE0
+0FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007F8003FC007F8003F
+C007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F83F000006FFFE0000
+0E1FF000000E000000001E000000001E000000001F000000001F800000001FFFFF80000FFFFFF0
+000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC03F00007FC07E00001FE07C0000
+0FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F803F00001F800FC0
+007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<01F8000000FFF8000000FFF80000
+00FFF80000000FF800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+07F80007F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007
+FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3
+FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C000
+00000000000000000000000000000000000000000000000000000001F8007FF8007FF8007FF800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80
+FFFF80FFFF8011337DB217>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007
+F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
+07F800000007F800000007F800000007F800000007F800000007F800FFF807F800FFF807F800FF
+F807F8003F0007F8003C0007F800780007F800F00007F803C00007F807800007F80F000007F81E
+000007F878000007F8FC000007F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F8
+3FC00007F01FE00007F00FF00007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007
+F000FF8007F0007F8007F0007FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>107
+D<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117
+>I<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC6
+007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF0007F8007FC001F
+F0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800
+1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8
+001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007
+F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80
+FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03F
+FE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC
+001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
+F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F
+2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E001FC0007F003F
+C0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0
+FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F80003FC07F80003F
+C03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE0FF000007FFF
+C0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC0
+07FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F80003FC07F80003
+FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F800
+03FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001FC007FF
+003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800000007
+F800000007F800000007F800000007F800000007F800000007F800000007F8000000FFFFC00000
+FFFFC00000FFFFC00000272E7E9F2D>I<0007F801C0003FFE03C000FE0707C003F8018FC007F0
+00CFC00FE000FFC01FE0007FC03FC0007FC03FC0003FC07FC0003FC07FC0003FC07F80003FC0FF
+80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0
+7F80003FC07F80003FC07FC0003FC03FC0003FC03FC0003FC01FE0007FC00FE0007FC007F000FF
+C003F803BFC001FC0F3FC0007FFE3FC0000FF03FC00000003FC00000003FC00000003FC0000000
+3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000
+07FFFE000007FFFE000007FFFE272E7D9F2B>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30F
+F007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
+F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21>I<01
+FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E00FC000000
+FF800000FFFC00007FFFC0003FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003FFF000000FF
+8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE001C00FF80
+7800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C0000001C0000003C
+0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC00001FFFFE00FF
+FFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003FC03
+8003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00003F
+FC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003FE007
+F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F8007FE001FC00
+DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF001FFCFFFF001FFCFFFF001FFC
+0FF80003C007F800038007FC00078003FC00070003FE00070001FE000E0001FF000E0000FF001C
+0000FF001C0000FF803C00007F803800007FC07800003FC07000003FE0F000001FE0E000001FF1
+E000000FF1C000000FF9C0000007FB80000007FB80000007FF80000003FF00000003FF00000001
+FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>I<FFFF1FFF
+E03FF8FFFF1FFFE03FF8FFFF1FFFE03FF80FF000FE0007800FF800FE00038007F800FF00070007
+F8007F00070007FC007F000F0003FC00FF800E0003FC00FF800E0001FE01FFC01C0001FE01DFC0
+1C0001FF01DFC03C0000FF038FE0380000FF038FE03800007F878FF07000007F8707F07000007F
+C707F0F000003FCF07F8E000003FCE03F8E000001FFE03F9C000001FFC01FDC000001FFC01FFC0
+00000FFC01FF8000000FF800FF8000000FF800FF80000007F0007F00000007F0007F00000003F0
+007E00000003E0003E00000003E0003E00000001C0001C000035207E9F3A>I<7FFF807FFC7FFF
+807FFC7FFF807FFC03FC000F0001FE001E0000FF003C0000FF803800007FC07800003FC0F00000
+1FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE00000000FF00000000FF8000
+0000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC00001E03FE00003C01FE
+00007800FF0000F000FF8001E0007FC003E0003FE0FFFC01FFFFFFFC01FFFFFFFC01FFFF28207F
+9F2B>I<FFFF001FFCFFFF001FFCFFFF001FFC0FF80003C007F800038007FC00078003FC000700
+03FE00070001FE000E0001FF000E0000FF001C0000FF001C0000FF803C00007F803800007FC078
+00003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB80000007FB
+80000007FF80000003FF00000003FF00000001FE00000001FE00000000FC00000000FC00000000
+7800000000780000000070000000007000000000F000000000E000000001E000007C01C00000FE
+03C00000FE03800000FE07000000FE0F000000FC1E000000787C0000003FF00000000FC0000000
+262E7E9F2B>I E /Fq 3 42 df<0000FF00000007FFE000001F00F8000078001E0000E0000700
+018000018003000000C006000000600C000000300C000000301800000018300000000C30000000
+0C6000000006600000000660000000066000000006C000000003C000000003C000000003C00000
+0003C000000003C000000003C000000003C000000003C000000003600000000660000000066000
+0000066000000006300000000C300000000C18000000180C000000300C00000030060000006003
+000000C0018000018000E00007000078001E00001F00F8000007FFE0000000FF0000282B7EA02D
+>13 D<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0
+7FFF807FFF803FFF001FFE000FFC0003F00012127E9317>15 D<000000C000000000C000000000
+60000000006000000000300000000018000000000C007FFFFFFE00FFFFFFFF0000000001C00000
+0000E0000000003C000000000F000000003C000000007000000001C00000000380FFFFFFFE007F
+FFFFFC0000000018000000001800000000300000000060000000006000000000C000000000C000
+281A7E972D>41 D E /Fr 12 120 df<01FFFFC0001E00F0001E0078001E0038001E003C003C00
+3C003C003C003C003C003C003C0078007800780078007800F0007801E000F0078000FFFE0000F0
+0F8000F003C001E001C001E001E001E001E001E001E003C001E003C001E003C001E003C001C007
+8003C00780078007800F0007801E000F007C00FFFFE0001E1F7D9E20>66
+D<00FFFF80001E00E0001E0070001E0038001E001C003C001C003C000E003C000E003C000E0078
+000E0078000E0078000E0078000E00F0001E00F0001E00F0001E00F0001E01E0003C01E0003C01
+E0003C01E0007803C0007003C0007003C000E003C001C0078003C00780038007800E0007801C00
+0F007000FFFFC0001F1F7D9E22>68 D<0000FC040007030C001C00980030007800E0007801C000
+380380003003800030070000300E0000301E0000201E0000203C0000003C000000780000007800
+00007800000078000000F0000000F000FFF0F0000780F0000780F0000F0070000F0070000F0070
+000F0070001E0038001E0018003E001C002E000E00CC000383040000FC00001E217A9F23>71
+D<07803F8007000700070007000E000E000E000E001C001C001CF01D0C3A0E3C0E380F380F700F
+700F700F700FE01EE01EE01EE01CE03CE038607060E031C01F0010207B9F15>98
+D<007C01C207010E011C013C013802780C7BF07C00F000F000F000F00070007001700238041838
+07C010147C9315>101 D<001E3000713800E0F001C0700380700780700700E00F00E00F00E00F
+00E01E01C01E01C01E01C01E01C01E03801E03800E07800E0B8006170001E70000070000070000
+0E00000E00300E00781C00F038006070003FC000151D7F9315>103 D<01E0000FE00001C00001
+C00001C00001C000038000038000038000038000070000070000071E000763000E81800F01C00E
+01C00E01C01C03801C03801C03801C0380380700380700380700380E10700E20700E20701C2070
+0C40E00C8060070014207D9F17>I<00C001E001E001C000000000000000000000000000000E00
+1300230043804700470087000E000E000E001C001C001C003840388038807080310032001C000B
+1F7C9E0E>I<1C0F802630C04740604780604700704700708E00E00E00E00E00E00E00E01C01C0
+1C01C01C01C01C03843803883803883807083803107003303001C016147C931A>110
+D<018001C0038003800380038007000700FFF007000E000E000E000E001C001C001C001C003800
+380038003820704070407080708031001E000C1C7C9B0F>116 D<0E00C01300E02301C04381C0
+4701C04701C08703800E03800E03800E03801C07001C07001C07001C07101C0E20180E20180E20
+1C1E400C264007C38014147C9318>I<0E00C1C01300E3C02301C3E04381C1E04701C0E04701C0
+60870380400E0380400E0380400E0380401C0700801C0700801C0700801C0701001C0701001C06
+01001C0F02000C0F04000E13080003E1F0001B147C931E>119 D E /Fs
+64 123 df<0001FF81FE00000FFFEFFF00007F81FF8F8000FE01FF1FC001F803FE1FC003F803FC
+1FC007F003FC1FC007F003FC0F8007F001FC000007F001FC000007F001FC000007F001FC000007
+F001FC000007F001FC000007F001FC0000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00007F001FC
+000007F001FC000007F001FC000007F001FC000007F001FC000007F001FC000007F001FC000007
+F001FC000007F001FC000007F001FC000007F001FC000007F001FC000007F001FC000007F001FC
+000007F001FC000007F001FC000007F001FC000007F001FC000007F001FC000007F001FC000007
+F001FC00007FFF1FFFE0007FFF1FFFE0007FFF1FFFE0002A2A7FA927>11
+D<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F00007F007F00007F007
+F00007F007F00007F007F00007F001C00007F000000007F000000007F000000007F03FF800FFFF
+FFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007
+F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800
+07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8
+007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<3C007F00FF80FF80FFC0FFC0FFC07FC0
+3EC000C000C00180018001800300030006000E001C00380010000A157BA913>39
+D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C00180018001800300030006000E001C00
+380010000A157B8813>44 D<FFFF80FFFF80FFFF80FFFF80FFFF80FFFF8011067F9016>I<1C00
+7F007F00FF80FF80FF807F007F001C0009097B8813>I<003F800001FFF00007E0FC000FC07E00
+1F803F001F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0FE000FE0FE000F
+E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE00
+0FE0FE000FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F001F803F001F801F
+001F001F803F000FC07E0007E0FC0001FFF000003F80001B277DA622>48
+D<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE
+0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE
+0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00FFFFFEFFFFFEFFFF
+FE17277BA622>I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001F
+C0FF001FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F800000
+3F0000007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00E000
+7000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80
+FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F81FE001F007F003F807F00
+3F803F803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8
+000007F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC000001FC00000
+1FE000001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F
+01FE001FFFFC0007FFF00000FF80001B277DA622>I<00000F0000000F0000001F0000003F0000
+007F000000FF000001FF000001FF000003BF0000073F00000E3F00001C3F00003C3F0000383F00
+00703F0000E03F0001C03F0003803F0007803F0007003F000E003F001C003F0038003F0070003F
+00F0003F00FFFFFFF8FFFFFFF8FFFFFFF800007F0000007F0000007F0000007F0000007F000000
+7F0000007F0000007F00001FFFF8001FFFF8001FFFF81D277EA622>I<180003001F801F001FFF
+FE001FFFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C
+0000001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC0
+00001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001F
+C078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F8
+00003FFE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F00
+00007E0000007E0000007E000000FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF
+000FC0FF000FC0FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE0
+3E000FE03F000FC01F000FC01F001F800F801F0007E07E0003FFFC0001FFF800003FC0001B277D
+A622>I<380000003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF
+0070000E0070000E0070001C00E0003800E0007000E000E0000001C0000001C000000380000007
+800000070000000F0000001F0000001E0000003E0000003E0000007E0000007C0000007C000000
+FC000000FC000000FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC0000
+01FC000000F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F00
+1E001F001E000F803E000F803E000F803F000F803F800F803FC00F003FF01F001FFC1E001FFE3C
+000FFFF80007FFE00003FFF00001FFFC0001FFFE0007FFFF000F0FFF801E07FFC03E01FFC07C00
+7FE07C001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F
+000F001FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F800001FFF00007FFF8000F
+C0FC001F803E003F001F007E001F807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0
+FE000FE0FE000FE0FE000FE0FE000FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8F
+E001FF0FE000080FE000000FC000000FC000000FC000001F803E001F807F001F807F003F007F00
+3E007F007E007E00FC003E03F8001FFFE0000FFF800001FE00001B277DA622>I<01FF000FFFE0
+1E03F03801F87800FCFC00FEFE00FEFE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0
+000F80001E00001E00003C00003800003800007000007000007000007000007000007000007000
+00000000000000000000000000000000700000F80001FC0003FE0003FE0003FE0001FC0000F800
+007000172A7CA920>63 D<00000780000000000780000000000FC0000000000FC0000000000FC0
+000000001FE0000000001FE0000000003FF0000000003FF0000000003FF00000000077F8000000
+0077F800000000F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF
+0000000380FF0000000380FF00000007007F80000007007F8000000F007FC000000E003FC00000
+0E003FC000001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007
+F80000700007F80000F00007FC0000E00003FC0001E00003FE0001C00001FE0001C00001FE0003
+C00001FF00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65
+D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8001FE003F8000FF003F80007F803F80003F803F800
+03FC03F80003FC03F80001FC03F80001FC03F80001FC03F80003FC03F80003F803F80003F803F8
+0007F003F8000FF003F8001FC003F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803
+F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF
+03F80000FF03F80000FF03F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFF
+E0FFFFFFFFC0FFFFFFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00
+FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F
+3F800000077F800000077F800000077F00000000FF00000000FF00000000FF00000000FF000000
+00FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F800000007F8000
+00073F800000073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC
+00007800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC
+0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003
+FC00003F8003FC00001FC003FC00001FC003FC00000FE003FC00000FE003FC000007F003FC0000
+07F003FC000007F003FC000007F003FC000007F803FC000007F803FC000007F803FC000007F803
+FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC0000
+07F003FC000007F003FC000007F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003
+FC00003F8003FC00007F0003FC0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF
+8000FFFFFFFC00002D297EA834>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007
+F003FC0001F003FC0001F003FC0000F003FC00007003FC00007003FC00007003FC01C07803FC01
+C03803FC01C03803FC01C03803FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FF
+FFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03
+FC00001C03FC00001C03FC00001C03FC00003C03FC00003803FC00007803FC0000F803FC0001F8
+03FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFF
+FFFFC0FFFFFFFFC003FC003FC003FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003
+FC0000E003FC0000E003FC0000F003FC01C07003FC01C07003FC01C07003FC01C00003FC03C000
+03FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C0
+0003FC01C00003FC01C00003FC01C00003FC01C00003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFF
+FC000024297EA82A>I<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF
+0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000000F003F80
+00000F003F80000007007F80000007007F80000007007F0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF
+001FC00000FF000FE00000FF0007F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007F
+F007FF00001FFFFF9F000007FFFE0F0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00F
+FFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
+3FC003FC00003FC003FC00003FC003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
+3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00F
+FFFF30297EA835>I<FFFFF0FFFFF0FFFFF003FC0003FC0003FC0003FC0003FC0003FC0003FC00
+03FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00
+03FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00
+03FC0003FC00FFFFF0FFFFF0FFFFF014297EA819>I<FFFFF000FFFEFFFFF000FFFEFFFFF000FF
+FE03FC00000F0003FC00001E0003FC00003C0003FC0000780003FC0000E00003FC0003C00003FC
+0007800003FC000F000003FC001E000003FC003C000003FC00F0000003FC01E0000003FC03C000
+0003FC07C0000003FC0FC0000003FC1FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF
+C3FC000003FF83FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE0
+0003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC
+0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835
+>75 D<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003
+FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
+03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
+0003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC00
+038003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FFFF
+FFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF00
+00007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE000039F
+C00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE00003
+87F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE000
+0381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE0
+0003807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00F
+E00003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F700
+0FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001FC
+000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297D
+A840>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE00001
+C0039FE00001C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C00380
+FF8001C003807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC01
+C0038003FC01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C00380
+001FF1C00380000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FF
+C0038000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FFFE
+000003C0FFFE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F807F
+000000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001F
+C00000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F000000
+3F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF
+0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F800000
+7F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003
+F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA8
+33>I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03
+FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE
+03FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC0000
+0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFF
+F00000FFFFF00000FFFFF0000027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003
+FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001
+FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003
+FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003F
+C00003FC001FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F80003
+FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC0007
+F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>82
+D<00FF806003FFF0E00FFFF8E01F80FDE03F001FE03E0007E07C0003E07C0003E0FC0001E0FC00
+01E0FC0000E0FE0000E0FE0000E0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE001F
+FFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E00003F0
+E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE03F80E3FFFE
+00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F
+807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0E000
+7F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
+7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
+7F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000FFFEFFFFF000
+FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
+FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
+038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
+FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
+038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00000E0000
+7F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FFFF800000001FFC
+00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE00000380
+01FE0000038001FF0000078000FF0000070000FF80000F00007F80000E00007FC0000E00003FC0
+001C00003FC0001C00003FE0003C00001FE0003800001FF0007800000FF0007000000FF8007000
+0007F800E0000007F800E0000003FC01C0000003FC01C0000003FE03C0000001FE0380000001FF
+0780000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC0000
+00003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF00000000007
+E00000000007E00000000003C00000000003C0000030297FA833>I<FFFFE07FFFE01FFFC0FFFF
+E07FFFE01FFFC0FFFFE07FFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE0001FE
+0000700001FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF0001C0
+0000FF0003FF8001C00000FF8003FF8003C000007F8003FF80038000007F8007FFC0038000003F
+C0073FC0070000003FC0073FC0070000003FE00E1FE00F0000001FE00E1FE00E0000001FE00E1F
+F00E0000001FF01C0FF01E0000000FF01C0FF01C0000000FF03C0FF81C00000007F83807F83800
+000007F83807F83800000007F87807FC3800000003FC7003FC7000000003FC7003FC7000000003
+FEE001FEF000000001FEE001FEE000000001FFE001FFE000000001FFC000FFE000000000FFC000
+FFC000000000FFC000FFC0000000007F80007F80000000007F80007F80000000007F80007F8000
+0000003F00003F00000000003F00003F00000000003E00001F00000000001E00001E0000000000
+1E00001E00000042297FA845>I<FFFFF0003FFFFFFFF0003FFFFFFFF0003FFF03FE000003C001
+FF0000038000FF8000070000FF80000F00007FC0000E00007FE0001C00003FE0003C00001FF000
+3800001FF8007000000FF800F0000007FC00E0000007FE01C0000003FE03C0000001FF03800000
+01FF8700000000FF8F000000007FCE000000007FFC000000003FFC000000001FF8000000001FF0
+000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0
+000000000FF000000003FFFFC0000003FFFFC0000003FFFFC00030297FA833>89
+D<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000003F800000
+3F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80FC003F80FC
+003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03FC03FC1E1B7E9A21>97
+D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE1FE000FEFFF800FFE07E00FF803F00F
+F001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F
+0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0FE000FC0FE000FC0FF001F80FF803
+F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001FFFC0003F03E000FC07F001F807F
+003F007F003F007F007F003E007E0000007E000000FE000000FE000000FE000000FE000000FE00
+0000FE000000FE0000007E0000007E0000007F0000003F0003803F8003801F8007000FE00E0003
+F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007FF000007FF0000007F0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
+003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E0007F07E0007
+F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F07E0007F07E00
+07F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F87FF202A7EA925>I<003F
+C00001FFF00003E07C000F803E001F801F001F001F003F000F807E000F807E000FC07E000FC0FE
+0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE0000007E0000007E0000007F000000
+3F0001C01F0001C00F80038007C0070003F01E0000FFFC00003FE0001A1B7E9A1F>I<0007F800
+3FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F00007F00007F00007F00007F00007
+F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007F00007F00007F00007
+F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0007FFF807F
+FF807FFF80182A7EA915>I<00FF80F003FFE3F80FC1FE1C1F007C7C3F007E7C3E003E107E003F
+007E003F007E003F007E003F007E003F007E003F003E003E003F007E001F007C000FC1F8000BFF
+E00018FF80001800000038000000380000003C0000003FFFF8003FFFFF001FFFFFC00FFFFFE007
+FFFFF01FFFFFF03C0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001F07C0001F0
+3F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000FFE000000FE00000
+0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
+000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF807F00FF007F00FF007F00FE0
+07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF202A7DA9
+25>I<07000F801FC03FE03FE03FE01FC00F8007000000000000000000000000000000FFE0FFE0
+FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<FFE00000FFE00000FFE000000FE000000FE000000F
+E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
+0FE01FFC0FE01FFC0FE01FFC0FE007800FE00F000FE01E000FE03C000FE078000FE0E0000FE3C0
+000FE7C0000FEFE0000FFFF0000FFFF8000FF3F8000FE1FC000FC0FE000FC07F000FC07F000FC0
+3F800FC01FC00FC00FE00FC00FE00FC007F0FFFC1FFFFFFC1FFFFFFC1FFF202A7FA923>107
+D<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E0FFFEFFFEFFFE0F2A7EA912>I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC407F1
+01FC000FC803F200FC000FD803FE00FE000FD003FC00FE000FD003FC00FE000FE003F800FE000F
+E003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800
+FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0
+03F800FE000FE003F800FE000FE003F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFF
+E0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F0
+0FD007F00FD007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
+F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE
+3FFFFFFE3FFF201B7D9A25>I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F00
+07E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE
+0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00
+003FE0001D1B7E9A22>I<FFE1FE00FFEFFF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC
+0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE000
+7F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF807F00FFC0FE00FEFFF800FE1
+FC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000FF
+FE0000FFFE0000FFFE000020277E9A25>I<003F807001FFE0F003F079F00FE01DF01F800FF03F
+800FF03F0007F07F0007F07F0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0
+FE0007F0FE0007F0FE0007F07F0007F07F0007F03F0007F03F8007F01F800FF00FC01FF007F077
+F001FFE7F0007F87F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000
+07F0000007F000007FFF00007FFF00007FFF20277E9A23>I<FFC1F0FFC7FCFFC63E0FCC7F0FD8
+7F0FD07F0FD07F0FF03E0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0
+000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00181B7F9A1B>I<03FE300F
+FFF03E03F07800F07000F0F00070F00070F80070FE0000FFE0007FFF007FFFC03FFFE01FFFF007
+FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038FC0070FF01E0E7FFC0C1FF0016
+1B7E9A1B>I<00E00000E00000E00000E00001E00001E00001E00003E00003E00007E0000FE000
+1FFFE0FFFFE0FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
+0FE0000FE0000FE0000FE0700FE0700FE0700FE0700FE0700FE0700FE07007F0E003F0C001FF80
+007F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
+0FE007F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FFC7FF007F87
+FF201B7D9A25>I<FFFC03FFFFFC03FFFFFC03FF0FF000F007F000E007F800E003F801C003F801
+C003FC03C001FC038001FE078000FE070000FF0700007F0E00007F0E00007F9E00003F9C00003F
+FC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0000003C0000003C00020
+1B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1FFC0FE00FE001C007F007E0038007F007
+E0038007F807F0078003F807F0070003F80FF8070003FC0FF80F0001FC0FF80E0001FC1FFC0E00
+00FE1CFC1C0000FE1CFE1C0000FF387E3C00007F387E3800007F787F3800003FF03F7000003FF0
+3FF000003FE01FF000001FE01FE000001FE01FE000000FC00FC000000FC00FC000000F8007C000
+0007800780000007800780002E1B7F9A31>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0038003F80780
+03FC0F0001FE1E0000FE3C00007F3800007FF800003FF000001FE000000FE000000FF0000007F8
+00000FF800001FFC00003CFE000038FF0000787F0000F03F8001E01FC003C01FE003800FE0FFF0
+3FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFC03FFFFFC03FFFFFC03FF0FF000F007F000E007F8
+00E003F801C003F801C003FC03C001FC038001FE078000FE070000FF0700007F0E00007F0E0000
+7F9E00003F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E000
+0003C0000003C000000380000003800000078000380700007C0F0000FE0E0000FE1E0000FE1C00
+00FE38000074F000003FE000000F80000020277F9A23>I<3FFFFF3FFFFF3F00FE3C01FE3803FC
+7803F87807F0700FF0700FE0701FC0003FC0003F80007F0000FF0000FE0001FC0703FC0703F807
+07F0070FF00F0FE00F1FC00E3FC01E7F803E7F00FEFFFFFEFFFFFE181B7E9A1E>I
+E /Ft 84 125 df<001F83E000F06E3001C078780380F8780300F0300700700007007000070070
+0007007000070070000700700007007000FFFFFF80070070000700700007007000070070000700
+700007007000070070000700700007007000070070000700700007007000070070000700700007
+0070000700700007007000070070003FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381E0
+0701E00701E0070000070000070000070000070000070000FFFFE00700E00700E00700E00700E0
+0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0
+0700E03FC3FC1620809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E00700
+E00700E00700E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700
+E00700E00700E00700E00700E00700E00700E00700E00700E00700E03FE7FC1620809F19>I<00
+1F81F80000F04F040001C07C06000380F80F000300F00F000700F00F0007007000000700700000
+0700700000070070000007007000000700700000FFFFFFFF000700700700070070070007007007
+000700700700070070070007007007000700700700070070070007007007000700700700070070
+070007007007000700700700070070070007007007000700700700070070070007007007003FE3
+FE3FE02320809F26>I<70F8F8F8F8F8F8F8707070707070707070702020202020000000000070
+F8F8F87005217CA00D>33 D<7038F87CFC7EFC7E743A0402040204020804080410081008201040
+200F0E7F9F17>I<70F8FCFC74040404080810102040060E7C9F0D>39 D<004000800100030006
+0004000C001800180038003000300070006000600060006000E000E000E000E000E000E000E000
+E000E000E000E000E00060006000600060007000300030003800180018000C0004000600030001
+00008000400A2E7BA112>I<8000400020003000180008000C0006000600070003000300038001
+8001800180018001C001C001C001C001C001C001C001C001C001C001C001C00180018001800180
+0380030003000700060006000C000800180030002000400080000A2E7EA112>I<000300000003
+000000030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000FFFFFFFCFFFFFFFC00030000000300000003000000030000
+000300000003000000030000000300000003000000030000000300000003000000030000000300
+00000300001E207E9A23>43 D<70F0F8F878080808101010202040050E7C840D>I<FFF0FFF00C
+02808A0F>I<70F8F8F87005057C840D>I<0000400000C000018000018000018000030000030000
+0300000600000600000C00000C00000C0000180000180000180000300000300000600000600000
+600000C00000C00000C0000180000180000180000300000300000600000600000600000C00000C
+00000C0000180000180000300000300000300000600000600000600000C00000C00000122D7EA1
+17>I<03F0000E1C001C0E00180600380700700380700380700380700380F003C0F003C0F003C0
+F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380700380
+7807803807001806001C0E000E1C0003F000121F7E9D17>I<008003800F80F380038003800380
+038003800380038003800380038003800380038003800380038003800380038003800380038003
+80038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E00200700400780800780F007C0F803C0F8
+03C0F803C02007C00007C0000780000780000F00000E00001C0000380000700000600000C00001
+80000300000600400C00401800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00
+100E00200F00780F80780780780780380F80000F80000F00000F00001E00001C0000700007F000
+003C00000E00000F000007800007800007C02007C0F807C0F807C0F807C0F00780400780400F00
+200E00183C0007F000121F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E
+00008E00008E00010E00020E00020E00040E00080E00080E00100E00200E00200E00400E00C00E
+00FFFFF0000E00000E00000E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001F
+FE001FFC001FF8001FE00010000010000010000010000010000010000011F000161C00180E0010
+07001007800003800003800003C00003C00003C07003C0F003C0F003C0E0038040038040070020
+0600100C0008380007E000121F7E9D17>I<007C000182000701000E03800C0780180780380300
+380000780000700000700000F1F000F21C00F40600F80700F80380F80380F003C0F003C0F003C0
+F003C0F003C07003C07003C07003803803803807001807000C0E00061C0001F000121F7E9D17>
+I<4000007FFFE07FFFC07FFFC04000808001008001008002000004000004000008000010000010
+0000200000200000600000600000E00000C00001C00001C00001C00001C00003C00003C00003C0
+0003C00003C00003C00003C000018000131F7E9D17>I<03F0000C0C0010060030030020018060
+01806001806001807001807803003E03003F06001FC8000FF00003F80007FC000C7E00103F0030
+0F806007806001C0C001C0C000C0C000C0C000C0C000806001802001001002000C0C0003F00012
+1F7E9D17>I<03F0000E18001C0C00380600380700700700700380F00380F00380F003C0F003C0
+F003C0F003C0F003C07007C07007C03807C0180BC00E13C003E3C0000380000380000380000700
+300700780600780E00700C002018001070000FC000121F7E9D17>I<70F8F8F870000000000000
+0000000070F8F8F87005147C930D>I<70F8F8F8700000000000000000000070F0F8F878080808
+101010202040051D7C930D>I<0FE0103C601E400EE00FF00FF00F600F001E001C003800700060
+00C00080008001000100010001000100010000000000000000000000038007C007C007C0038010
+207E9F15>63 D<001FE0000060180001800600020001000400008008000040100F802020386010
+2070101040E0080840C0070841C007088180070483800704838007048380070483800704838007
+04838007048180070441C0070440C0070440E00F082070170820386310100F81E0080000000400
+00000200001C018000F000600F80001FF8001E207E9F23>I<0001000000038000000380000003
+80000007C0000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F00000
+207800002078000020780000403C0000403C0000C03E0000801E0000801E0001FFFF0001000F00
+01000F00020007800200078002000780040003C0040003C00C0003C01E0003E0FF801FFE1F207F
+9F22>I<FFFFE0000F0078000F001E000F001E000F000F000F000F800F000F800F000F800F000F
+800F000F800F000F000F001F000F001E000F007C000FFFF0000F007C000F001F000F000F800F00
+07C00F0003C00F0003E00F0003E00F0003E00F0003E00F0003E00F0003C00F0007C00F0007800F
+000F000F003E00FFFFF0001B1F7E9E20>I<000FE01000381C3000E0027003C00170078000F00F
+0000701E0000701E0000303C0000303C0000107C00001078000010F8000000F8000000F8000000
+F8000000F8000000F8000000F8000000F8000000F8000000780000007C0000103C0000103C0000
+101E0000201E0000200F0000200780004003C0008000E0030000380C00000FF0001C217E9F21>
+I<FFFFF80007801E0007800780078003C0078001E0078000F00780007007800078078000780780
+003C0780003C0780003C0780003E0780003E0780003E0780003E0780003E0780003E0780003E07
+80003E0780003C0780003C0780007C0780007807800078078000F0078001E0078003C007800780
+07801E00FFFFF8001F1F7F9E23>I<FFFFFF800F000F800F0003800F0001800F0000800F0000C0
+0F0000400F0000400F0000400F0040400F0040000F0040000F00C0000F01C0000FFFC0000F01C0
+000F00C0000F0040000F0040000F0040000F0000200F0000200F0000200F0000400F0000400F00
+00400F0000C00F0001C00F0003800F000F80FFFFFF801B1F7E9E1F>I<FFFFFF80078007800780
+01800780018007800080078000C007800040078000400780004007800040078020000780200007
+802000078060000780E00007FFE0000780E0000780600007802000078020000780200007800000
+0780000007800000078000000780000007800000078000000780000007C00000FFFE00001A1F7F
+9E1E>I<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000303C0000
+303C0000107C00001078000010F8000000F8000000F8000000F8000000F8000000F8000000F800
+0000F8003FFEF80001F0780000F07C0000F03C0000F03C0000F01E0000F01E0000F00F0000F007
+8000F003C0017000E0023000380C10000FF0001F217E9F24>I<FFF07FF80F0007800F0007800F
+0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F000780
+0F0007800FFFFF800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007
+800F0007800F0007800F0007800F0007800F0007800F0007800F000780FFF07FF81D1F7E9E22>
+I<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F000F00FFF00C1F7E9E10>I<07FFC0003E00001E
+00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E
+00001E00001E00001E00001E00001E00001E00001E00201E00F81E00F81E00F81E00F01C00403C
+006038001070000FC00012207F9E17>I<FFF007FC0F0003E00F0001800F0001000F0002000F00
+04000F0008000F0010000F0020000F0040000F0080000F0100000F0300000F0780000F0F80000F
+13C0000F21E0000F41E0000F80F0000F0078000F0078000F003C000F001E000F001E000F000F00
+0F0007800F0007800F0003C00F0003E00F0003F0FFF01FFE1F1F7E9E23>I<FFF8000F80000F00
+000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
+000F00000F00000F00000F00000F00020F00020F00020F00020F00060F00040F00040F000C0F00
+1C0F007CFFFFFC171F7E9E1C>I<FF800007FE07800007C007800007C005C0000BC005C0000BC0
+04E00013C004E00013C004E00013C004700023C004700023C004380043C004380043C004380043
+C0041C0083C0041C0083C0040E0103C0040E0103C0040E0103C004070203C004070203C0040702
+03C004038403C004038403C00401C803C00401C803C00401C803C00400F003C00400F003C00400
+6003C01F006003C0FFE0607FFE271F7F9E2A>I<FF000FF80F8003E00F8000800BC0008009E000
+8009E0008008F000800878008008780080083C0080081E0080081E0080080F0080080780800807
+80800803C0800801E0800801E0800800F080080078800800788008003C8008001E8008001E8008
+000F80080007800800078008000380080001803E000180FF8000801D1F7E9E22>I<001FE00000
+70380001C00E0003800700070003800F0003C01E0001E03C0000F03C0000F07C0000F87C0000F8
+78000078F800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007CF80000
+7C780000787C0000F87C0000F83C0000F03E0001F01E0001E00F0003C0070003800380070001E0
+1E0000703800001FE0001E217E9F23>I<FFFFE0000F007C000F001E000F000F000F0007800F00
+07800F0007C00F0007C00F0007C00F0007C00F0007800F0007800F000F000F001E000F007C000F
+FFE0000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
+0F0000000F0000000F0000000F0000000F000000FFF000001A1F7E9E1F>I<001FE00000703800
+01C00E0003800700070003800F0003C01E0001E03E0001F03C0000F07C0000F87C0000F8780000
+78F800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007C7800
+00787C0000F87C0000F83C0000F03E0781F01E0841E00F1023C0071023800390170001D01E0000
+783804001FF80400001C0400000C0C00000E1C00000FF800000FF8000007F8000007F0000001E0
+1E297E9F23>I<FFFF80000F00F0000F003C000F001E000F000F000F000F000F000F800F000F80
+0F000F800F000F800F000F000F000F000F001E000F003C000F00F0000FFF80000F01C0000F0070
+000F0070000F0038000F003C000F003C000F003C000F003E000F003E000F003E000F003E040F00
+3F040F001F040F000F08FFF00788000001F01E207E9E21>I<03F0400C0CC01803C03001C06000
+C06000C0E000C0E00040E00040E00040F00000F800007C00007F80003FF8001FFF0007FF8000FF
+C0001FE00003E00001E00000F0000070800070800070800070800070C00060C000E0E000C0F801
+80C6030081FC0014217E9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F003080
+0F0010800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F0000
+000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00
+00000F0000000F0000000F0000001F800003FFFC001C1F7E9E21>I<FFF00FF80F0003E00F0000
+800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F00
+00800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F
+0000800F0000800700010007800100038001000380020001C0040000E0080000383000000FC000
+1D207E9E22>I<FFF003FE1F8000F80F0000600F00002007800040078000400780004003C00080
+03C0008003E0018001E0010001E0010000F0020000F0020000F802000078040000780400003C08
+00003C0800003C0800001E1000001E1000001F1000000F2000000F20000007C0000007C0000007
+C000000380000003800000038000000100001F207F9E22>I<FFF07FF81FF01F000FC007C00F00
+078001800F00078001000F0007C001000F8007C00300078007C00200078009E0020007C009E002
+0003C009E0040003C019F0040003C010F0040001E010F0080001E010F0080001E02078080000F0
+2078100000F02078100000F0403C10000078403C20000078403C20000078801E2000007C801E60
+00003C801E4000003D000F4000003F000F4000001F000F8000001F000F8000001E00078000000E
+00070000000E00070000000C000300000004000200002C207F9E2F>I<7FF81FF80FE007C007C0
+030003C0020003E0060001F0040000F0080000F8180000781000003C2000003E6000001E400000
+0F8000000F8000000780000003C0000007E0000005E0000008F0000018F8000010780000207C00
+00603E0000401E0000801F0001000F8001000780020007C0060003C01F0007E0FFC01FFE1F1F7F
+9E22>I<FFF001FF1F8000780F8000600780006007C0004003C0008003E0008001F0010000F001
+0000F80200007C0600003C0400003E0800001E0800001F1000000FB0000007A0000007E0000003
+C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C00000
+03C0000003C000003FFC00201F7F9E22>I<FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF082D7CA10D>91
+D<080410082010201040204020804080408040B85CFC7EFC7E7C3E381C0F0E7A9F17>I<FFFF03
+030303030303030303030303030303030303030303030303030303030303030303030303030303
+03FFFF082D80A10D>I<081020204040808080B8FCFC7C38060E7D9F0D>96
+D<1FE000303000781800781C00300E00000E00000E00000E0000FE00078E001E0E00380E00780E
+00F00E10F00E10F00E10F01E10781E103867200F83C014147E9317>I<1C0000FC00001C00001C
+00001C00001C00001C00001C00001C00001C00001C00001C00001C7C001D87001E01801E00C01C
+00E01C00701C00701C00781C00781C00781C00781C00781C00781C00701C00F01C00E01E00C01A
+0180198700107C0015207E9F19>I<01FC000706001C0F00380F00380600780000700000F00000
+F00000F00000F00000F00000F000007000007800003800803800801C010007060001F80011147F
+9314>I<0001C0000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
+C001F1C0070DC00C03C01801C03801C07801C07001C0F001C0F001C0F001C0F001C0F001C0F001
+C07001C07001C03801C01803C00C03C0070DC001F1F815207F9F19>I<03F0000E1C001C0E0038
+0700380700700700700380F00380F00380FFFF80F00000F00000F0000070000070000038008038
+00801C010007060001F80011147F9314>I<007C01C6030F070F0E060E000E000E000E000E000E
+000E00FFF00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E007FE01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F0078
+0F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF801FFFC03001E060
+0070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<1C0000FC0000
+1C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C7C001C86001D0300
+1E03801E03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
+1C03801C03801C0380FF8FF014207E9F19>I<38007C007C007C00380000000000000000000000
+00001C00FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C
+00FF80091F7F9E0C>I<00E001F001F001F000E0000000000000000000000000007007F000F000
+700070007000700070007000700070007000700070007000700070007000700070007000700070
+00706070F060F0C061803F000C28829E0E>I<1C0000FC00001C00001C00001C00001C00001C00
+001C00001C00001C00001C00001C00001C1FE01C07801C06001C04001C08001C10001C20001C60
+001CE0001DF0001E70001C38001C3C001C1C001C0E001C0F001C07001C07801C07C0FF9FF01420
+7E9F18>I<1C00FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF8009207F9F0C>I<1C3E
+03E000FCC30C30001D039038001E01E01C001E01E01C001C01C01C001C01C01C001C01C01C001C
+01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00
+1C01C01C001C01C01C001C01C01C00FF8FF8FF8021147E9326>I<1C7C00FC86001D03001E0380
+1E03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
+1C03801C0380FF8FF014147E9319>I<01F800070E001C03803801C03801C07000E07000E0F000
+F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F8001414
+7F9317>I<1C7C00FD87001E01801E01C01C00E01C00F01C00701C00781C00781C00781C00781C
+00781C00781C00701C00F01C00E01E01C01E03801D87001C7C001C00001C00001C00001C00001C
+00001C00001C00001C0000FF8000151D7E9319>I<01F040070CC00E02C01C03C03801C07801C0
+7001C0F001C0F001C0F001C0F001C0F001C0F001C07001C07801C03801C01C03C00C05C00709C0
+01F1C00001C00001C00001C00001C00001C00001C00001C00001C0000FF8151D7F9318>I<1CF0
+FD181E3C1E3C1E181C001C001C001C001C001C001C001C001C001C001C001C001C001C00FFC00E
+147E9312>I<0FC830386018C008C008C008E0007C003FE01FF007F8003C800E8006C006C006C0
+04E00CD81887E00F147F9312>I<020002000200060006000E000E003E00FFF80E000E000E000E
+000E000E000E000E000E000E000E000E040E040E040E040E040708030801F00E1C7F9B12>I<1C
+0380FC1F801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C
+03801C03801C03801C07800C0780061B8003E3F014147E9319>I<FF83F83E00E01C00C00E0080
+0E00800E008007010007010007830003820003820001C40001C40001E40000E80000E800007000
+00700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E0380
+400E03C0400704C0800704E0800704E08003886100038871000388710001D0320001D03A0001D0
+3E0000E01C0000E01C0000601800004008001E147F9321>I<FF87F81E03C00E01800E03000702
+0003840001C80001D80000F00000700000780000F800009C00010E00020E000607000403800C03
+C03C03E0FE07FC16147F9318>I<FF83F83E00E01C00C00E00800E00800E008007010007010007
+830003820003820001C40001C40001E40000E80000E80000700000700000700000200000200000
+4000004000004000F08000F08000F100006200003C0000151D7F9318>I<7FFF700E600E401C40
+384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>I<FF
+FFFFFFFFF02C01808C2D>124 D E /Fu 12 120 df<FFFFFFFFFF800000FFFFFFFFFFF80000FF
+FFFFFFFFFF0000FFFFFFFFFFFF8000007FE00003FFE000007FE00000FFF000007FE000003FF800
+007FE000001FFC00007FE000001FFC00007FE000000FFE00007FE000000FFE00007FE000000FFF
+00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007
+FF00007FE0000007FF00007FE000000FFE00007FE000000FFE00007FE000000FFE00007FE00000
+1FFC00007FE000003FF800007FE000003FF000007FE00000FFE000007FE00001FFC000007FE000
+0FFF0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FE00000FFE000007FE0
+00003FF800007FE000000FFC00007FE000000FFE00007FE0000007FF00007FE0000003FF80007F
+E0000003FF80007FE0000001FFC0007FE0000001FFC0007FE0000001FFE0007FE0000001FFE000
+7FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0
+007FE0000001FFE0007FE0000001FFC0007FE0000003FFC0007FE0000003FF80007FE0000007FF
+80007FE000000FFF00007FE000001FFE00007FE000003FFC00007FE00001FFF800FFFFFFFFFFFF
+F000FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFF000003B3B7CBA45>66
+D<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFFFFFFC000007FF00007FF
+E000007FF000007FF800007FF000001FFC00007FF000000FFE00007FF0000003FF00007FF00000
+01FF80007FF0000000FFC0007FF00000007FE0007FF00000007FE0007FF00000003FF0007FF000
+00003FF8007FF00000001FF8007FF00000001FF8007FF00000001FFC007FF00000001FFC007FF0
+0000000FFE007FF00000000FFE007FF00000000FFE007FF00000000FFE007FF00000000FFE007F
+F00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF00
+7FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF
+007FF00000000FFF007FF00000000FFF007FF00000000FFE007FF00000000FFE007FF00000000F
+FE007FF00000000FFE007FF00000000FFC007FF00000001FFC007FF00000001FFC007FF0000000
+1FF8007FF00000003FF8007FF00000003FF0007FF00000007FF0007FF00000007FE0007FF00000
+00FFC0007FF0000001FFC0007FF0000003FF80007FF0000007FF00007FF000001FFE00007FF000
+007FF800007FF00007FFF000FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFF80000FFFFFF
+FFFF800000403B7CBA4A>68 D<0000001FFC0000C000000003FFFFC001C00000001FFFFFF003C0
+0000007FFFFFFC07C0000001FFFC00FE0FC0000007FFC0001F9FC000000FFE000007FFC000003F
+F8000003FFC000007FF0000000FFC00000FFE00000007FC00001FFC00000007FC00001FF800000
+003FC00003FF000000001FC00007FE000000001FC0000FFE000000000FC0000FFC000000000FC0
+001FFC0000000007C0001FFC0000000007C0003FF80000000007C0003FF80000000003C0003FF8
+0000000003C0007FF80000000003C0007FF80000000003C0007FF0000000000000007FF0000000
+00000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000001FFFFFFF807FF000001FFFFFFF807FF000001F
+FFFFFF807FF800001FFFFFFF807FF800000001FFC0003FF800000001FFC0003FF800000001FFC0
+003FF800000001FFC0001FFC00000001FFC0001FFC00000001FFC0000FFE00000001FFC0000FFE
+00000001FFC00007FF00000001FFC00003FF00000001FFC00001FF80000001FFC00001FFC00000
+01FFC00000FFE0000001FFC000007FF0000003FFC000003FFC000003FFC000000FFF000007FFC0
+000007FFC0001FBFC0000001FFFC00FF1FC00000007FFFFFFE0FC00000001FFFFFF803C0000000
+03FFFFE000C0000000001FFE00000000413D7BBB4C>71 D<00FE00000000FFFE00000000FFFE00
+000000FFFE00000000FFFE0000000007FE0000000003FE0000000003FE0000000003FE00000000
+03FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00
+00000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00000000
+03FE01FF000003FE1FFFF00003FE7FFFFC0003FEFC03FE0003FFF000FF0003FFC0003F8003FF00
+001FC003FE00001FE003FE00000FF003FE00000FF803FE00000FF803FE000007FC03FE000007FC
+03FE000007FC03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE00
+0007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FC03FE000007FC03FE000007FC
+03FE00000FFC03FE00000FF803FE00000FF003FE00001FF003FF00001FE003FF80003FC003FFC0
+007F8003F9E000FF0003F0FC07FE0003F07FFFF80003E01FFFE00003C003FE00002F3C7DBB36>
+98 D<0001FF8000000FFFF000007FFFFC0000FF81FE0003FE007F8007F8003F800FF0001FC00F
+F0000FE01FE0000FE03FE0000FF03FE00007F07FC00007F07FC00007F87FC00007F8FFC00007F8
+FFC00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFC0000000FFC0000000FFC0000000FFC00000
+007FC00000007FC00000007FC00000003FE00000003FE00000781FE00000781FF00000780FF000
+00F007F80001F003FC0003E001FE000FC000FFC07F80003FFFFE00000FFFF8000000FFC0002526
+7DA52C>101 D<000000001F000007FE00FF80003FFFC1FFC000FFFFF3C7E001FE07FF0FE003F8
+01FC0FE007F000FE0FE00FF000FF07C01FE0007F83801FE0007F80003FE0007FC0003FE0007FC0
+003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0001FE0007F80001FE0
+007F80000FF000FF000007F000FE000003F801FC000001FE07F8000003FFFFF00000073FFFC000
+000607FE0000000E00000000000E00000000000F00000000001F00000000001F80000000000FC0
+000000000FFFFFF800000FFFFFFF80000FFFFFFFE00007FFFFFFF00003FFFFFFF80001FFFFFFFC
+0003FFFFFFFE000FFFFFFFFF001FC0000FFF003F000000FF007F0000007F80FE0000003F80FE00
+00003F80FE0000003F80FE0000003F80FE0000003F807F0000007F007F0000007F003F800000FE
+001FC00001FC000FF00007F80007FE003FF00001FFFFFFC000007FFFFF00000007FFF000002B39
+7DA630>103 D<00FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE0000000007FE
+0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
+0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE
+0000000003FE0000000003FE0000000003FE0000000003FE00FF800003FE03FFF00003FE0FFFF8
+0003FE1E03FC0003FE3801FE0003FE6001FF0003FEC000FF0003FFC000FF8003FF8000FF8003FF
+0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFF
+F83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36>I<01E00007F8000FFC000FFC001FFE001F
+FE001FFE001FFE000FFC000FFC0007F80001E00000000000000000000000000000000000000000
+000000000000000000000000000000FE007FFE007FFE007FFE007FFE0007FE0003FE0003FE0003
+FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
+FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FF
+FFF0FFFFF0FFFFF0FFFFF0143D7DBC1A>I<01FC00FF8000FFFC03FFF000FFFC0FFFF800FFFC1E
+03FC00FFFC3801FE0007FC6001FF0003FCC000FF0003FDC000FF8003FD8000FF8003FF0000FF80
+03FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00
+00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
+03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00
+00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFE
+FFFFF83FFFFEFFFFF83FFFFE2F267CA536>110 D<000F0000000F0000000F0000000F0000000F
+0000001F0000001F0000001F0000001F0000003F0000003F0000007F0000007F000000FF000001
+FF000003FF000007FF00001FFFFFF0FFFFFFF0FFFFFFF0FFFFFFF001FF000001FF000001FF0000
+01FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF00
+0001FF000001FF000001FF000001FF000001FF000001FF000001FF003C01FF003C01FF003C01FF
+003C01FF003C01FF003C01FF003C01FF003C00FF007800FF8078007F80F0003FC1E0001FFFC000
+0FFF800001FE001E377EB626>116 D<00FE00003F80FFFE003FFF80FFFE003FFF80FFFE003FFF
+80FFFE003FFF8007FE0001FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0001FF8003FE0001FF
+8003FE0003FF8001FE0003FF8001FE0006FF8000FF000CFFC0007F8078FFFE003FFFF0FFFE001F
+FFE0FFFE0003FF80FFFE2F267CA536>I<FFFFE0FFFFC03FFF80FFFFE0FFFFC03FFF80FFFFE0FF
+FFC03FFF80FFFFE0FFFFC03FFF8007FC0007F80001F00003FE0007F80001E00003FE0003FC0001
+E00003FF0003FC0003E00001FF0003FE0003C00001FF0003FE0007C00000FF8007FE0007800000
+FF8007FF0007800000FFC007FF000F8000007FC00F7F800F0000007FC00F7F800F0000003FE01F
+7F801E0000003FE01E3FC01E0000003FF01E3FC03E0000001FF03C1FE03C0000001FF03C1FE03C
+0000000FF87C1FE0780000000FF8780FF0780000000FFC780FF0F800000007FCF007F0F0000000
+07FCF007F8F000000003FFF007F9E000000003FFE003FDE000000003FFE003FFE000000001FFE0
+03FFC000000001FFC001FFC000000001FFC001FFC000000000FF8000FF8000000000FF8000FF80
+000000007F8000FF00000000007F00007F00000000007F00007F00000000003E00003E00000000
+001E00003C00000041267EA546>119 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 0 668 a Fu(Debugging)34 b(with)f(GDB)p 0 718 1950 17
+v 1283 766 a Ft(The)15 b(GNU)g(Source-Lev)o(el)i(Debugger)1279
+870 y(Edition)g(4.06,)c(for)i(GDB)f(v)o(ersion)i(4.7)1683 924
+y(Octob)q(er)g(1992)0 2509 y Fs(b)n(y)23 b(Ric)n(hard)i(M.)c(Stallman)k(and)d
+(Roland)i(H.)d(P)n(esc)n(h)p 0 2545 1950 9 v eop
+%%Page: 2 2
+2 1 bop 1578 208 a Ft(p)q(esc)o(h@cygn)o(us.com)1243 258 y
+Fr(Debugging)16 b(with)h(GDB)p Ft(,)e(Revision:)22 b(1.1)1695
+308 y(T)1720 318 y(E)1745 308 y(Xinfo)16 b(2.86)0 1914 y(Cop)o(yrigh)o(t)226
+1913 y(c)214 1914 y Fq(\015)f Ft(1988,)f(1989,)f(1990,)h(1991,)g(1992)g(F)l
+(ree)h(Soft)o(w)o(are)f(F)l(oundation,)h(Inc.)0 2038 y(P)o(ermission)e(is)g
+(gran)o(ted)f(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h(of)f
+(this)h(man)o(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0 2088
+y(notice)k(and)f(this)h(p)q(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f
+(all)h(copies.)0 2213 y(P)o(ermission)f(is)f(gran)o(ted)f(to)h(cop)o(y)g(and)
+g(distribute)h(mo)q(di\014ed)h(v)o(ersions)e(of)f(this)i(man)o(ual)f(under)h
+(the)f(conditions)0 2263 y(for)20 b(v)o(erbatim)g(cop)o(ying,)i(pro)o(vided)f
+(also)g(that)f(the)g(section)h(en)o(titled)h(\\GNU)e(General)h(Public)h
+(License")g(is)0 2312 y(included)14 b(exactly)e(as)f(in)i(the)f(original,)h
+(and)e(pro)o(vided)i(that)e(the)g(en)o(tire)h(resulting)h(deriv)o(ed)g(w)o
+(ork)d(is)i(distributed)0 2362 y(under)k(the)f(terms)g(of)g(a)f(p)q
+(ermission)j(notice)f(iden)o(tical)h(to)e(this)g(one.)0 2487
+y(P)o(ermission)20 b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f(distribute)i
+(translations)f(of)f(this)h(man)o(ual)f(in)o(to)h(another)f(language,)0
+2537 y(under)f(the)f(ab)q(o)o(v)o(e)f(conditions)j(for)d(mo)q(di\014ed)i(v)o
+(ersions,)f(except)h(that)e(the)h(section)h(en)o(titled)g(\\GNU)f(General)0
+2586 y(Public)d(License")g(ma)o(y)d(b)q(e)i(included)i(in)e(a)f(translation)g
+(appro)o(v)o(ed)g(b)o(y)g(the)g(F)l(ree)g(Soft)o(w)o(are)f(F)l(oundation)h
+(instead)0 2636 y(of)j(in)h(the)f(original)h(English.)p eop
+%%Page: 1 3
+1 2 bop 0 -83 a Ft(Summary)15 b(of)g(GDB)1402 b(PSD:10-1)0
+158 y Fp(Summary)15 b(of)g(GDB)62 324 y Ft(The)f(purp)q(ose)f(of)g(a)g
+(debugger)g(suc)o(h)h(as)e(GDB)h(is)g(to)g(allo)o(w)g(y)o(ou)g(to)f(see)i
+(what)e(is)i(going)f(on)g(\\inside")h(another)0 374 y(program)g(while)j(it)e
+(executes|or)h(what)f(another)f(program)h(w)o(as)f(doing)i(at)e(the)h(momen)o
+(t)g(it)g(crashed.)62 498 y(GDB)f(can)h(do)f(four)g(main)h(kinds)g(of)f
+(things)h(\(plus)g(other)f(things)h(in)g(supp)q(ort)g(of)e(these\))i(to)e
+(help)j(y)o(ou)e(catc)o(h)0 548 y(bugs)h(in)h(the)g(act:)37
+673 y Fq(\017)30 b Ft(Start)14 b(y)o(our)h(program,)f(sp)q(ecifying)j(an)o
+(ything)e(that)g(migh)o(t)g(a\013ect)f(its)i(b)q(eha)o(vior.)37
+733 y Fq(\017)30 b Ft(Mak)o(e)14 b(y)o(our)h(program)f(stop)h(on)g(sp)q
+(eci\014ed)i(conditions.)37 793 y Fq(\017)30 b Ft(Examine)16
+b(what)e(has)h(happ)q(ened,)i(when)f(y)o(our)e(program)g(has)h(stopp)q(ed.)37
+853 y Fq(\017)30 b Ft(Change)16 b(things)g(in)g(y)o(our)f(program,)f(so)i(y)o
+(ou)f(can)h(exp)q(erimen)o(t)g(with)g(correcting)g(the)g(e\013ects)f(of)g
+(one)h(bug)90 903 y(and)f(go)g(on)g(to)g(learn)g(ab)q(out)g(another.)62
+1102 y(Y)l(ou)i(can)g(use)h(GDB)e(to)g(debug)i(programs)e(written)h(in)g(C,)g
+(C)p Fo(++)p Ft(,)f(and)h(Mo)q(dula-2.)26 b(F)l(ortran)15 b(supp)q(ort)i
+(will)0 1152 y(b)q(e)f(added)g(when)f(a)g(GNU)g(F)l(ortran)f(compiler)j(is)e
+(ready)l(.)0 1362 y Fs(F)-6 b(ree)16 b(Soft)n(w)n(are)62 1486
+y Ft(GDB)d(is)g Fn(free)g(soft)o(w)o(are)p Ft(,)f(protected)h(b)o(y)g(the)g
+(GNU)g(General)g(Public)i(License)g(\(GPL\).)d(The)h(GPL)g(giv)o(es)g(y)o(ou)
+0 1536 y(the)j(freedom)g(to)f(cop)o(y)h(or)g(adapt)f(a)h(licensed)i
+(program|but)e(ev)o(ery)f(p)q(erson)i(getting)f(a)f(cop)o(y)h(also)g(gets)g
+(with)0 1586 y(it)i(the)f(freedom)g(to)g(mo)q(dify)h(that)f(cop)o(y)g(\(whic)
+o(h)h(means)f(that)g(they)g(m)o(ust)g(get)g(access)g(to)g(the)h(source)f(co)q
+(de\),)0 1636 y(and)h(the)f(freedom)g(to)g(distribute)i(further)e(copies.)28
+b(T)o(ypical)18 b(soft)o(w)o(are)e(companies)i(use)g(cop)o(yrigh)o(ts)f(to)g
+(limit)0 1686 y(y)o(our)e(freedoms;)f(the)i(F)l(ree)f(Soft)o(w)o(are)f(F)l
+(oundation)h(uses)h(the)f(GPL)g(to)g(preserv)o(e)g(these)g(freedoms.)62
+1810 y(F)l(undamen)o(tally)l(,)g(the)f(General)h(Public)g(License)h(is)e(a)g
+(license)i(whic)o(h)f(sa)o(ys)e(that)g(y)o(ou)h(ha)o(v)o(e)f(these)h
+(freedoms)0 1860 y(and)h(that)g(y)o(ou)g(cannot)g(tak)o(e)f(these)i(freedoms)
+f(a)o(w)o(a)o(y)e(from)i(an)o(y)o(one)g(else.)62 1984 y(F)l(or)g(full)h
+(details,)g(see)31 b([GNU)14 b(GENERAL)i(PUBLIC)g(LICENSE],)f(page)31
+b(PSD:10-116.)0 2197 y Fs(Con)n(tributors)17 b(to)e(GDB)62
+2321 y Ft(Ric)o(hard)k(Stallman)f(w)o(as)e(the)i(original)g(author)f(of)g
+(GDB,)f(and)i(of)f(man)o(y)f(other)h(GNU)h(programs.)25 b(Man)o(y)0
+2371 y(others)18 b(ha)o(v)o(e)g(con)o(tributed)h(to)f(its)g(dev)o(elopmen)o
+(t.)31 b(This)19 b(section)g(attempts)e(to)h(credit)h(ma)s(jor)e(con)o
+(tributors.)0 2421 y(One)d(of)e(the)h(virtues)g(of)f(free)h(soft)o(w)o(are)e
+(is)j(that)e(ev)o(ery)o(one)g(is)h(free)g(to)f(con)o(tribute)i(to)e(it;)h
+(with)g(regret,)g(w)o(e)f(cannot)0 2471 y(actually)j(ac)o(kno)o(wledge)g(ev)o
+(ery)o(one)f(here.)20 b(The)14 b(\014le)i(`)p Fo(ChangeLog)p
+Ft(')c(in)j(the)g(GDB)e(distribution)j(appro)o(ximates)e(a)0
+2521 y(blo)o(w-b)o(y-blo)o(w)i(accoun)o(t.)62 2645 y(Changes)f(m)o(uc)o(h)h
+(prior)f(to)f(v)o(ersion)i(2.0)e(are)h(lost)g(in)h(the)f(mists)h(of)e(time.)p
+eop
+%%Page: 2 4
+2 3 bop 15 -83 a Ft(PSD:10-2)1314 b(Debugging)16 b(with)f(GDB)120
+158 y Fn(Plea:)29 b Ft(Additions)21 b(to)e(this)h(section)g(are)f
+(particularly)i(w)o(elcome.)33 b(If)19 b(y)o(ou)h(or)f(y)o(our)f(friends)j
+(\(or)120 208 y(enemies;)16 b(let's)g(b)q(e)g(ev)o(enhanded\))g(ha)o(v)o(e)f
+(b)q(een)h(unfairly)h(omitted)e(from)g(this)g(list,)h(w)o(e)f(w)o(ould)h(lik)
+o(e)120 258 y(to)f(add)g(y)o(our)g(names!)62 486 y(So)20 b(that)f(they)g(ma)o
+(y)g(not)h(regard)f(their)h(long)g(lab)q(or)g(as)f(thankless,)i(w)o(e)e
+(particularly)i(thank)f(those)f(who)0 536 y(shepherded)d(GDB)e(through)h(ma)s
+(jor)e(releases:)20 b(Stu)15 b(Grossman)f(and)g(John)i(Gilmore)f(\(releases)g
+(4.6,)e(4.5,)h(4.4\),)0 586 y(John)h(Gilmore)h(\(releases)f(4.3,)f(4.2,)f
+(4.1,)h(4.0,)f(and)i(3.9\);)f(Jim)i(Kingdon)g(\(releases)f(3.5,)e(3.4,)h
+(3.3\);)f(and)i(Randy)0 636 y(Smith)21 b(\(releases)g(3.2,)f(3.1,)g(3.0\).)34
+b(As)21 b(ma)s(jor)e(main)o(tainer)i(of)e(GDB)h(for)g(some)g(p)q(erio)q(d,)j
+(eac)o(h)d(con)o(tributed)0 686 y(signi\014can)o(tly)d(to)d(the)i(structure,)
+e(stabilit)o(y)l(,)i(and)f(capabilities)j(of)d(the)g(en)o(tire)h(debugger.)62
+825 y(Ric)o(hard)g(Stallman,)f(assisted)h(at)e(v)m(arious)h(times)g(b)o(y)g
+(P)o(ete)g(T)l(erMaat,)e(Chris)i(Hanson,)g(and)g(Ric)o(hard)h(Mly-)0
+874 y(narik,)f(handled)i(releases)f(through)f(2.8.)62 1014
+y(Mic)o(hael)23 b(Tiemann)f(is)f(the)h(author)f(of)f(most)h(of)g(the)g(GNU)g
+(C)p Fo(++)g Ft(supp)q(ort)h(in)g(GDB,)e(with)i(signi\014can)o(t)0
+1063 y(additional)e(con)o(tributions)e(from)g(P)o(er)g(Bothner.)28
+b(James)18 b(Clark)h(wrote)e(the)h(GNU)g(C)p Fo(++)g Ft(demangler.)29
+b(Early)0 1113 y(w)o(ork)18 b(on)g(C)p Fo(++)g Ft(w)o(as)g(b)o(y)g(P)o(eter)g
+(T)l(erMaat)f(\(who)h(also)h(did)g(m)o(uc)o(h)g(general)g(up)q(date)g(w)o
+(ork)f(leading)h(to)f(release)0 1163 y(3.0\).)62 1302 y(GDB)g(4)h(uses)g(the)
+f(BFD)h(subroutine)g(library)h(to)e(examine)h(m)o(ultiple)h(ob)s(ject-\014le)
+g(formats;)e(BFD)g(w)o(as)g(a)0 1352 y(join)o(t)d(pro)s(ject)f(of)h(Da)o(vid)
+g(V.)g(Henk)o(el-W)l(allace,)i(Ric)o(h)g(Pixley)l(,)f(Stev)o(e)f(Cham)o(b)q
+(erlain,)h(and)g(John)f(Gilmore.)62 1491 y(Da)o(vid)20 b(Johnson)f(wrote)g
+(the)g(original)h(COFF)f(supp)q(ort;)i(P)o(ace)e(Willison)i(did)g(the)e
+(original)h(supp)q(ort)g(for)0 1541 y(encapsulated)c(COFF.)62
+1680 y(Adam)22 b(de)h(Bo)q(or)e(and)i(Bradley)g(Da)o(vis)e(con)o(tributed)i
+(the)f(ISI)h(Optim)o(um)g(V)f(supp)q(ort.)41 b(P)o(er)21 b(Bothner,)0
+1730 y(Nob)q(o)o(yuki)11 b(Hikic)o(hi,)i(and)e(Alessandro)g(F)l(orin)g(con)o
+(tributed)g(MIPS)f(supp)q(ort.)19 b(Jean-Daniel)12 b(F)l(ek)o(ete)e(con)o
+(tributed)0 1780 y(Sun)17 b(386i)e(supp)q(ort.)23 b(Chris)16
+b(Hanson)g(impro)o(v)o(ed)g(the)g(HP9000)f(supp)q(ort.)22 b(Nob)q(o)o(yuki)17
+b(Hikic)o(hi)h(and)e(T)l(omo)o(yuki)0 1829 y(Hasei)j(con)o(tributed)f(Son)o
+(y/News)g(OS)h(3)f(supp)q(ort.)29 b(Da)o(vid)18 b(Johnson)g(con)o(tributed)h
+(Encore)f(Umax)g(supp)q(ort.)0 1879 y(Jyrki)c(Kuoppala)g(con)o(tributed)f
+(Altos)g(3068)f(supp)q(ort.)20 b(Keith)14 b(P)o(ac)o(k)m(ard)e(con)o
+(tributed)i(NS32K)f(supp)q(ort.)20 b(Doug)0 1929 y(Rabson)d(con)o(tributed)h
+(Acorn)e(Risc)i(Mac)o(hine)g(supp)q(ort.)25 b(Chris)17 b(Smith)g(con)o
+(tributed)h(Con)o(v)o(ex)e(supp)q(ort)h(\(and)0 1979 y(F)l(ortran)d
+(debugging\).)21 b(Jonathan)15 b(Stone)g(con)o(tributed)h(Pyramid)f(supp)q
+(ort.)20 b(Mic)o(hael)c(Tiemann)g(con)o(tributed)0 2029 y(SP)l(AR)o(C)e(supp)
+q(ort.)20 b(Tim)14 b(T)l(uc)o(k)o(er)g(con)o(tributed)g(supp)q(ort)g(for)f
+(the)h(Gould)h(NP1)e(and)h(Gould)g(P)o(o)o(w)o(erno)q(de.)19
+b(P)o(ace)0 2078 y(Willison)e(con)o(tributed)f(In)o(tel)g(386)e(supp)q(ort.)
+20 b(Ja)o(y)15 b(V)l(osburgh)h(con)o(tributed)g(Symmetry)e(supp)q(ort.)62
+2217 y(Ric)o(h)j(Sc)o(haefer)e(and)g(P)o(eter)g(Sc)o(hauer)h(help)q(ed)h
+(with)f(supp)q(ort)f(of)g(SunOS)h(shared)f(libraries.)62 2357
+y(Ja)o(y)j(F)l(enlason)g(and)g(Roland)g(McGrath)f(ensured)h(that)f(GDB)g(and)
+h(GAS)g(agree)f(ab)q(out)g(sev)o(eral)h(mac)o(hine)0 2406 y(instruction)e
+(sets.)62 2545 y(P)o(atric)o(k)j(Duv)m(al,)i(T)l(ed)e(Goldstein,)i(Vikram)f
+(Kok)m(a)f(and)h(Glenn)g(Engel)g(help)q(ed)h(dev)o(elop)f(remote)f(debug-)0
+2595 y(ging.)i(In)o(tel)c(Corp)q(oration)e(and)h(Wind)g(Riv)o(er)g(Systems)g
+(con)o(tributed)g(remote)f(debugging)i(mo)q(dules)f(for)f(their)0
+2645 y(pro)q(ducts.)p eop
+%%Page: 3 5
+3 4 bop 0 -83 a Ft(New)15 b(F)l(eatures)g(since)h(GDB)f(v)o(ersion)h(3.5)1035
+b(PSD:10-3)62 158 y(Brian)16 b(F)l(o)o(x)f(is)h(the)f(author)g(of)f(the)i
+(readline)h(libraries)g(pro)o(viding)f(command-line)h(editing)g(and)e
+(command)0 208 y(history)l(.)62 333 y(Andrew)h(Beers)g(of)f(SUNY)h(Bu\013alo)
+g(wrote)f(the)h(language-switc)o(hing)g(co)q(de)h(and)f(the)f(Mo)q(dula-2)h
+(supp)q(ort,)0 383 y(and)f(con)o(tributed)h(the)f(Languages)h(c)o(hapter)f
+(of)f(this)i(man)o(ual.)62 508 y(F)l(red)25 b(Fish)g(wrote)f(most)g(of)g(the)
+h(supp)q(ort)g(for)f(Unix)i(System)f(V)l(r4,)h(and)f(enhanced)h(the)f
+(command-)0 557 y(completion)16 b(supp)q(ort)g(to)e(co)o(v)o(er)h(C)p
+Fo(++)f Ft(o)o(v)o(erloaded)i(sym)o(b)q(ols.)0 749 y Fp(New)f(F)-7
+b(eatures)15 b(since)f(GDB)i(v)n(ersion)e(3.5)0 924 y Fn(T)l(argets)91
+b Ft(Using)14 b(the)f(new)h(command)f Fo(target)p Ft(,)f(y)o(ou)h(can)g
+(select)h(at)f(run)o(time)h(whether)f(y)o(ou)g(are)g(debugging)240
+974 y(lo)q(cal)j(\014les,)f(lo)q(cal)g(pro)q(cesses,)g(standalone)g(systems)f
+(o)o(v)o(er)f(a)h(serial)i(p)q(ort,)e(realtime)h(systems)f(o)o(v)o(er)240
+1024 y(a)g(TCP/IP)h(connection,)g(etc.)20 b(The)15 b(command)g
+Fo(load)f Ft(can)h(do)o(wnload)g(programs)e(in)o(to)i(a)g(remote)240
+1074 y(system.)25 b(Serial)18 b(stubs)f(are)g(a)o(v)m(ailable)i(for)d
+(Motorola)g(680x0,)g(In)o(tel)h(80386,)f(and)h(Sparc)h(remote)240
+1123 y(systems;)k(GDB)e(also)g(supp)q(orts)g(debugging)i(realtime)f(pro)q
+(cesses)f(running)i(under)f(VxW)l(orks,)240 1173 y(using)e(SunRPC)g(Remote)g
+(Pro)q(cedure)g(Calls)g(o)o(v)o(er)e(TCP/IP)h(to)g(talk)g(to)g(a)g(debugger)h
+(stub)f(on)240 1223 y(the)g(target)g(system.)29 b(In)o(ternally)l(,)20
+b(GDB)e(no)o(w)g(uses)g(a)g(function)i(v)o(ector)d(to)h(mediate)h(access)g
+(to)240 1273 y(di\013eren)o(t)13 b(targets;)f(if)h(y)o(ou)f(need)h(to)f(add)h
+(y)o(our)f(o)o(wn)g(supp)q(ort)h(for)f(a)g(remote)g(proto)q(col,)h(this)g
+(mak)o(es)240 1323 y(it)i(m)o(uc)o(h)h(easier.)0 1385 y Fn(W)l(atc)o(hp)q
+(oin)o(ts)240 1448 y Ft(GDB)d(no)o(w)g(sp)q(orts)f(w)o(atc)o(hp)q(oin)o(ts)h
+(as)g(w)o(ell)h(as)f(breakp)q(oin)o(ts.)20 b(Y)l(ou)13 b(can)g(use)h(a)f(w)o
+(atc)o(hp)q(oin)o(t)g(to)f(stop)240 1497 y(execution)20 b(whenev)o(er)g(the)f
+(v)m(alue)h(of)f(an)g(expression)h(c)o(hanges,)g(without)f(ha)o(ving)h(to)e
+(predict)i(a)240 1547 y(particular)c(place)g(in)g(y)o(our)f(program)f(where)h
+(this)h(ma)o(y)e(happ)q(en.)0 1610 y Fn(Wide)i(Output)240 1672
+y Ft(Commands)e(that)g(issue)i(wide)g(output)e(no)o(w)h(insert)g(newlines)h
+(at)f(places)g(designed)h(to)f(mak)o(e)f(the)240 1722 y(output)h(more)g
+(readable.)0 1785 y Fn(Ob)s(ject)g(Co)q(de)h(F)l(ormats)240
+1847 y Ft(GDB)i(uses)i(a)e(new)h(library)h(called)h(the)e(Binary)g(File)h
+(Descriptor)f(\(BFD\))f(Library)h(to)f(p)q(ermit)240 1897 y(it)g(to)g(switc)o
+(h)g(dynamically)l(,)j(without)d(recon\014guration)h(or)e(recompilation,)j(b)
+q(et)o(w)o(een)f(di\013eren)o(t)240 1947 y(ob)s(ject-\014le)f(formats.)25
+b(F)l(ormats)16 b(curren)o(tly)i(supp)q(orted)g(are)f(COFF,)f(a.out,)h(and)g
+(the)h(In)o(tel)g(960)240 1997 y(b.out;)f(\014les)h(ma)o(y)e(b)q(e)i(read)f
+(as)g(.o's,)e(arc)o(hiv)o(e)j(libraries,)g(or)f(core)g(dumps.)26
+b(BFD)16 b(is)i(a)o(v)m(ailable)g(as)240 2046 y(a)f(subroutine)i(library)f
+(so)f(that)g(other)g(programs)g(ma)o(y)g(tak)o(e)g(adv)m(an)o(tage)g(of)g
+(it,)h(and)g(the)f(other)240 2096 y(GNU)e(binary)h(utilities)h(are)e(b)q
+(eing)i(con)o(v)o(erted)d(to)h(use)h(it.)0 2159 y Fn(Con\014guration)f(and)g
+(P)o(orts)240 2221 y Ft(Compile-time)e(con\014guration)f(\(to)f(select)h(a)g
+(particular)g(arc)o(hitecture)g(and)g(op)q(erating)g(system\))e(is)240
+2271 y(m)o(uc)o(h)j(easier.)19 b(The)13 b(script)g Fo(configure)f
+Ft(no)o(w)g(allo)o(ws)h(y)o(ou)f(to)g(con\014gure)h(GDB)g(as)f(either)h(a)g
+(nativ)o(e)240 2321 y(debugger)19 b(or)e(a)h(cross-debugger.)30
+b(See)18 b(App)q(endix)j(E)d([Installing)i(GDB],)d(page)36
+b(PSD:10-107,)240 2371 y(for)15 b(details)h(on)f(ho)o(w)g(to)f(con\014gure.)0
+2433 y Fn(In)o(teraction)240 2496 y Ft(The)21 b(user)g(in)o(terface)h(to)e
+(GDB's)g(con)o(trol)h(v)m(ariables)h(has)f(b)q(een)h(simpli\014ed)i(and)d
+(consolidated)240 2545 y(in)g(t)o(w)o(o)e(commands,)i Fo(set)e
+Ft(and)i Fo(show)p Ft(.)34 b(Output)21 b(lines)g(are)f(no)o(w)g(brok)o(en)g
+(at)g(readable)g(places,)240 2595 y(rather)c(than)g(o)o(v)o(er\015o)o(wing)g
+(on)o(to)f(the)i(next)f(line.)25 b(Y)l(ou)17 b(can)g(suppress)f(output)h(of)f
+(mac)o(hine-lev)o(el)240 2645 y(addresses,)f(displa)o(ying)i(only)f(source)f
+(language)g(information.)p eop
+%%Page: 4 6
+4 5 bop 15 -83 a Ft(PSD:10-4)1314 b(Debugging)16 b(with)f(GDB)0
+158 y Fn(C)p Fo(++)159 b Ft(GDB)14 b(no)o(w)g(supp)q(orts)g(C)p
+Fo(++)g Ft(m)o(ultiple)i(inheritance)h(\(if)d(used)h(with)g(a)f(GCC)g(v)o
+(ersion)g(2)g(compiler\),)240 208 y(and)k(also)g(has)g(limited)h(supp)q(ort)f
+(for)g(C)p Fo(++)f Ft(exception)i(handling,)h(with)e(the)g(commands)g
+Fo(catch)240 258 y Ft(and)12 b Fo(info)j(catch)p Ft(:)i(GDB)12
+b(can)g(break)f(when)i(an)e(exception)i(is)g(raised,)f(b)q(efore)h(the)f
+(stac)o(k)f(is)h(p)q(eeled)240 308 y(bac)o(k)j(to)g(the)g(exception)h
+(handler's)g(con)o(text.)0 371 y Fn(Mo)q(dula-2)51 b Ft(GDB)17
+b(no)o(w)g(has)h(preliminary)h(supp)q(ort)f(for)f(the)h(GNU)f(Mo)q(dula-2)h
+(compiler,)h(curren)o(tly)f(under)240 420 y(dev)o(elopmen)o(t)13
+b(at)f(the)g(State)g(Univ)o(ersit)o(y)h(of)f(New)g(Y)l(ork)g(at)g(Bu\013alo.)
+19 b(Co)q(ordinated)12 b(dev)o(elopmen)o(t)240 470 y(of)h(b)q(oth)g(GDB)g
+(and)h(the)f(GNU)g(Mo)q(dula-2)h(compiler)g(will)h(con)o(tin)o(ue)f(in)o(to)g
+(1992.)k(Other)13 b(Mo)q(dula-)240 520 y(2)i(compilers)i(are)e(curren)o(tly)h
+(not)f(supp)q(orted,)g(and)h(attempting)f(to)g(debug)h(programs)e(compiled)
+240 570 y(with)g(them)g(will)h(lik)o(ely)h(result)e(in)h(an)e(error)h(as)f
+(the)h(sym)o(b)q(ol)g(table)g(of)g(the)f(executable)i(is)g(read)e(in.)0
+633 y Fn(Command)i(Rationalization)240 695 y Ft(Man)o(y)f(GDB)g(commands)h
+(ha)o(v)o(e)f(b)q(een)i(renamed)f(to)f(mak)o(e)g(them)h(easier)g(to)f(remem)o
+(b)q(er)h(and)g(use.)240 745 y(In)e(particular,)h(the)f(sub)q(commands)g(of)f
+Fo(info)g Ft(and)h Fo(show)p Ft(/)p Fo(set)e Ft(are)i(group)q(ed)g(to)f(mak)o
+(e)g(the)h(former)240 795 y(refer)i(to)g(the)h(state)e(of)i(y)o(our)f
+(program,)f(and)h(the)h(latter)f(refer)g(to)g(the)h(state)f(of)g(GDB)g
+(itself.)21 b(See)240 845 y(App)q(endix)c(C)e([Renamed)g(Commands],)f(page)29
+b(PSD:10-105,)13 b(for)h(details)i(on)f(what)f(commands)240
+895 y(w)o(ere)h(renamed.)0 957 y Fn(Shared)h(Libraries)240
+1020 y Ft(GDB)i(4)g(can)g(debug)h(programs)e(and)i(core)f(\014les)h(that)e
+(use)i(SunOS,)g(SVR4,)g(or)f(IBM)h(RS/6000)240 1070 y(shared)c(libraries.)0
+1133 y Fn(Reference)i(Card)240 1195 y Ft(GDB)25 b(4)f(has)h(a)g(reference)g
+(card.)50 b(See)25 b(App)q(endix)i(D)e([F)l(ormatting)f(the)h(Do)q(cumen)o
+(tation],)240 1245 y(page)30 b(PSD:10-105,)13 b(for)i(instructions)h(to)f
+(prin)o(t)g(it.)0 1308 y Fn(W)l(ork)g(in)h(Progress)240 1371
+y Ft(Kernel)g(debugging)f(for)f(BSD)h(and)g(Mac)o(h)f(systems;)f(T)l(aho)q(e)
+i(and)g(HPP)l(A)f(arc)o(hitecture)h(supp)q(ort.)0 1564 y Fp(1)41
+b(A)15 b(Sample)f(GDB)i(Session)62 1686 y Ft(Y)l(ou)c(can)g(use)g(this)g(man)
+o(ual)g(at)f(y)o(our)g(leisure)j(to)d(read)g(all)i(ab)q(out)f(GDB.)f(Ho)o(w)o
+(ev)o(er,)g(a)g(handful)i(of)e(commands)0 1736 y(are)k(enough)g(to)g(get)g
+(started)f(using)i(the)f(debugger.)21 b(This)15 b(c)o(hapter)g(illustrates)i
+(these)e(commands.)62 1807 y(In)j(this)g(sample)g(session,)g(w)o(e)f
+(emphasize)h(user)g(input)g(lik)o(e)h(this:)24 b Fm(input)p
+Ft(,)19 b(to)d(mak)o(e)h(it)h(easier)g(to)e(pic)o(k)i(out)0
+1856 y(from)c(the)i(surrounding)g(output.)62 1927 y(One)i(of)e(the)h
+(preliminary)i(v)o(ersions)e(of)f(GNU)h Fo(m4)f Ft(\(a)h(generic)g(macro)g
+(pro)q(cessor\))f(exhibits)i(the)f(follo)o(wing)0 1977 y(bug:)i(sometimes,)14
+b(when)g(w)o(e)f(c)o(hange)h(its)f(quote)h(strings)f(from)g(the)h(default,)g
+(the)f(commands)h(used)g(to)f(capture)0 2027 y(one)21 b(macro's)f
+(de\014nition)j(in)f(another)e(stop)h(w)o(orking.)37 b(In)21
+b(the)g(follo)o(wing)h(short)e Fo(m4)h Ft(session,)h(w)o(e)f(de\014ne)h(a)0
+2076 y(macro)c Fo(foo)h Ft(whic)o(h)h(expands)g(to)e Fo(0000)p
+Ft(;)j(w)o(e)d(then)i(use)f(the)h Fo(m4)f Ft(built-in)i Fo(defn)e
+Ft(to)f(de\014ne)j Fo(bar)d Ft(as)h(the)g(same)0 2126 y(thing.)26
+b(Ho)o(w)o(ev)o(er,)16 b(when)h(w)o(e)g(c)o(hange)g(the)g(op)q(en)g(quote)g
+(string)g(to)f Fo(<QUOTE>)g Ft(and)h(the)g(close)h(quote)f(string)g(to)0
+2176 y Fo(<UNQUOTE>)p Ft(,)d(the)h(same)g(pro)q(cedure)h(fails)g(to)e
+(de\014ne)j(a)e(new)g(synon)o(ym)g Fo(baz)p Ft(:)120 2247 y
+Fo($)24 b Fm(cd)15 b(gn)o(u/m4)120 2296 y Fo($)24 b Fm(./m4)120
+2346 y(de\014ne\(fo)q(o,0000\))120 2446 y(fo)q(o)120 2496 y
+Fo(0000)120 2545 y Fm(de\014ne\(bar,defn\(`fo)q(o'\)\))120
+2645 y(bar)p eop
+%%Page: 5 7
+5 6 bop 0 -83 a Ft(Chapter)15 b(1:)k(A)d(Sample)g(GDB)f(Session)1063
+b(PSD:10-5)120 158 y Fo(0000)120 208 y Fm(c)o(hangequote\()p
+Fo(<)p Fm(QUOTE)p Fo(>)p Fm(,)p Fo(<)p Fm(UNQUOTE)p Fo(>)p
+Fm(\))120 308 y(de\014ne\(baz,defn\()p Fo(<)p Fm(QUOTE)p Fo(>)p
+Fm(fo)q(o)p Fo(<)p Fm(UNQUOTE)p Fo(>)p Fm(\)\))120 358 y(baz)120
+407 y(C-d)120 457 y Fo(m4:)23 b(End)h(of)f(input:)h(0:)f(fatal)g(error:)g
+(EOF)h(in)f(string)0 549 y Ft(Let's)15 b(use)h(GDB)e(to)h(try)f(to)h(see)g
+(what's)g(going)g(on.)120 619 y Fo($)24 b Fm(gdb)15 b(m4)120
+669 y Fo(GDB)23 b(is)h(free)f(software)g(and)h(you)f(are)g(welcome)g(to)h
+(distribute)e(copies)144 719 y(of)h(it)h(under)f(certain)g(conditions;)f
+(type)i("show)f(copying")g(to)g(see)144 769 y(the)g(conditions.)120
+818 y(There)g(is)h(absolutely)e(no)i(warranty)f(for)g(GDB;)g(type)h("show)f
+(warranty")120 868 y(for)g(details.)120 918 y(GDB)g(4.7,)h(Copyright)e(1992)i
+(Free)f(Software)g(Foundation,)f(Inc...)120 968 y(\(gdb\))0
+1059 y Ft(GDB)15 b(reads)g(only)g(enough)h(sym)o(b)q(ol)g(data)e(to)h(kno)o
+(w)f(where)i(to)e(\014nd)i(the)f(rest)g(when)h(needed;)g(as)f(a)g(result,)g
+(the)0 1109 y(\014rst)f(prompt)g(comes)g(up)h(v)o(ery)g(quic)o(kly)l(.)21
+b(W)l(e)14 b(no)o(w)g(tell)i(GDB)e(to)g(use)g(a)h(narro)o(w)o(er)e(displa)o
+(y)i(width)g(than)g(usual,)0 1159 y(so)g(that)f(examples)i(will)h(\014t)e(in)
+h(this)g(man)o(ual.)120 1229 y Fo(\(gdb\))23 b Fm(set)15 b(width)h(70)0
+1321 y Ft(Let's)11 b(see)g(ho)o(w)g(the)g Fo(m4)g Ft(built-in)i
+Fo(changequote)d Ft(w)o(orks.)18 b(Ha)o(ving)11 b(lo)q(ok)o(ed)g(at)g(the)g
+(source,)h(w)o(e)e(kno)o(w)h(the)g(relev)m(an)o(t)0 1370 y(subroutine)16
+b(is)g Fo(m4_changequote)p Ft(,)d(so)i(w)o(e)f(set)h(a)g(breakp)q(oin)o(t)h
+(there)f(with)h(GDB's)e Fo(break)h Ft(command.)120 1441 y Fo(\(gdb\))23
+b Fm(break)16 b(m4)p 454 1441 14 3 v 16 w(c)o(hangequote)120
+1491 y Fo(Breakpoint)22 b(1)i(at)g(0x62f4:)f(file)g(builtin.c,)g(line)g(879.)
+0 1582 y Ft(Using)14 b(the)f Fo(run)g Ft(command,)g(w)o(e)g(start)e
+Fo(m4)i Ft(running)h(under)g(GDB)f(con)o(trol;)g(as)g(long)g(as)g(con)o(trol)
+g(do)q(es)g(not)g(reac)o(h)0 1632 y(the)i Fo(m4_changequote)f
+Ft(subroutine,)h(the)h(program)e(runs)h(as)g(usual:)120 1703
+y Fo(\(gdb\))23 b Fm(run)120 1752 y Fo(Starting)g(program:)g
+(/work/Editorial/gdb/gnu)o(/m4/m4)120 1802 y Fm(de\014ne\(fo)q(o,0000\))120
+1902 y(fo)q(o)120 1952 y Fo(0000)0 2043 y Ft(T)l(o)16 b(trigger)f(the)h
+(breakp)q(oin)o(t,)g(w)o(e)f(call)i Fo(changequote)p Ft(.)j(GDB)c(susp)q
+(ends)h(execution)f(of)g Fo(m4)p Ft(,)f(displa)o(ying)j(infor-)0
+2093 y(mation)d(ab)q(out)g(the)g(con)o(text)g(where)g(it)h(stops.)120
+2163 y Fm(c)o(hangequote\()p Fo(<)p Fm(QUOTE)p Fo(>)p Fm(,)p
+Fo(<)p Fm(UNQUOTE)p Fo(>)p Fm(\))120 2263 y Fo(Breakpoint)22
+b(1,)i(m4_changequote)e(\(argc=3,)h(argv=0x33c70\))215 2313
+y(at)h(builtin.c:879)120 2363 y(879)214 b(if)24 b
+(\(bad_argc\(TOKEN_DATA_TEXT\()o(argv[0])o(\),argc,)o(1,3\)\))0
+2454 y Ft(No)o(w)15 b(w)o(e)f(use)i(the)f(command)g Fo(n)g
+Ft(\()p Fo(next)p Ft(\))f(to)h(adv)m(ance)h(execution)g(to)f(the)g(next)g
+(line)i(of)e(the)g(curren)o(t)g(function.)120 2524 y Fo(\(gdb\))23
+b Fm(n)120 2574 y Fo(882)214 b(set_quotes\(\(argc)22 b(>=)i(2\))f(?)h
+(TOKEN_DATA_TEXT\(argv[1]\)\\)144 2624 y(:)g(nil,)p eop
+%%Page: 6 8
+6 7 bop 15 -83 a Ft(PSD:10-6)1314 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(set_quotes)f Ft(lo)q(oks)i(lik)o(e)h(a)e(promising)i(subroutine.)22
+b(W)l(e)16 b(can)g(go)f(in)o(to)g(it)h(b)o(y)g(using)g(the)g(command)g
+Fo(s)f Ft(\()p Fo(step)p Ft(\))0 208 y(instead)21 b(of)f Fo(next)p
+Ft(.)34 b Fo(step)20 b Ft(go)q(es)g(to)f(the)i(next)f(line)i(to)d(b)q(e)i
+(executed)h(in)f Fn(an)o(y)i Ft(subroutine,)f(so)e(it)h(steps)f(in)o(to)0
+258 y Fo(set_quotes)p Ft(.)120 329 y Fo(\(gdb\))j Fm(s)120
+378 y Fo(set_quotes)f(\(lq=0x34c78)h("<QUOTE>",)f(rq=0x34c88)h("<UNQUOTE>"\))
+215 428 y(at)h(input.c:530)120 478 y(530)214 b(if)24 b(\(lquote)f(!=)g
+(def_lquote\))0 569 y Ft(The)16 b(displa)o(y)h(that)e(sho)o(ws)g(the)h
+(subroutine)h(where)f Fo(m4)g Ft(is)g(no)o(w)f(susp)q(ended)j(\(and)e(its)g
+(argumen)o(ts\))e(is)j(called)g(a)0 619 y(stac)o(k)12 b(frame)h(displa)o(y)l
+(.)20 b(It)14 b(sho)o(ws)e(a)h(summary)f(of)h(the)g(stac)o(k.)19
+b(W)l(e)13 b(can)g(use)g(the)h Fo(backtrace)d Ft(command)i(\(whic)o(h)0
+669 y(can)19 b(also)h(b)q(e)g(sp)q(elled)h Fo(bt)p Ft(\),)f(to)e(see)i(where)
+f(w)o(e)g(are)g(in)h(the)g(stac)o(k)e(as)h(a)g(whole:)29 b(the)19
+b Fo(backtrace)f Ft(command)0 719 y(displa)o(ys)e(a)f(stac)o(k)g(frame)f(for)
+h(eac)o(h)g(activ)o(e)g(subroutine.)120 789 y Fo(\(gdb\))23
+b Fm(bt)120 839 y Fo(#0)47 b(set_quotes)23 b(\(lq=0x34c78)f("<QUOTE>",)h
+(rq=0x34c88)f("<UNQUOTE>"\))215 889 y(at)i(input.c:530)120
+939 y(#1)47 b(0x6344)23 b(in)h(m4_changequote)e(\(argc=3,)h(argv=0x33c70\))
+215 989 y(at)h(builtin.c:882)120 1038 y(#2)47 b(0x8174)23 b(in)h
+(expand_macro)e(\(sym=0x33320\))g(at)i(macro.c:242)120 1088
+y(#3)47 b(0x7a88)23 b(in)h(expand_token)e(\(obs=0x0,)h(t=209696,)g
+(td=0xf7fffa30\))215 1138 y(at)h(macro.c:71)120 1188 y(#4)47
+b(0x79dc)23 b(in)h(expand_input)e(\(\))i(at)f(macro.c:40)120
+1238 y(#5)47 b(0x2930)23 b(in)h(main)f(\(argc=0,)g(argv=0xf7fffb20\))f(at)h
+(m4.c:195)0 1329 y Ft(Let's)16 b(step)g(through)g(a)f(few)h(more)g(lines)h
+(to)f(see)g(what)f(happ)q(ens.)24 b(The)16 b(\014rst)g(t)o(w)o(o)e(times,)j
+(w)o(e)e(can)h(use)h(`)p Fo(s)p Ft(';)e(the)0 1379 y(next)g(t)o(w)o(o)f
+(times)i(w)o(e)f(use)g Fo(n)g Ft(to)g(a)o(v)o(oid)g(falling)h(in)o(to)f(the)h
+Fo(xstrdup)e Ft(subroutine.)120 1449 y Fo(\(gdb\))23 b Fm(s)120
+1499 y Fo(0x3b5c)47 b(532)214 b(if)24 b(\(rquote)f(!=)g(def_rquote\))120
+1549 y(\(gdb\))g Fm(s)120 1599 y Fo(0x3b80)47 b(535)214 b(lquote)23
+b(=)h(\(lq)f(==)h(nil)g(||)f(*lq)h(==)f('\\0'\))g(?)48 b(\\)120
+1649 y(def_lquote)22 b(:)i(xstrdup\(lq\);)120 1698 y(\(gdb\))f
+Fm(n)120 1748 y Fo(536)214 b(rquote)23 b(=)h(\(rq)g(==)f(nil)h(||)f(*rq)h(==)
+f('\\0'\))g(?)h(def_rquote\\)144 1798 y(:)g(xstrdup\(rq\);)120
+1848 y(\(gdb\))f Fm(n)120 1898 y Fo(538)214 b(len_lquote)23
+b(=)h(strlen\(rquote\);)0 1989 y Ft(The)17 b(last)f(line)i(displa)o(y)o(ed)f
+(lo)q(oks)g(a)f(little)h(o)q(dd;)g(let's)g(examine)g(the)f(v)m(ariables)i
+Fo(lquote)d Ft(and)i Fo(rquote)e Ft(to)h(see)g(if)0 2039 y(they)f(are)f(in)i
+(fact)f(the)f(new)i(left)f(and)g(righ)o(t)f(quotes)h(w)o(e)g(sp)q(eci\014ed.)
+22 b(W)l(e)15 b(can)g(use)g(the)g(command)f Fo(p)h Ft(\()p
+Fo(print)p Ft(\))f(to)0 2089 y(see)h(their)h(v)m(alues.)120
+2159 y Fo(\(gdb\))23 b Fm(p)16 b(lquote)120 2209 y Fo($1)24
+b(=)f(0x35d40)g("<QUOTE>")120 2259 y(\(gdb\))g Fm(p)16 b(rquote)120
+2309 y Fo($2)24 b(=)f(0x35d50)g("<UNQUOTE>")0 2400 y(lquote)16
+b Ft(and)g Fo(rquote)g Ft(are)g(indeed)i(the)f(new)g(left)g(and)f(righ)o(t)h
+(quotes.)23 b(Let's)16 b(lo)q(ok)h(at)f(some)g(con)o(text;)h(w)o(e)f(can)0
+2450 y(displa)o(y)g(ten)g(lines)g(of)f(source)g(surrounding)h(the)g(curren)o
+(t)f(line,)h(with)g(the)f Fo(l)g Ft(\()p Fo(list)p Ft(\))f(command.)120
+2520 y Fo(\(gdb\))23 b Fm(l)120 2570 y Fo(533)310 b(xfree\(rquote\);)120
+2620 y(534)p eop
+%%Page: 7 9
+7 8 bop 0 -83 a Ft(Chapter)15 b(1:)k(A)d(Sample)g(GDB)f(Session)1063
+b(PSD:10-7)120 158 y Fo(535)214 b(lquote)23 b(=)h(\(lq)g(==)f(nil)h(||)f(*lq)
+h(==)f('\\0'\))g(?)h(def_lquote\\)144 208 y(:)g(xstrdup)e(\(lq\);)120
+258 y(536)214 b(rquote)23 b(=)h(\(rq)g(==)f(nil)h(||)f(*rq)h(==)f('\\0'\))g
+(?)h(def_rquote\\)144 308 y(:)g(xstrdup)e(\(rq\);)120 358 y(537)120
+407 y(538)214 b(len_lquote)23 b(=)h(strlen\(rquote\);)120 457
+y(539)214 b(len_rquote)23 b(=)h(strlen\(lquote\);)120 507 y(540)119
+b(})120 557 y(541)120 607 y(542)g(void)0 698 y Ft(Let's)17
+b(step)g(past)g(the)g(t)o(w)o(o)e(lines)k(that)e(set)f Fo(len_lquote)g
+Ft(and)h Fo(len_rquote)p Ft(,)f(and)h(then)h(examine)g(the)f(v)m(alues)0
+748 y(of)e(those)g(v)m(ariables.)120 818 y Fo(\(gdb\))23 b
+Fm(n)120 868 y Fo(539)214 b(len_rquote)23 b(=)h(strlen\(lquote\);)120
+918 y(\(gdb\))f Fm(n)120 968 y Fo(540)119 b(})120 1018 y(\(gdb\))23
+b Fm(p)16 b(len)p 365 1018 14 3 v 17 w(lquote)120 1067 y Fo($3)24
+b(=)f(9)120 1117 y(\(gdb\))g Fm(p)16 b(len)p 365 1117 V 17
+w(rquote)120 1167 y Fo($4)24 b(=)f(7)0 1258 y Ft(That)18 b(certainly)h(lo)q
+(oks)f(wrong,)g(assuming)g Fo(len_lquote)f Ft(and)h Fo(len_rquote)f
+Ft(are)g(mean)o(t)h(to)f(b)q(e)i(the)f(lengths)0 1308 y(of)h
+Fo(lquote)g Ft(and)h Fo(rquote)f Ft(resp)q(ectiv)o(ely)l(.)36
+b(Let's)20 b(try)f(setting)h(them)g(to)f(b)q(etter)h(v)m(alues.)35
+b(W)l(e)20 b(can)g(use)g(the)g Fo(p)0 1358 y Ft(command)f(for)f(this,)i
+(since)g(it'll)g(prin)o(t)f(the)g(v)m(alue)h(of)e(an)o(y)g(expression|and)j
+(that)d(expression)i(can)f(include)0 1408 y(subroutine)d(calls)g(and)g
+(assignmen)o(ts.)120 1478 y Fo(\(gdb\))23 b Fm(p)16 b(len)p
+365 1478 V 17 w(lquote=strlen\(lquote\))120 1528 y Fo($5)24
+b(=)f(7)120 1578 y(\(gdb\))g Fm(p)16 b(len)p 365 1578 V 17
+w(rquote=strlen\(rquote\))120 1628 y Fo($6)24 b(=)f(9)0 1719
+y Ft(Let's)14 b(see)h(if)f(that)g(\014xes)g(the)h(problem)g(of)f(using)h(the)
+f(new)g(quotes)g(with)h(the)f Fo(m4)g Ft(built-in)j Fo(defn)p
+Ft(.)i(W)l(e)14 b(can)h(allo)o(w)0 1769 y Fo(m4)h Ft(to)f(con)o(tin)o(ue)i
+(executing)g(with)f(the)g Fo(c)g Ft(\()p Fo(continue)p Ft(\))e(command,)i
+(and)g(then)g(try)f(the)h(example)h(that)e(caused)0 1819 y(trouble)h
+(initially:)120 1889 y Fo(\(gdb\))23 b Fm(c)120 1939 y Fo(Continuing.)120
+2039 y Fm(de\014ne\(baz,defn\()p Fo(<)p Fm(QUOTE)p Fo(>)p Fm(fo)q(o)p
+Fo(<)p Fm(UNQUOTE)p Fo(>)p Fm(\)\))120 2138 y Fo(baz)120 2188
+y(0000)0 2280 y Ft(Success!)k(The)18 b(new)g(quotes)f(no)o(w)g(w)o(ork)f
+(just)h(as)g(w)o(ell)h(as)f(the)h(default)g(ones.)26 b(The)18
+b(problem)g(seems)g(to)e(ha)o(v)o(e)0 2329 y(b)q(een)f(just)f(the)g(t)o(w)o
+(o)f(t)o(yp)q(os)g(de\014ning)j(the)e(wrong)f(lengths.)20 b(W)l(e'll)15
+b(let)g Fo(m4)e Ft(exit)i(b)o(y)f(giving)h(it)f(an)g(EOF)g(as)f(input.)120
+2400 y Fm(C-d)120 2450 y Fo(Program)23 b(exited)g(normally.)0
+2541 y Ft(The)13 b(message)f(`)p Fo(Program)i(exited)g(normally.)p
+Ft(')e(is)h(from)f(GDB;)g(it)h(indicates)h Fo(m4)f Ft(has)f(\014nished)j
+(executing.)20 b(W)l(e)0 2591 y(can)15 b(end)h(our)f(GDB)g(session)h(with)f
+(the)g(GDB)g Fo(quit)g Ft(command.)p eop
+%%Page: 8 10
+8 9 bop 15 -83 a Ft(PSD:10-8)1314 b(Debugging)16 b(with)f(GDB)120
+158 y Fo(\(gdb\))23 b Fm(quit)0 412 y Fp(2)41 b(Getting)15
+b(In)g(and)h(Out)f(of)g(GDB)62 564 y Ft(This)h(c)o(hapter)f(discusses)i(ho)o
+(w)e(to)g(start)f(GDB,)g(and)i(ho)o(w)f(to)g(get)g(out)g(of)g(it.)20
+b(\(The)c(essen)o(tials:)21 b(t)o(yp)q(e)15 b(`)p Fo(gdb)p
+Ft(')0 614 y(to)g(start)f(GDB,)g(and)h(t)o(yp)q(e)h Fo(quit)e
+Ft(or)h Fo(C-d)g Ft(to)f(exit.\))0 844 y Fs(2.1)33 b(Starting)16
+b(GDB)62 935 y Ft(F)l(or)h(details)h(on)f(starting)g(up)h(gdb)f(as)g(a)g
+(remote)f(debugger)i(attac)o(hed)f(to)f(a)h(Hitac)o(hi)h(H8/300)e(b)q(oard,)i
+(see)0 985 y(Section)e(13.3.6)d([GDB)i(and)g(the)g(Hitac)o(hi)i(H8/300],)c
+(page)30 b(PSD:10-84.)62 1055 y(Start)18 b(GDB)f(b)o(y)i(running)g(the)f
+(program)g Fo(gdb)p Ft(.)28 b(Once)19 b(it's)g(running,)g(GDB)f(reads)g
+(commands)g(from)g(the)0 1105 y(terminal)e(un)o(til)g(y)o(ou)f(tell)h(it)g
+(to)e(exit.)62 1176 y(Y)l(ou)f(can)f(also)g(run)g Fo(gdb)g
+Ft(with)g(a)g(v)m(ariet)o(y)g(of)g(argumen)o(ts)f(and)h(options,)g(to)g(sp)q
+(ecify)h(more)f(of)f(y)o(our)h(debugging)0 1225 y(en)o(vironmen)o(t)j(at)g
+(the)g(outset.)62 1296 y(The)g(command-line)i(options)e(describ)q(ed)i(here)f
+(are)e(designed)j(to)d(co)o(v)o(er)g(a)h(v)m(ariet)o(y)g(of)f(situations;)h
+(in)h(some)0 1346 y(en)o(vironmen)o(ts,)f(some)g(of)g(these)g(options)g(ma)o
+(y)g(e\013ectiv)o(ely)h(b)q(e)g(una)o(v)m(ailable.)62 1416
+y(The)g(most)e(usual)i(w)o(a)o(y)e(to)h(start)f(GDB)g(is)i(with)g(one)f
+(argumen)o(t,)f(sp)q(ecifying)j(an)e(executable)i(program:)120
+1487 y Fo(gdb)23 b Fn(program)0 1578 y Ft(Y)l(ou)15 b(can)h(also)f(start)f
+(with)h(b)q(oth)h(an)f(executable)h(program)e(and)i(a)f(core)g(\014le)h(sp)q
+(eci\014ed:)120 1649 y Fo(gdb)23 b Fn(program)g(core)62 1740
+y Ft(Y)l(ou)18 b(can,)g(instead,)g(sp)q(ecify)h(a)e(pro)q(cess)g(ID)h(as)f(a)
+g(second)h(argumen)o(t,)f(if)h(y)o(ou)f(w)o(an)o(t)f(to)h(debug)h(a)f
+(running)0 1790 y(pro)q(cess:)120 1861 y Fo(gdb)23 b Fn(program)g
+Fo(1234)0 1952 y Ft(w)o(ould)15 b(attac)o(h)f(GDB)h(to)g(pro)q(cess)g
+Fo(1234)f Ft(\(unless)i(y)o(ou)f(also)g(ha)o(v)o(e)g(a)f(\014le)i(named)g(`)p
+Fo(1234)p Ft(';)d(GDB)i(do)q(es)g(c)o(hec)o(k)h(for)0 2002
+y(a)f(core)g(\014le)h(\014rst\).)62 2072 y(T)l(aking)j(adv)m(an)o(tage)g(of)f
+(the)h(second)h(command-line)g(argumen)o(t)e(requires)i(a)f(fairly)g
+(complete)h(op)q(erating)0 2122 y(system;)14 b(when)i(y)o(ou)e(use)h(GDB)g
+(as)f(a)h(remote)f(debugger)i(attac)o(hed)e(to)g(a)h(bare)f(b)q(oard,)h
+(there)g(ma)o(y)f(not)h(b)q(e)g(an)o(y)0 2172 y(notion)g(of)g(\\pro)q(cess",)
+g(and)g(there)g(is)h(often)f(no)g(w)o(a)o(y)f(to)h(get)g(a)f(core)i(dump.)0
+2242 y(Y)l(ou)d(can)f(further)g(con)o(trol)h(ho)o(w)e(GDB)h(starts)g(up)g(b)o
+(y)h(using)g(command-line)h(options.)19 b(GDB)12 b(itself)h(can)g(remind)0
+2292 y(y)o(ou)i(of)g(the)g(options)g(a)o(v)m(ailable.)0 2363
+y(T)o(yp)q(e)120 2433 y Fo(gdb)23 b(-help)0 2525 y Ft(to)15
+b(displa)o(y)h(all)g(a)o(v)m(ailable)h(options)e(and)h(brie\015y)g(describ)q
+(e)h(their)e(use)h(\(`)p Fo(gdb)e(-h)p Ft(')h(is)g(a)g(shorter)g(equiv)m
+(alen)o(t\).)62 2595 y(All)h(options)f(and)g(command)f(line)j(argumen)o(ts)d
+(y)o(ou)g(giv)o(e)h(are)f(pro)q(cessed)i(in)f(sequen)o(tial)h(order.)j(The)c
+(order)0 2645 y(mak)o(es)g(a)f(di\013erence)j(when)f(the)f(`)p
+Fo(-x)p Ft(')f(option)h(is)h(used.)p eop
+%%Page: 9 11
+9 10 bop 0 -83 a Ft(Chapter)15 b(2:)k(Getting)c(In)h(and)g(Out)f(of)g(GDB)970
+b(PSD:10-9)0 158 y Fl(2.1.1)30 b(Cho)r(osing)14 b(Files)62
+250 y Ft(When)k(GDB)f(starts,)f(it)i(reads)f(an)o(y)g(argumen)o(ts)f(other)h
+(than)g(options)h(as)f(sp)q(ecifying)i(an)e(executable)i(\014le)0
+299 y(and)d(core)g(\014le)g(\(or)f(pro)q(cess)h(ID\).)f(This)i(is)f(the)g
+(same)f(as)h(if)g(the)g(argumen)o(ts)e(w)o(ere)i(sp)q(eci\014ed)i(b)o(y)d
+(the)h(`)p Fo(-se)p Ft(')f(and)0 349 y(`)p Fo(-c)p Ft(')g(options)i(resp)q
+(ectiv)o(ely)l(.)25 b(\(GDB)16 b(reads)g(the)g(\014rst)g(argumen)o(t)g(that)f
+(do)q(es)i(not)f(ha)o(v)o(e)g(an)g(asso)q(ciated)h(option)0
+399 y(\015ag)h(as)g(equiv)m(alen)o(t)j(to)d(the)g(`)p Fo(-se)p
+Ft(')f(option)i(follo)o(w)o(ed)g(b)o(y)g(that)e(argumen)o(t;)i(and)g(the)g
+(second)g(argumen)o(t)f(that)0 449 y(do)q(es)g(not)g(ha)o(v)o(e)g(an)f(asso)q
+(ciated)i(option)f(\015ag,)g(if)g(an)o(y)l(,)h(as)e(equiv)m(alen)o(t)j(to)d
+(the)h(`)p Fo(-c)p Ft(')f(option)h(follo)o(w)o(ed)h(b)o(y)f(that)0
+499 y(argumen)o(t.\))62 569 y(Man)o(y)e(options)g(ha)o(v)o(e)f(b)q(oth)i
+(long)f(and)g(short)g(forms;)f(b)q(oth)h(are)g(sho)o(wn)f(in)i(the)f(follo)o
+(wing)h(list.)23 b(GDB)16 b(also)0 619 y(recognizes)j(the)f(long)g(forms)f
+(if)i(y)o(ou)e(truncate)h(them,)g(so)g(long)g(as)g(enough)g(of)f(the)h
+(option)h(is)f(presen)o(t)g(to)f(b)q(e)0 669 y(unam)o(biguous.)25
+b(\(If)17 b(y)o(ou)g(prefer,)g(y)o(ou)f(can)h(\015ag)g(option)g(argumen)o(ts)
+f(with)h(`)p Fo(--)p Ft(')f(rather)g(than)h(`)p Fo(-)p Ft(',)f(though)g(w)o
+(e)0 719 y(illustrate)g(the)g(more)e(usual)i(con)o(v)o(en)o(tion.\))0
+789 y Fo(-symbols=)p Fn(\014le)0 839 y Fo(-s)f Fn(\014le)120
+b Ft(Read)16 b(sym)o(b)q(ol)f(table)h(from)e(\014le)j Fn(\014le)p
+Ft(.)0 904 y Fo(-exec=)p Fn(\014le)0 954 y Fo(-e)e Fn(\014le)120
+b Ft(Use)14 b(\014le)h Fn(\014le)j Ft(as)13 b(the)h(executable)i(\014le)f(to)
+e(execute)i(when)f(appropriate,)g(and)g(for)f(examining)i(pure)240
+1004 y(data)g(in)h(conjunction)g(with)f(a)g(core)g(dump.)0
+1069 y Fo(-se=)p Fn(\014le)87 b Ft(Read)16 b(sym)o(b)q(ol)f(table)h(from)e
+(\014le)j Fn(\014le)h Ft(and)e(use)f(it)h(as)f(the)g(executable)h(\014le.)0
+1135 y Fo(-core=)p Fn(\014le)0 1185 y Fo(-c)f Fn(\014le)120
+b Ft(Use)15 b(\014le)i Fn(\014le)h Ft(as)d(a)g(core)g(dump)h(to)f(examine.)0
+1250 y Fo(-command=)p Fn(\014le)0 1300 y Fo(-x)g Fn(\014le)120
+b Ft(Execute)11 b(GDB)e(commands)h(from)g(\014le)h Fn(\014le)p
+Ft(.)19 b(See)11 b(Section)g(15.3)e([Command)g(Files],)i(page)21
+b(PSD:10-)240 1349 y(91.)0 1415 y Fo(-directory=)p Fn(directory)0
+1465 y Fo(-d)15 b Fn(directory)240 1530 y Ft(Add)h Fn(directory)j
+Ft(to)c(the)g(path)g(to)g(searc)o(h)g(for)f(source)h(\014les.)0
+1595 y Fo(-m)0 1645 y(-mapped)72 b Fn(W)l(arning:)20 b(this)14
+b(option)h(dep)q(ends)h(on)e(op)q(erating)g(system)g(facilities)j(that)c(are)
+h(not)g(supp)q(orted)h(on)240 1695 y(all)h(systems.)240 1745
+y Ft(If)d(memory-mapp)q(ed)g(\014les)g(are)g(a)o(v)m(ailable)h(on)e(y)o(our)g
+(system)g(through)h(the)f Fo(mmap)g Ft(system)g(call,)i(y)o(ou)240
+1795 y(can)g(use)h(this)g(option)f(to)g(ha)o(v)o(e)g(GDB)g(write)g(the)h(sym)
+o(b)q(ols)f(from)g(y)o(our)g(program)f(in)o(to)h(a)g(reusable)240
+1844 y(\014le)k(in)g(the)f(curren)o(t)g(directory)l(.)26 b(If)17
+b(the)h(program)e(y)o(ou)g(are)h(debugging)h(is)g(called)g(`)p
+Fo(/tmp/fred)p Ft(',)240 1894 y(the)g(mapp)q(ed)i(sym)o(b)q(ol)e(\014le)i
+(will)g(b)q(e)f(`)p Fo(./fred.syms)p Ft('.)27 b(F)l(uture)18
+b(GDB)g(debugging)h(sessions)g(will)240 1944 y(notice)h(the)e(presence)i(of)f
+(this)g(\014le,)i(and)e(will)h(quic)o(kly)g(map)f(in)h(sym)o(b)q(ol)f
+(information)g(from)f(it,)240 1994 y(rather)d(than)g(reading)g(the)h(sym)o(b)
+q(ol)f(table)h(from)e(the)i(executable)g(program.)240 2059
+y(The)21 b(`)p Fo(.syms)p Ft(')e(\014le)i(is)g(sp)q(eci\014c)i(to)c(the)i
+(host)f(mac)o(hine)h(on)g(whic)o(h)g(GDB)f(is)h(run.)36 b(It)21
+b(holds)g(an)240 2109 y(exact)15 b(image)h(of)f(GDB's)f(in)o(ternal)i(sym)o
+(b)q(ol)g(table.)21 b(It)16 b(cannot)f(b)q(e)h(shared)f(across)g(m)o(ultiple)
+i(host)240 2159 y(platforms.)0 2224 y Fo(-r)0 2274 y(-readnow)48
+b Ft(Read)13 b(eac)o(h)f(sym)o(b)q(ol)h(\014le's)g(en)o(tire)f(sym)o(b)q(ol)h
+(table)g(immediately)l(,)h(rather)e(than)g(the)g(default,)h(whic)o(h)240
+2324 y(is)h(to)f(read)g(it)g(incremen)o(tally)j(as)c(it)i(is)g(needed.)20
+b(This)14 b(mak)o(es)f(startup)g(slo)o(w)o(er,)g(but)g(mak)o(es)g(future)240
+2373 y(op)q(erations)i(faster.)62 2465 y(The)g Fo(-mapped)f
+Ft(and)h Fo(-readnow)f Ft(options)h(are)g(t)o(ypically)h(com)o(bined)g(in)g
+(order)f(to)f(build)j(a)d(`)p Fo(.syms)p Ft(')g(\014le)i(that)0
+2515 y(con)o(tains)d(complete)g(sym)o(b)q(ol)g(information.)19
+b(A)13 b(simple)h(GDB)e(in)o(v)o(o)q(cation)h(to)f(do)g(nothing)h(but)g
+(build)h(a)e(`)p Fo(.syms)p Ft(')0 2564 y(\014le)k(for)f(future)g(use)h(is:)
+120 2635 y Fo(gdb)23 b(-batch)g(-nx)h(-mapped)f(-readnow)g(programname)p
+eop
+%%Page: 10 12
+10 11 bop 15 -83 a Ft(PSD:10-10)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fl(2.1.2)30 b(Cho)r(osing)14 b(Mo)r(des)62 250 y Ft(Y)l(ou)i(can)f(run)
+g(GDB)g(in)h(v)m(arious)g(alternativ)o(e)f(mo)q(des|for)h(example,)f(in)h
+(batc)o(h)f(mo)q(de)h(or)e(quiet)i(mo)q(de.)0 320 y Fo(-nx)0
+370 y(-n)192 b Ft(Do)13 b(not)h(execute)h(commands)e(from)h(an)o(y)f(`)p
+Fo(.gdbinit)p Ft(')f(initialization)17 b(\014les.)k(Normally)l(,)14
+b(the)g(com-)240 420 y(mands)j(in)h(these)g(\014les)g(are)f(executed)h(after)
+f(all)h(the)f(command)g(options)h(and)f(argumen)o(ts)f(ha)o(v)o(e)240
+470 y(b)q(een)g(pro)q(cessed.)21 b(See)16 b(Section)g(15.3)e([Command)g
+(Files],)i(page)30 b(PSD:10-91.)0 538 y Fo(-quiet)0 587 y(-q)192
+b Ft(\\Quiet".)26 b(Do)16 b(not)h(prin)o(t)g(the)h(in)o(tro)q(ductory)e(and)i
+(cop)o(yrigh)o(t)e(messages.)25 b(These)18 b(messages)e(are)240
+637 y(also)f(suppressed)h(in)g(batc)o(h)f(mo)q(de.)0 705 y
+Fo(-batch)96 b Ft(Run)15 b(in)f(batc)o(h)g(mo)q(de.)20 b(Exit)14
+b(with)g(status)f Fo(0)g Ft(after)g(pro)q(cessing)i(all)g(the)e(command)h
+(\014les)h(sp)q(eci\014ed)240 755 y(with)e(`)p Fo(-x)p Ft(')f(\(and)h(`)p
+Fo(.gdbinit)p Ft(',)e(if)i(not)g(inhibited\).)21 b(Exit)13
+b(with)g(nonzero)g(status)f(if)i(an)e(error)h(o)q(ccurs)240
+805 y(in)j(executing)g(the)g(GDB)e(commands)h(in)h(the)g(command)f(\014les.)
+240 873 y(Batc)o(h)h(mo)q(de)g(ma)o(y)g(b)q(e)g(useful)i(for)d(running)i(GDB)
+f(as)g(a)f(\014lter,)i(for)e(example)i(to)f(do)o(wnload)g(and)240
+923 y(run)f(a)g(program)f(on)i(another)e(computer;)h(in)h(order)f(to)g(mak)o
+(e)f(this)i(more)f(useful,)h(the)f(message)360 991 y Fo(Program)23
+b(exited)g(normally.)240 1077 y Ft(\(whic)o(h)12 b(is)g(ordinarily)g(issued)h
+(whenev)o(er)f(a)f(program)f(running)i(under)g(GDB)f(con)o(trol)g
+(terminates\))240 1126 y(is)16 b(not)f(issued)h(when)g(running)g(in)g(batc)o
+(h)f(mo)q(de.)0 1194 y Fo(-cd=)p Fn(directory)240 1262 y Ft(Run)h(GDB)f
+(using)h Fn(directory)j Ft(as)c(its)g(w)o(orking)g(directory)l(,)g(instead)h
+(of)f(the)g(curren)o(t)g(directory)l(.)0 1330 y Fo(-fullname)0
+1380 y(-f)192 b Ft(Emacs)14 b(sets)h(this)g(option)g(when)g(it)g(runs)g(GDB)g
+(as)f(a)h(subpro)q(cess.)20 b(It)15 b(tells)h(GDB)e(to)g(output)h(the)240
+1430 y(full)20 b(\014le)f(name)f(and)h(line)h(n)o(um)o(b)q(er)f(in)g(a)f
+(standard,)g(recognizable)i(fashion)f(eac)o(h)f(time)h(a)f(stac)o(k)240
+1480 y(frame)f(is)g(displa)o(y)o(ed)i(\(whic)o(h)f(includes)h(eac)o(h)e(time)
+h(y)o(our)f(program)f(stops\).)25 b(This)17 b(recognizable)240
+1530 y(format)i(lo)q(oks)h(lik)o(e)h(t)o(w)o(o)d(`)p Fo(\\032)p
+Ft(')h(c)o(haracters,)h(follo)o(w)o(ed)g(b)o(y)g(the)f(\014le)i(name,)g(line)
+h(n)o(um)o(b)q(er)e(and)240 1579 y(c)o(haracter)d(p)q(osition)i(separated)e
+(b)o(y)h(colons,)h(and)f(a)f(newline.)30 b(The)18 b(Emacs-to-GDB)f(in)o
+(terface)240 1629 y(program)f(uses)h(the)g(t)o(w)o(o)f(`)p
+Fo(\\032)p Ft(')g(c)o(haracters)g(as)h(a)f(signal)i(to)f(displa)o(y)h(the)f
+(source)g(co)q(de)g(for)g(the)240 1679 y(frame.)0 1747 y Fo(-b)e
+Fn(bps)109 b Ft(Set)16 b(the)h(line)h(sp)q(eed)f(\(baud)g(rate)e(or)h(bits)h
+(p)q(er)g(second\))f(of)g(an)o(y)g(serial)i(in)o(terface)e(used)h(b)o(y)f
+(GDB)240 1797 y(for)f(remote)f(debugging.)0 1865 y Fo(-tty=)p
+Fn(device)240 1933 y Ft(Run)i(using)g Fn(device)j Ft(for)c(y)o(our)f
+(program's)g(standard)h(input)h(and)f(output.)0 2143 y Fs(2.2)33
+b(Lea)n(ving)16 b(GDB)0 2234 y Fo(quit)144 b Ft(T)l(o)15 b(exit)g(GDB,)f(use)
+i(the)f Fo(quit)f Ft(command)h(\(abbreviated)g Fo(q)p Ft(\),)g(or)f(t)o(yp)q
+(e)h(an)g(end-of-\014le)i(c)o(haracter)240 2284 y(\(usually)f
+Fo(C-d)p Ft(\).)62 2375 y(An)i(in)o(terrupt)g(\(often)f Fo(C-c)p
+Ft(\))g(will)i(not)e(exit)h(from)f(GDB,)g(but)h(rather)f(will)i(terminate)f
+(the)f(action)h(of)f(an)o(y)0 2425 y(GDB)k(command)g(that)g(is)g(in)h
+(progress)f(and)h(return)f(to)f(GDB)h(command)g(lev)o(el.)40
+b(It)21 b(is)h(safe)f(to)g(t)o(yp)q(e)g(the)0 2475 y(in)o(terrupt)16
+b(c)o(haracter)f(at)g(an)o(y)g(time)h(b)q(ecause)h(GDB)e(do)q(es)h(not)g
+(allo)o(w)g(it)g(to)f(tak)o(e)g(e\013ect)g(un)o(til)i(a)e(time)h(when)h(it)0
+2525 y(is)f(safe.)62 2595 y(If)i(y)o(ou)f(ha)o(v)o(e)g(b)q(een)h(using)g(GDB)
+f(to)g(con)o(trol)g(an)g(attac)o(hed)g(pro)q(cess)g(or)g(device,)i(y)o(ou)e
+(can)g(release)h(it)g(with)0 2645 y(the)c Fo(detach)f Ft(command;)g(see)h
+(Section)h(4.7)e([Debugging)h(an)f(Already-Running)k(Pro)q(cess],)c(page)27
+b(PSD:10-18..)p eop
+%%Page: 11 13
+11 12 bop 0 -83 a Ft(Chapter)15 b(3:)k(GDB)c(Commands)1167
+b(PSD:10-11)0 158 y Fs(2.3)33 b(Shell)16 b(Commands)62 250
+y Ft(If)j(y)o(ou)g(need)g(to)f(execute)i(o)q(ccasional)f(shell)h(commands)f
+(during)g(y)o(our)g(debugging)g(session,)h(there)f(is)g(no)0
+299 y(need)d(to)f(lea)o(v)o(e)g(or)g(susp)q(end)h(GDB;)f(y)o(ou)f(can)i(just)
+f(use)g(the)g Fo(shell)g Ft(command.)0 370 y Fo(shell)f Fn(command)i(string)
+240 430 y Ft(Directs)i(GDB)g(to)g(in)o(v)o(ok)o(e)g(an)g(inferior)i(shell)g
+(to)d(execute)i Fn(command)f(string)p Ft(.)30 b(If)18 b(it)h(exists,)g(the)
+240 480 y(en)o(vironmen)o(t)e(v)m(ariable)g Fo(SHELL)f Ft(is)g(used)h(for)f
+(the)g(name)g(of)g(the)h(shell)g(to)f(run.)23 b(Otherwise)17
+b(GDB)240 530 y(uses)e Fo(/bin/sh)p Ft(.)62 621 y(The)21 b(utilit)o(y)g
+Fo(make)e Ft(is)i(often)e(needed)j(in)f(dev)o(elopmen)o(t)f(en)o(vironmen)o
+(ts.)35 b(Y)l(ou)20 b(do)g(not)g(ha)o(v)o(e)f(to)h(use)g(the)0
+671 y Fo(shell)14 b Ft(command)i(for)e(this)i(purp)q(ose)g(in)g(GDB:)0
+742 y Fo(make)f Fn(mak)o(e-args)240 802 y Ft(Causes)h(GDB)g(to)g(execute)h
+(an)f(inferior)h Fo(make)f Ft(program)f(with)h(the)h(sp)q(eci\014ed)h
+(argumen)o(ts.)k(This)240 852 y(is)16 b(equiv)m(alen)o(t)h(to)d(`)p
+Fo(shell)g(make)h Fn(mak)o(e-args)r Ft('.)0 1033 y Fp(3)41
+b(GDB)15 b(Commands)62 1145 y Ft(Y)l(ou)21 b(can)f(abbreviate)g(a)g(GDB)g
+(command)g(to)f(the)h(\014rst)g(few)g(letters)g(of)g(the)g(command)g(name,)h
+(if)g(that)0 1195 y(abbreviation)15 b(is)f(unam)o(biguous;)g(and)g(y)o(ou)g
+(can)g(rep)q(eat)f(certain)i(GDB)e(commands)h(b)o(y)f(t)o(yping)h(just)g
+Fo(RET)p Ft(.)19 b(Y)l(ou)0 1245 y(can)d(also)g(use)h(the)f
+Fo(TAB)f Ft(k)o(ey)h(to)g(get)f(GDB)h(to)f(\014ll)j(out)d(the)h(rest)g(of)g
+(a)f(w)o(ord)h(in)h(a)e(command)h(\(or)f(to)h(sho)o(w)f(y)o(ou)0
+1295 y(the)g(alternativ)o(es)h(a)o(v)m(ailable,)g(if)g(there's)f(more)f(than)
+h(one)h(p)q(ossibilit)o(y\).)0 1454 y Fs(3.1)33 b(Command)14
+b(Syn)n(tax)62 1545 y Ft(A)k(GDB)f(command)g(is)h(a)f(single)i(line)g(of)e
+(input.)27 b(There)18 b(is)g(no)f(limit)i(on)e(ho)o(w)g(long)h(it)f(can)h(b)q
+(e.)27 b(It)17 b(starts)0 1595 y(with)f(a)f(command)h(name,)f(whic)o(h)i(is)f
+(follo)o(w)o(ed)g(b)o(y)g(argumen)o(ts)f(whose)g(meaning)h(dep)q(ends)i(on)d
+(the)h(command)0 1645 y(name.)j(F)l(or)13 b(example,)i(the)e(command)h
+Fo(step)f Ft(accepts)g(an)h(argumen)o(t)f(whic)o(h)h(is)g(the)g(n)o(um)o(b)q
+(er)f(of)h(times)f(to)g(step,)0 1694 y(as)h(in)h(`)p Fo(step)f(5)p
+Ft('.)19 b(Y)l(ou)14 b(can)h(also)f(use)g(the)h Fo(step)e Ft(command)h(with)h
+(no)f(argumen)o(ts.)19 b(Some)14 b(command)g(names)g(do)0 1744
+y(not)h(allo)o(w)g(an)o(y)g(argumen)o(ts.)62 1815 y(GDB)k(command)f(names)h
+(ma)o(y)f(alw)o(a)o(ys)g(b)q(e)i(truncated)e(if)i(that)e(abbreviation)h(is)h
+(unam)o(biguous.)31 b(Other)0 1865 y(p)q(ossible)14 b(command)f
+(abbreviations)g(are)f(listed)i(in)f(the)g(do)q(cumen)o(tation)g(for)f
+(individual)j(commands.)k(In)13 b(some)0 1914 y(cases,)g(ev)o(en)f(am)o
+(biguous)h(abbreviations)g(are)f(allo)o(w)o(ed;)h(for)f(example,)i
+Fo(s)e Ft(is)h(sp)q(ecially)i(de\014ned)e(as)f(equiv)m(alen)o(t)j(to)0
+1964 y Fo(step)e Ft(ev)o(en)g(though)g(there)g(are)g(other)g(commands)g
+(whose)g(names)g(start)f(with)i Fo(s)p Ft(.)19 b(Y)l(ou)13
+b(can)h(test)e(abbreviations)0 2014 y(b)o(y)j(using)h(them)f(as)g(argumen)o
+(ts)f(to)h(the)g Fo(help)g Ft(command.)62 2085 y(A)e(blank)g(line)h(as)e
+(input)h(to)f(GDB)g(\(t)o(yping)g(just)g Fo(RET)p Ft(\))f(means)i(to)e(rep)q
+(eat)i(the)f(previous)h(command.)19 b(Certain)0 2135 y(commands)12
+b(\(for)g(example,)h Fo(run)p Ft(\))f(will)i(not)e(rep)q(eat)g(this)h(w)o(a)o
+(y;)f(these)h(are)f(commands)g(for)g(whic)o(h)h(unin)o(ten)o(tional)0
+2184 y(rep)q(etition)j(migh)o(t)g(cause)f(trouble)h(and)f(whic)o(h)h(y)o(ou)f
+(are)g(unlik)o(ely)i(to)e(w)o(an)o(t)f(to)h(rep)q(eat.)62 2255
+y(The)i Fo(list)f Ft(and)h Fo(x)f Ft(commands,)g(when)h(y)o(ou)f(rep)q(eat)h
+(them)f(with)h Fo(RET)p Ft(,)f(construct)g(new)h(argumen)o(ts)f(rather)0
+2305 y(than)f(rep)q(eating)h(exactly)g(as)e(t)o(yp)q(ed.)21
+b(This)15 b(p)q(ermits)h(easy)f(scanning)h(of)f(source)g(or)g(memory)l(.)62
+2375 y(GDB)k(can)h(also)g(use)g Fo(RET)f Ft(in)h(another)g(w)o(a)o(y:)27
+b(to)19 b(partition)h(length)o(y)g(output,)h(in)f(a)f(w)o(a)o(y)g(similar)i
+(to)e(the)0 2425 y(common)f(utilit)o(y)h Fo(more)f Ft(\(see)g(Section)h(14.4)
+e([Screen)h(Size],)i(page)36 b(PSD:10-87\).)27 b(Since)19 b(it)g(is)f(easy)g
+(to)g(press)0 2475 y(one)h Fo(RET)f Ft(to)q(o)f(man)o(y)h(in)i(this)e
+(situation,)i(GDB)e(disables)i(command)e(rep)q(etition)i(after)d(an)o(y)h
+(command)h(that)0 2525 y(generates)c(this)h(sort)e(of)h(displa)o(y)l(.)62
+2595 y(A)f(line)h(of)e(input)h(starting)f(with)g Fo(#)g Ft(is)h(a)f(commen)o
+(t;)g(it)h(do)q(es)g(nothing.)19 b(This)14 b(is)g(useful)h(mainly)f(in)g
+(command)0 2645 y(\014les)i(\(see)f(Section)h(15.3)e([Command)h(Files],)g
+(page)30 b(PSD:10-91\).)p eop
+%%Page: 12 14
+12 13 bop 15 -83 a Ft(PSD:10-12)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fs(3.2)33 b(Command)14 b(Completion)62 250 y Ft(GDB)i(can)g(\014ll)i
+(in)f(the)f(rest)f(of)h(a)g(w)o(ord)f(in)i(a)f(command)g(for)f(y)o(ou,)h(if)h
+(there's)e(only)i(one)f(p)q(ossibilit)o(y;)i(it)f(can)0 299
+y(also)f(sho)o(w)f(y)o(ou)h(what)f(the)h(v)m(alid)h(p)q(ossibiliti)q(es)i
+(are)c(for)g(the)h(next)g(w)o(ord)g(in)g(a)g(command,)f(at)h(an)o(y)f(time.)
+22 b(This)0 349 y(w)o(orks)14 b(for)h(GDB)f(commands,)h(GDB)g(sub)q
+(commands,)g(and)h(the)f(names)g(of)g(sym)o(b)q(ols)g(in)h(y)o(our)f
+(program.)62 420 y(Press)j(the)g Fo(TAB)f Ft(k)o(ey)h(whenev)o(er)h(y)o(ou)e
+(w)o(an)o(t)g(GDB)g(to)h(\014ll)h(out)f(the)g(rest)f(of)h(a)f(w)o(ord.)28
+b(If)18 b(there's)f(only)i(one)0 470 y(p)q(ossibilit)o(y)l(,)d(GDB)c(will)j
+(\014ll)g(in)f(the)f(w)o(ord,)g(and)g(w)o(ait)g(for)g(y)o(ou)g(to)f(\014nish)
+j(the)e(command)g(\(or)f(press)i Fo(RET)f Ft(to)f(en)o(ter)0
+519 y(it\).)20 b(F)l(or)14 b(example,)i(if)g(y)o(ou)f(t)o(yp)q(e)120
+590 y Fo(\(gdb\))23 b(info)g(bre)h(TAB)0 681 y Ft(GDB)13 b(\014lls)h(in)h
+(the)e(rest)g(of)g(the)g(w)o(ord)g(`)p Fo(breakpoints)p Ft(',)e(since)j
+(that's)e(the)h(only)h Fo(info)f Ft(sub)q(command)h(b)q(eginning)0
+731 y(with)i(`)p Fo(bre)p Ft(':)120 802 y Fo(\(gdb\))23 b(info)g(breakpoints)
+0 893 y Ft(Y)l(ou)16 b(can)f(either)h(press)f Fo(RET)g Ft(at)g(this)g(p)q
+(oin)o(t,)h(to)f(run)g(the)g Fo(info)g(breakpoints)f Ft(command,)h(or)f(bac)o
+(kspace)i(and)0 943 y(en)o(ter)g(something)h(else,)g(if)f(`)p
+Fo(breakpoints)p Ft(')e(do)q(esn't)i(lo)q(ok)h(lik)o(e)g(the)g(command)f(y)o
+(ou)g(exp)q(ected.)24 b(\(If)16 b(y)o(ou)g(w)o(ere)0 993 y(sure)e(y)o(ou)g(w)
+o(an)o(ted)f Fo(info)i(breakpoints)d Ft(in)j(the)f(\014rst)g(place,)h(y)o(ou)
+e(migh)o(t)h(as)g(w)o(ell)h(just)f(t)o(yp)q(e)g Fo(RET)f Ft(immediately)0
+1043 y(after)h(`)p Fo(info)h(bre)p Ft(',)f(to)g(exploit)i(command)g
+(abbreviations)f(rather)g(than)g(command)g(completion\).)62
+1113 y(If)i(there)f(is)h(more)f(than)h(one)f(p)q(ossibilit)o(y)j(for)d(the)g
+(next)g(w)o(ord)g(when)h(y)o(ou)f(press)h Fo(TAB)p Ft(,)e(GDB)h(will)j(sound)
+d(a)0 1163 y(b)q(ell.)29 b(Y)l(ou)18 b(can)f(either)i(supply)g(more)e(c)o
+(haracters)g(and)g(try)g(again,)h(or)f(just)g(press)h Fo(TAB)f
+Ft(a)h(second)g(time,)g(and)0 1213 y(GDB)c(will)h(displa)o(y)h(all)f(the)f(p)
+q(ossible)i(completions)f(for)f(that)f(w)o(ord.)19 b(F)l(or)13
+b(example,)i(y)o(ou)f(migh)o(t)g(w)o(an)o(t)f(to)g(set)h(a)0
+1263 y(breakp)q(oin)o(t)h(on)f(a)g(subroutine)h(whose)f(name)g(b)q(egins)h
+(with)g(`)p Fo(make_)p Ft(',)d(but)j(when)f(y)o(ou)g(t)o(yp)q(e)g
+Fo(b)h(make_TAB)e Ft(GDB)0 1312 y(just)k(sounds)h(the)g(b)q(ell.)29
+b(T)o(yping)17 b Fo(TAB)h Ft(again)f(will)i(displa)o(y)g(all)f(the)g
+(function)g(names)g(in)g(y)o(our)f(program)g(that)0 1362 y(b)q(egin)f(with)g
+(those)f(c)o(haracters,)f(for)h(example:)120 1433 y Fo(\(gdb\))23
+b(b)h(make_)f(TAB)0 1483 y Ft(GDB)15 b(sounds)g(b)q(ell;)i(press)e
+Fo(TAB)g Ft(again,)g(to)f(see:)120 1532 y Fo(make_a_section_from_file)116
+b(make_environ)120 1582 y(make_abs_section)308 b(make_function_type)120
+1632 y(make_blockvector)g(make_pointer_type)120 1682 y(make_cleanup)404
+b(make_reference_type)120 1732 y(make_command)g(make_symbol_completion_lis)o
+(t)120 1781 y(\(GDBP__\))23 b(b)g(make_)0 1873 y Ft(After)10
+b(displa)o(ying)j(the)e(a)o(v)m(ailable)h(p)q(ossibilities,)i(GDB)d(copies)g
+(y)o(our)f(partial)h(input)h(\(`)p Fo(b)j(make_)p Ft(')9 b(in)j(the)e
+(example\))0 1923 y(so)15 b(y)o(ou)g(can)g(\014nish)h(the)g(command.)62
+1993 y(If)h(y)o(ou)f(just)g(w)o(an)o(t)f(to)h(see)h(the)f(list)i(of)e
+(alternativ)o(es)g(in)h(the)g(\014rst)f(place,)h(y)o(ou)f(can)h(press)f
+Fo(M-?)g Ft(rather)g(than)0 2043 y(pressing)f Fo(TAB)f Ft(t)o(wice.)20
+b Fo(M-?)14 b Ft(means)g Fo(META)h(?)p Ft(.)k(Y)l(ou)c(can)g(t)o(yp)q(e)f
+(this)h(either)g(b)o(y)g(holding)g(do)o(wn)g(a)f(k)o(ey)g(designated)0
+2093 y(as)h(the)g Fo(META)g Ft(shift)g(on)g(y)o(our)g(k)o(eyb)q(oard)g(\(if)g
+(there)h(is)f(one\))g(while)i(t)o(yping)f Fo(?)p Ft(,)e(or)h(as)g
+Fo(ESC)f Ft(follo)o(w)o(ed)i(b)o(y)f Fo(?)p Ft(.)62 2163 y(Sometimes)22
+b(the)f(string)g(y)o(ou)g(need,)i(while)g(logically)g(a)e(\\w)o(ord",)g(ma)o
+(y)f(con)o(tain)h(paren)o(theses)h(or)e(other)0 2213 y(c)o(haracters)15
+b(that)h(GDB)f(normally)i(excludes)g(from)f(its)g(notion)g(of)f(a)h(w)o(ord.)
+22 b(T)l(o)16 b(p)q(ermit)g(w)o(ord)f(completion)j(to)0 2263
+y(w)o(ork)c(in)i(this)g(situation,)f(y)o(ou)g(ma)o(y)g(enclose)h(w)o(ords)e
+(in)i Fo(')f Ft(\(single)h(quote)f(marks\))g(in)h(GDB)e(commands.)62
+2334 y(The)d(most)f(lik)o(ely)j(situation)e(where)g(y)o(ou)f(migh)o(t)g(need)
+i(this)f(is)g(in)h(t)o(yping)f(the)g(name)f(of)h(a)f(C)p Fo(++)g
+Ft(function.)19 b(This)0 2383 y(is)14 b(b)q(ecause)g(C)p Fo(++)e
+Ft(allo)o(ws)h(function)h(o)o(v)o(erloading)f(\(m)o(ultiple)i(de\014nitions)g
+(of)e(the)g(same)f(function,)i(distinguished)0 2433 y(b)o(y)h(argumen)o(t)g
+(t)o(yp)q(e\).)20 b(F)l(or)15 b(example,)h(when)g(y)o(ou)f(w)o(an)o(t)f(to)h
+(set)g(a)g(breakp)q(oin)o(t)h(y)o(ou)f(ma)o(y)g(need)h(to)f(distinguish)0
+2483 y(whether)e(y)o(ou)g(mean)g(the)g(v)o(ersion)g(of)f Fo(name)h
+Ft(that)f(tak)o(es)g(an)h Fo(int)f Ft(parameter,)g Fo(name\(int\))p
+Ft(,)g(or)h(the)g(v)o(ersion)g(that)0 2533 y(tak)o(es)19 b(a)g
+Fo(float)f Ft(parameter,)i Fo(name\(float\))p Ft(.)31 b(T)l(o)19
+b(use)h(the)f(w)o(ord-completion)h(facilities)i(in)e(this)g(situation,)0
+2583 y(t)o(yp)q(e)15 b(a)g(single)h(quote)f Fo(')f Ft(at)h(the)g(b)q
+(eginning)i(of)d(the)i(function)f(name.)20 b(This)c(alerts)f(GDB)f(that)g(it)
+i(ma)o(y)e(need)i(to)0 2632 y(consider)g(more)f(information)g(than)g(usual)h
+(when)g(y)o(ou)f(press)g Fo(TAB)g Ft(or)f Fo(M-?)h Ft(to)g(request)g(w)o(ord)
+f(completion:)p eop
+%%Page: 13 15
+13 14 bop 0 -83 a Ft(Chapter)15 b(3:)k(GDB)c(Commands)1167
+b(PSD:10-13)120 158 y Fo(\(gdb\))23 b(b)h('bubble\()f(M-?)120
+208 y(bubble\(double,double\))93 b(bubble\(int,int\))120 258
+y(\(gdb\))23 b(b)h('bubble\()62 349 y Ft(In)18 b(some)e(cases,)g(GDB)h(can)f
+(tell)i(that)e(completing)i(a)e(name)h(will)h(require)f(quotes.)24
+b(When)17 b(this)g(happ)q(ens,)0 399 y(GDB)12 b(will)j(insert)e(the)g(quote)f
+(for)g(y)o(ou)h(\(while)h(completing)g(as)e(m)o(uc)o(h)h(as)f(it)h(can\))g
+(if)g(y)o(ou)f(do)h(not)f(t)o(yp)q(e)h(the)g(quote)0 449 y(in)j(the)f
+(\014rst)g(place:)120 519 y Fo(\(gdb\))23 b(b)h(bub)f(TAB)0
+569 y Ft(GDB)15 b(alters)g(y)o(our)g(input)h(line)h(to)d(the)h(follo)o(wing,)
+h(and)f(rings)h(a)f(b)q(ell:)120 619 y Fo(\(gdb\))23 b(b)h('bubble\()0
+710 y Ft(In)16 b(general,)f(GDB)g(can)h(tell)g(that)f(a)g(quote)g(is)h
+(needed)g(\(and)g(inserts)f(it\))h(if)f(y)o(ou)g(ha)o(v)o(e)g(not)g(y)o(et)g
+(started)g(t)o(yping)0 760 y(the)g(argumen)o(t)g(list)h(when)f(y)o(ou)g(ask)g
+(for)g(completion)h(on)f(an)g(o)o(v)o(erloaded)g(sym)o(b)q(ol.)0
+944 y Fs(3.3)33 b(Getting)15 b(Help)62 1035 y Ft(Y)l(ou)h(can)f(alw)o(a)o(ys)
+f(ask)h(GDB)g(itself)h(for)f(information)g(on)g(its)h(commands,)e(using)i
+(the)f(command)g Fo(help)p Ft(.)0 1106 y Fo(help)0 1156 y(h)216
+b Ft(Y)l(ou)16 b(can)g(use)g Fo(help)f Ft(\(abbreviated)i Fo(h)p
+Ft(\))e(with)h(no)g(argumen)o(ts)f(to)g(displa)o(y)i(a)e(short)h(list)g(of)g
+(named)240 1206 y(classes)g(of)e(commands:)360 1270 y Fo(\(gdb\))23
+b(help)360 1320 y(List)g(of)h(classes)f(of)g(commands:)360
+1420 y(running)g(--)g(Running)g(the)h(program)360 1470 y(stack)f(--)h
+(Examining)e(the)i(stack)360 1519 y(data)f(--)h(Examining)f(data)360
+1569 y(breakpoints)f(--)i(Making)f(program)g(stop)g(at)h(certain)f(points)360
+1619 y(files)g(--)h(Specifying)e(and)i(examining)e(files)360
+1669 y(status)h(--)h(Status)f(inquiries)360 1719 y(support)g(--)g(Support)g
+(facilities)360 1769 y(user-defined)f(--)i(User-defined)e(commands)360
+1818 y(aliases)h(--)g(Aliases)g(of)h(other)f(commands)360 1868
+y(obscure)g(--)g(Obscure)g(features)360 1968 y(Type)g("help")g(followed)g(by)
+h(a)f(class)h(name)f(for)g(a)h(list)f(of)360 2018 y(commands)g(in)g(that)h
+(class.)360 2067 y(Type)f("help")g(followed)g(by)h(command)f(name)g(for)g
+(full)360 2117 y(documentation.)360 2167 y(Command)g(name)g(abbreviations)f
+(are)i(allowed)f(if)g(unambiguous.)360 2217 y(\(gdb\))0 2282
+y(help)15 b Fn(class)38 b Ft(Using)13 b(one)f(of)f(the)i(general)f(help)h
+(classes)g(as)f(an)g(argumen)o(t,)f(y)o(ou)h(can)g(get)f(a)h(list)h(of)f(the)
+g(individual)240 2331 y(commands)j(in)h(that)f(class.)20 b(F)l(or)14
+b(example,)i(here)g(is)f(the)h(help)g(displa)o(y)g(for)f(the)g(class)h
+Fo(status)p Ft(:)360 2396 y Fo(\(gdb\))23 b(help)g(status)360
+2446 y(Status)g(inquiries.)360 2545 y(List)g(of)h(commands:)360
+2645 y(show)f(--)h(Generic)f(command)g(for)g(showing)g(things)g(set)h(with)f
+("set")p eop
+%%Page: 14 16
+14 15 bop 15 -83 a Ft(PSD:10-14)1291 b(Debugging)16 b(with)f(GDB)360
+158 y Fo(info)23 b(--)h(Generic)f(command)g(for)g(printing)g(status)360
+258 y(Type)g("help")g(followed)g(by)h(command)f(name)g(for)g(full)360
+308 y(documentation.)360 358 y(Command)g(name)g(abbreviations)f(are)i
+(allowed)f(if)g(unambiguous.)360 407 y(\(gdb\))0 466 y(help)15
+b Fn(command)240 525 y Ft(With)e(a)g(command)g(name)g(as)g
+Fo(help)g Ft(argumen)o(t,)f(GDB)h(will)h(displa)o(y)h(a)e(short)f(paragraph)g
+(on)h(ho)o(w)240 575 y(to)i(use)g(that)g(command.)62 667 y(In)g(addition)g
+(to)f Fo(help)p Ft(,)f(y)o(ou)h(can)g(use)g(the)h(GDB)e(commands)h
+Fo(info)g Ft(and)g Fo(show)f Ft(to)h(inquire)i(ab)q(out)e(the)g(state)0
+716 y(of)h(y)o(our)g(program,)e(or)i(the)g(state)g(of)g(GDB)f(itself.)21
+b(Eac)o(h)15 b(command)h(supp)q(orts)f(man)o(y)g(topics)g(of)g(inquiry;)i
+(this)0 766 y(man)o(ual)i(in)o(tro)q(duces)g(eac)o(h)g(of)f(them)g(in)i(the)f
+(appropriate)f(con)o(text.)30 b(The)18 b(listings)i(under)g
+Fo(info)d Ft(and)i(under)0 816 y Fo(show)c Ft(in)h(the)f(Index)h(p)q(oin)o(t)
+g(to)e(all)j(the)e(sub-commands.)20 b(See)31 b([Index],)15
+b(page)30 b(PSD:10-117.)0 887 y Fo(info)144 b Ft(This)13 b(command)f
+(\(abbreviated)g Fo(i)p Ft(\))g(is)g(for)g(describing)i(the)e(state)f(of)h(y)
+o(our)f(program;)h(for)f(example,)240 936 y(it)j(can)h(list)f(the)h(argumen)o
+(ts)e(giv)o(en)h(to)g(y)o(our)f(program)g(\()p Fo(info)h(args)p
+Ft(\),)f(the)i(registers)f(curren)o(tly)g(in)240 986 y(use)h(\()p
+Fo(info)g(registers)p Ft(\),)e(or)h(the)h(breakp)q(oin)o(ts)g(y)o(ou)g(ha)o
+(v)o(e)g(set)f(\()p Fo(info)h(breakpoints)p Ft(\).)j(Y)l(ou)d(can)240
+1036 y(get)g(a)g(complete)h(list)g(of)e(the)i Fo(info)e Ft(sub-commands)i
+(with)f Fo(help)g(info)o Ft(.)0 1095 y Fo(show)144 b Ft(In)15
+b(con)o(trast,)d Fo(show)i Ft(is)h(for)e(describing)j(the)e(state)f(of)h(GDB)
+g(itself.)20 b(Y)l(ou)14 b(can)h(c)o(hange)f(most)f(of)h(the)240
+1145 y(things)h(y)o(ou)g(can)g Fo(show)p Ft(,)f(b)o(y)g(using)i(the)f
+(related)g(command)g Fo(set)p Ft(;)f(for)g(example,)i(y)o(ou)e(can)h(con)o
+(trol)240 1195 y(what)i(n)o(um)o(b)q(er)i(system)e(is)i(used)f(for)g(displa)o
+(ys)h(with)f Fo(set)d(radix)p Ft(,)i(or)h(simply)h(inquire)h(whic)o(h)e(is)
+240 1244 y(curren)o(tly)e(in)g(use)f(with)h Fo(show)e(radix)p
+Ft(.)240 1304 y(T)l(o)g(displa)o(y)i(all)g(the)f(settable)f(parameters)g(and)
+h(their)g(curren)o(t)g(v)m(alues,)g(y)o(ou)g(can)g(use)g Fo(show)f
+Ft(with)240 1353 y(no)g(argumen)o(ts;)g(y)o(ou)g(ma)o(y)g(also)g(use)h
+Fo(info)g(set)p Ft(.)k(Both)14 b(commands)h(pro)q(duce)g(the)g(same)f(displa)
+o(y)l(.)62 1445 y(Here)i(are)g(three)f(miscellaneous)j Fo(show)d
+Ft(sub)q(commands,)h(all)h(of)e(whic)o(h)i(are)e(exceptional)i(in)g(lac)o
+(king)f(corre-)0 1494 y(sp)q(onding)g Fo(set)f Ft(commands:)0
+1574 y Fo(show)g(version)240 1633 y Ft(Sho)o(w)i(what)g(v)o(ersion)h(of)f
+(GDB)g(is)h(running.)28 b(Y)l(ou)18 b(should)h(include)g(this)f(information)g
+(in)g(GDB)240 1683 y(bug-rep)q(orts.)30 b(If)19 b(m)o(ultiple)h(v)o(ersions)f
+(of)f(GDB)g(are)g(in)i(use)f(at)f(y)o(our)g(site,)h(y)o(ou)f(ma)o(y)g(o)q
+(ccasion-)240 1733 y(ally)h(w)o(an)o(t)d(to)i(mak)o(e)f(sure)h(what)f(v)o
+(ersion)h(of)g(GDB)f(y)o(ou)g(are)h(running;)i(as)d(GDB)h(ev)o(olv)o(es,)g
+(new)240 1783 y(commands)d(are)g(in)o(tro)q(duced,)h(and)g(old)f(ones)h(ma)o
+(y)e(wither)i(a)o(w)o(a)o(y)l(.)j(The)c(v)o(ersion)h(n)o(um)o(b)q(er)f(is)h
+(also)240 1833 y(announced)g(when)g(y)o(ou)f(start)f(GDB)h(with)g(no)g
+(argumen)o(ts.)0 1892 y Fo(show)g(copying)240 1951 y Ft(Displa)o(y)h
+(information)f(ab)q(out)g(p)q(ermission)i(for)d(cop)o(ying)i(GDB.)0
+2010 y Fo(show)f(warranty)240 2069 y Ft(Displa)o(y)h(the)f(GNU)g(\\NO)g(W)-5
+b(ARRANTY")16 b(statemen)o(t.)0 2245 y Fp(4)41 b(Running)14
+b(Programs)i(Under)f(GDB)62 2352 y Ft(T)l(o)g(debug)h(a)f(program,)f(y)o(ou)g
+(m)o(ust)h(run)h(it)f(under)h(GDB.)0 2504 y Fs(4.1)33 b(Compiling)16
+b(for)f(Debugging)62 2595 y Ft(In)h(order)f(to)f(debug)i(a)f(program)f
+(e\013ectiv)o(ely)l(,)i(y)o(ou)f(need)h(to)e(generate)h(debugging)h
+(information)g(when)f(y)o(ou)0 2645 y(compile)20 b(it.)29 b(This)19
+b(debugging)g(information)f(is)h(stored)f(in)h(the)f(ob)s(ject)g(\014le;)i
+(it)e(describ)q(es)i(the)f(data)e(t)o(yp)q(e)h(of)p eop
+%%Page: 15 17
+15 16 bop 0 -83 a Ft(Chapter)15 b(4:)k(Running)e(Programs)d(Under)i(GDB)876
+b(PSD:10-15)0 158 y(eac)o(h)13 b(v)m(ariable)i(or)d(function)i(and)f(the)h
+(corresp)q(ondence)g(b)q(et)o(w)o(een)f(source)g(line)i(n)o(um)o(b)q(ers)e
+(and)h(addresses)f(in)h(the)0 208 y(executable)i(co)q(de.)62
+279 y(T)l(o)f(request)g(debugging)i(information,)e(sp)q(ecify)h(the)f(`)p
+Fo(-g)p Ft(')f(option)i(when)g(y)o(ou)e(run)i(the)f(compiler.)62
+349 y(Man)o(y)c(C)f(compilers)j(are)d(unable)i(to)f(handle)h(the)f(`)p
+Fo(-g)p Ft(')f(and)h(`)p Fo(-O)p Ft(')f(options)h(together.)18
+b(Using)11 b(those)g(compilers,)0 399 y(y)o(ou)k(cannot)g(generate)g
+(optimized)h(executables)h(con)o(taining)f(debugging)g(information.)62
+470 y(gcc,)23 b(the)f(GNU)f(C)g(compiler,)j(supp)q(orts)e(`)p
+Fo(-g)p Ft(')e(with)i(or)f(without)h(`)p Fo(-O)p Ft(',)g(making)f(it)h(p)q
+(ossible)h(to)e(debug)0 519 y(optimized)d(co)q(de.)26 b(W)l(e)17
+b(recommend)g(that)f(y)o(ou)h Fn(alw)o(a)o(ys)h Ft(use)f(`)p
+Fo(-g)p Ft(')f(whenev)o(er)h(y)o(ou)g(compile)h(a)f(program.)24
+b(Y)l(ou)0 569 y(ma)o(y)14 b(think)i(y)o(our)f(program)f(is)i(correct,)e(but)
+i(there)f(is)h(no)f(sense)g(in)h(pushing)h(y)o(our)e(luc)o(k.)62
+640 y(When)g(y)o(ou)f(debug)i(a)e(program)f(compiled)k(with)d(`)p
+Fo(-g)h(-O)p Ft(',)f(remem)o(b)q(er)g(that)g(the)h(optimizer)g(is)g
+(rearranging)0 690 y(y)o(our)22 b(co)q(de;)j(the)e(debugger)f(will)i(sho)o(w)
+e(y)o(ou)g(what's)f(really)i(there.)41 b(Don't)21 b(b)q(e)i(to)q(o)e
+(surprised)i(when)g(the)0 739 y(execution)12 b(path)g(do)q(esn't)f(exactly)h
+(matc)o(h)e(y)o(our)h(source)g(\014le!)20 b(An)12 b(extreme)f(example:)19
+b(if)12 b(y)o(ou)e(de\014ne)j(a)e(v)m(ariable,)0 789 y(but)23
+b(nev)o(er)g(use)g(it,)h(GDB)f(will)h(nev)o(er)f(see)g(that)f(v)m(ariable|b)q
+(ecause)j(the)e(compiler)h(optimizes)g(it)f(out)f(of)0 839
+y(existence.)62 910 y(Some)17 b(things)h(do)e(not)h(w)o(ork)f(as)h(w)o(ell)g
+(with)h(`)p Fo(-g)c(-O)p Ft(')i(as)h(with)g(just)g(`)p Fo(-g)p
+Ft(',)f(particularly)i(on)f(mac)o(hines)h(with)0 959 y(instruction)e(sc)o
+(heduling.)23 b(If)15 b(in)i(doubt,)e(recompile)i(with)e(`)p
+Fo(-g)p Ft(')g(alone,)g(and)h(if)f(this)h(\014xes)g(the)f(problem,)h(please)0
+1009 y(rep)q(ort)f(it)g(as)g(a)g(bug)g(\(including)j(a)d(test)g(case!\).)62
+1080 y(Older)h(v)o(ersions)f(of)g(the)g(GNU)g(C)f(compiler)j(p)q(ermitted)e
+(a)g(v)m(arian)o(t)g(option)g(`)p Fo(-gg)p Ft(')f(for)g(debugging)i(informa-)
+0 1130 y(tion.)29 b(GDB)18 b(no)g(longer)g(supp)q(orts)g(this)h(format;)f(if)
+h(y)o(our)e(GNU)h(C)g(compiler)h(has)f(this)h(option,)g(do)f(not)g(use)0
+1180 y(it.)0 1374 y Fs(4.2)33 b(Starting)16 b(y)n(our)g(Program)0
+1465 y Fo(run)0 1515 y(r)216 b Ft(Use)17 b(the)h Fo(run)e Ft(command)h(to)g
+(start)f(y)o(our)g(program)g(under)i(GDB.)f(Y)l(ou)g(m)o(ust)g(\014rst)f(sp)q
+(ecify)j(the)240 1565 y(program)10 b(name)i(\(except)g(on)f(VxW)l(orks\))g
+(with)h(an)g(argumen)o(t)e(to)h(GDB)g(\(see)h(Chapter)f(2)h([Getting)240
+1614 y(In)17 b(and)g(Out)f(of)g(GDB],)g(page)32 b(PSD:10-8\),)15
+b(or)h(b)o(y)g(using)i(the)e Fo(file)g Ft(or)g Fo(exec-file)f
+Ft(command)240 1664 y(\(see)g(Section)h(12.1)e([Commands)g(to)h(Sp)q(ecify)i
+(Files],)e(page)31 b(PSD:10-69\).)62 1756 y(If)22 b(y)o(ou)f(are)f(running)j
+(y)o(our)d(program)g(in)i(an)f(execution)i(en)o(vironmen)o(t)e(that)g(supp)q
+(orts)g(pro)q(cesses,)h Fo(run)0 1805 y Ft(creates)c(an)g(inferior)g(pro)q
+(cess)h(and)f(mak)o(es)f(that)g(pro)q(cess)i(run)f(y)o(our)f(program.)27
+b(\(In)19 b(en)o(vironmen)o(ts)f(without)0 1855 y(pro)q(cesses,)d
+Fo(run)g Ft(jumps)g(to)g(the)g(start)f(of)h(y)o(our)g(program.\))62
+1926 y(The)e(execution)h(of)e(a)h(program)e(is)j(a\013ected)e(b)o(y)h
+(certain)g(information)g(it)g(receiv)o(es)h(from)e(its)h(sup)q(erior.)19
+b(GDB)0 1976 y(pro)o(vides)d(w)o(a)o(ys)f(to)g(sp)q(ecify)i(this)f
+(information,)f(whic)o(h)i(y)o(ou)e(m)o(ust)g(do)g Fn(b)q(efore)k
+Ft(starting)c(y)o(our)g(program.)20 b(\(Y)l(ou)0 2025 y(can)14
+b(c)o(hange)g(it)h(after)e(starting)g(y)o(our)h(program,)f(but)h(suc)o(h)g(c)
+o(hanges)g(will)i(only)f(a\013ect)e(y)o(our)h(program)f(the)h(next)0
+2075 y(time)i(y)o(ou)e(start)g(it.\))20 b(This)c(information)f(ma)o(y)g(b)q
+(e)h(divided)h(in)o(to)e(four)g(categories:)0 2146 y(The)g
+Fn(argumen)o(ts.)240 2213 y Ft(Sp)q(ecify)20 b(the)e(argumen)o(ts)g(to)g(giv)
+o(e)g(y)o(our)g(program)f(as)h(the)h(argumen)o(ts)e(of)h(the)h
+Fo(run)e Ft(command.)240 2262 y(If)h(a)f(shell)i(is)f(a)o(v)m(ailable)h(on)e
+(y)o(our)g(target,)g(the)g(shell)i(is)f(used)g(to)f(pass)g(the)h(argumen)o
+(ts,)f(so)g(that)240 2312 y(y)o(ou)d(ma)o(y)g(use)h(normal)g(con)o(v)o(en)o
+(tions)g(\(suc)o(h)f(as)h(wildcard)h(expansion)f(or)f(v)m(ariable)i
+(substitution\))240 2362 y(in)22 b(describing)g(the)f(argumen)o(ts.)36
+b(In)21 b(Unix)h(systems,)f(y)o(ou)g(can)g(con)o(trol)f(whic)o(h)i(shell)g
+(is)f(used)240 2412 y(with)e(the)g Fo(SHELL)g Ft(en)o(vironmen)o(t)g(v)m
+(ariable.)33 b(See)19 b(Section)h(4.3)e([Y)l(our)h(Program's)e(Argumen)o
+(ts],)240 2462 y(page)30 b(PSD:10-16.)0 2528 y(The)15 b Fn(en)o(vironmen)o
+(t.)240 2595 y Ft(Y)l(our)f(program)f(normally)i(inherits)h(its)e(en)o
+(vironmen)o(t)g(from)g(GDB,)f(but)h(y)o(ou)g(can)h(use)f(the)g(GDB)240
+2645 y(commands)i Fo(set)e(environment)h Ft(and)h Fo(unset)e(environment)h
+Ft(to)g(c)o(hange)h(parts)f(of)g(the)h(en)o(viron-)p eop
+%%Page: 16 18
+16 17 bop 15 -83 a Ft(PSD:10-16)1291 b(Debugging)16 b(with)f(GDB)240
+158 y(men)o(t)j(that)f(will)j(b)q(e)f(giv)o(en)f(to)g(y)o(our)f(program.)28
+b(See)18 b(Section)h(4.4)f([Y)l(our)f(Program's)g(En)o(viron-)240
+208 y(men)o(t],)d(page)30 b(PSD:10-16.)0 275 y(The)15 b Fn(w)o(orking)g
+(directory)l(.)240 342 y Ft(Y)l(our)j(program)f(inherits)i(its)f(w)o(orking)g
+(directory)g(from)f(GDB.)g(Y)l(ou)h(can)h(set)e(GDB's)g(w)o(orking)240
+392 y(directory)j(with)h(the)f Fo(cd)f Ft(command)h(in)h(GDB.)e(See)i
+(Section)g(4.5)e([Y)l(our)h(Program's)e(W)l(orking)240 442
+y(Directory],)c(page)30 b(PSD:10-17.)0 508 y(The)15 b Fn(standard)g(input)h
+(and)g(output.)240 575 y Ft(Y)l(our)g(program)e(normally)j(uses)f(the)g(same)
+f(device)i(for)f(standard)f(input)i(and)f(standard)f(output)240
+625 y(as)g(GDB)g(is)h(using.)k(Y)l(ou)c(can)f(redirect)h(input)h(and)e
+(output)g(in)h(the)g Fo(run)f Ft(command)g(line,)i(or)d(y)o(ou)240
+675 y(can)j(use)g(the)f Fo(tty)g Ft(command)h(to)f(set)g(a)g(di\013eren)o(t)h
+(device)h(for)e(y)o(our)g(program.)23 b(See)17 b(Section)h(4.6)240
+725 y([Y)l(our)d(Program's)e(Input)j(and)g(Output],)e(page)31
+b(PSD:10-17.)240 792 y Fn(W)l(arning:)23 b Ft(While)18 b(input)f(and)g
+(output)f(redirection)h(w)o(ork,)f(y)o(ou)g(cannot)g(use)g(pip)q(es)i(to)e
+(pass)g(the)240 841 y(output)k(of)f(the)h(program)f(y)o(ou)h(are)g(debugging)
+h(to)e(another)h(program;)h(if)f(y)o(ou)g(attempt)f(this,)240
+891 y(GDB)c(is)g(lik)o(ely)i(to)e(wind)h(up)g(debugging)g(the)f(wrong)g
+(program.)62 983 y(When)f(y)o(ou)f(issue)i(the)e Fo(run)g Ft(command,)h(y)o
+(our)f(program)f(b)q(egins)j(to)e(execute)h(immediately)l(.)21
+b(See)14 b(Chapter)f(5)0 1032 y([Stopping)i(and)g(Con)o(tin)o(uing],)g(page)
+29 b(PSD:10-20,)13 b(for)h(discussion)j(of)d(ho)o(w)g(to)h(arrange)f(for)g(y)
+o(our)g(program)g(to)0 1082 y(stop.)22 b(Once)c(y)o(our)d(program)g(has)h
+(stopp)q(ed,)h(y)o(ou)f(ma)o(y)f(calls)j(functions)f(in)g(y)o(our)e(program,)
+g(using)i(the)g Fo(print)0 1132 y Ft(or)e Fo(call)f Ft(commands.)20
+b(See)c(Chapter)f(8)g([Examining)g(Data],)f(page)30 b(PSD:10-39.)62
+1203 y(If)23 b(the)f(mo)q(di\014cation)h(time)g(of)f(y)o(our)f(sym)o(b)q(ol)i
+(\014le)g(has)f(c)o(hanged)h(since)g(the)f(last)g(time)h(GDB)f(read)g(its)0
+1252 y(sym)o(b)q(ols,)15 b(GDB)f(will)i(discard)g(its)f(sym)o(b)q(ol)g(table)
+g(and)g(re-read)g(it.)20 b(When)15 b(it)g(do)q(es)g(this,)g(GDB)f(tries)h(to)
+f(retain)0 1302 y(y)o(our)h(curren)o(t)g(breakp)q(oin)o(ts.)0
+1504 y Fs(4.3)33 b(Y)-6 b(our)15 b(Program's)g(Argumen)n(ts)62
+1595 y Ft(The)g(argumen)o(ts)g(to)f(y)o(our)g(program)g(can)h(b)q(e)h(sp)q
+(eci\014ed)h(b)o(y)e(the)g(argumen)o(ts)f(of)h(the)g Fo(run)f
+Ft(command.)20 b(They)0 1645 y(are)h(passed)g(to)f(a)g(shell,)k(whic)o(h)d
+(expands)h(wildcard)g(c)o(haracters)e(and)h(p)q(erforms)f(redirection)i(of)f
+(I/O,)g(and)0 1695 y(thence)e(to)e(y)o(our)h(program.)27 b(GDB)18
+b(uses)g(the)g(shell)i(indicated)g(b)o(y)e(y)o(our)f(en)o(vironmen)o(t)h(v)m
+(ariable)i Fo(SHELL)d Ft(if)i(it)0 1744 y(exists;)c(otherwise,)g(GDB)g(uses)g
+Fo(/bin/sh)p Ft(.)62 1815 y Fo(run)g Ft(with)h(no)g(argumen)o(ts)e(uses)i
+(the)g(same)f(argumen)o(ts)g(used)h(b)o(y)f(the)h(previous)g
+Fo(run)p Ft(,)f(or)g(those)g(set)g(b)o(y)h(the)0 1865 y Fo(set)f(args)f
+Ft(command.)0 1935 y Fo(set)h(args)57 b Ft(Sp)q(ecify)17 b(the)f(argumen)o
+(ts)f(to)f(b)q(e)j(used)f(the)f(next)h(time)g(y)o(our)f(program)f(is)i(run.)
+22 b(If)15 b Fo(set)g(args)g Ft(has)240 1985 y(no)h(argumen)o(ts,)f
+Fo(run)g Ft(will)j(execute)e(y)o(our)g(program)e(with)j(no)f(argumen)o(ts.)21
+b(Once)c(y)o(ou)e(ha)o(v)o(e)h(run)240 2035 y(y)o(our)f(program)g(with)h
+(argumen)o(ts,)f(using)i Fo(set)e(args)g Ft(b)q(efore)h(the)g(next)g
+Fo(run)g Ft(is)g(the)g(only)h(w)o(a)o(y)e(to)240 2085 y(run)g(it)h(again)f
+(without)g(argumen)o(ts.)0 2152 y Fo(show)g(args)33 b Ft(Sho)o(w)15
+b(the)g(argumen)o(ts)g(to)f(giv)o(e)i(y)o(our)e(program)g(when)i(it)f(is)h
+(started.)0 2355 y Fs(4.4)33 b(Y)-6 b(our)15 b(Program's)g(En)n(vironmen)n(t)
+62 2446 y Ft(The)22 b Fn(en)o(vironmen)o(t)i Ft(consists)e(of)f(a)h(set)g(of)
+f(en)o(vironmen)o(t)i(v)m(ariables)g(and)f(their)h(v)m(alues.)41
+b(En)o(vironmen)o(t)0 2496 y(v)m(ariables)16 b(con)o(v)o(en)o(tionally)g
+(record)f(suc)o(h)g(things)h(as)e(y)o(our)h(user)g(name,)f(y)o(our)h(home)g
+(directory)l(,)g(y)o(our)f(terminal)0 2545 y(t)o(yp)q(e,)f(and)h(y)o(our)e
+(searc)o(h)h(path)g(for)g(programs)f(to)g(run.)20 b(Usually)14
+b(y)o(ou)f(set)g(up)g(en)o(vironmen)o(t)h(v)m(ariables)g(with)g(the)0
+2595 y(shell)j(and)f(they)g(are)f(inherited)j(b)o(y)d(all)i(the)f(other)f
+(programs)f(y)o(ou)i(run.)21 b(When)16 b(debugging,)h(it)f(can)g(b)q(e)g
+(useful)0 2645 y(to)c(try)g(running)i(y)o(our)e(program)g(with)h(a)f(mo)q
+(di\014ed)i(en)o(vironmen)o(t)f(without)g(ha)o(ving)g(to)f(start)f(GDB)h(o)o
+(v)o(er)g(again.)p eop
+%%Page: 17 19
+17 18 bop 0 -83 a Ft(Chapter)15 b(4:)k(Running)e(Programs)d(Under)i(GDB)876
+b(PSD:10-17)0 158 y Fo(path)15 b Fn(directory)240 218 y Ft(Add)h
+Fn(directory)k Ft(to)15 b(the)h(fron)o(t)e(of)h(the)h Fo(PATH)f
+Ft(en)o(vironmen)o(t)h(v)m(ariable)h(\(the)f(searc)o(h)f(path)g(for)g(exe-)
+240 268 y(cutables\),)g(for)f(b)q(oth)h(GDB)f(and)h(y)o(our)f(program.)19
+b(Y)l(ou)c(ma)o(y)f(sp)q(ecify)i(sev)o(eral)e(directory)h(names,)240
+318 y(separated)h(b)o(y)h(`)p Fo(:)p Ft(')e(or)h(whitespace.)24
+b(If)17 b Fn(directory)k Ft(is)c(already)f(in)i(the)e(path,)g(it)h(is)g(mo)o
+(v)o(ed)f(to)g(the)240 368 y(fron)o(t,)e(so)h(it)g(will)i(b)q(e)f(searc)o
+(hed)f(so)q(oner.)240 427 y(Y)l(ou)h(can)g(use)h(the)f(string)g(`)p
+Fo($cwd)p Ft(')f(to)g(refer)h(to)g(whatev)o(er)f(is)i(the)f(curren)o(t)g(w)o
+(orking)f(directory)i(at)240 477 y(the)d(time)g(GDB)f(searc)o(hes)h(the)f
+(path.)20 b(If)13 b(y)o(ou)h(use)g(`)p Fo(.)p Ft(')e(instead,)j(it)f(refers)f
+(to)g(the)h(directory)g(where)240 527 y(y)o(ou)j(executed)g(the)g
+Fo(path)f Ft(command.)25 b(GDB)17 b(\014lls)h(in)g(the)e(curren)o(t)h(path)g
+(where)g(needed)h(in)g(the)240 577 y Fn(directory)h Ft(argumen)o(t,)14
+b(b)q(efore)i(adding)g(it)f(to)g(the)g(searc)o(h)g(path.)0
+636 y Fo(show)g(paths)240 696 y Ft(Displa)o(y)h(the)f(list)h(of)f(searc)o(h)g
+(paths)g(for)f(executables)j(\(the)e Fo(PATH)f Ft(en)o(vironmen)o(t)i(v)m
+(ariable\).)0 756 y Fo(show)f(environment)e Ft([)p Fn(v)m(arname)s
+Ft(])240 816 y(Prin)o(t)i(the)g(v)m(alue)i(of)e(en)o(vironmen)o(t)g(v)m
+(ariable)i Fn(v)m(arname)h Ft(to)c(b)q(e)i(giv)o(en)g(to)e(y)o(our)h(program)
+f(when)i(it)240 866 y(starts.)25 b(If)17 b(y)o(ou)g(do)h(not)e(supply)j
+Fn(v)m(arname)p Ft(,)e(prin)o(t)h(the)f(names)h(and)f(v)m(alues)i(of)d(all)j
+(en)o(vironmen)o(t)240 915 y(v)m(ariables)e(to)d(b)q(e)i(giv)o(en)g(to)e(y)o
+(our)h(program.)k(Y)l(ou)c(can)g(abbreviate)h Fo(environment)e
+Ft(as)g Fo(env)p Ft(.)0 975 y Fo(set)h(environment)e Fn(v)m(arname)18
+b Ft([)p Fo(=)p Ft(])c Fn(v)m(alue)240 1035 y Ft(Sets)f(en)o(vironmen)o(t)h
+(v)m(ariable)g Fn(v)m(arname)i Ft(to)d Fn(v)m(alue)p Ft(.)20
+b(The)14 b(v)m(alue)g(c)o(hanges)f(for)g(y)o(our)f(program)h(only)l(,)240
+1085 y(not)e(for)f(GDB)g(itself.)20 b Fn(v)m(alue)14 b Ft(ma)o(y)d(b)q(e)g
+(an)o(y)g(string;)h(the)f(v)m(alues)h(of)e(en)o(vironmen)o(t)h(v)m(ariables)i
+(are)d(just)240 1135 y(strings,)j(and)f(an)o(y)g(in)o(terpretation)h(is)g
+(supplied)h(b)o(y)f(y)o(our)f(program)f(itself.)20 b(The)13
+b Fn(v)m(alue)j Ft(parameter)240 1184 y(is)g(optional;)f(if)h(it)f(is)h
+(eliminated,)h(the)e(v)m(ariable)i(is)e(set)g(to)g(a)g(n)o(ull)h(v)m(alue.)
+240 1244 y(F)l(or)f(example,)g(this)h(command:)360 1304 y Fo(set)23
+b(env)h(USER)f(=)h(foo)240 1374 y Ft(tells)14 b(a)f(Unix)g(program,)f(when)i
+(subsequen)o(tly)g(run,)f(that)f(its)h(user)g(is)h(named)f(`)p
+Fo(foo)p Ft('.)18 b(\(The)13 b(spaces)240 1423 y(around)i(`)p
+Fo(=)p Ft(')f(are)h(used)h(for)f(clarit)o(y)g(here;)g(they)h(are)f(not)f
+(actually)i(required.\))0 1483 y Fo(unset)e(environment)g Fn(v)m(arname)240
+1543 y Ft(Remo)o(v)o(e)j(v)m(ariable)h Fn(v)m(arname)i Ft(from)c(the)h(en)o
+(vironmen)o(t)h(to)e(b)q(e)i(passed)f(to)g(y)o(our)f(program.)24
+b(This)240 1593 y(is)17 b(di\013eren)o(t)h(from)e(`)p Fo(set)e(env)h
+Fn(v)m(arname)j Fo(=)p Ft(';)e Fo(unset)f(environment)g Ft(remo)o(v)o(es)h
+(the)h(v)m(ariable)i(from)240 1643 y(the)c(en)o(vironmen)o(t,)g(rather)g
+(than)g(assigning)h(it)f(an)h(empt)o(y)f(v)m(alue.)0 1797 y
+Fs(4.5)33 b(Y)-6 b(our)15 b(Program's)g(W)-6 b(orking)17 b(Directory)62
+1888 y Ft(Eac)o(h)g(time)f(y)o(ou)h(start)e(y)o(our)h(program)f(with)i
+Fo(run)p Ft(,)f(it)h(inherits)h(its)f(w)o(orking)f(directory)h(from)e(the)i
+(curren)o(t)0 1938 y(w)o(orking)22 b(directory)g(of)f(GDB.)g(GDB's)g(w)o
+(orking)h(directory)g(is)h(initially)h(whatev)o(er)e(it)g(inherited)i(from)d
+(its)0 1988 y(paren)o(t)15 b(pro)q(cess)g(\(t)o(ypically)h(the)f(shell\),)h
+(but)f(y)o(ou)f(can)h(sp)q(ecify)i(a)d(new)i(w)o(orking)e(directory)h(in)h
+(GDB)f(with)g(the)0 2038 y Fo(cd)g Ft(command.)62 2108 y(The)e(GDB)f(w)o
+(orking)g(directory)h(also)f(serv)o(es)h(as)f(a)g(default)h(for)f(the)g
+(commands)h(that)e(sp)q(ecify)j(\014les)g(for)d(GDB)0 2158
+y(to)k(op)q(erate)g(on.)k(See)d(Section)g(12.1)e([Commands)g(to)h(Sp)q(ecify)
+i(Files],)e(page)31 b(PSD:10-69.)0 2229 y Fo(cd)15 b Fn(directory)240
+2288 y Ft(Set)g(GDB's)g(w)o(orking)f(directory)i(to)e Fn(directory)p
+Ft(.)0 2348 y Fo(pwd)168 b Ft(Prin)o(t)15 b(GDB's)f(w)o(orking)h(directory)l
+(.)0 2504 y Fs(4.6)33 b(Y)-6 b(our)15 b(Program's)g(Input)h(and)g(Output)62
+2595 y Ft(By)g(default,)f(the)g(program)g(y)o(ou)f(run)i(under)g(GDB)f(do)q
+(es)g(input)h(and)g(output)f(to)f(the)i(same)f(terminal)h(that)0
+2645 y(GDB)j(uses.)35 b(GDB)19 b(switc)o(hes)i(the)f(terminal)g(to)g(its)g(o)
+o(wn)f(terminal)i(mo)q(des)f(to)f(in)o(teract)h(with)g(y)o(ou,)h(but)f(it)p
+eop
+%%Page: 18 20
+18 19 bop 15 -83 a Ft(PSD:10-18)1291 b(Debugging)16 b(with)f(GDB)0
+158 y(records)f(the)g(terminal)h(mo)q(des)g(y)o(our)e(program)g(w)o(as)h
+(using)g(and)h(switc)o(hes)f(bac)o(k)g(to)g(them)g(when)h(y)o(ou)e(con)o(tin)
+o(ue)0 208 y(running)j(y)o(our)f(program.)0 279 y Fo(info)g(terminal)240
+341 y Ft(Displa)o(ys)e(GDB's)f(recorded)h(information)f(ab)q(out)h(the)f
+(terminal)h(mo)q(des)g(y)o(our)f(program)g(is)h(using.)62 432
+y(Y)l(ou)i(can)g(redirect)g(y)o(our)f(program's)f(input)j(and/or)e(output)g
+(using)h(shell)h(redirection)g(with)f(the)g Fo(run)f Ft(com-)0
+482 y(mand.)20 b(F)l(or)15 b(example,)120 552 y Fo(run)23 b(>)h(outfile)0
+644 y Ft(starts)14 b(y)o(our)h(program,)e(div)o(erting)j(its)g(output)f(to)f
+(the)i(\014le)g(`)p Fo(outfile)p Ft('.)62 714 y(Another)h(w)o(a)o(y)e(to)h
+(sp)q(ecify)h(where)g(y)o(our)f(program)f(should)i(do)f(input)i(and)e(output)
+g(is)h(with)g(the)f Fo(tty)g Ft(com-)0 764 y(mand.)26 b(This)18
+b(command)f(accepts)g(a)g(\014le)i(name)e(as)g(argumen)o(t,)f(and)i(causes)f
+(this)h(\014le)g(to)f(b)q(e)g(the)h(default)g(for)0 814 y(future)f
+Fo(run)f Ft(commands.)24 b(It)17 b(also)g(resets)f(the)h(con)o(trolling)h
+(terminal)f(for)f(the)h(c)o(hild)i(pro)q(cess,)e(for)f(future)g
+Fo(run)0 864 y Ft(commands.)k(F)l(or)14 b(example,)120 934
+y Fo(tty)23 b(/dev/ttyb)0 1026 y Ft(directs)18 b(that)e(pro)q(cesses)i
+(started)e(with)i(subsequen)o(t)f Fo(run)g Ft(commands)g(default)h(to)e(do)i
+(input)g(and)f(output)g(on)0 1075 y(the)e(terminal)h(`)p Fo(/dev/ttyb)p
+Ft(')d(and)j(ha)o(v)o(e)f(that)f(as)h(their)h(con)o(trolling)g(terminal.)62
+1146 y(An)h(explicit)i(redirection)f(in)f Fo(run)f Ft(o)o(v)o(errides)h(the)f
+Fo(tty)g Ft(command's)g(e\013ect)h(on)f(the)h(input/output)g(device,)0
+1196 y(but)e(not)g(its)h(e\013ect)e(on)i(the)f(con)o(trolling)h(terminal.)62
+1266 y(When)f(y)o(ou)e(use)i(the)f Fo(tty)f Ft(command)h(or)g(redirect)g
+(input)h(in)g(the)f Fo(run)g Ft(command,)f(only)i(the)f(input)h
+Fn(for)e(y)o(our)0 1316 y(program)h Ft(is)i(a\013ected.)j(The)d(input)g(for)f
+(GDB)f(still)j(comes)e(from)g(y)o(our)f(terminal.)0 1479 y
+Fs(4.7)33 b(Debugging)15 b(an)g(Already-Runnin)q(g)i(Pro)r(cess)0
+1571 y Fo(attach)d Fn(pro)q(cess-id)240 1633 y Ft(This)d(command)g(attac)o
+(hes)e(to)i(a)f(running)i(pro)q(cess|one)f(that)f(w)o(as)g(started)g(outside)
+h(GDB.)f(\()p Fo(info)240 1682 y(files)16 b Ft(will)i(sho)o(w)e(y)o(our)g
+(activ)o(e)g(targets.\))22 b(The)17 b(command)f(tak)o(es)g(as)g(argumen)o(t)f
+(a)i(pro)q(cess)f(ID.)240 1732 y(The)j(usual)g(w)o(a)o(y)e(to)g(\014nd)i(out)
+f(the)h(pro)q(cess-id)g(of)f(a)g(Unix)h(pro)q(cess)g(is)f(with)h(the)f
+Fo(ps)g Ft(utilit)o(y)l(,)i(or)240 1782 y(with)c(the)f(`)p
+Fo(jobs)f(-l)p Ft(')h(shell)h(command.)240 1844 y Fo(attach)e
+Ft(will)j(not)e(rep)q(eat)g(if)h(y)o(ou)f(press)g Fo(RET)g
+Ft(a)g(second)g(time)h(after)e(executing)j(the)e(command.)62
+1935 y(T)l(o)g(use)g Fo(attach)p Ft(,)f(y)o(ou)g(m)o(ust)g(b)q(e)i(debugging)
+f(in)h(an)f(en)o(vironmen)o(t)g(whic)o(h)h(supp)q(orts)e(pro)q(cesses.)20
+b(Y)l(ou)c(m)o(ust)0 1985 y(also)h(ha)o(v)o(e)f(p)q(ermission)i(to)f(send)g
+(the)g(pro)q(cess)g(a)g(signal,)g(and)g(it)g(m)o(ust)g(ha)o(v)o(e)f(the)h
+(same)f(e\013ectiv)o(e)h(user)g(ID)g(as)0 2035 y(the)e(GDB)g(pro)q(cess.)62
+2105 y(When)g(using)h Fo(attach)p Ft(,)d(y)o(ou)i(should)h(\014rst)e(use)h
+(the)g Fo(file)f Ft(command)h(to)f(sp)q(ecify)i(the)f(program)e(running)j(in)
+0 2155 y(the)c(pro)q(cess)h(and)g(load)f(its)h(sym)o(b)q(ol)g(table.)19
+b(See)13 b(Section)h(12.1)d([Commands)g(to)h(Sp)q(ecify)i(Files],)f(page)25
+b(PSD:10-)0 2205 y(69.)62 2276 y(The)16 b(\014rst)g(thing)h(GDB)e(do)q(es)h
+(after)g(arranging)f(to)h(debug)g(the)g(sp)q(eci\014ed)i(pro)q(cess)f(is)f
+(to)g(stop)f(it.)23 b(Y)l(ou)16 b(can)0 2325 y(examine)f(and)f(mo)q(dify)g
+(an)g(attac)o(hed)f(pro)q(cess)h(with)h(all)f(the)g(GDB)g(commands)f(that)g
+(are)h(ordinarily)h(a)o(v)m(ailable)0 2375 y(when)j(y)o(ou)g(start)f(pro)q
+(cesses)h(with)h Fo(run)p Ft(.)27 b(Y)l(ou)19 b(can)f(insert)g(breakp)q(oin)o
+(ts;)i(y)o(ou)d(can)h(step)g(and)h(con)o(tin)o(ue;)g(y)o(ou)0
+2425 y(can)d(mo)q(dify)g(storage.)k(If)15 b(y)o(ou)h(w)o(ould)f(rather)g(the)
+h(pro)q(cess)g(con)o(tin)o(ue)g(running,)g(y)o(ou)g(ma)o(y)f(use)g(the)h
+Fo(continue)0 2475 y Ft(command)f(after)g(attac)o(hing)f(GDB)h(to)g(the)g
+(pro)q(cess.)0 2545 y Fo(detach)96 b Ft(When)15 b(y)o(ou)e(ha)o(v)o(e)h
+(\014nished)i(debugging)f(the)g(attac)o(hed)e(pro)q(cess,)i(y)o(ou)e(can)i
+(use)f(the)h Fo(detach)e Ft(com-)240 2595 y(mand)i(to)f(release)h(it)g(from)f
+(GDB's)f(con)o(trol.)20 b(Detac)o(hing)15 b(the)f(pro)q(cess)h(con)o(tin)o
+(ues)g(its)g(execution.)240 2645 y(After)k(the)g Fo(detach)f
+Ft(command,)h(that)f(pro)q(cess)h(and)g(GDB)g(b)q(ecome)g(completely)i(indep)
+q(enden)o(t)p eop
+%%Page: 19 21
+19 20 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-19)240 158 y(once)13 b(more,)g(and)g(y)o(ou)f(are)h(ready)f(to)h
+Fo(attach)f Ft(another)g(pro)q(cess)h(or)f(start)g(one)h(with)g
+Fo(run)p Ft(.)19 b Fo(detach)240 208 y Ft(will)e(not)e(rep)q(eat)g(if)h(y)o
+(ou)e(press)i Fo(RET)e Ft(again)i(after)e(executing)i(the)g(command.)62
+299 y(If)k(y)o(ou)e(exit)i(GDB)f(or)f(use)i(the)f Fo(run)f
+Ft(command)h(while)i(y)o(ou)e(ha)o(v)o(e)f(an)i(attac)o(hed)e(pro)q(cess,)i
+(y)o(ou)f(kill)i(that)0 349 y(pro)q(cess.)35 b(By)20 b(default,)h(y)o(ou)f
+(will)i(b)q(e)e(ask)o(ed)g(for)f(con\014rmation)h(if)h(y)o(ou)f(try)f(to)g
+(do)h(either)h(of)f(these)g(things;)0 399 y(y)o(ou)h(can)h(con)o(trol)f
+(whether)g(or)g(not)g(y)o(ou)g(need)h(to)f(con\014rm)h(b)o(y)f(using)h(the)g
+Fo(set)14 b(confirm)21 b Ft(command)g(\(see)0 449 y(Section)16
+b(14.6)e([Optional)i(W)l(arnings)f(and)h(Messages],)e(page)30
+b(PSD:10-88\).)0 661 y Fs(4.8)j(Killing)17 b(the)e(Child)i(Pro)r(cess)0
+753 y Fo(kill)144 b Ft(Kill)17 b(the)f(c)o(hild)h(pro)q(cess)e(in)h(whic)o(h)
+g(y)o(our)f(program)f(is)h(running)i(under)f(GDB.)62 844 y(This)h(command)g
+(is)f(useful)i(if)f(y)o(ou)f(wish)h(to)f(debug)h(a)f(core)g(dump)h(instead)g
+(of)f(a)g(running)i(pro)q(cess.)23 b(GDB)0 894 y(ignores)15
+b(an)o(y)g(core)g(dump)h(\014le)g(while)h(y)o(our)e(program)f(is)i(running.)
+62 964 y(On)f(some)f(op)q(erating)g(systems,)g(a)f(program)g(cannot)h(b)q(e)h
+(executed)g(outside)g(GDB)f(while)h(y)o(ou)f(ha)o(v)o(e)g(break-)0
+1014 y(p)q(oin)o(ts)k(set)f(on)g(it)g(inside)i(GDB.)e(Y)l(ou)g(can)g(use)h
+(the)f Fo(kill)g Ft(command)g(in)h(this)g(situation)f(to)g(p)q(ermit)h
+(running)0 1064 y(y)o(our)d(program)f(outside)i(the)f(debugger.)62
+1134 y(The)j Fo(kill)g Ft(command)g(is)g(also)g(useful)h(if)f(y)o(ou)g(wish)g
+(to)g(recompile)h(and)f(relink)h(y)o(our)f(program,)f(since)i(on)0
+1184 y(man)o(y)g(systems)h(it)g(is)g(imp)q(ossible)i(to)e(mo)q(dify)g(an)g
+(executable)h(\014le)g(while)g(it)g(is)f(running)h(in)g(a)e(pro)q(cess.)34
+b(In)0 1234 y(this)15 b(case,)g(when)g(y)o(ou)g(next)g(t)o(yp)q(e)g
+Fo(run)p Ft(,)f(GDB)h(will)h(notice)g(that)e(the)h(\014le)h(has)f(c)o
+(hanged,)g(and)g(will)i(re-read)e(the)0 1284 y(sym)o(b)q(ol)h(table)f
+(\(while)i(trying)e(to)f(preserv)o(e)i(y)o(our)e(curren)o(t)h(breakp)q(oin)o
+(t)h(settings\).)0 1496 y Fs(4.9)33 b(Additional)17 b(Pro)r(cess)d
+(Information)62 1588 y Ft(Some)g(op)q(erating)g(systems)g(pro)o(vide)g(a)g
+(facilit)o(y)h(called)g(`)p Fo(/proc)p Ft(')e(that)g(can)h(b)q(e)g(used)h(to)
+e(examine)i(the)f(image)0 1637 y(of)j(a)f(running)i(pro)q(cess)g(using)f
+(\014le-system)h(subroutines.)26 b(If)17 b(GDB)g(is)g(con\014gured)h(for)e
+(an)h(op)q(erating)g(system)0 1687 y(with)i(this)g(facilit)o(y)l(,)i(the)e
+(command)f Fo(info)d(proc)j Ft(is)h(a)o(v)m(ailable)i(to)d(rep)q(ort)g(on)h
+(sev)o(eral)g(kinds)h(of)e(information)0 1737 y(ab)q(out)d(the)g(pro)q(cess)h
+(running)g(y)o(our)f(program.)0 1808 y Fo(info)g(proc)33 b
+Ft(Summarize)16 b(a)o(v)m(ailable)h(information)e(ab)q(out)g(the)h(pro)q
+(cess.)0 1875 y Fo(info)f(proc)f(mappings)240 1943 y Ft(Rep)q(ort)i(on)g(the)
+g(address)g(ranges)f(accessible)j(in)e(the)g(program,)f(with)h(information)g
+(on)g(whether)240 1993 y(y)o(our)f(program)f(ma)o(y)g(read,)h(write,)g(or)g
+(execute)g(eac)o(h)h(range.)0 2061 y Fo(info)f(proc)f(times)240
+2129 y Ft(Starting)e(time,)h(user)f(CPU)g(time,)g(and)h(system)e(CPU)h(time)h
+(for)e(y)o(our)h(program)f(and)h(its)g(c)o(hildren.)0 2197
+y Fo(info)j(proc)f(id)240 2265 y Ft(Rep)q(ort)k(on)f(the)g(pro)q(cess)h(ID's)
+f(related)g(to)g(y)o(our)g(program:)23 b(its)17 b(o)o(wn)g(pro)q(cess)g(id,)h
+(the)g(id)g(of)f(its)240 2315 y(paren)o(t,)d(the)i(pro)q(cess)f(group)g(id,)h
+(and)f(the)g(session)h(id.)0 2383 y Fo(info)f(proc)f(status)240
+2451 y Ft(General)i(information)h(on)e(the)h(state)g(of)f(the)h(pro)q(cess.)
+23 b(If)16 b(the)g(pro)q(cess)g(is)h(stopp)q(ed,)f(this)g(rep)q(ort)240
+2500 y(includes)h(the)f(reason)f(for)f(stopping,)h(and)h(an)o(y)f(signal)h
+(receiv)o(ed.)0 2568 y Fo(info)f(proc)f(all)240 2636 y Ft(Sho)o(w)h(all)h
+(the)f(ab)q(o)o(v)o(e)g(information)g(ab)q(out)h(the)f(pro)q(cess.)p
+eop
+%%Page: 20 22
+20 21 bop 15 -83 a Ft(PSD:10-20)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fp(5)41 b(Stopping)15 b(and)g(Con)n(tin)n(uing)62 294
+y Ft(The)23 b(principal)h(purp)q(ose)f(of)e(using)i(a)f(debugger)g(is)h(so)f
+(that)f(y)o(ou)h(can)g(stop)g(y)o(our)f(program)g(b)q(efore)i(it)0
+344 y(terminates;)15 b(or)f(so)h(that,)f(if)i(y)o(our)f(program)f(runs)h(in)o
+(to)g(trouble,)h(y)o(ou)e(can)i(in)o(v)o(estigate)f(and)g(\014nd)h(out)f(wh)o
+(y)l(.)62 415 y(Inside)j(GDB,)d(y)o(our)g(program)g(ma)o(y)g(stop)g(for)h(an)
+o(y)f(of)g(sev)o(eral)i(reasons,)e(suc)o(h)h(as)f(a)h(signal,)g(a)g(breakp)q
+(oin)o(t,)0 464 y(or)h(reac)o(hing)h(a)f(new)h(line)h(after)d(a)i(GDB)f
+(command)g(suc)o(h)h(as)f Fo(step)p Ft(.)26 b(Y)l(ou)17 b(ma)o(y)g(then)h
+(examine)g(and)g(c)o(hange)0 514 y(v)m(ariables,)25 b(set)c(new)h(breakp)q
+(oin)o(ts)h(or)e(remo)o(v)o(e)g(old)i(ones,)g(and)f(then)h(con)o(tin)o(ue)f
+(execution.)41 b(Usually)l(,)25 b(the)0 564 y(messages)17 b(sho)o(wn)f(b)o(y)
+i(GDB)e(pro)o(vide)i(ample)g(explanation)g(of)f(the)g(status)f(of)h(y)o(our)f
+(program|but)h(y)o(ou)g(can)0 614 y(also)e(explicitly)j(request)d(this)h
+(information)f(at)g(an)o(y)g(time.)0 684 y Fo(info)g(program)240
+750 y Ft(Displa)o(y)j(information)g(ab)q(out)f(the)h(status)f(of)g(y)o(our)g
+(program:)23 b(whether)18 b(it)g(is)g(running)h(or)e(not,)240
+800 y(what)e(pro)q(cess)g(it)h(is,)f(and)g(wh)o(y)g(it)h(stopp)q(ed.)0
+996 y Fs(5.1)33 b(Breakp)r(oin)n(ts,)15 b(W)-6 b(atc)n(hp)r(oin)n(ts,)17
+b(and)e(Exceptions)62 1087 y Ft(A)e Fn(breakp)q(oin)o(t)i Ft(mak)o(es)e(y)o
+(our)f(program)g(stop)h(whenev)o(er)h(a)f(certain)g(p)q(oin)o(t)h(in)g(the)f
+(program)f(is)i(reac)o(hed.)20 b(F)l(or)0 1137 y(eac)o(h)e(breakp)q(oin)o(t,)
+h(y)o(ou)e(can)i(add)f(v)m(arious)g(conditions)h(to)f(con)o(trol)f(in)i
+(\014ner)f(detail)i(whether)e(y)o(our)f(program)0 1187 y(will)k(stop.)30
+b(Y)l(ou)19 b(can)g(set)g(breakp)q(oin)o(ts)g(with)g(the)g
+Fo(break)f Ft(command)h(and)g(its)g(v)m(arian)o(ts)g(\(see)g(Section)h(5.1.1)
+0 1236 y([Setting)c(Breakp)q(oin)o(ts],)h(page)32 b(PSD:10-20\),)15
+b(to)g(sp)q(ecify)j(the)f(place)g(where)g(y)o(our)e(program)h(should)h(stop)f
+(b)o(y)0 1286 y(line)f(n)o(um)o(b)q(er,)f(function)g(name)f(or)g(exact)g
+(address)g(in)h(the)g(program.)k(In)c(languages)f(with)h(exception)g
+(handling)0 1336 y(\(suc)o(h)j(as)g(GNU)g(C)p Fo(++)p Ft(\),)f(y)o(ou)h(can)h
+(also)f(set)g(breakp)q(oin)o(ts)g(where)h(an)f(exception)h(is)g(raised)f
+(\(see)g(Section)i(5.1.3)0 1386 y([Breakp)q(oin)o(ts)c(and)h(Exceptions],)f
+(page)30 b(PSD:10-23\).)62 1456 y(A)20 b Fn(w)o(atc)o(hp)q(oin)o(t)h
+Ft(is)f(a)g(sp)q(ecial)i(breakp)q(oin)o(t)e(that)g(stops)f(y)o(our)g(program)
+g(when)i(the)f(v)m(alue)h(of)f(an)f(expres-)0 1506 y(sion)h(c)o(hanges.)33
+b(Y)l(ou)20 b(m)o(ust)f(use)g(a)h(di\013eren)o(t)f(command)h(to)f(set)g(w)o
+(atc)o(hp)q(oin)o(ts)g(\(see)h(Section)g(5.1.2)e([Setting)0
+1556 y(W)l(atc)o(hp)q(oin)o(ts],)c(page)28 b(PSD:10-23\),)12
+b(but)j(aside)g(from)e(that,)h(y)o(ou)g(can)g(manage)g(a)g(w)o(atc)o(hp)q
+(oin)o(t)g(lik)o(e)h(an)o(y)f(other)0 1606 y(breakp)q(oin)o(t:)33
+b(y)o(ou)22 b(enable,)i(disable,)h(and)d(delete)h(b)q(oth)e(breakp)q(oin)o
+(ts)i(and)f(w)o(atc)o(hp)q(oin)o(ts)f(using)h(the)g(same)0
+1656 y(commands.)62 1726 y(GDB)14 b(assigns)g(a)f(n)o(um)o(b)q(er)h(to)f(eac)
+o(h)h(breakp)q(oin)o(t)h(or)e(w)o(atc)o(hp)q(oin)o(t)g(when)i(y)o(ou)e
+(create)h(it;)g(these)g(n)o(um)o(b)q(ers)g(are)0 1776 y(successiv)o(e)j(in)o
+(tegers)e(starting)g(with)g(one.)21 b(In)16 b(man)o(y)f(of)g(the)g(commands)g
+(for)g(con)o(trolling)i(v)m(arious)e(features)g(of)0 1826 y(breakp)q(oin)o
+(ts)k(y)o(ou)f(use)h(the)g(breakp)q(oin)o(t)g(n)o(um)o(b)q(er)g(to)f(sa)o(y)g
+(whic)o(h)i(breakp)q(oin)o(t)f(y)o(ou)f(w)o(an)o(t)g(to)g(c)o(hange.)30
+b(Eac)o(h)0 1876 y(breakp)q(oin)o(t)20 b(ma)o(y)f(b)q(e)i Fn(enabled)i
+Ft(or)c Fn(disabled)r Ft(;)24 b(if)c(disabled,)i(it)f(has)e(no)h(e\013ect)g
+(on)f(y)o(our)h(program)e(un)o(til)j(y)o(ou)0 1925 y(enable)16
+b(it)g(again.)0 2097 y Fl(5.1.1)30 b(Setting)15 b(Breakp)r(oin)n(ts)62
+2189 y Ft(Breakp)q(oin)o(ts)g(are)g(set)g(with)g(the)g Fo(break)f
+Ft(command)h(\(abbreviated)g Fo(b)p Ft(\).)k(The)d(debugger)f(con)o(v)o
+(enience)h(v)m(ari-)0 2239 y(able)d(`)p Fo($bpnum)p Ft(')f(records)g(the)h(n)
+o(um)o(b)q(er)g(of)f(the)h(b)q(eakp)q(oin)o(t)g(y)o(ou'v)o(e)f(set)h(most)f
+(recen)o(tly;)h(see)g(Section)h(8.9)e([Con)o(v)o(e-)0 2288
+y(nience)j(V)l(ariables],)f(page)27 b(PSD:10-48,)12 b(for)h(a)g(discussion)i
+(of)e(what)f(y)o(ou)i(can)f(do)g(with)h(con)o(v)o(enience)h(v)m(ariables.)62
+2359 y(Y)l(ou)h(ha)o(v)o(e)e(sev)o(eral)i(w)o(a)o(ys)e(to)h(sa)o(y)f(where)h
+(the)h(breakp)q(oin)o(t)f(should)i(go.)0 2430 y Fo(break)d
+Fn(function)240 2496 y Ft(Set)21 b(a)g(breakp)q(oin)o(t)g(at)f(en)o(try)h(to)
+f(function)i Fn(function)p Ft(.)38 b(When)21 b(using)h(source)f(languages)g
+(that)240 2545 y(p)q(ermit)i(o)o(v)o(erloading)f(of)f(sym)o(b)q(ols,)j(suc)o
+(h)e(as)g(C)p Fo(++)p Ft(,)g Fn(function)h Ft(ma)o(y)e(refer)h(to)f(more)h
+(than)g(one)240 2595 y(p)q(ossible)17 b(place)g(to)e(break.)21
+b(See)c(Section)f(5.1.8)e([Breakp)q(oin)o(t)i(Men)o(us],)f(page)31
+b(PSD:10-28,)14 b(for)h(a)240 2645 y(discussion)i(of)e(that)f(situation.)p
+eop
+%%Page: 21 23
+21 22 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-21)0 158 y Fo(break)14 b(+)p Fn(o\013set)0 208 y Fo(break)g(-)p
+Fn(o\013set)240 272 y Ft(Set)20 b(a)g(breakp)q(oin)o(t)h(some)f(n)o(um)o(b)q
+(er)h(of)f(lines)i(forw)o(ard)d(or)h(bac)o(k)g(from)g(the)g(p)q(osition)h(at)
+f(whic)o(h)240 322 y(execution)c(stopp)q(ed)g(in)g(the)f(curren)o(tly)h
+(selected)g(frame.)0 386 y Fo(break)e Fn(linen)o(um)240 451
+y Ft(Set)20 b(a)f(breakp)q(oin)o(t)h(at)e(line)j Fn(linen)o(um)h
+Ft(in)e(the)f(curren)o(t)h(source)f(\014le.)34 b(That)19 b(\014le)h(is)g(the)
+g(last)f(\014le)240 500 y(whose)d(source)h(text)f(w)o(as)g(prin)o(ted.)24
+b(This)17 b(breakp)q(oin)o(t)g(will)h(stop)e(y)o(our)g(program)g(just)g(b)q
+(efore)h(it)240 550 y(executes)f(an)o(y)f(of)f(the)i(co)q(de)g(on)f(that)f
+(line.)0 615 y Fo(break)g Fn(\014lename)s Fo(:)p Fn(linen)o(um)240
+679 y Ft(Set)h(a)g(breakp)q(oin)o(t)h(at)e(line)j Fn(linen)o(um)g
+Ft(in)f(source)g(\014le)g Fn(\014lename)p Ft(.)0 743 y Fo(break)e
+Fn(\014lename)s Fo(:)p Fn(function)240 807 y Ft(Set)21 b(a)g(breakp)q(oin)o
+(t)g(at)g(en)o(try)f(to)h(function)h Fn(function)f Ft(found)h(in)g(\014le)g
+Fn(\014lename)p Ft(.)38 b(Sp)q(ecifying)23 b(a)240 857 y(\014le)17
+b(name)f(as)g(w)o(ell)h(as)f(a)g(function)h(name)f(is)h(sup)q(er\015uous)g
+(except)g(when)g(m)o(ultiple)h(\014les)f(con)o(tain)240 907
+y(similarly)g(named)e(functions.)0 971 y Fo(break)f(*)p Fn(address)240
+1035 y Ft(Set)k(a)f(breakp)q(oin)o(t)i(at)e(address)h Fn(address)p
+Ft(.)27 b(Y)l(ou)18 b(can)g(use)g(this)h(to)e(set)g(breakp)q(oin)o(ts)i(in)f
+(parts)f(of)240 1085 y(y)o(our)e(program)f(whic)o(h)i(do)f(not)g(ha)o(v)o(e)g
+(debugging)h(information)f(or)g(source)g(\014les.)0 1149 y
+Fo(break)120 b Ft(When)22 b(called)i(without)e(an)o(y)f(argumen)o(ts,)h
+Fo(break)g Ft(sets)f(a)h(breakp)q(oin)o(t)g(at)f(the)h(next)g(instruc-)240
+1199 y(tion)16 b(to)f(b)q(e)h(executed)h(in)f(the)g(selected)h(stac)o(k)e
+(frame)g(\(see)h(Chapter)f(6)g([Examining)h(the)g(Stac)o(k],)240
+1249 y(page)33 b(PSD:10-32\).)22 b(In)17 b(an)o(y)f(selected)i(frame)e(but)h
+(the)f(innermost,)h(this)g(will)h(cause)f(y)o(our)f(pro-)240
+1299 y(gram)d(to)h(stop)g(as)g(so)q(on)g(as)g(con)o(trol)h(returns)f(to)g
+(that)f(frame.)19 b(This)c(is)g(similar)h(to)e(the)g(e\013ect)g(of)g(a)240
+1349 y Fo(finish)f Ft(command)h(in)g(the)g(frame)f(inside)j(the)e(selected)h
+(frame|except)f(that)f Fo(finish)g Ft(do)q(es)h(not)240 1398
+y(lea)o(v)o(e)19 b(an)f(activ)o(e)g(breakp)q(oin)o(t.)30 b(If)19
+b(y)o(ou)f(use)h Fo(break)f Ft(without)g(an)g(argumen)o(t)g(in)h(the)g
+(innermost)240 1448 y(frame,)14 b(GDB)g(will)j(stop)d(the)h(next)g(time)g(it)
+g(reac)o(hes)f(the)h(curren)o(t)g(lo)q(cation;)g(this)g(ma)o(y)f(b)q(e)i
+(useful)240 1498 y(inside)h(lo)q(ops.)240 1562 y(GDB)h(normally)h(ignores)g
+(breakp)q(oin)o(ts)g(when)h(it)e(resumes)h(execution,)i(un)o(til)e(at)f
+(least)h(one)g(in-)240 1612 y(struction)14 b(has)f(b)q(een)i(executed.)20
+b(If)14 b(it)g(did)g(not)f(do)h(this,)g(y)o(ou)f(w)o(ould)h(b)q(e)g(unable)h
+(to)e(pro)q(ceed)h(past)240 1662 y(a)i(breakp)q(oin)o(t)i(without)e(\014rst)h
+(disabling)h(the)f(breakp)q(oin)o(t.)25 b(This)17 b(rule)h(applies)g(whether)
+f(or)f(not)240 1712 y(the)f(breakp)q(oin)o(t)h(already)f(existed)h(when)g(y)o
+(our)f(program)f(stopp)q(ed.)0 1776 y Fo(break)g Fk(:)8 b(:)g(:)14
+b Fo(if)h Fn(cond)240 1840 y Ft(Set)22 b(a)g(breakp)q(oin)o(t)g(with)g
+(condition)i Fn(cond)r Ft(;)h(ev)m(aluate)e(the)f(expression)g
+Fn(cond)j Ft(eac)o(h)d(time)g(the)240 1890 y(breakp)q(oin)o(t)16
+b(is)f(reac)o(hed,)g(and)g(stop)g(only)h(if)f(the)g(v)m(alue)i(is)e
+(nonzero|that)g(is,)g(if)h Fn(cond)h Ft(ev)m(aluates)240 1940
+y(as)12 b(true.)18 b(`)p Fk(:)8 b(:)g(:)n Ft(')k(stands)f(for)h(one)g(of)f
+(the)h(p)q(ossible)i(argumen)o(ts)d(describ)q(ed)j(ab)q(o)o(v)o(e)e(\(or)f
+(no)h(argumen)o(t\))240 1990 y(sp)q(ecifying)18 b(where)e(to)f(break.)21
+b(See)16 b(Section)h(5.1.6)d([Break)h(Conditions],)h(page)32
+b(PSD:10-25,)14 b(for)240 2039 y(more)h(information)g(on)g(breakp)q(oin)o(t)h
+(conditions.)0 2104 y Fo(tbreak)e Fn(args)240 2168 y Ft(Set)j(a)f(breakp)q
+(oin)o(t)i(enabled)g(only)f(for)g(one)f(stop.)25 b Fn(args)18
+b Ft(are)e(the)h(same)f(as)h(for)f(the)h Fo(break)f Ft(com-)240
+2218 y(mand,)f(and)h(the)g(breakp)q(oin)o(t)g(is)g(set)f(in)i(the)e(same)h(w)
+o(a)o(y)l(,)e(but)i(the)f(breakp)q(oin)o(t)h(is)h(automatically)240
+2268 y(disabled)22 b(after)d(the)h(\014rst)f(time)i(y)o(our)e(program)g
+(stops)g(there.)34 b(See)21 b(Section)g(5.1.5)d([Disabling)240
+2317 y(Breakp)q(oin)o(ts],)d(page)30 b(PSD:10-24.)0 2382 y
+Fo(rbreak)14 b Fn(regex)240 2446 y Ft(Set)f(breakp)q(oin)o(ts)h(on)f(all)h
+(functions)g(matc)o(hing)f(the)h(regular)f(expression)h Fn(regex)p
+Ft(.)19 b(This)14 b(command)240 2496 y(sets)19 b(an)g(unconditional)i(breakp)
+q(oin)o(t)e(on)g(all)h(matc)o(hes,)f(prin)o(ting)h(a)f(list)h(of)e(all)i
+(breakp)q(oin)o(ts)g(it)240 2545 y(set.)f(Once)d(these)f(breakp)q(oin)o(ts)f
+(are)h(set,)f(they)g(are)g(treated)g(just)g(lik)o(e)i(the)f(breakp)q(oin)o
+(ts)f(set)h(with)240 2595 y(the)20 b Fo(break)f Ft(command.)33
+b(They)20 b(can)g(b)q(e)g(deleted,)i(disabled,)g(made)e(conditional,)i(etc.,)
+e(in)h(the)240 2645 y(standard)15 b(w)o(a)o(ys.)p eop
+%%Page: 22 24
+22 23 bop 15 -83 a Ft(PSD:10-22)1291 b(Debugging)16 b(with)f(GDB)240
+158 y(When)f(debugging)g(C)p Fo(++)e Ft(programs,)g Fo(rbreak)h
+Ft(is)g(useful)i(for)d(setting)h(breakp)q(oin)o(ts)h(on)f(o)o(v)o(erloaded)
+240 208 y(functions)j(that)e(are)h(not)g(mem)o(b)q(ers)g(of)g(an)o(y)g(sp)q
+(ecial)i(classes.)0 268 y Fo(info)e(breakpoints)e Ft([)p Fn(n)p
+Ft(])0 317 y Fo(info)i(break)f Ft([)p Fn(n)p Ft(])0 367 y Fo(info)h
+(watchpoints)e Ft([)p Fn(n)p Ft(])240 427 y(Prin)o(t)g(a)g(table)g(of)g(all)h
+(breakp)q(oin)o(ts)f(and)g(w)o(atc)o(hp)q(oin)o(ts)g(set)g(and)g(not)f
+(deleted,)j(with)e(the)g(follo)o(wing)240 477 y(columns)j(for)f(eac)o(h)g
+(breakp)q(oin)o(t:)240 536 y Fn(Breakp)q(oin)o(t)h(Num)o(b)q(ers)240
+596 y(T)o(yp)q(e)138 b Ft(Breakp)q(oin)o(t)16 b(or)e(w)o(atc)o(hp)q(oin)o(t.)
+240 655 y Fn(Disp)q(osition)480 715 y Ft(Whether)h(the)h(breakp)q(oin)o(t)f
+(is)h(mark)o(ed)f(to)f(b)q(e)i(disabled)h(or)e(deleted)h(when)g(hit.)240
+774 y Fn(Enabled)g(or)f(Disabled)480 833 y Ft(Enabled)j(breakp)q(oin)o(ts)f
+(are)f(mark)o(ed)g(with)h(`)p Fo(y)p Ft('.)24 b(`)p Fo(n)p
+Ft(')15 b(marks)h(breakp)q(oin)o(ts)h(that)f(are)480 883 y(not)f(enabled.)240
+943 y Fn(Address)82 b Ft(Where)15 b(the)h(breakp)q(oin)o(t)f(is)h(in)g(y)o
+(our)f(program,)e(as)i(a)g(memory)g(address)240 1002 y Fn(What)127
+b Ft(Where)16 b(the)g(breakp)q(oin)o(t)g(is)g(in)h(the)e(source)h(for)f(y)o
+(our)h(program,)e(as)h(a)h(\014le)g(and)g(line)480 1052 y(n)o(um)o(b)q(er.)
+240 1121 y(Breakp)q(oin)o(t)d(commands,)f(if)h(an)o(y)l(,)f(are)g(listed)h
+(after)f(the)g(line)i(for)d(the)i(corresp)q(onding)g(breakp)q(oin)o(t.)240
+1181 y Fo(info)i(break)g Ft(with)h(a)g(breakp)q(oin)o(t)h(n)o(um)o(b)q(er)f
+Fn(n)h Ft(as)e(argumen)o(t)h(lists)h(only)f(that)g(breakp)q(oin)o(t.)23
+b(The)240 1231 y(con)o(v)o(enience)g(v)m(ariable)h Fo($_)d
+Ft(and)h(the)g(default)g(examining-address)i(for)d(the)h Fo(x)g
+Ft(command)f(are)240 1280 y(set)c(to)f(the)h(address)g(of)f(the)h(last)g
+(breakp)q(oin)o(t)g(listed)h(\(see)f(Section)h(8.5)e([Examining)h(Memory],)
+240 1330 y(page)30 b(PSD:10-42\).)62 1421 y(GDB)14 b(allo)o(ws)h(y)o(ou)f(to)
+g(set)h(an)o(y)f(n)o(um)o(b)q(er)h(of)f(breakp)q(oin)o(ts)h(at)f(the)h(same)f
+(place)i(in)f(y)o(our)f(program.)19 b(There)14 b(is)0 1471
+y(nothing)i(silly)i(or)e(meaningless)h(ab)q(out)f(this.)22
+b(When)16 b(the)g(breakp)q(oin)o(ts)h(are)e(conditional,)j(this)e(is)h(ev)o
+(en)f(useful)0 1521 y(\(see)f(Section)h(5.1.6)e([Break)h(Conditions],)g(page)
+30 b(PSD:10-25\).)62 1592 y(GDB)19 b(itself)i(sometimes)e(sets)h(breakp)q
+(oin)o(ts)g(in)g(y)o(our)f(program)f(for)h(sp)q(ecial)j(purp)q(oses,)f(suc)o
+(h)f(as)f(prop)q(er)0 1642 y(handling)f(of)d Fo(longjmp)h Ft(\(in)g(C)g
+(programs\).)21 b(These)c(in)o(ternal)g(breakp)q(oin)o(ts)f(are)g(assigned)h
+(negativ)o(e)f(n)o(um)o(b)q(ers,)0 1691 y(starting)f(with)g
+Fo(-1)p Ft(;)g(`)p Fo(info)f(breakpoints)p Ft(')f(do)q(es)j(not)e(displa)o(y)
+j(them.)62 1762 y(Y)l(ou)12 b(can)f(see)g(these)g(breakp)q(oin)o(ts)h(with)f
+(the)g(GDB)g(main)o(tenance)h(command)f(`)p Fo(maint)j(info)g(breakpoints)p
+Ft('.)0 1842 y Fo(maint)g(info)h(breakpoints)240 1902 y Ft(Using)20
+b(the)g(same)g(format)e(as)i(`)p Fo(info)14 b(breakpoints)p
+Ft(',)19 b(displa)o(y)i(b)q(oth)f(the)g(breakp)q(oin)o(ts)g(y)o(ou'v)o(e)240
+1951 y(set)c(explicitly)l(,)k(and)d(those)f(GDB)g(is)h(using)h(for)e(in)o
+(ternal)h(purp)q(oses.)25 b(In)o(ternal)17 b(breakp)q(oin)o(ts)g(are)240
+2001 y(sho)o(wn)j(with)g(negativ)o(e)g(breakp)q(oin)o(t)g(n)o(um)o(b)q(ers.)
+34 b(The)21 b(t)o(yp)q(e)f(column)g(iden)o(ti\014es)i(what)d(kind)i(of)240
+2051 y(breakp)q(oin)o(t)16 b(is)f(sho)o(wn:)240 2111 y Fo(breakpoint)480
+2170 y Ft(Normal,)g(explicitly)j(set)d(breakp)q(oin)o(t.)240
+2230 y Fo(watchpoint)480 2289 y Ft(Normal,)g(explicitly)j(set)d(w)o(atc)o(hp)
+q(oin)o(t.)240 2348 y Fo(longjmp)72 b Ft(In)o(ternal)21 b(breakp)q(oin)o(t,)h
+(used)e(to)g(handle)h(correctly)g(stepping)g(through)f Fo(longjmp)480
+2398 y Ft(calls.)240 2458 y Fo(longjmp)14 b(resume)480 2517
+y Ft(In)o(ternal)i(breakp)q(oin)o(t)g(at)e(the)h(target)f(of)h(a)g
+Fo(longjmp)p Ft(.)240 2577 y Fo(until)120 b Ft(T)l(emp)q(orary)15
+b(in)o(ternal)h(breakp)q(oin)o(t)g(used)f(b)o(y)g(the)h(GDB)f
+Fo(until)f Ft(command.)240 2636 y Fo(finish)96 b Ft(T)l(emp)q(orary)15
+b(in)o(ternal)h(breakp)q(oin)o(t)g(used)f(b)o(y)g(the)h(GDB)f
+Fo(finish)f Ft(command.)p eop
+%%Page: 23 25
+23 24 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-23)0 158 y Fl(5.1.2)30 b(Setting)15 b(W)-5 b(atc)n(hp)r(oin)n(ts)62
+250 y Ft(Y)l(ou)12 b(can)f(use)g(a)g(w)o(atc)o(hp)q(oin)o(t)f(to)h(stop)f
+(execution)i(whenev)o(er)g(the)f(v)m(alue)h(of)f(an)g(expression)h(c)o
+(hanges,)f(without)0 299 y(ha)o(ving)k(to)g(predict)h(a)f(particular)h(place)
+g(where)g(this)f(ma)o(y)g(happ)q(en.)62 370 y(W)l(atc)o(hp)q(oin)o(ts)20
+b(curren)o(tly)g(execute)g(t)o(w)o(o)e(orders)h(of)g(magnitude)h(more)g(slo)o
+(wly)f(than)h(other)f(breakp)q(oin)o(ts,)0 420 y(but)f(this)g(can)g(w)o(ell)g
+(b)q(e)h(w)o(orth)d(it)i(to)f(catc)o(h)h(errors)f(where)g(y)o(ou)h(ha)o(v)o
+(e)f(no)h(clue)h(what)e(part)g(of)g(y)o(our)g(program)0 470
+y(is)f(the)g(culprit.)22 b(Some)16 b(pro)q(cessors)f(pro)o(vide)h(sp)q(ecial)
+i(hardw)o(are)c(to)h(supp)q(ort)h(w)o(atc)o(hp)q(oin)o(t)f(ev)m(aluation;)i
+(future)0 519 y(releases)f(of)f(GDB)f(will)j(use)f(suc)o(h)f(hardw)o(are)g
+(if)g(it)h(is)g(a)o(v)m(ailable.)0 609 y Fo(watch)e Fn(expr)240
+679 y Ft(Set)h(a)g(w)o(atc)o(hp)q(oin)o(t)g(for)g(an)g(expression.)0
+748 y Fo(info)g(watchpoints)240 817 y Ft(This)20 b(command)g(prin)o(ts)g(a)g
+(list)h(of)e(w)o(atc)o(hp)q(oin)o(ts)h(and)g(breakp)q(oin)o(ts;)i(it)e(is)g
+(the)g(same)g(as)g Fo(info)240 867 y(break)p Ft(.)0 1063 y
+Fl(5.1.3)30 b(Breakp)r(oin)n(ts)15 b(and)g(Exceptions)62 1155
+y Ft(Some)23 b(languages,)h(suc)o(h)f(as)g(GNU)f(C)p Fo(++)p
+Ft(,)i(implemen)o(t)g(exception)g(handling.)44 b(Y)l(ou)23
+b(can)f(use)h(GDB)g(to)0 1205 y(examine)16 b(what)e(caused)h(y)o(our)g
+(program)e(to)i(raise)g(an)f(exception,)i(and)f(to)f(list)i(the)f(exceptions)
+h(y)o(our)e(program)0 1254 y(is)i(prepared)f(to)g(handle)h(at)f(a)g(giv)o(en)
+g(p)q(oin)o(t)h(in)g(time.)0 1325 y Fo(catch)e Fn(exceptions)240
+1394 y Ft(Y)l(ou)19 b(can)g(set)g(breakp)q(oin)o(ts)g(at)f(activ)o(e)h
+(exception)h(handlers)g(b)o(y)f(using)g(the)g Fo(catch)f Ft(command.)240
+1444 y Fn(exceptions)g Ft(is)e(a)f(list)h(of)e(names)i(of)e(exceptions)j(to)d
+(catc)o(h.)62 1535 y(Y)l(ou)j(can)g(use)f Fo(info)f(catch)h
+Ft(to)g(list)h(activ)o(e)f(exception)i(handlers.)25 b(See)17
+b(Section)g(6.4)f([Information)g(Ab)q(out)0 1585 y(a)f(F)l(rame],)f(page)30
+b(PSD:10-34.)62 1656 y(There)16 b(are)f(curren)o(tly)g(some)g(limitations)i
+(to)e(exception)h(handling)h(in)f(GDB.)e(These)i(will)h(b)q(e)f(corrected)f
+(in)0 1706 y(a)g(future)g(release.)37 1776 y Fq(\017)30 b Ft(If)13
+b(y)o(ou)f(call)h(a)g(function)g(in)o(teractiv)o(ely)l(,)h(GDB)e(normally)h
+(returns)f(con)o(trol)g(to)g(y)o(ou)g(when)h(the)g(function)g(has)90
+1826 y(\014nished)i(executing.)20 b(If)13 b(the)g(call)h(raises)f(an)g
+(exception,)h(ho)o(w)o(ev)o(er,)e(the)h(call)h(ma)o(y)f(b)o(ypass)f(the)h
+(mec)o(hanism)90 1876 y(that)h(returns)h(con)o(trol)g(to)g(y)o(ou)f(and)i
+(cause)f(y)o(our)g(program)e(to)i(simply)h(con)o(tin)o(ue)g(running)g(un)o
+(til)g(it)g(hits)f(a)90 1926 y(breakp)q(oin)o(t,)g(catc)o(hes)g(a)g(signal)h
+(that)f(GDB)g(is)g(listening)i(for,)d(or)h(exits.)37 1995 y
+Fq(\017)30 b Ft(Y)l(ou)15 b(cannot)g(raise)h(an)f(exception)h(in)o(teractiv)o
+(ely)l(.)37 2064 y Fq(\017)30 b Ft(Y)l(ou)15 b(cannot)g(in)o(teractiv)o(ely)i
+(install)f(an)f(exception)i(handler.)62 2155 y(Sometimes)e
+Fo(catch)e Ft(is)i(not)f(the)g(b)q(est)h(w)o(a)o(y)e(to)g(debug)i(exception)h
+(handling:)21 b(if)14 b(y)o(ou)g(need)h(to)f(kno)o(w)g(exactly)0
+2205 y(where)i(an)g(exception)h(is)g(raised,)f(it)h(is)f(b)q(etter)g(to)g
+(stop)f Fn(b)q(efore)k Ft(the)d(exception)h(handler)g(is)g(called,)g(since)h
+(that)0 2255 y(w)o(a)o(y)12 b(y)o(ou)g(can)g(see)h(the)g(stac)o(k)f(b)q
+(efore)g(an)o(y)h(un)o(winding)h(tak)o(es)e(place.)20 b(If)12
+b(y)o(ou)h(set)f(a)g(breakp)q(oin)o(t)h(in)g(an)g(exception)0
+2305 y(handler)j(instead,)g(it)f(ma)o(y)g(not)f(b)q(e)i(easy)f(to)g(\014nd)h
+(out)f(where)g(the)g(exception)i(w)o(as)d(raised.)62 2375 y(T)l(o)22
+b(stop)f(just)g(b)q(efore)h(an)g(exception)h(handler)f(is)g(called,)j(y)o(ou)
+c(need)i(some)e(kno)o(wledge)h(of)g(the)f(imple-)0 2425 y(men)o(tation.)33
+b(In)20 b(the)f(case)h(of)f(GNU)g(C)p Fo(++)p Ft(,)h(exceptions)h(are)e
+(raised)h(b)o(y)f(calling)j(a)d(library)h(function)h(named)0
+2475 y Fo(__raise_exception)13 b Ft(whic)o(h)j(has)f(the)g(follo)o(wing)h
+(ANSI)g(C)f(in)o(terface:)215 2545 y Fo(/*)24 b Fn(addr)j Fo(is)d(where)f
+(the)g(exception)g(identifier)g(is)g(stored.)287 2595 y(ID)h(is)f(the)h
+(exception)e(identifier.)47 b(*/)215 2645 y(void)24 b(__raise_exception)d
+(\(void)i(**)p Fn(addr)p Fo(,)h(void)f(*)p Fn(id)r Fo(\);)p
+eop
+%%Page: 24 26
+24 25 bop 15 -83 a Ft(PSD:10-24)1291 b(Debugging)16 b(with)f(GDB)0
+158 y(T)l(o)d(mak)o(e)g(the)h(debugger)g(catc)o(h)f(all)h(exceptions)h(b)q
+(efore)f(an)o(y)f(stac)o(k)f(un)o(winding)k(tak)o(es)c(place,)j(set)e(a)g
+(breakp)q(oin)o(t)0 208 y(on)h Fo(__raise_exception)f Ft(\(see)h(Section)h
+(5.1)f([Breakp)q(oin)o(ts)g(W)l(atc)o(hp)q(oin)o(ts)h(and)f(Exceptions],)h
+(page)27 b(PSD:10-)0 258 y(20\).)62 329 y(With)21 b(a)f(conditional)i(breakp)
+q(oin)o(t)f(\(see)f(Section)h(5.1.6)e([Break)h(Conditions],)i(page)40
+b(PSD:10-25\))19 b(that)0 378 y(dep)q(ends)c(on)e(the)h(v)m(alue)h(of)e
+Fn(id)p Ft(,)h(y)o(ou)f(can)g(stop)g(y)o(our)g(program)g(when)g(a)h(sp)q
+(eci\014c)h(exception)f(is)g(raised.)20 b(Y)l(ou)14 b(can)0
+428 y(use)g(m)o(ultiple)i(conditional)f(breakp)q(oin)o(ts)f(to)f(stop)h(y)o
+(our)f(program)g(when)h(an)o(y)f(of)h(a)f(n)o(um)o(b)q(er)h(of)f(exceptions)i
+(are)0 478 y(raised.)0 622 y Fl(5.1.4)30 b(Deleting)15 b(Breakp)r(oin)n(ts)62
+714 y Ft(It)i(is)h(often)e(necessary)h(to)g(eliminate)h(a)f(breakp)q(oin)o(t)
+g(or)f(w)o(atc)o(hp)q(oin)o(t)h(once)g(it)g(has)g(done)g(its)h(job)e(and)h(y)
+o(ou)0 763 y(no)f(longer)h(w)o(an)o(t)f(y)o(our)f(program)h(to)g(stop)g
+(there.)23 b(This)17 b(is)g(called)h Fn(deleting)k Ft(the)17
+b(breakp)q(oin)o(t.)24 b(A)16 b(breakp)q(oin)o(t)0 813 y(that)e(has)i(b)q
+(een)g(deleted)g(no)g(longer)f(exists;)g(it)h(is)f(forgotten.)62
+884 y(With)22 b(the)g Fo(clear)f Ft(command)h(y)o(ou)f(can)h(delete)h(breakp)
+q(oin)o(ts)f(according)g(to)g(where)g(they)f(are)h(in)g(y)o(our)0
+934 y(program.)34 b(With)21 b(the)f Fo(delete)g Ft(command)g(y)o(ou)g(can)g
+(delete)i(individual)h(breakp)q(oin)o(ts)e(or)f(w)o(atc)o(hp)q(oin)o(ts)g(b)o
+(y)0 983 y(sp)q(ecifying)d(their)f(breakp)q(oin)o(t)f(n)o(um)o(b)q(ers.)62
+1054 y(It)g(is)g(not)e(necessary)i(to)f(delete)h(a)f(breakp)q(oin)o(t)h(to)f
+(pro)q(ceed)h(past)f(it.)20 b(GDB)14 b(automatically)g(ignores)h(break-)0
+1104 y(p)q(oin)o(ts)j(on)f(the)g(\014rst)g(instruction)i(to)d(b)q(e)i
+(executed)h(when)e(y)o(ou)g(con)o(tin)o(ue)h(execution)h(without)e(c)o
+(hanging)h(the)0 1154 y(execution)e(address.)0 1224 y Fo(clear)120
+b Ft(Delete)21 b(an)o(y)e(breakp)q(oin)o(ts)i(at)e(the)h(next)g(instruction)h
+(to)f(b)q(e)g(executed)h(in)g(the)f(selected)i(stac)o(k)240
+1274 y(frame)d(\(see)h(Section)g(6.3)f([Selecting)h(a)g(F)l(rame],)f(page)39
+b(PSD:10-33\).)31 b(When)20 b(the)g(innermost)240 1324 y(frame)d(is)h
+(selected,)h(this)e(is)h(a)f(go)q(o)q(d)h(w)o(a)o(y)e(to)h(delete)h(a)g
+(breakp)q(oin)o(t)f(where)h(y)o(our)f(program)f(just)240 1374
+y(stopp)q(ed.)0 1436 y Fo(clear)e Fn(function)0 1486 y Fo(clear)g
+Fn(\014lename)s Fo(:)p Fn(function)240 1549 y Ft(Delete)i(an)o(y)f(breakp)q
+(oin)o(ts)g(set)g(at)g(en)o(try)g(to)f(the)h(function)h Fn(function)p
+Ft(.)0 1611 y Fo(clear)e Fn(linen)o(um)0 1661 y Fo(clear)g
+Fn(\014lename)s Fo(:)p Fn(linen)o(um)240 1724 y Ft(Delete)i(an)o(y)f(breakp)q
+(oin)o(ts)g(set)g(at)g(or)f(within)j(the)e(co)q(de)h(of)f(the)g(sp)q
+(eci\014ed)i(line.)0 1786 y Fo(delete)d Ft([)p Fo(breakpoints)p
+Ft(])f([)p Fn(bn)o(ums)r Fk(:)8 b(:)g(:)n Ft(])240 1849 y(Delete)19
+b(the)g(breakp)q(oin)o(ts)h(or)e(w)o(atc)o(hp)q(oin)o(ts)g(of)h(the)g(n)o(um)
+o(b)q(ers)g(sp)q(eci\014ed)i(as)d(argumen)o(ts.)30 b(If)19
+b(no)240 1899 y(argumen)o(t)c(is)h(sp)q(eci\014ed,)h(delete)f(all)h(breakp)q
+(oin)o(ts)f(\(GDB)e(asks)h(con\014rmation,)h(unless)g(y)o(ou)f(ha)o(v)o(e)240
+1949 y Fo(set)g(confirm)f(off)p Ft(\).)19 b(Y)l(ou)c(can)h(abbreviate)f(this)
+h(command)f(as)g Fo(d)p Ft(.)0 2093 y Fl(5.1.5)30 b(Disabling)15
+b(Breakp)r(oin)n(ts)62 2184 y Ft(Rather)e(than)g(deleting)h(a)e(breakp)q(oin)
+o(t)i(or)e(w)o(atc)o(hp)q(oin)o(t,)g(y)o(ou)h(migh)o(t)f(prefer)h(to)f
+Fn(disable)17 b Ft(it.)i(This)14 b(mak)o(es)e(the)0 2234 y(breakp)q(oin)o(t)j
+(inop)q(erativ)o(e)g(as)e(if)i(it)f(had)g(b)q(een)h(deleted,)h(but)e(remem)o
+(b)q(ers)g(the)g(information)g(on)g(the)g(breakp)q(oin)o(t)0
+2284 y(so)h(that)f(y)o(ou)h(can)g Fn(enable)k Ft(it)d(again)f(later.)62
+2355 y(Y)l(ou)g(disable)h(and)f(enable)h(breakp)q(oin)o(ts)e(and)h(w)o(atc)o
+(hp)q(oin)o(ts)f(with)h(the)g Fo(enable)e Ft(and)i Fo(disable)f
+Ft(commands,)0 2404 y(optionally)22 b(sp)q(ecifying)h(one)e(or)g(more)g
+(breakp)q(oin)o(t)g(n)o(um)o(b)q(ers)g(as)g(argumen)o(ts.)37
+b(Use)21 b Fo(info)15 b(break)20 b Ft(or)h Fo(info)0 2454 y(watch)14
+b Ft(to)h(prin)o(t)h(a)e(list)i(of)f(breakp)q(oin)o(ts)h(or)e(w)o(atc)o(hp)q
+(oin)o(ts)h(if)h(y)o(ou)f(do)g(not)g(kno)o(w)f(whic)o(h)i(n)o(um)o(b)q(ers)g
+(to)e(use.)62 2525 y(A)i(breakp)q(oin)o(t)f(or)g(w)o(atc)o(hp)q(oin)o(t)g
+(can)g(ha)o(v)o(e)g(an)o(y)g(of)f(four)h(di\013eren)o(t)h(states)e(of)h
+(enablemen)o(t:)37 2595 y Fq(\017)30 b Ft(Enabled.)21 b(The)15
+b(breakp)q(oin)o(t)h(will)g(stop)f(y)o(our)f(program.)19 b(A)c(breakp)q(oin)o
+(t)h(set)e(with)i(the)f Fo(break)f Ft(command)90 2645 y(starts)g(out)h(in)h
+(this)f(state.)p eop
+%%Page: 25 27
+25 26 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-25)37 158 y Fq(\017)30 b Ft(Disabled.)21 b(The)16
+b(breakp)q(oin)o(t)f(has)g(no)g(e\013ect)g(on)h(y)o(our)e(program.)37
+219 y Fq(\017)30 b Ft(Enabled)21 b(once.)32 b(The)20 b(breakp)q(oin)o(t)g
+(will)h(stop)d(y)o(our)h(program,)g(but)h(when)f(it)h(do)q(es)g(so)f(it)g
+(will)i(b)q(ecome)90 269 y(disabled.)h(A)15 b(breakp)q(oin)o(t)h(set)f(with)g
+(the)g Fo(tbreak)g Ft(command)g(starts)f(out)g(in)j(this)e(state.)37
+330 y Fq(\017)30 b Ft(Enabled)15 b(for)e(deletion.)21 b(The)14
+b(breakp)q(oin)o(t)g(will)h(stop)f(y)o(our)f(program,)f(but)i(immediately)h
+(after)e(it)h(do)q(es)g(so)90 380 y(it)h(will)i(b)q(e)f(deleted)h(p)q
+(ermanen)o(tly)l(.)62 471 y(Y)l(ou)f(can)f(use)h(the)f(follo)o(wing)h
+(commands)f(to)f(enable)j(or)d(disable)j(breakp)q(oin)o(ts)f(and)f(w)o(atc)o
+(hp)q(oin)o(ts:)0 542 y Fo(disable)f Ft([)p Fo(breakpoints)p
+Ft(])f([)p Fn(bn)o(ums)r Fk(:)8 b(:)g(:)n Ft(])240 603 y(Disable)20
+b(the)g(sp)q(eci\014ed)h(breakp)q(oin)o(ts|or)f(all)h(breakp)q(oin)o(ts,)f
+(if)g(none)g(are)f(listed.)34 b(A)19 b(disabled)240 653 y(breakp)q(oin)o(t)e
+(has)g(no)g(e\013ect)g(but)g(is)g(not)g(forgotten.)23 b(All)c(options)e(suc)o
+(h)g(as)f(ignore-coun)o(ts,)i(con-)240 703 y(ditions)g(and)f(commands)g(are)f
+(remem)o(b)q(ered)i(in)f(case)g(the)g(breakp)q(oin)o(t)h(is)f(enabled)h
+(again)f(later.)240 752 y(Y)l(ou)e(ma)o(y)g(abbreviate)h Fo(disable)e
+Ft(as)h Fo(dis)p Ft(.)0 813 y Fo(enable)f Ft([)p Fo(breakpoints)p
+Ft(])f([)p Fn(bn)o(ums)r Fk(:)8 b(:)g(:)n Ft(])240 874 y(Enable)19
+b(the)f(sp)q(eci\014ed)i(breakp)q(oin)o(ts)f(\(or)e(all)i(de\014ned)g(breakp)
+q(oin)o(ts\).)29 b(They)18 b(b)q(ecome)h(e\013ectiv)o(e)240
+924 y(once)d(again)f(in)h(stopping)f(y)o(our)g(program.)0 985
+y Fo(enable)f Ft([)p Fo(breakpoints)p Ft(])f Fo(once)i Fn(bn)o(ums)r
+Fk(:)8 b(:)g(:)240 1046 y Ft(Enable)21 b(the)f(sp)q(eci\014ed)i(breakp)q(oin)
+o(ts)f(temp)q(orarily)l(.)35 b(Eac)o(h)20 b(will)i(b)q(e)f(disabled)h(again)e
+(the)g(next)240 1096 y(time)c(it)f(stops)g(y)o(our)f(program.)0
+1157 y Fo(enable)g Ft([)p Fo(breakpoints)p Ft(])f Fo(delete)i
+Fn(bn)o(ums)r Fk(:)8 b(:)g(:)240 1218 y Ft(Enable)18 b(the)e(sp)q(eci\014ed)j
+(breakp)q(oin)o(ts)e(to)f(w)o(ork)g(once)h(and)g(then)g(die.)25
+b(Eac)o(h)17 b(of)f(the)h(breakp)q(oin)o(ts)240 1268 y(will)g(b)q(e)f
+(deleted)g(the)g(next)f(time)g(it)h(stops)f(y)o(our)f(program.)62
+1359 y(Sa)o(v)o(e)d(for)g(a)g(breakp)q(oin)o(t)h(set)f(with)g
+Fo(tbreak)g Ft(\(see)g(Section)h(5.1.1)e([Setting)h(Breakp)q(oin)o(ts],)h
+(page)22 b(PSD:10-20\),)0 1409 y(breakp)q(oin)o(ts)15 b(that)g(y)o(ou)f(set)h
+(are)g(initially)j(enabled;)e(subsequen)o(tly)l(,)g(they)f(b)q(ecome)h
+(disabled)g(or)f(enabled)h(only)0 1459 y(when)g(y)o(ou)f(use)h(one)f(of)g
+(the)h(commands)f(ab)q(o)o(v)o(e.)20 b(\(The)c(command)f Fo(until)f
+Ft(can)i(set)f(and)h(delete)g(a)f(breakp)q(oin)o(t)0 1509 y(of)h(its)g(o)o
+(wn,)g(but)h(it)f(will)i(not)e(c)o(hange)h(the)f(state)g(of)g(y)o(our)f
+(other)h(breakp)q(oin)o(ts;)h(see)g(Section)g(5.2)f([Con)o(tin)o(uing)0
+1558 y(and)f(Stepping],)h(page)30 b(PSD:10-29.\))0 1694 y Fl(5.1.6)g(Break)15
+b(Conditions)62 1786 y Ft(The)h(simplest)g(sort)f(of)f(breakp)q(oin)o(t)i
+(breaks)f(ev)o(ery)g(time)h(y)o(our)f(program)f(reac)o(hes)h(a)g(sp)q
+(eci\014ed)j(place.)j(Y)l(ou)0 1836 y(can)f(also)f(sp)q(ecify)i(a)e
+Fn(condition)i Ft(for)d(a)h(breakp)q(oin)o(t.)33 b(A)20 b(condition)h(is)f
+(just)f(a)g(Bo)q(olean)h(expression)g(in)g(y)o(our)0 1885 y(programming)h
+(language)g(\(see)g(Section)h(8.1)e([Expressions],)j(page)42
+b(PSD:10-39\).)36 b(A)21 b(breakp)q(oin)o(t)h(with)f(a)0 1935
+y(condition)15 b(ev)m(aluates)f(the)f(expression)h(eac)o(h)g(time)f(y)o(our)g
+(program)f(reac)o(hes)i(it,)f(and)h(y)o(our)e(program)h(stops)f(only)0
+1985 y(if)k(the)f(condition)h(is)g Fn(true)p Ft(.)62 2056 y(This)i(is)g(the)g
+(con)o(v)o(erse)f(of)g(using)h(assertions)f(for)g(program)f(v)m(alidation;)j
+(in)g(that)d(situation,)i(y)o(ou)f(w)o(an)o(t)g(to)0 2105 y(stop)j(when)h
+(the)f(assertion)g(is)h(violated|that)g(is,)h(when)f(the)f(condition)i(is)f
+(false.)36 b(In)21 b(C,)e(if)i(y)o(ou)f(w)o(an)o(t)g(to)0 2155
+y(test)c(an)h(assertion)f(expressed)h(b)o(y)g(the)g(condition)h
+Fn(assert)p Ft(,)d(y)o(ou)i(should)g(set)g(the)f(condition)i(`)p
+Fo(!)d Fn(assert)q Ft(')g(on)i(the)0 2205 y(appropriate)e(breakp)q(oin)o(t.)
+62 2276 y(Conditions)20 b(are)f(also)f(accepted)i(for)e(w)o(atc)o(hp)q(oin)o
+(ts;)i(y)o(ou)f(ma)o(y)f(not)g(need)i(them,)f(since)h(a)f(w)o(atc)o(hp)q(oin)
+o(t)f(is)0 2325 y(insp)q(ecting)c(the)f(v)m(alue)g(of)f(an)g(expression)h(an)
+o(yho)o(w|but)f(it)h(migh)o(t)f(b)q(e)h(simpler,)h(sa)o(y)l(,)e(to)f(just)h
+(set)g(a)g(w)o(atc)o(hp)q(oin)o(t)0 2375 y(on)i(a)g(v)m(ariable)i(name,)e
+(and)h(sp)q(ecify)h(a)e(condition)h(that)f(tests)g(whether)g(the)h(new)f(v)m
+(alue)i(is)f(an)f(in)o(teresting)h(one.)62 2446 y(Break)21
+b(conditions)h(can)f(ha)o(v)o(e)g(side)h(e\013ects,)g(and)f(ma)o(y)f(ev)o(en)
+h(call)h(functions)g(in)g(y)o(our)e(program.)36 b(This)0 2496
+y(can)19 b(b)q(e)h(useful,)g(for)f(example,)h(to)e(activ)m(ate)h(functions)h
+(that)e(log)h(program)f(progress,)h(or)f(to)h(use)g(y)o(our)f(o)o(wn)0
+2545 y(prin)o(t)i(functions)h(to)e(format)g(sp)q(ecial)i(data)f(structures.)
+33 b(The)21 b(e\013ects)e(are)h(completely)h(predictable)h(unless)0
+2595 y(there)16 b(is)g(another)g(enabled)h(breakp)q(oin)o(t)g(at)e(the)h
+(same)g(address.)22 b(\(In)16 b(that)f(case,)h(GDB)f(migh)o(t)h(see)g(the)g
+(other)0 2645 y(breakp)q(oin)o(t)k(\014rst)g(and)f(stop)h(y)o(our)f(program)f
+(without)i(c)o(hec)o(king)h(the)f(condition)h(of)e(this)h(one.\))33
+b(Note)20 b(that)p eop
+%%Page: 26 28
+26 27 bop 15 -83 a Ft(PSD:10-26)1291 b(Debugging)16 b(with)f(GDB)0
+158 y(breakp)q(oin)o(t)h(commands)f(are)g(usually)i(more)e(con)o(v)o(enien)o
+(t)h(and)g(\015exible)i(for)c(the)i(purp)q(ose)g(of)f(p)q(erforming)h(side)0
+208 y(e\013ects)d(when)g(a)g(breakp)q(oin)o(t)g(is)g(reac)o(hed)h(\(see)f
+(Section)g(5.1.7)f([Breakp)q(oin)o(t)h(Command)f(Lists],)h(page)26
+b(PSD:10-)0 258 y(27\).)62 329 y(Break)17 b(conditions)i(can)e(b)q(e)h(sp)q
+(eci\014ed)h(when)f(a)f(breakp)q(oin)o(t)g(is)h(set,)f(b)o(y)g(using)h(`)p
+Fo(if)p Ft(')e(in)i(the)f(argumen)o(ts)g(to)0 378 y(the)f Fo(break)f
+Ft(command.)22 b(See)17 b(Section)g(5.1.1)d([Setting)i(Breakp)q(oin)o(ts],)g
+(page)31 b(PSD:10-20.)21 b(They)16 b(can)g(also)g(b)q(e)0 428
+y(c)o(hanged)g(at)g(an)o(y)g(time)g(with)h(the)f Fo(condition)f
+Ft(command.)22 b(The)16 b Fo(watch)g Ft(command)g(do)q(es)g(not)g(recognize)h
+(the)0 478 y Fo(if)e Ft(k)o(eyw)o(ord;)f Fo(condition)g Ft(is)i(the)f(only)h
+(w)o(a)o(y)e(to)g(imp)q(ose)i(a)f(further)g(condition)i(on)e(a)g(w)o(atc)o
+(hp)q(oin)o(t.)0 549 y Fo(condition)f Fn(bn)o(um)h(expression)240
+627 y Ft(Sp)q(ecify)h Fn(expression)g Ft(as)e(the)h(break)g(condition)h(for)e
+(breakp)q(oin)o(t)h(or)g(w)o(atc)o(hp)q(oin)o(t)f(n)o(um)o(b)q(er)h
+Fn(bn)o(um)p Ft(.)240 677 y(F)l(rom)f(no)o(w)g(on,)h(this)g(breakp)q(oin)o(t)
+g(will)i(stop)d(y)o(our)g(program)g(only)h(if)h(the)e(v)m(alue)i(of)f
+Fn(expression)g Ft(is)240 727 y(true)i(\(nonzero,)g(in)h(C\).)e(When)i(y)o
+(ou)f(use)g Fo(condition)p Ft(,)f(GDB)h(c)o(hec)o(ks)g Fn(expression)h
+Ft(immediately)240 776 y(for)c(syn)o(tactic)h(correctness,)f(and)h(to)f
+(determine)i(whether)f(sym)o(b)q(ols)g(in)h(it)f(ha)o(v)o(e)f(referen)o(ts)g
+(in)i(the)240 826 y(con)o(text)d(of)f(y)o(our)h(breakp)q(oin)o(t.)20
+b(GDB)12 b(do)q(es)i(not)f(actually)h(ev)m(aluate)g Fn(expression)g
+Ft(at)e(the)h(time)h(the)240 876 y Fo(condition)c Ft(command)h(is)h(giv)o
+(en,)g(ho)o(w)o(ev)o(er.)18 b(See)12 b(Section)g(8.1)f([Expressions],)g(page)
+23 b(PSD:10-39.)0 954 y Fo(condition)14 b Fn(bn)o(um)240 1033
+y Ft(Remo)o(v)o(e)h(the)h(condition)h(from)e(breakp)q(oin)o(t)g(n)o(um)o(b)q
+(er)h Fn(bn)o(um)p Ft(.)21 b(It)16 b(b)q(ecomes)g(an)g(ordinary)f(uncon-)240
+1083 y(ditional)i(breakp)q(oin)o(t.)62 1174 y(A)d(sp)q(ecial)h(case)f(of)f(a)
+h(breakp)q(oin)o(t)g(condition)h(is)f(to)f(stop)g(only)i(when)f(the)g(breakp)
+q(oin)o(t)g(has)f(b)q(een)i(reac)o(hed)f(a)0 1224 y(certain)f(n)o(um)o(b)q
+(er)g(of)f(times.)19 b(This)13 b(is)g(so)f(useful)i(that)d(there)i(is)g(a)f
+(sp)q(ecial)i(w)o(a)o(y)e(to)f(do)i(it,)g(using)g(the)f Fn(ignore)h(coun)o(t)
+0 1274 y Ft(of)f(the)h(breakp)q(oin)o(t.)20 b(Ev)o(ery)12 b(breakp)q(oin)o(t)
+i(has)e(an)h(ignore)g(coun)o(t,)g(whic)o(h)h(is)f(an)g(in)o(teger.)19
+b(Most)12 b(of)h(the)g(time,)g(the)0 1323 y(ignore)j(coun)o(t)g(is)g(zero,)g
+(and)g(therefore)f(has)h(no)g(e\013ect.)21 b(But)16 b(if)g(y)o(our)g(program)
+e(reac)o(hes)i(a)g(breakp)q(oin)o(t)g(whose)0 1373 y(ignore)h(coun)o(t)f(is)h
+(p)q(ositiv)o(e,)h(then)e(instead)h(of)g(stopping,)f(it)h(just)f(decremen)o
+(ts)h(the)g(ignore)f(coun)o(t)h(b)o(y)f(one)h(and)0 1423 y(con)o(tin)o(ues.)j
+(As)15 b(a)f(result,)h(if)g(the)g(ignore)g(coun)o(t)g(v)m(alue)h(is)f
+Fn(n)p Ft(,)f(the)h(breakp)q(oin)o(t)g(will)i(not)d(stop)g(the)h(next)g
+Fn(n)g Ft(times)0 1473 y(it)g(is)h(reac)o(hed.)0 1543 y Fo(ignore)e
+Fn(bn)o(um)i(coun)o(t)240 1622 y Ft(Set)g(the)g(ignore)h(coun)o(t)f(of)f
+(breakp)q(oin)o(t)i(n)o(um)o(b)q(er)f Fn(bn)o(um)h Ft(to)e
+Fn(coun)o(t)p Ft(.)22 b(The)17 b(next)f Fn(coun)o(t)h Ft(times)f(the)240
+1672 y(breakp)q(oin)o(t)e(is)f(reac)o(hed,)h(y)o(our)e(program's)g(execution)
+i(will)h(not)d(stop;)h(other)g(than)g(to)g(decremen)o(t)240
+1721 y(the)i(ignore)h(coun)o(t,)e(GDB)h(tak)o(es)g(no)g(action.)240
+1800 y(T)l(o)g(mak)o(e)g(the)g(breakp)q(oin)o(t)h(stop)e(the)i(next)f(time)g
+(it)h(is)g(reac)o(hed,)f(sp)q(ecify)h(a)f(coun)o(t)g(of)g(zero.)0
+1878 y Fo(continue)f Fn(coun)o(t)0 1928 y Fo(c)h Fn(coun)o(t)0
+1978 y Fo(fg)g Fn(coun)o(t)67 b Ft(Con)o(tin)o(ue)15 b(execution)h(of)f(y)o
+(our)g(program,)e(setting)i(the)g(ignore)h(coun)o(t)e(of)h(the)g(breakp)q
+(oin)o(t)h(where)240 2028 y(y)o(our)h(program)e(stopp)q(ed)j(to)e
+Fn(coun)o(t)i Ft(min)o(us)g(one.)26 b(Th)o(us,)17 b(y)o(our)f(program)g(will)
+j(not)e(stop)f(at)h(this)240 2077 y(breakp)q(oin)o(t)f(un)o(til)g(the)f
+Fn(coun)o(t)q Ft('th)g(time)g(it)h(is)g(reac)o(hed.)240 2156
+y(An)g(argumen)o(t)e(to)h(this)g(command)g(is)h(meaningful)h(only)e(when)h(y)
+o(our)f(program)f(stopp)q(ed)i(due)g(to)240 2206 y(a)f(breakp)q(oin)o(t.)20
+b(A)o(t)15 b(other)g(times,)g(the)g(argumen)o(t)f(to)h Fo(continue)f
+Ft(is)i(ignored.)240 2284 y(The)d(synon)o(ym)g Fo(fg)f Ft(is)i(pro)o(vided)f
+(purely)h(for)e(con)o(v)o(enience,)j(and)e(has)g(exactly)g(the)g(same)f(b)q
+(eha)o(vior)240 2334 y(as)j(other)g(forms)f(of)h(the)g(command.)62
+2425 y(If)h(a)e(breakp)q(oin)o(t)i(has)f(a)g(p)q(ositiv)o(e)h(ignore)f(coun)o
+(t)g(and)h(a)f(condition,)h(the)f(condition)h(is)g(not)f(c)o(hec)o(k)o(ed.)20
+b(Once)0 2475 y(the)15 b(ignore)h(coun)o(t)f(reac)o(hes)g(zero,)g(the)g
+(condition)h(will)h(b)q(e)f(c)o(hec)o(k)o(ed.)62 2545 y(Y)l(ou)i(could)h(ac)o
+(hiev)o(e)f(the)g(e\013ect)f(of)h(the)f(ignore)h(coun)o(t)g(with)g(a)f
+(condition)i(suc)o(h)f(as)f(`)p Fo($foo--)d(<=)h(0)p Ft(')i(using)0
+2595 y(a)22 b(debugger)g(con)o(v)o(enience)h(v)m(ariable)h(that)d(is)h
+(decremen)o(ted)h(eac)o(h)f(time.)41 b(See)22 b(Section)h(8.9)e([Con)o(v)o
+(enience)0 2645 y(V)l(ariables],)16 b(page)30 b(PSD:10-48.)p
+eop
+%%Page: 27 29
+27 28 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-27)0 158 y Fl(5.1.7)30 b(Breakp)r(oin)n(t)15 b(Command)g(Lists)62
+250 y Ft(Y)l(ou)c(can)g(giv)o(e)g(an)o(y)f(breakp)q(oin)o(t)i(\(or)e(w)o(atc)
+o(hp)q(oin)o(t\))g(a)g(series)h(of)g(commands)f(to)g(execute)i(when)f(y)o
+(our)f(program)0 299 y(stops)g(due)h(to)f(that)g(breakp)q(oin)o(t.)18
+b(F)l(or)10 b(example,)i(y)o(ou)e(migh)o(t)g(w)o(an)o(t)g(to)g(prin)o(t)g
+(the)h(v)m(alues)h(of)e(certain)h(expressions,)0 349 y(or)k(enable)h(other)f
+(breakp)q(oin)o(ts.)0 420 y Fo(commands)f Ft([)p Fn(bn)o(um)p
+Ft(])0 470 y Fk(:)8 b(:)g(:)13 b Fn(command-list)k Fk(:)8 b(:)g(:)0
+519 y Fo(end)168 b Ft(Sp)q(ecify)18 b(a)f(list)h(of)e(commands)h(for)f
+(breakp)q(oin)o(t)h(n)o(um)o(b)q(er)g Fn(bn)o(um)p Ft(.)26
+b(The)17 b(commands)f(themselv)o(es)240 569 y(app)q(ear)h(on)g(the)g(follo)o
+(wing)h(lines.)27 b(T)o(yp)q(e)17 b(a)g(line)i(con)o(taining)e(just)g
+Fo(end)g Ft(to)f(terminate)h(the)g(com-)240 619 y(mands.)240
+696 y(T)l(o)e(remo)o(v)o(e)f(all)h(commands)g(from)f(a)h(breakp)q(oin)o(t,)g
+(t)o(yp)q(e)g Fo(commands)e Ft(and)i(follo)o(w)g(it)g(immediately)240
+746 y(with)h Fo(end)p Ft(;)e(that)g(is,)i(giv)o(e)f(no)g(commands.)240
+823 y(With)e(no)f Fn(bn)o(um)h Ft(argumen)o(t,)e Fo(commands)g
+Ft(refers)i(to)e(the)i(last)f(breakp)q(oin)o(t)h(or)f(w)o(atc)o(hp)q(oin)o(t)
+g(set)g(\(not)240 873 y(to)j(the)g(breakp)q(oin)o(t)h(most)e(recen)o(tly)i
+(encoun)o(tered\).)62 964 y(Pressing)d Fo(RET)g Ft(as)f(a)g(means)h(of)f(rep)
+q(eating)i(the)f(last)f(GDB)h(command)f(is)h(disabled)i(within)f(a)e
+Fn(command-list)p Ft(.)62 1034 y(Y)l(ou)17 b(can)g(use)g(breakp)q(oin)o(t)g
+(commands)g(to)f(start)f(y)o(our)h(program)g(up)h(again.)24
+b(Simply)18 b(use)f(the)g Fo(continue)0 1084 y Ft(command,)f(or)f
+Fo(step)p Ft(,)g(or)g(an)o(y)h(other)g(command)f(that)g(resumes)i(execution.)
+23 b(Subsequen)o(t)16 b(commands)g(in)h(the)0 1134 y(command)e(list)h(are)f
+(ignored.)62 1205 y(If)i(the)g(\014rst)g(command)f(sp)q(eci\014ed)j(is)e
+Fo(silent)p Ft(,)f(the)h(usual)h(message)e(ab)q(out)g(stopping)i(at)e(a)g
+(breakp)q(oin)o(t)h(is)0 1254 y(not)g(prin)o(ted.)26 b(This)18
+b(ma)o(y)e(b)q(e)i(desirable)g(for)f(breakp)q(oin)o(ts)g(that)g(are)f(to)h
+(prin)o(t)g(a)g(sp)q(eci\014c)i(message)d(and)i(then)0 1304
+y(con)o(tin)o(ue.)25 b(If)17 b(the)g(remaining)g(commands)g(to)q(o)f(prin)o
+(t)h(nothing,)g(y)o(ou)g(will)h(see)f(no)g(sign)g(that)f(the)g(breakp)q(oin)o
+(t)0 1354 y(w)o(as)e(reac)o(hed)i(at)e(all.)21 b Fo(silent)15
+b Ft(is)g(meaningful)i(only)f(at)e(the)h(b)q(eginning)j(of)d(a)f(breakp)q
+(oin)o(t)i(command)f(list.)62 1425 y(The)i(commands)g Fo(echo)f
+Ft(and)h Fo(output)e Ft(that)h(allo)o(w)h(y)o(ou)g(to)f(prin)o(t)h(precisely)
+h(con)o(trolled)f(output)g(are)f(often)0 1474 y(useful)e(in)g(silen)o(t)g
+(breakp)q(oin)o(ts.)19 b(See)14 b(Section)g(15.4)d([Commands)h(for)h(Con)o
+(trolled)g(Output],)g(page)26 b(PSD:10-91.)62 1545 y(F)l(or)16
+b(example,)i(here)f(is)g(ho)o(w)f(y)o(ou)g(could)h(use)g(breakp)q(oin)o(t)g
+(commands)g(to)f(prin)o(t)g(the)h(v)m(alue)h(of)e Fo(x)g Ft(at)g(en)o(try)0
+1595 y(to)f Fo(foo)f Ft(whenev)o(er)i Fo(x)f Ft(is)h(p)q(ositiv)o(e.)120
+1665 y Fo(break)23 b(foo)h(if)f(x>0)120 1715 y(commands)120
+1765 y(silent)120 1815 y(echo)g(x)h(is\\040)120 1865 y(output)f(x)120
+1914 y(echo)g(\\n)120 1964 y(cont)120 2014 y(end)62 2105 y
+Ft(One)e(application)h(for)e(breakp)q(oin)o(t)h(commands)f(is)h(to)e(comp)q
+(ensate)i(for)f(one)g(bug)h(so)e(y)o(ou)h(can)h(test)f(for)0
+2155 y(another.)26 b(Put)17 b(a)h(breakp)q(oin)o(t)f(just)h(after)e(the)i
+(erroneous)f(line)i(of)e(co)q(de,)h(giv)o(e)g(it)g(a)f(condition)h(to)f
+(detect)h(the)0 2205 y(case)f(in)g(whic)o(h)h(something)f(erroneous)g(has)f
+(b)q(een)i(done,)g(and)f(giv)o(e)g(it)g(commands)f(to)g(assign)h(correct)g(v)
+m(alues)0 2255 y(to)c(an)o(y)h(v)m(ariables)h(that)f(need)h(them.)k(End)14
+b(with)h(the)f Fo(continue)f Ft(command)h(so)f(that)h(y)o(our)f(program)g(do)
+q(es)h(not)0 2305 y(stop,)g(and)i(start)e(with)h(the)h Fo(silent)e
+Ft(command)h(so)g(that)f(no)h(output)g(is)h(pro)q(duced.)21
+b(Here)16 b(is)f(an)g(example:)120 2375 y Fo(break)23 b(403)120
+2425 y(commands)120 2475 y(silent)120 2525 y(set)g(x)h(=)g(y)g(+)f(4)120
+2575 y(cont)120 2624 y(end)p eop
+%%Page: 28 30
+28 29 bop 15 -83 a Ft(PSD:10-28)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(One)21 b(de\014ciency)g(in)g(the)e(op)q(eration)h(of)f(automatically)h
+(con)o(tin)o(uing)h(breakp)q(oin)o(ts)f(under)g(Unix)h(app)q(ears)0
+208 y(when)14 b(y)o(our)e(program)g(uses)i(ra)o(w)e(mo)q(de)h(for)g(the)g
+(terminal.)20 b(GDB)13 b(switc)o(hes)g(bac)o(k)g(to)g(its)g(o)o(wn)g
+(terminal)h(mo)q(des)0 258 y(\(not)e(ra)o(w\))f(b)q(efore)j(executing)f
+(commands,)g(and)g(then)g(m)o(ust)f(switc)o(h)h(bac)o(k)g(to)f(ra)o(w)g(mo)q
+(de)h(when)g(y)o(our)f(program)0 308 y(is)k(con)o(tin)o(ued.)k(This)c(causes)
+g(an)o(y)e(p)q(ending)j(terminal)f(input)h(to)d(b)q(e)i(lost.)62
+378 y(Under)g(Unix,)g(y)o(ou)g(can)f(get)g(around)h(this)g(problem)g(b)o(y)f
+(writing)h(actions)g(in)o(to)f(the)h(breakp)q(oin)o(t)g(condition)0
+428 y(rather)f(than)g(in)h(commands.)j(F)l(or)c(example)120
+499 y Fo(condition)23 b(5)47 b(\(x)24 b(=)g(y)f(+)h(4\),)f(0)0
+590 y Ft(sp)q(eci\014es)c(a)e(condition)h(expression)g(\(see)f(Section)h(8.1)
+e([Expressions],)h(page)34 b(PSD:10-39\))16 b(that)g(will)j(c)o(hange)0
+640 y Fo(x)c Ft(as)g(needed,)h(then)f(alw)o(a)o(ys)g(ha)o(v)o(e)g(the)g(v)m
+(alue)h(zero)f(so)g(y)o(our)g(program)f(will)j(not)e(stop.)k(No)c(input)h(is)
+g(lost)f(here,)0 690 y(b)q(ecause)f(GDB)f(ev)m(aluates)h(break)g(conditions)g
+(without)g(c)o(hanging)f(the)h(terminal)g(mo)q(des.)20 b(When)13
+b(y)o(ou)g(w)o(an)o(t)g(to)0 739 y(ha)o(v)o(e)j(non)o(trivial)h(conditions)h
+(for)e(p)q(erforming)g(the)h(side)g(e\013ects,)f(the)h(op)q(erators)e(`)p
+Fo(&&)p Ft(',)g(`)p Fo(||)p Ft(')h(and)g(`)p Fo(?)p Fk(:)8
+b(:)g(:)n Fo(:)p Ft(')16 b(ma)o(y)0 789 y(b)q(e)g(useful.)0
+933 y Fl(5.1.8)30 b(Breakp)r(oin)n(t)15 b(Men)n(us)62 1024
+y Ft(Some)e(programming)e(languages)i(\(notably)f(C)p Fo(++)p
+Ft(\))f(p)q(ermit)i(a)f(single)i(function)f(name)f(to)g(b)q(e)h(de\014ned)h
+(sev)o(eral)0 1074 y(times,)k(for)f(application)i(in)g(di\013eren)o(t)f(con)o
+(texts.)26 b(This)18 b(is)h(called)g Fn(o)o(v)o(erloading)p
+Ft(.)27 b(When)18 b(a)f(function)i(name)e(is)0 1124 y(o)o(v)o(erloaded,)23
+b(`)p Fo(break)14 b Fn(function)p Ft(')23 b(is)f(not)g(enough)g(to)f(tell)j
+(GDB)d(where)h(y)o(ou)g(w)o(an)o(t)f(a)g(breakp)q(oin)o(t.)41
+b(If)22 b(y)o(ou)0 1173 y(realize)15 b(this)g(will)g(b)q(e)g(a)f(problem,)g
+(y)o(ou)g(can)g(use)g(something)g(lik)o(e)h(`)p Fo(break)f
+Fn(function)p Fo(\()p Fn(t)o(yp)q(es)r Fo(\))p Ft(')h(to)e(sp)q(ecify)i(whic)
+o(h)0 1223 y(particular)d(v)o(ersion)g(of)g(the)f(function)i(y)o(ou)e(w)o(an)
+o(t.)18 b(Otherwise,)13 b(GDB)e(o\013ers)g(y)o(ou)g(a)g(men)o(u)h(of)g(n)o
+(um)o(b)q(ered)g(c)o(hoices)0 1273 y(for)k(di\013eren)o(t)h(p)q(ossible)h
+(breakp)q(oin)o(ts,)f(and)g(w)o(aits)f(for)g(y)o(our)g(selection)i(with)f
+(the)f(prompt)g(`)p Fo(>)p Ft('.)23 b(The)17 b(\014rst)f(t)o(w)o(o)0
+1323 y(options)i(are)g(alw)o(a)o(ys)f(`)p Fo([0])e(cancel)p
+Ft(')i(and)h(`)p Fo([1])c(all)p Ft('.)28 b(T)o(yping)19 b Fo(1)f
+Ft(sets)f(a)h(breakp)q(oin)o(t)h(at)e(eac)o(h)h(de\014nition)i(of)0
+1373 y Fn(function)p Ft(,)c(and)f(t)o(yping)g Fo(0)g Ft(ab)q(orts)g(the)g
+Fo(break)g Ft(command)g(without)g(setting)g(an)o(y)g(new)h(breakp)q(oin)o
+(ts.)62 1443 y(F)l(or)10 b(example,)i(the)e(follo)o(wing)i(session)e(excerpt)
+h(sho)o(ws)f(an)g(attempt)g(to)g(set)g(a)g(breakp)q(oin)o(t)h(at)f(the)g(o)o
+(v)o(erloaded)0 1493 y(sym)o(b)q(ol)16 b Fo(String::after)p
+Ft(.)i(W)l(e)d(c)o(ho)q(ose)g(three)g(particular)h(de\014nitions)h(of)e(that)
+f(function)i(name:)120 1564 y Fo(\(gdb\))23 b(b)h(String::after)120
+1613 y([0])f(cancel)120 1663 y([1])g(all)120 1713 y([2])g(file:String.cc;)f
+(line)i(number:867)120 1763 y([3])f(file:String.cc;)f(line)i(number:860)120
+1813 y([4])f(file:String.cc;)f(line)i(number:875)120 1862 y([5])f
+(file:String.cc;)f(line)i(number:853)120 1912 y([6])f(file:String.cc;)f(line)
+i(number:846)120 1962 y([7])f(file:String.cc;)f(line)i(number:735)120
+2012 y(>)g(2)f(4)h(6)120 2062 y(Breakpoint)e(1)i(at)g(0xb26c:)f(file)g
+(String.cc,)g(line)g(867.)120 2112 y(Breakpoint)f(2)i(at)g(0xb344:)f(file)g
+(String.cc,)g(line)g(875.)120 2161 y(Breakpoint)f(3)i(at)g(0xafcc:)f(file)g
+(String.cc,)g(line)g(846.)120 2211 y(Multiple)g(breakpoints)f(were)h(set.)120
+2261 y(Use)g(the)h("delete")f(command)g(to)g(delete)g(unwanted)g
+(breakpoints.)120 2311 y(\(gdb\))0 2454 y Fl(5.1.9)30 b(\\Cannot)15
+b(Insert)g(Breakp)r(oin)n(ts")62 2545 y Ft(Under)g(some)e(op)q(erating)i
+(systems,)e(breakp)q(oin)o(ts)h(cannot)g(b)q(e)h(used)f(in)h(a)f(program)f
+(if)h(an)o(y)g(other)f(pro)q(cess)h(is)0 2595 y(running)f(that)e(program.)17
+b(In)12 b(this)g(situation,)h(attempting)e(to)g(run)g(or)h(con)o(tin)o(ue)g
+(a)f(program)f(with)i(a)f(breakp)q(oin)o(t)0 2645 y(causes)k(GDB)g(to)g(stop)
+f(the)i(other)f(pro)q(cess.)p eop
+%%Page: 29 31
+29 30 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-29)62 158 y(When)16 b(this)f(happ)q(ens,)h(y)o(ou)f(ha)o(v)o(e)g
+(three)g(w)o(a)o(ys)f(to)h(pro)q(ceed:)25 229 y(1.)29 b(Remo)o(v)o(e)15
+b(or)g(disable)i(the)e(breakp)q(oin)o(ts,)g(then)h(con)o(tin)o(ue.)25
+292 y(2.)29 b(Susp)q(end)17 b(GDB,)e(and)h(cop)o(y)g(the)g(\014le)g(con)o
+(taining)h(y)o(our)e(program)g(to)g(a)g(new)h(name.)22 b(Resume)16
+b(GDB)g(and)90 342 y(use)e(the)h Fo(exec-file)d Ft(command)i(to)g(sp)q(ecify)
+h(that)f(GDB)f(should)i(run)g(y)o(our)e(program)g(under)i(that)e(name.)90
+391 y(Then)j(start)e(y)o(our)g(program)g(again.)25 454 y(3.)29
+b(Relink)15 b(y)o(our)d(program)g(so)h(that)f(the)h(text)f(segmen)o(t)h(is)g
+(nonsharable,)h(using)f(the)g(link)o(er)i(option)e(`)p Fo(-N)p
+Ft('.)18 b(The)90 504 y(op)q(erating)d(system)g(limitation)i(ma)o(y)d(not)h
+(apply)h(to)f(nonsharable)h(executables.)0 673 y Fs(5.2)33
+b(Con)n(tin)n(uing)17 b(and)e(Stepping)62 764 y Fn(Con)o(tin)o(uing)27
+b Ft(means)22 b(resuming)g(program)f(execution)i(un)o(til)g(y)o(our)e
+(program)g(completes)i(normally)l(.)40 b(In)0 814 y(con)o(trast,)12
+b Fn(stepping)18 b Ft(means)c(executing)g(just)g(one)f(more)g(\\step")g(of)g
+(y)o(our)g(program,)f(where)i(\\step")f(ma)o(y)g(mean)0 864
+y(either)i(one)f(line)h(of)f(source)f(co)q(de,)i(or)e(one)h(mac)o(hine)h
+(instruction)g(\(dep)q(ending)g(on)f(what)g(particular)g(command)0
+914 y(y)o(ou)j(use\).)25 b(Either)18 b(when)f(con)o(tin)o(uing)h(or)f(when)g
+(stepping,)h(y)o(our)f(program)f(ma)o(y)g(stop)h(ev)o(en)g(so)q(oner,)g(due)h
+(to)0 964 y(a)d(breakp)q(oin)o(t)h(or)f(to)g(a)g(signal.)21
+b(\(If)16 b(due)g(to)f(a)g(signal,)h(y)o(ou)f(ma)o(y)g(w)o(an)o(t)f(to)h(use)
+h Fo(handle)p Ft(,)e(or)h(use)h(`)p Fo(signal)e(0)p Ft(')h(to)0
+1013 y(resume)g(execution.)21 b(See)16 b(Section)g(5.3)f([Signals],)g(page)30
+b(PSD:10-31.\))0 1084 y Fo(continue)14 b Ft([)p Fn(ignore-coun)o(t)q
+Ft(])240 1147 y(Resume)24 b(program)d(execution,)26 b(at)c(the)g(address)h
+(where)g(y)o(our)f(program)g(last)h(stopp)q(ed;)j(an)o(y)240
+1197 y(breakp)q(oin)o(ts)21 b(set)g(at)g(that)f(address)h(are)g(b)o(ypassed.)
+37 b(The)22 b(optional)f(argumen)o(t)g Fn(ignore-coun)o(t)240
+1246 y Ft(allo)o(ws)14 b(y)o(ou)g(to)f(sp)q(ecify)i(a)e(further)h(n)o(um)o(b)
+q(er)g(of)g(times)g(to)f(ignore)h(a)g(breakp)q(oin)o(t)g(at)f(this)i(lo)q
+(cation;)240 1296 y(its)e(e\013ect)g(is)g(lik)o(e)h(that)f(of)f
+Fo(ignore)g Ft(\(see)h(Section)h(5.1.6)d([Break)i(Conditions],)g(page)26
+b(PSD:10-25\).)240 1359 y(T)l(o)18 b(resume)h(execution)h(at)e(a)h
+(di\013eren)o(t)g(place,)h(y)o(ou)e(can)h(use)g Fo(return)f
+Ft(\(see)g(Section)i(11.4)e([Re-)240 1409 y(turning)d(from)e(a)g(F)l
+(unction],)i(page)27 b(PSD:10-67\))13 b(to)g(go)g(bac)o(k)h(to)f(the)i
+(calling)g(function;)g(or)f Fo(jump)240 1459 y Ft(\(see)19
+b(Section)h(11.2)d([Con)o(tin)o(uing)i(at)f(a)h(Di\013eren)o(t)f(Address],)i
+(page)37 b(PSD:10-66\))17 b(to)i(go)f(to)g(an)240 1508 y(arbitrary)d(lo)q
+(cation)h(in)g(y)o(our)e(program.)62 1600 y(A)23 b(t)o(ypical)g(tec)o(hnique)
+h(for)e(using)h(stepping)g(is)g(to)f(set)g(a)g(breakp)q(oin)o(t)h(\(see)f
+(Section)i(5.1)d([Breakp)q(oin)o(ts)0 1650 y(W)l(atc)o(hp)q(oin)o(ts)15
+b(and)h(Exceptions],)g(page)30 b(PSD:10-20\))14 b(at)h(the)g(b)q(eginning)j
+(of)d(the)h(function)g(or)f(the)g(section)h(of)0 1699 y(y)o(our)c(program)f
+(where)h(a)g(problem)h(is)g(b)q(eliev)o(ed)h(to)e(lie,)h(run)g(y)o(our)e
+(program)g(un)o(til)j(it)e(stops)g(at)f(that)h(breakp)q(oin)o(t,)0
+1749 y(and)j(then)g(step)f(through)h(the)g(susp)q(ect)g(area,)f(examining)i
+(the)e(v)m(ariables)i(that)e(are)h(in)o(teresting,)g(un)o(til)g(y)o(ou)g(see)
+0 1799 y(the)g(problem)h(happ)q(en.)0 1870 y Fo(step)144 b
+Ft(Con)o(tin)o(ue)15 b(running)i(y)o(our)d(program)g(un)o(til)j(con)o(trol)e
+(reac)o(hes)g(a)g(di\013eren)o(t)g(source)g(line,)i(then)e(stop)240
+1919 y(it)g(and)h(return)f(con)o(trol)g(to)f(GDB.)h(This)h(command)f(is)g
+(abbreviated)h Fo(s)p Ft(.)360 1982 y Fn(W)l(arning:)21 b Ft(If)16
+b(y)o(ou)f(use)g(the)h Fo(step)f Ft(command)g(while)i(con)o(trol)e(is)h
+(within)g(a)f(function)360 2032 y(that)g(w)o(as)g(compiled)j(without)d
+(debugging)i(information,)f(execution)h(will)g(pro)q(ceed)360
+2082 y(un)o(til)f(con)o(trol)f(reac)o(hes)g(another)g(function.)0
+2145 y Fo(step)g Fn(coun)o(t)240 2208 y Ft(Con)o(tin)o(ue)j(running)h(as)e
+(in)h Fo(step)p Ft(,)g(but)g(do)f(so)h Fn(coun)o(t)g Ft(times.)28
+b(If)17 b(a)h(breakp)q(oin)o(t)g(is)g(reac)o(hed)g(or)f(a)240
+2257 y(signal)f(not)f(related)g(to)g(stepping)h(o)q(ccurs)g(b)q(efore)f
+Fn(coun)o(t)h Ft(steps,)f(stepping)h(stops)f(righ)o(t)g(a)o(w)o(a)o(y)l(.)0
+2320 y Fo(next)g Ft([)p Fn(coun)o(t)q Ft(])240 2383 y(Con)o(tin)o(ue)k(to)g
+(the)g(next)g(source)g(line)i(in)f(the)f(curren)o(t)g(\(innermost\))g(stac)o
+(k)f(frame.)31 b(Similar)21 b(to)240 2433 y Fo(step)p Ft(,)e(but)g(an)o(y)f
+(function)i(calls)f(app)q(earing)h(within)g(the)f(line)h(of)e(co)q(de)i(are)e
+(executed)i(without)240 2483 y(stopping.)f(Execution)12 b(stops)f(when)h(con)
+o(trol)f(reac)o(hes)g(a)g(di\013eren)o(t)h(line)h(of)e(co)q(de)h(at)f(the)g
+(stac)o(k)g(lev)o(el)240 2532 y(whic)o(h)i(w)o(as)d(executing)j(when)g(the)e
+Fo(next)g Ft(command)h(w)o(as)f(giv)o(en.)19 b(This)12 b(command)g(is)g
+(abbreviated)240 2582 y Fo(n)p Ft(.)240 2645 y(An)j(argumen)o(t)g
+Fn(coun)o(t)h Ft(is)g(a)e(rep)q(eat)i(coun)o(t,)e(as)h(for)g
+Fo(step)p Ft(.)p eop
+%%Page: 30 32
+30 31 bop 15 -83 a Ft(PSD:10-30)1291 b(Debugging)16 b(with)f(GDB)240
+158 y Fo(next)10 b Ft(within)h(a)f(function)h(that)f(lac)o(ks)g(debugging)h
+(information)g(acts)e(lik)o(e)j Fo(step)p Ft(,)e(but)g(an)o(y)g(function)240
+208 y(calls)16 b(app)q(earing)g(within)h(the)e(co)q(de)h(of)f(the)g(function)
+h(are)f(executed)h(without)f(stopping.)0 269 y Fo(finish)96
+b Ft(Con)o(tin)o(ue)18 b(running)i(un)o(til)f(just)f(after)f(function)i(in)g
+(the)f(selected)i(stac)o(k)d(frame)g(returns.)29 b(Prin)o(t)240
+319 y(the)15 b(returned)h(v)m(alue)g(\(if)g(an)o(y\).)240 381
+y(Con)o(trast)11 b(this)h(with)h(the)g Fo(return)e Ft(command)h(\(see)h
+(Section)g(11.4)e([Returning)i(from)f(a)g(F)l(unction],)240
+430 y(page)30 b(PSD:10-67\).)0 492 y Fo(until)0 553 y(u)216
+b Ft(Con)o(tin)o(ue)16 b(running)h(un)o(til)g(a)f(source)g(line)i(past)d(the)
+i(curren)o(t)e(line,)j(in)f(the)f(curren)o(t)g(stac)o(k)f(frame,)240
+603 y(is)i(reac)o(hed.)25 b(This)17 b(command)f(is)h(used)h(to)d(a)o(v)o(oid)
+i(single)h(stepping)f(through)f(a)h(lo)q(op)g(more)f(than)240
+653 y(once.)35 b(It)21 b(is)f(lik)o(e)i(the)e Fo(next)g Ft(command,)h(except)
+f(that)g(when)h Fo(until)e Ft(encoun)o(ters)h(a)g(jump,)i(it)240
+702 y(automatically)12 b(con)o(tin)o(ues)g(execution)g(un)o(til)h(the)e
+(program)g(coun)o(ter)g(is)h(greater)e(than)h(the)h(address)240
+752 y(of)j(the)g(jump.)240 814 y(This)d(means)g(that)f(when)h(y)o(ou)f(reac)o
+(h)g(the)h(end)g(of)f(a)h(lo)q(op)g(after)f(single)i(stepping)f(though)f(it,)
+i Fo(until)240 863 y Ft(will)18 b(cause)f(y)o(our)f(program)g(to)g(con)o(tin)
+o(ue)h(execution)h(un)o(til)g(the)f(lo)q(op)g(is)g(exited.)26
+b(In)17 b(con)o(trast,)e(a)240 913 y Fo(next)e Ft(command)h(at)g(the)g(end)h
+(of)e(a)h(lo)q(op)g(will)i(simply)f(step)f(bac)o(k)g(to)g(the)g(b)q(eginning)
+i(of)e(the)g(lo)q(op,)240 963 y(whic)o(h)i(w)o(ould)g(force)f(y)o(ou)f(to)h
+(step)g(through)g(the)g(next)h(iteration.)240 1024 y Fo(until)e
+Ft(alw)o(a)o(ys)h(stops)g(y)o(our)f(program)g(if)i(it)f(attempts)g(to)f(exit)
+i(the)f(curren)o(t)g(stac)o(k)g(frame.)240 1086 y Fo(until)c
+Ft(ma)o(y)g(pro)q(duce)h(somewhat)f(coun)o(terin)o(tuitiv)o(e)i(results)f(if)
+g(the)g(order)g(of)f(mac)o(hine)h(co)q(de)h(do)q(es)240 1135
+y(not)18 b(matc)o(h)g(the)h(order)f(of)g(the)h(source)g(lines.)31
+b(F)l(or)18 b(example,)i(in)g(the)e(follo)o(wing)i(excerpt)f(from)240
+1185 y(a)e(debugging)h(session,)f(the)g Fo(f)g Ft(\()p Fo(frame)p
+Ft(\))f(command)g(sho)o(ws)h(that)f(execution)i(is)g(stopp)q(ed)f(at)f(line)
+240 1235 y Fo(206)p Ft(;)e(y)o(et)h(when)h(w)o(e)f(use)g Fo(until)p
+Ft(,)f(w)o(e)h(get)g(to)g(line)h Fo(195)p Ft(:)360 1296 y Fo(\(gdb\))23
+b(f)360 1346 y(#0)47 b(main)24 b(\(argc=4,)f(argv=0xf7fffae8\))e(at)j
+(m4.c:206)360 1396 y(206)405 b(expand_input\(\);)360 1446 y(\(gdb\))23
+b(until)360 1496 y(195)310 b(for)23 b(\()h(;)g(argc)f(>)h(0;)f(NEXTARG\))g({)
+240 1568 y Ft(This)18 b(happ)q(ened)h(b)q(ecause,)f(for)f(execution)i
+(e\016ciency)l(,)g(the)e(compiler)i(had)e(generated)h(co)q(de)g(for)240
+1618 y(the)12 b(lo)q(op)g(closure)h(test)e(at)g(the)h(end,)h(rather)e(than)h
+(the)g(start,)f(of)g(the)h(lo)q(op|ev)o(en)h(though)f(the)g(test)240
+1668 y(in)j(a)f(C)g Fo(for)p Ft(-lo)q(op)h(is)g(written)f(b)q(efore)g(the)h
+(b)q(o)q(dy)g(of)f(the)g(lo)q(op.)20 b(The)15 b Fo(until)e
+Ft(command)h(app)q(eared)240 1718 y(to)f(step)g(bac)o(k)g(to)f(the)h(b)q
+(eginning)j(of)c(the)i(lo)q(op)f(when)h(it)g(adv)m(anced)g(to)e(this)i
+(expression;)g(ho)o(w)o(ev)o(er,)240 1768 y(it)f(has)g(not)f(really)i(gone)f
+(to)f(an)h(earlier)h(statemen)o(t|not)e(in)h(terms)g(of)f(the)h(actual)g(mac)
+o(hine)h(co)q(de.)240 1829 y Fo(until)i Ft(with)i(no)f(argumen)o(t)f(w)o
+(orks)g(b)o(y)h(means)h(of)e(single)j(instruction)f(stepping,)g(and)f(hence)h
+(is)240 1879 y(slo)o(w)o(er)d(than)g Fo(until)f Ft(with)i(an)f(argumen)o(t.)0
+1940 y Fo(until)f Fn(lo)q(cation)0 2001 y Fo(u)h Fn(lo)q(cation)44
+b Ft(Con)o(tin)o(ue)19 b(running)h(y)o(our)f(program)f(un)o(til)i(either)g
+(the)f(sp)q(eci\014ed)i(lo)q(cation)f(is)f(reac)o(hed,)h(or)f(the)240
+2051 y(curren)o(t)g(stac)o(k)f(frame)g(returns.)31 b Fn(lo)q(cation)20
+b Ft(is)f(an)o(y)g(of)f(the)h(forms)f(of)h(argumen)o(t)f(acceptable)i(to)240
+2101 y Fo(break)f Ft(\(see)g(Section)i(5.1.1)d([Setting)h(Breakp)q(oin)o
+(ts],)h(page)39 b(PSD:10-20\).)31 b(This)20 b(form)f(of)g(the)240
+2151 y(command)c(uses)h(breakp)q(oin)o(ts,)f(and)g(hence)h(is)g(quic)o(k)o
+(er)g(than)f Fo(until)f Ft(without)i(an)f(argumen)o(t.)0 2212
+y Fo(stepi)0 2262 y(si)192 b Ft(Execute)16 b(one)f(mac)o(hine)h(instruction,)
+g(then)f(stop)g(and)g(return)h(to)e(the)h(debugger.)240 2323
+y(It)h(is)h(often)f(useful)h(to)e(do)h(`)p Fo(display/i)e($pc)p
+Ft(')h(when)i(stepping)g(b)o(y)f(mac)o(hine)h(instructions.)23
+b(This)240 2373 y(will)d(cause)f(the)f(next)h(instruction)g(to)f(b)q(e)h
+(executed)g(to)f(b)q(e)h(displa)o(y)o(ed)g(automatically)g(at)f(eac)o(h)240
+2423 y(stop.)h(See)d(Section)g(8.6)f([Automatic)f(Displa)o(y],)h(page)30
+b(PSD:10-44.)240 2484 y(An)15 b(argumen)o(t)g(is)h(a)e(rep)q(eat)i(coun)o(t,)
+e(as)h(in)h Fo(step)p Ft(.)0 2545 y Fo(nexti)0 2595 y(ni)192
+b Ft(Execute)15 b(one)f(mac)o(hine)h(instruction,)g(but)g(if)g(it)f(is)h(a)f
+(function)h(call,)g(pro)q(ceed)g(un)o(til)h(the)e(function)240
+2645 y(returns.)p eop
+%%Page: 31 33
+31 32 bop 0 -83 a Ft(Chapter)15 b(5:)k(Stopping)d(and)g(Con)o(tin)o(uing)1008
+b(PSD:10-31)240 158 y(An)15 b(argumen)o(t)g(is)h(a)e(rep)q(eat)i(coun)o(t,)e
+(as)h(in)h Fo(next)p Ft(.)0 317 y Fs(5.3)33 b(Signals)62 408
+y Ft(A)14 b(signal)h(is)g(an)f(async)o(hronous)g(ev)o(en)o(t)g(that)g(can)g
+(happ)q(en)h(in)g(a)f(program.)k(The)d(op)q(erating)f(system)g(de\014nes)0
+458 y(the)19 b(p)q(ossible)i(kinds)f(of)f(signals,)h(and)f(giv)o(es)g(eac)o
+(h)h(kind)g(a)e(name)i(and)f(a)g(n)o(um)o(b)q(er.)31 b(F)l(or)19
+b(example,)h(in)g(Unix)0 507 y Fo(SIGINT)14 b Ft(is)h(the)g(signal)g(a)g
+(program)e(gets)i(when)g(y)o(ou)f(t)o(yp)q(e)h(an)g(in)o(terrupt)g(\(often)f
+Fo(C-c)p Ft(\);)f Fo(SIGSEGV)h Ft(is)h(the)g(signal)0 557 y(a)j(program)f
+(gets)h(from)g(referencing)h(a)f(place)h(in)h(memory)d(far)h(a)o(w)o(a)o(y)f
+(from)h(all)h(the)f(areas)g(in)h(use;)h Fo(SIGALRM)0 607 y
+Ft(o)q(ccurs)15 b(when)h(the)f(alarm)g(clo)q(c)o(k)g(timer)h(go)q(es)e(o\013)
+h(\(whic)o(h)g(happ)q(ens)h(only)g(if)f(y)o(our)g(program)f(has)h(requested)g
+(an)0 657 y(alarm\).)62 727 y(Some)f(signals,)g(including)i
+Fo(SIGALRM)p Ft(,)d(are)g(a)g(normal)h(part)e(of)h(the)h(functioning)h(of)e
+(y)o(our)g(program.)18 b(Others,)0 777 y(suc)o(h)j(as)f Fo(SIGSEGV)p
+Ft(,)g(indicate)i(errors;)f(these)g(signals)g(are)f Fn(fatal)i
+Ft(\(kill)f(y)o(our)f(program)f(immediately\))j(if)f(the)0
+827 y(program)g(has)h(not)g(sp)q(eci\014ed)i(in)f(adv)m(ance)g(some)f(other)g
+(w)o(a)o(y)f(to)g(handle)j(the)e(signal.)42 b Fo(SIGINT)21
+b Ft(do)q(es)h(not)0 877 y(indicate)d(an)d(error)h(in)h(y)o(our)e(program,)g
+(but)h(it)h(is)f(normally)h(fatal)e(so)h(it)g(can)g(carry)g(out)g(the)g(purp)
+q(ose)g(of)g(the)0 927 y(in)o(terrupt:)j(to)15 b(kill)i(the)e(program.)62
+997 y(GDB)f(has)g(the)g(abilit)o(y)h(to)e(detect)i(an)o(y)e(o)q(ccurrence)i
+(of)f(a)g(signal)g(in)h(y)o(our)f(program.)k(Y)l(ou)c(can)g(tell)i(GDB)d(in)0
+1047 y(adv)m(ance)j(what)f(to)f(do)h(for)g(eac)o(h)g(kind)h(of)f(signal.)62
+1118 y(Normally)l(,)20 b(GDB)e(is)h(set)f(up)h(to)f(ignore)h(non-erroneous)g
+(signals)g(lik)o(e)h Fo(SIGALRM)e Ft(\(so)f(as)i(not)f(to)g(in)o(terfere)0
+1167 y(with)13 b(their)g(role)f(in)h(the)g(functioning)h(of)e(y)o(our)f
+(program\))g(but)i(to)f(stop)f(y)o(our)h(program)g(immediately)i(whenev)o(er)
+0 1217 y(an)h(error)g(signal)h(happ)q(ens.)21 b(Y)l(ou)15 b(can)g(c)o(hange)h
+(these)f(settings)g(with)h(the)f Fo(handle)f Ft(command.)0
+1288 y Fo(info)h(signals)240 1349 y Ft(Prin)o(t)e(a)g(table)g(of)g(all)h(the)
+f(kinds)h(of)e(signals)i(and)f(ho)o(w)g(GDB)f(has)h(b)q(een)h(told)f(to)g
+(handle)h(eac)o(h)f(one.)240 1398 y(Y)l(ou)i(can)h(use)f(this)h(to)e(see)i
+(the)f(signal)h(n)o(um)o(b)q(ers)g(of)f(all)h(the)f(de\014ned)i(t)o(yp)q(es)e
+(of)f(signals.)0 1459 y Fo(handle)g Fn(signal)k(k)o(eyw)o(ords)r
+Fk(:)8 b(:)g(:)240 1520 y Ft(Change)14 b(the)f(w)o(a)o(y)g(GDB)g(handles)i
+(signal)f Fn(signal)p Ft(.)20 b Fn(signal)c Ft(can)e(b)q(e)g(the)g(n)o(um)o
+(b)q(er)g(of)f(a)g(signal)i(or)e(its)240 1570 y(name)i(\(with)g(or)g(without)
+g(the)g(`)p Fo(SIG)p Ft(')f(at)h(the)g(b)q(eginning\).)22 b(The)15
+b Fn(k)o(eyw)o(ords)h Ft(sa)o(y)f(what)f(c)o(hange)i(to)240
+1619 y(mak)o(e.)62 1711 y(The)g(k)o(eyw)o(ords)e(allo)o(w)o(ed)i(b)o(y)f(the)
+g Fo(handle)f Ft(command)h(can)h(b)q(e)g(abbreviated.)k(Their)c(full)h(names)
+e(are:)0 1781 y Fo(nostop)96 b Ft(GDB)20 b(should)h(not)f(stop)f(y)o(our)h
+(program)f(when)h(this)h(signal)g(happ)q(ens.)36 b(It)20 b(ma)o(y)f(still)j
+(prin)o(t)e(a)240 1831 y(message)15 b(telling)i(y)o(ou)d(that)h(the)g(signal)
+h(has)f(come)h(in.)0 1892 y Fo(stop)144 b Ft(GDB)20 b(should)i(stop)e(y)o
+(our)g(program)f(when)i(this)h(signal)f(happ)q(ens.)37 b(This)21
+b(implies)i(the)e Fo(print)240 1942 y Ft(k)o(eyw)o(ord)14 b(as)h(w)o(ell.)0
+2002 y Fo(print)120 b Ft(GDB)15 b(should)h(prin)o(t)f(a)g(message)g(when)h
+(this)f(signal)h(happ)q(ens.)0 2063 y Fo(noprint)72 b Ft(GDB)16
+b(should)g(not)g(men)o(tion)g(the)g(o)q(ccurrence)h(of)f(the)g(signal)h(at)e
+(all.)23 b(This)17 b(implies)h(the)e Fo(nostop)240 2113 y Ft(k)o(eyw)o(ord)e
+(as)h(w)o(ell.)0 2173 y Fo(pass)144 b Ft(GDB)13 b(should)h(allo)o(w)f(y)o
+(our)g(program)f(to)g(see)h(this)h(signal;)g(y)o(our)f(program)f(will)j(b)q
+(e)e(able)h(to)f(handle)240 2223 y(the)i(signal,)h(or)f(ma)o(y)f(b)q(e)i
+(terminated)f(if)h(the)f(signal)h(is)g(fatal)f(and)g(not)g(handled.)0
+2284 y Fo(nopass)96 b Ft(GDB)15 b(should)h(not)f(allo)o(w)g(y)o(our)g
+(program)f(to)g(see)i(this)g(signal.)62 2375 y(When)f(a)f(signal)h(has)f(b)q
+(een)h(set)f(to)f(stop)h(y)o(our)g(program,)f(y)o(our)g(program)g(cannot)h
+(see)h(the)f(signal)h(un)o(til)g(y)o(ou)0 2425 y(con)o(tin)o(ue.)23
+b(It)16 b(will)i(see)e(the)g(signal)h(then,)f(if)h Fo(pass)e
+Ft(is)i(in)f(e\013ect)g(for)g(the)g(signal)h(in)f(question)h
+Fn(at)e(that)h(time)p Ft(.)22 b(In)0 2475 y(other)16 b(w)o(ords,)g(after)g
+(GDB)g(rep)q(orts)g(a)h(signal,)g(y)o(ou)f(can)h(use)g(the)g
+Fo(handle)e Ft(command)i(with)g Fo(pass)f Ft(or)g Fo(nopass)0
+2525 y Ft(to)f(con)o(trol)f(whether)i(that)e(signal)i(will)h(b)q(e)f(seen)g
+(b)o(y)f(y)o(our)g(program)f(when)h(y)o(ou)g(later)g(con)o(tin)o(ue)h(it.)62
+2595 y(Y)l(ou)e(can)f(also)g(use)g(the)h Fo(signal)e Ft(command)h(to)f(prev)o
+(en)o(t)h(y)o(our)g(program)f(from)g(seeing)i(a)f(signal,)h(or)e(cause)i(it)0
+2645 y(to)g(see)h(a)f(signal)i(it)e(normally)i(w)o(ould)f(not)f(see,)h(or)f
+(to)g(giv)o(e)g(it)h(an)o(y)g(signal)g(at)f(an)o(y)g(time.)20
+b(F)l(or)14 b(example,)h(if)g(y)o(our)p eop
+%%Page: 32 34
+32 33 bop 15 -83 a Ft(PSD:10-32)1291 b(Debugging)16 b(with)f(GDB)0
+158 y(program)10 b(stopp)q(ed)i(due)g(to)f(some)g(sort)f(of)h(memory)g
+(reference)h(error,)f(y)o(ou)g(migh)o(t)g(store)f(correct)h(v)m(alues)i(in)o
+(to)e(the)0 208 y(erroneous)j(v)m(ariables)i(and)e(con)o(tin)o(ue,)h(hoping)g
+(to)f(see)g(more)g(execution;)h(but)g(y)o(our)f(program)f(w)o(ould)h
+(probably)0 258 y(terminate)j(immediately)i(as)e(a)f(result)i(of)f(the)g
+(fatal)f(signal)i(once)g(it)f(sa)o(w)f(the)i(signal.)26 b(T)l(o)17
+b(prev)o(en)o(t)g(this,)g(y)o(ou)0 308 y(can)e(con)o(tin)o(ue)h(with)g(`)p
+Fo(signal)e(0)p Ft('.)19 b(See)d(Section)g(11.3)e([Giving)h(y)o(our)g
+(Program)f(a)h(Signal],)g(page)31 b(PSD:10-67.)0 502 y Fp(6)41
+b(Examining)14 b(the)h(Stac)n(k)62 624 y Ft(When)g(y)o(our)f(program)f(has)i
+(stopp)q(ed,)f(the)h(\014rst)f(thing)h(y)o(ou)f(need)h(to)f(kno)o(w)g(is)h
+(where)f(it)h(stopp)q(ed)g(and)f(ho)o(w)0 674 y(it)h(got)g(there.)62
+744 y(Eac)o(h)e(time)h(y)o(our)f(program)f(p)q(erforms)h(a)g(function)h
+(call,)h(the)e(information)g(ab)q(out)h(where)f(in)h(y)o(our)f(program)0
+794 y(the)g(call)h(w)o(as)e(made)h(from)f(is)i(sa)o(v)o(ed)e(in)i(a)e(blo)q
+(c)o(k)i(of)e(data)h(called)h(a)f Fn(stac)o(k)f(frame)p Ft(.)19
+b(The)13 b(frame)f(also)h(con)o(tains)g(the)0 844 y(argumen)o(ts)i(of)g(the)h
+(call)h(and)f(the)g(lo)q(cal)h(v)m(ariables)h(of)d(the)h(function)h(that)e(w)
+o(as)g(called.)23 b(All)18 b(the)d(stac)o(k)h(frames)0 894
+y(are)f(allo)q(cated)h(in)g(a)f(region)g(of)g(memory)g(called)i(the)e
+Fn(call)h(stac)o(k)p Ft(.)62 964 y(When)g(y)o(our)f(program)f(stops,)h(the)h
+(GDB)f(commands)g(for)g(examining)h(the)g(stac)o(k)f(allo)o(w)g(y)o(ou)g(to)g
+(see)h(all)g(of)0 1014 y(this)g(information.)62 1085 y(One)h(of)f(the)h(stac)
+o(k)f(frames)g(is)g Fn(selected)k Ft(b)o(y)c(GDB)g(and)h(man)o(y)f(GDB)g
+(commands)g(refer)h(implicitly)i(to)d(the)0 1135 y(selected)h(frame.)k(In)c
+(particular,)f(whenev)o(er)g(y)o(ou)g(ask)f(GDB)g(for)h(the)f(v)m(alue)i(of)f
+(a)f(v)m(ariable)j(in)e(y)o(our)f(program,)0 1184 y(the)k(v)m(alue)h(is)f
+(found)g(in)h(the)f(selected)h(frame.)30 b(There)19 b(are)g(sp)q(ecial)h(GDB)
+f(commands)f(to)h(select)g(whic)o(hev)o(er)0 1234 y(frame)c(y)o(ou)g(are)f
+(in)o(terested)i(in.)62 1305 y(When)j(y)o(our)f(program)g(stops,)g(GDB)g
+(automatically)h(selects)g(the)g(curren)o(tly)g(executing)h(frame)e(and)g
+(de-)0 1355 y(scrib)q(es)25 b(it)f(brie\015y)h(as)f(the)g Fo(frame)f
+Ft(command)h(do)q(es)g(\(see)g(Section)h(6.4)e([Information)g(Ab)q(out)i(a)e
+(F)l(rame],)0 1404 y(page)30 b(PSD:10-34\).)0 1574 y Fs(6.1)j(Stac)n(k)15
+b(F)-6 b(rames)62 1665 y Ft(The)14 b(call)i(stac)o(k)d(is)h(divided)i(up)f
+(in)o(to)e(con)o(tiguous)h(pieces)i(called)f Fn(stac)o(k)e(frames)p
+Ft(,)h(or)f Fn(frames)i Ft(for)f(short;)f(eac)o(h)0 1715 y(frame)g(is)h(the)f
+(data)g(asso)q(ciated)g(with)h(one)f(call)i(to)d(one)i(function.)20
+b(The)13 b(frame)g(con)o(tains)h(the)f(argumen)o(ts)f(giv)o(en)0
+1765 y(to)j(the)g(function,)g(the)h(function's)f(lo)q(cal)i(v)m(ariables,)f
+(and)f(the)g(address)h(at)e(whic)o(h)i(the)g(function)g(is)f(executing.)62
+1836 y(When)j(y)o(our)e(program)g(is)i(started,)e(the)h(stac)o(k)f(has)h
+(only)h(one)f(frame,)g(that)f(of)h(the)g(function)h Fo(main)p
+Ft(.)24 b(This)0 1885 y(is)c(called)h(the)e Fn(initial)k Ft(frame)c(or)f(the)
+i Fn(outermost)f Ft(frame.)31 b(Eac)o(h)19 b(time)h(a)f(function)h(is)g
+(called,)h(a)e(new)g(frame)0 1935 y(is)f(made.)25 b(Eac)o(h)17
+b(time)g(a)g(function)h(returns,)f(the)g(frame)g(for)f(that)g(function)i(in)o
+(v)o(o)q(cation)g(is)f(eliminated.)28 b(If)17 b(a)0 1985 y(function)f(is)g
+(recursiv)o(e,)g(there)f(can)h(b)q(e)g(man)o(y)f(frames)g(for)f(the)i(same)f
+(function.)21 b(The)16 b(frame)f(for)g(the)g(function)0 2035
+y(in)j(whic)o(h)g(execution)h(is)f(actually)g(o)q(ccurring)g(is)g(called)h
+(the)e Fn(innermost)i Ft(frame.)26 b(This)18 b(is)f(the)h(most)e(recen)o(tly)
+0 2085 y(created)f(of)g(all)h(the)f(stac)o(k)g(frames)f(that)h(still)i
+(exist.)62 2155 y(Inside)i(y)o(our)e(program,)f(stac)o(k)h(frames)f(are)h
+(iden)o(ti\014ed)i(b)o(y)f(their)f(addresses.)26 b(A)18 b(stac)o(k)e(frame)h
+(consists)g(of)0 2205 y(man)o(y)12 b(b)o(ytes,)g(eac)o(h)h(of)e(whic)o(h)j
+(has)e(its)g(o)o(wn)g(address;)h(eac)o(h)g(kind)g(of)f(computer)g(has)g(a)g
+(con)o(v)o(en)o(tion)h(for)f(c)o(ho)q(osing)0 2255 y(one)17
+b(of)f(those)h(b)o(ytes)f(whose)h(address)g(serv)o(es)f(as)h(the)g(address)f
+(of)h(the)g(frame.)24 b(Usually)18 b(this)f(address)g(is)g(k)o(ept)0
+2305 y(in)f(a)f(register)g(called)i(the)e Fn(frame)g(p)q(oin)o(ter)g
+(register)k Ft(while)e(execution)f(is)g(going)f(on)g(in)h(that)e(frame.)62
+2375 y(GDB)d(assigns)f(n)o(um)o(b)q(ers)h(to)f(all)i(existing)g(stac)o(k)e
+(frames,)g(starting)g(with)i(zero)e(for)g(the)h(innermost)g(frame,)g(one)0
+2425 y(for)i(the)h(frame)f(that)g(called)i(it,)f(and)g(so)f(on)h(up)o(w)o
+(ard.)19 b(These)14 b(n)o(um)o(b)q(ers)g(do)g(not)f(really)i(exist)f(in)g(y)o
+(our)f(program;)0 2475 y(they)i(are)g(assigned)h(b)o(y)f(GDB)g(to)f(giv)o(e)i
+(y)o(ou)f(a)g(w)o(a)o(y)f(of)g(designating)j(stac)o(k)d(frames)h(in)h(GDB)e
+(commands.)62 2545 y(Some)h(compilers)g(allo)o(w)g(functions)g(to)f(b)q(e)h
+(compiled)h(so)e(that)f(they)i(op)q(erate)f(without)g(stac)o(k)g(frames.)19
+b(\(F)l(or)0 2595 y(example,)e(the)f Fo(gcc)g Ft(option)g(`)p
+Fo(-fomit-frame-pointer)p Ft(')d(will)18 b(generate)e(functions)g(without)h
+(a)e(frame.\))22 b(This)0 2645 y(is)d(o)q(ccasionally)g(done)g(with)g(hea)o
+(vily)g(used)g(library)g(functions)g(to)e(sa)o(v)o(e)h(the)g(frame)g(setup)g
+(time.)29 b(GDB)18 b(has)p eop
+%%Page: 33 35
+33 34 bop 0 -83 a Ft(Chapter)15 b(6:)k(Examining)e(the)e(Stac)o(k)1091
+b(PSD:10-33)0 158 y(limited)18 b(facilities)h(for)d(dealing)i(with)f(these)g
+(function)g(in)o(v)o(o)q(cations.)25 b(If)16 b(the)h(innermost)g(function)g
+(in)o(v)o(o)q(cation)0 208 y(has)h(no)f(stac)o(k)g(frame,)g(GDB)h(will)h(nev)
+o(ertheless)g(regard)e(it)h(as)f(though)g(it)h(had)g(a)f(separate)h(frame,)f
+(whic)o(h)h(is)0 258 y(n)o(um)o(b)q(ered)e(zero)f(as)g(usual,)g(allo)o(wing)h
+(correct)f(tracing)g(of)g(the)g(function)h(call)h(c)o(hain.)j(Ho)o(w)o(ev)o
+(er,)14 b(GDB)h(has)g(no)0 308 y(pro)o(vision)h(for)e(frameless)i(functions)g
+(elsewhere)g(in)g(the)f(stac)o(k.)0 500 y Fs(6.2)33 b(Bac)n(ktraces)62
+591 y Ft(A)18 b(bac)o(ktrace)f(is)h(a)f(summary)g(of)g(ho)o(w)g(y)o(our)g
+(program)g(got)f(where)i(it)g(is.)27 b(It)18 b(sho)o(ws)f(one)h(line)h(p)q
+(er)f(frame,)0 641 y(for)f(man)o(y)h(frames,)g(starting)f(with)i(the)f
+(curren)o(tly)g(executing)i(frame)d(\(frame)g(zero\),)h(follo)o(w)o(ed)h(b)o
+(y)f(its)g(caller)0 691 y(\(frame)c(one\),)h(and)g(on)g(up)h(the)f(stac)o(k.)
+0 761 y Fo(backtrace)0 811 y(bt)192 b Ft(Prin)o(t)15 b(a)g(bac)o(ktrace)g(of)
+g(the)g(en)o(tire)g(stac)o(k:)20 b(one)15 b(line)i(p)q(er)e(frame)g(for)g
+(all)h(frames)e(in)i(the)g(stac)o(k.)240 877 y(Y)l(ou)22 b(can)g(stop)f(the)h
+(bac)o(ktrace)f(at)g(an)o(y)g(time)h(b)o(y)f(t)o(yping)h(the)g(system)f(in)o
+(terrupt)h(c)o(haracter,)240 927 y(normally)16 b Fo(C-c)p Ft(.)0
+992 y Fo(backtrace)e Fn(n)0 1042 y Fo(bt)h Fn(n)152 b Ft(Similar,)16
+b(but)g(prin)o(t)f(only)h(the)f(innermost)h Fn(n)f Ft(frames.)0
+1108 y Fo(backtrace)f(-)p Fn(n)0 1158 y Fo(bt)h(-)p Fn(n)128
+b Ft(Similar,)16 b(but)g(prin)o(t)f(only)h(the)f(outermost)f
+Fn(n)i Ft(frames.)62 1249 y(The)g(names)f Fo(where)f Ft(and)i
+Fo(info)e(stack)h Ft(\(abbreviated)g Fo(info)g(s)p Ft(\))g(are)f(additional)j
+(aliases)f(for)f Fo(backtrace)p Ft(.)62 1320 y(Eac)o(h)c(line)i(in)f(the)g
+(bac)o(ktrace)f(sho)o(ws)f(the)i(frame)e(n)o(um)o(b)q(er)i(and)f(the)h
+(function)g(name.)18 b(The)12 b(program)e(coun)o(ter)0 1369
+y(v)m(alue)16 b(is)g(also)f(sho)o(wn|unless)h(y)o(ou)f(use)h
+Fo(set)e(print)h(address)f(off)p Ft(.)19 b(The)d(bac)o(ktrace)e(also)h(sho)o
+(ws)g(the)g(source)0 1419 y(\014le)g(name)f(and)h(line)h(n)o(um)o(b)q(er,)e
+(as)g(w)o(ell)h(as)f(the)g(argumen)o(ts)f(to)h(the)g(function.)21
+b(The)14 b(program)f(coun)o(ter)h(v)m(alue)h(is)0 1469 y(omitted)g(if)h(it)f
+(is)h(at)f(the)g(b)q(eginning)i(of)e(the)g(co)q(de)h(for)f(that)f(line)j(n)o
+(um)o(b)q(er.)62 1540 y(Here)k(is)g(an)f(example)h(of)f(a)g(bac)o(ktrace.)35
+b(It)21 b(w)o(as)e(made)i(with)f(the)h(command)f(`)p Fo(bt)15
+b(3)p Ft(',)20 b(so)g(it)h(sho)o(ws)f(the)0 1590 y(innermost)c(three)f
+(frames.)120 1660 y Fo(#0)47 b(m4_traceon)23 b(\(obs=0x24eb0,)f(argc=1,)h
+(argv=0x2b8c8\))215 1710 y(at)h(builtin.c:993)120 1760 y(#1)47
+b(0x6e38)23 b(in)h(expand_macro)e(\(sym=0x2b600\))g(at)i(macro.c:242)120
+1810 y(#2)47 b(0x6840)23 b(in)h(expand_token)e(\(obs=0x0,)h(t=177664,)g
+(td=0xf7fffb08\))215 1859 y(at)h(macro.c:71)120 1909 y(\(More)f(stack)g
+(frames)g(follow...\))0 1992 y Ft(The)e(displa)o(y)h(for)f(frame)f(zero)h(do)
+q(es)g(not)g(b)q(egin)h(with)f(a)g(program)e(coun)o(ter)i(v)m(alue,)i
+(indicating)g(that)d(y)o(our)0 2042 y(program)14 b(has)h(stopp)q(ed)h(at)e
+(the)i(b)q(eginning)h(of)e(the)g(co)q(de)h(for)e(line)j Fo(993)e
+Ft(of)g Fo(builtin.c)p Ft(.)0 2234 y Fs(6.3)33 b(Selecting)16
+b(a)f(F)-6 b(rame)62 2325 y Ft(Most)18 b(commands)g(for)g(examining)h(the)g
+(stac)o(k)e(and)i(other)f(data)g(in)h(y)o(our)f(program)f(w)o(ork)h(on)g
+(whic)o(hev)o(er)0 2375 y(stac)o(k)e(frame)g(is)h(selected)h(at)e(the)h
+(momen)o(t.)23 b(Here)17 b(are)g(the)f(commands)h(for)f(selecting)i(a)e(stac)
+o(k)g(frame;)h(all)g(of)0 2425 y(them)e(\014nish)i(b)o(y)e(prin)o(ting)h(a)f
+(brief)h(description)g(of)f(the)g(stac)o(k)g(frame)f(just)h(selected.)0
+2496 y Fo(frame)f Fn(n)0 2545 y Fo(f)h Fn(n)176 b Ft(Select)17
+b(frame)f(n)o(um)o(b)q(er)g Fn(n)p Ft(.)23 b(Recall)18 b(that)e(frame)f(zero)
+h(is)h(the)f(innermost)h(\(curren)o(tly)f(executing\))240 2595
+y(frame,)g(frame)f(one)i(is)f(the)h(frame)e(that)h(called)i(the)e(innermost)g
+(one,)h(and)f(so)g(on.)23 b(The)16 b(highest-)240 2645 y(n)o(um)o(b)q(ered)g
+(frame)f(is)g Fo(main)p Ft('s)g(frame.)p eop
+%%Page: 34 36
+34 35 bop 15 -83 a Ft(PSD:10-34)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(frame)f Fn(addr)0 208 y Fo(f)h Fn(addr)110 b Ft(Select)16
+b(the)g(frame)f(at)f(address)i Fn(addr)p Ft(.)k(This)c(is)g(useful)g(mainly)g
+(if)g(the)f(c)o(haining)i(of)e(stac)o(k)g(frames)240 258 y(has)e(b)q(een)h
+(damaged)f(b)o(y)h(a)e(bug,)i(making)f(it)h(imp)q(ossible)h(for)e(GDB)g(to)f
+(assign)i(n)o(um)o(b)q(ers)f(prop)q(erly)240 308 y(to)k(all)h(frames.)25
+b(In)18 b(addition,)g(this)g(can)f(b)q(e)h(useful)g(when)g(y)o(our)f(program)
+f(has)h(m)o(ultiple)i(stac)o(ks)240 358 y(and)c(switc)o(hes)h(b)q(et)o(w)o
+(een)f(them.)240 422 y(On)i(the)g(SP)l(AR)o(C)g(arc)o(hitecture,)g
+Fo(frame)f Ft(needs)i(t)o(w)o(o)d(addresses)i(to)g(select)g(an)g(arbitrary)f
+(frame:)240 472 y(a)f(frame)g(p)q(oin)o(ter)g(and)h(a)e(stac)o(k)h(p)q(oin)o
+(ter.)0 537 y Fo(up)g Fn(n)152 b Ft(Mo)o(v)o(e)15 b Fn(n)h
+Ft(frames)f(up)h(the)g(stac)o(k.)21 b(F)l(or)15 b(p)q(ositiv)o(e)i(n)o(um)o
+(b)q(ers)f Fn(n)p Ft(,)g(this)g(adv)m(ances)h(to)o(w)o(ard)d(the)i(outer-)240
+587 y(most)g(frame,)h(to)g(higher)h(frame)f(n)o(um)o(b)q(ers,)h(to)e(frames)h
+(that)f(ha)o(v)o(e)h(existed)h(longer.)27 b Fn(n)17 b Ft(defaults)240
+637 y(to)e(one.)0 701 y Fo(down)g Fn(n)104 b Ft(Mo)o(v)o(e)20
+b Fn(n)h Ft(frames)g(do)o(wn)g(the)g(stac)o(k.)37 b(F)l(or)20
+b(p)q(ositiv)o(e)i(n)o(um)o(b)q(ers)g Fn(n)p Ft(,)g(this)g(adv)m(ances)f(to)o
+(w)o(ard)f(the)240 751 y(innermost)d(frame,)f(to)g(lo)o(w)o(er)g(frame)g(n)o
+(um)o(b)q(ers,)g(to)g(frames)g(that)g(w)o(ere)g(created)g(more)g(recen)o(tly)
+l(.)240 801 y Fn(n)f Ft(defaults)h(to)f(one.)20 b(Y)l(ou)15
+b(ma)o(y)g(abbreviate)g Fo(down)g Ft(as)g Fo(do)p Ft(.)62 892
+y(All)i(of)f(these)g(commands)f(end)i(b)o(y)f(prin)o(ting)g(t)o(w)o(o)f
+(lines)i(of)f(output)f(describing)j(the)e(frame.)21 b(The)16
+b(\014rst)f(line)0 942 y(sho)o(ws)h(the)i(frame)e(n)o(um)o(b)q(er,)i(the)f
+(function)h(name,)f(the)g(argumen)o(ts,)f(and)h(the)g(source)h(\014le)g(and)f
+(line)i(n)o(um)o(b)q(er)0 992 y(of)c(execution)h(in)g(that)f(frame.)k(The)c
+(second)h(line)h(sho)o(ws)d(the)i(text)e(of)h(that)g(source)g(line.)21
+b(F)l(or)15 b(example:)120 1063 y Fo(\(gdb\))23 b(up)120 1112
+y(#1)47 b(0x22f0)23 b(in)h(main)f(\(argc=1,)g(argv=0xf7fffbf4,)f
+(env=0xf7fffbfc\))215 1162 y(at)i(env.c:10)120 1212 y(10)334
+b(read_input_file)22 b(\(argv[i]\);)62 1301 y Ft(After)c(suc)o(h)g(a)g(prin)o
+(tout,)h(the)f Fo(list)f Ft(command)h(with)h(no)f(argumen)o(ts)f(will)j(prin)
+o(t)e(ten)h(lines)g(cen)o(tered)g(on)0 1351 y(the)c(p)q(oin)o(t)h(of)f
+(execution)h(in)g(the)f(frame.)20 b(See)15 b(Section)i(7.1)d([Prin)o(ting)h
+(Source)h(Lines],)g(page)30 b(PSD:10-35.)0 1422 y Fo(up-silently)14
+b Fn(n)0 1472 y Fo(down-silently)f Fn(n)240 1536 y Ft(These)h(t)o(w)o(o)e
+(commands)h(are)g(v)m(arian)o(ts)g(of)g Fo(up)g Ft(and)g Fo(down)p
+Ft(,)g(resp)q(ectiv)o(ely;)i(they)f(di\013er)f(in)h(that)f(they)240
+1586 y(do)18 b(their)h(w)o(ork)e(silen)o(tly)l(,)j(without)e(causing)h
+(displa)o(y)g(of)e(the)h(new)h(frame.)28 b(They)18 b(are)g(in)o(tended)240
+1636 y(primarily)i(for)e(use)h(in)g(GDB)f(command)h(scripts,)g(where)g(the)f
+(output)h(migh)o(t)f(b)q(e)h(unnecessary)240 1686 y(and)c(distracting.)0
+1870 y Fs(6.4)33 b(Information)15 b(Ab)r(out)h(a)e(F)-6 b(rame)62
+1962 y Ft(There)16 b(are)f(sev)o(eral)g(other)g(commands)g(to)f(prin)o(t)i
+(information)f(ab)q(out)g(the)h(selected)g(stac)o(k)e(frame.)0
+2032 y Fo(frame)0 2082 y(f)216 b Ft(When)23 b(used)f(without)g(an)o(y)g
+(argumen)o(t,)h(this)f(command)g(do)q(es)h(not)f(c)o(hange)g(whic)o(h)h
+(frame)e(is)240 2132 y(selected,)16 b(but)g(prin)o(ts)g(a)f(brief)h
+(description)h(of)e(the)g(curren)o(tly)h(selected)h(stac)o(k)d(frame.)20
+b(It)c(can)f(b)q(e)240 2182 y(abbreviated)i Fo(f)p Ft(.)25
+b(With)17 b(an)f(argumen)o(t,)g(this)i(command)e(is)h(used)h(to)e(select)h(a)
+g(stac)o(k)f(frame)g(\(see)240 2232 y(Section)g(6.3)e([Selecting)j(a)e(F)l
+(rame],)f(page)30 b(PSD:10-33\).)0 2296 y Fo(info)15 b(frame)0
+2346 y(info)g(f)105 b Ft(This)17 b(command)g(prin)o(ts)g(a)f(v)o(erb)q(ose)h
+(description)h(of)f(the)f(selected)i(stac)o(k)e(frame,)g(including)k(the)240
+2396 y(address)10 b(of)g(the)h(frame,)f(the)h(addresses)f(of)g(the)h(next)f
+(frame)g(do)o(wn)g(\(called)i(b)o(y)e(this)h(frame\))e(and)i(the)240
+2446 y(next)h(frame)g(up)g(\(caller)h(of)e(this)i(frame\),)e(the)h(language)h
+(that)e(the)h(source)g(co)q(de)h(corresp)q(onding)g(to)240
+2496 y(this)j(frame)g(w)o(as)f(written)h(in,)h(the)f(address)g(of)f(the)h
+(frame's)f(argumen)o(ts,)g(the)h(program)f(coun)o(ter)240 2545
+y(sa)o(v)o(ed)d(in)h(it)f(\(the)g(address)g(of)g(execution)h(in)g(the)f
+(caller)h(frame\),)e(and)i(whic)o(h)g(registers)f(w)o(ere)f(sa)o(v)o(ed)240
+2595 y(in)18 b(the)f(frame.)24 b(The)17 b(v)o(erb)q(ose)g(description)h(is)g
+(useful)g(when)f(something)g(has)g(gone)g(wrong)f(that)240
+2645 y(has)f(made)g(the)h(stac)o(k)e(format)g(fail)i(to)e(\014t)h(the)h
+(usual)g(con)o(v)o(en)o(tions.)p eop
+%%Page: 35 37
+35 36 bop 0 -83 a Ft(Chapter)15 b(7:)k(Examining)e(Source)e(Files)1040
+b(PSD:10-35)0 158 y Fo(info)15 b(frame)f Fn(addr)0 208 y Fo(info)h(f)g
+Fn(addr)240 273 y Ft(Prin)o(t)f(a)g(v)o(erb)q(ose)g(description)i(of)d(the)i
+(frame)e(at)h(address)g Fn(addr)p Ft(,)g(without)g(selecting)h(that)f(frame.)
+240 323 y(The)h(selected)i(frame)e(remains)g(unc)o(hanged)h(b)o(y)f(this)h
+(command.)0 388 y Fo(info)f(args)33 b Ft(Prin)o(t)15 b(the)g(argumen)o(ts)g
+(of)g(the)g(selected)h(frame,)f(eac)o(h)g(on)g(a)g(separate)g(line.)0
+453 y Fo(info)g(locals)240 518 y Ft(Prin)o(t)i(the)h(lo)q(cal)g(v)m(ariables)
+h(of)e(the)g(selected)h(frame,)f(eac)o(h)h(on)f(a)g(separate)g(line.)27
+b(These)18 b(are)f(all)240 567 y(v)m(ariables)f(declared)g(static)f(or)f
+(automatic)g(within)i(all)g(program)e(blo)q(c)o(ks)h(that)f(execution)i(in)g
+(this)240 617 y(frame)f(is)g(curren)o(tly)h(inside)h(of.)0
+682 y Fo(info)e(catch)240 747 y Ft(Prin)o(t)d(a)f(list)i(of)e(all)i(the)f
+(exception)g(handlers)h(that)e(are)h(activ)o(e)g(in)g(the)g(curren)o(t)g
+(stac)o(k)f(frame)g(at)g(the)240 797 y(curren)o(t)k(p)q(oin)o(t)g(of)f
+(execution.)21 b(T)l(o)15 b(see)g(other)f(exception)i(handlers,)g(visit)g
+(the)e(asso)q(ciated)i(frame)240 847 y(\(using)j(the)f Fo(up)p
+Ft(,)h Fo(down)p Ft(,)f(or)g Fo(frame)g Ft(commands\);)h(then)g(t)o(yp)q(e)g
+Fo(info)14 b(catch)p Ft(.)29 b(See)19 b(Section)h(5.1.3)240
+896 y([Breakp)q(oin)o(ts)15 b(and)h(Exceptions],)f(page)30
+b(PSD:10-23.)0 1109 y Fp(7)41 b(Examining)14 b(Source)h(Files)62
+1240 y Ft(GDB)20 b(can)g(prin)o(t)g(parts)f(of)h(y)o(our)f(program's)f
+(source,)j(since)g(the)f(debugging)h(information)f(recorded)g(in)0
+1290 y(y)o(our)15 b(program)g(tells)i(GDB)e(what)h(source)g(\014les)h(w)o
+(ere)e(used)i(to)e(build)j(it.)k(When)16 b(y)o(our)g(program)e(stops,)h(GDB)0
+1340 y(sp)q(on)o(taneously)23 b(prin)o(ts)f(the)g(line)i(where)f(it)f(stopp)q
+(ed.)41 b(Lik)o(ewise,)26 b(when)c(y)o(ou)g(select)h(a)f(stac)o(k)f(frame)h
+(\(see)0 1390 y(Section)d(6.3)f([Selecting)i(a)e(F)l(rame],)g(page)37
+b(PSD:10-33\),)17 b(GDB)h(prin)o(ts)g(the)h(line)h(where)f(execution)g(in)h
+(that)0 1439 y(frame)15 b(has)g(stopp)q(ed.)20 b(Y)l(ou)c(can)f(prin)o(t)g
+(other)g(p)q(ortions)h(of)e(source)i(\014les)g(b)o(y)f(explicit)i(command.)62
+1510 y(If)i(y)o(ou)f(use)h(GDB)f(through)g(its)g(GNU)g(Emacs)g(in)o(terface,)
+h(y)o(ou)g(ma)o(y)e(prefer)i(to)e(use)i(Emacs)f(facilities)j(to)0
+1560 y(view)16 b(source;)f(see)g(Chapter)g(16)g([Using)g(GDB)g(under)h(GNU)f
+(Emacs],)f(page)30 b(PSD:10-92.)0 1748 y Fs(7.1)j(Prin)n(ting)17
+b(Source)f(Lines)62 1839 y Ft(T)l(o)d(prin)o(t)g(lines)i(from)d(a)h(source)g
+(\014le,)h(use)f(the)h Fo(list)e Ft(command)h(\(abbreviated)g
+Fo(l)p Ft(\).)19 b(There)13 b(are)g(sev)o(eral)g(w)o(a)o(ys)0
+1889 y(to)i(sp)q(ecify)h(what)f(part)f(of)h(the)g(\014le)i(y)o(ou)d(w)o(an)o
+(t)h(to)f(prin)o(t.)62 1960 y(Here)i(are)f(the)g(forms)f(of)h(the)g
+Fo(list)g Ft(command)g(most)f(commonly)i(used:)0 2030 y Fo(list)f
+Fn(linen)o(um)240 2095 y Ft(Prin)o(t)g(lines)i(cen)o(tered)f(around)f(line)i
+(n)o(um)o(b)q(er)e Fn(linen)o(um)i Ft(in)f(the)g(curren)o(t)f(source)g
+(\014le.)0 2160 y Fo(list)g Fn(function)240 2225 y Ft(Prin)o(t)g(lines)i(cen)
+o(tered)f(around)f(the)g(b)q(eginning)i(of)e(function)h Fn(function)p
+Ft(.)0 2290 y Fo(list)144 b Ft(Prin)o(t)20 b(more)f(lines.)36
+b(If)20 b(the)g(last)g(lines)i(prin)o(ted)e(w)o(ere)g(prin)o(ted)h(with)f(a)g
+Fo(list)f Ft(command,)i(this)240 2339 y(prin)o(ts)h(lines)i(follo)o(wing)e
+(the)g(last)g(lines)h(prin)o(ted;)j(ho)o(w)o(ev)o(er,)c(if)g(the)g(last)g
+(line)i(prin)o(ted)e(w)o(as)f(a)240 2389 y(solitary)14 b(line)j(prin)o(ted)e
+(as)f(part)g(of)g(displa)o(ying)i(a)e(stac)o(k)f(frame)h(\(see)h(Chapter)f(6)
+g([Examining)h(the)240 2439 y(Stac)o(k],)f(page)30 b(PSD:10-32\),)13
+b(this)j(prin)o(ts)f(lines)i(cen)o(tered)f(around)f(that)f(line.)0
+2504 y Fo(list)h(-)105 b Ft(Prin)o(t)15 b(lines)i(just)e(b)q(efore)g(the)h
+(lines)g(last)g(prin)o(ted.)62 2595 y(By)e(default,)g(GDB)f(prin)o(ts)g(ten)h
+(source)f(lines)j(with)d(an)o(y)g(of)g(these)h(forms)f(of)g(the)g
+Fo(list)g Ft(command.)19 b(Y)l(ou)14 b(can)0 2645 y(c)o(hange)h(this)h(using)
+g Fo(set)f(listsize)p Ft(:)p eop
+%%Page: 36 38
+36 37 bop 15 -83 a Ft(PSD:10-36)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(set)g(listsize)f Fn(coun)o(t)240 222 y Ft(Mak)o(e)c(the)g
+Fo(list)g Ft(command)g(displa)o(y)i Fn(coun)o(t)f Ft(source)f(lines)i
+(\(unless)f(the)g Fo(list)f Ft(argumen)o(t)f(explicitly)240
+272 y(sp)q(eci\014es)17 b(some)e(other)g(n)o(um)o(b)q(er\).)0
+336 y Fo(show)g(listsize)240 400 y Ft(Displa)o(y)h(the)f(n)o(um)o(b)q(er)h
+(of)e(lines)j(that)e Fo(list)f Ft(will)j(curren)o(tly)f(displa)o(y)g(b)o(y)f
+(default.)62 492 y(Rep)q(eating)j(a)f Fo(list)f Ft(command)g(with)h
+Fo(RET)f Ft(discards)h(the)g(argumen)o(t,)f(so)g(it)h(is)g(equiv)m(alen)o(t)h
+(to)e(t)o(yping)h(just)0 541 y Fo(list)p Ft(.)i(This)c(is)g(more)e(useful)j
+(than)e(listing)h(the)g(same)f(lines)i(again.)j(An)c(exception)g(is)g(made)f
+(for)g(an)g(argumen)o(t)0 591 y(of)h(`)p Fo(-)p Ft(';)f(that)g(argumen)o(t)h
+(is)g(preserv)o(ed)h(in)g(rep)q(etition)g(so)f(that)g(eac)o(h)g(rep)q
+(etition)h(mo)o(v)o(es)f(up)g(in)h(the)g(source)f(\014le.)62
+662 y(In)21 b(general,)h(the)f Fo(list)f Ft(command)g(exp)q(ects)h(y)o(ou)g
+(to)f(supply)h(zero,)h(one)e(or)g(t)o(w)o(o)f Fn(linesp)q(ecs)p
+Ft(.)39 b(Linesp)q(ecs)0 712 y(sp)q(ecify)16 b(source)f(lines;)h(there)e(are)
+h(sev)o(eral)f(w)o(a)o(ys)g(of)g(writing)h(them)g(but)f(the)h(e\013ect)f(is)i
+(alw)o(a)o(ys)d(to)h(sp)q(ecify)i(some)0 761 y(source)f(line.)22
+b(Here)15 b(is)h(a)f(complete)h(description)g(of)f(the)h(p)q(ossible)g
+(argumen)o(ts)f(for)f Fo(list)p Ft(:)0 832 y Fo(list)h Fn(linesp)q(ec)240
+896 y Ft(Prin)o(t)g(lines)i(cen)o(tered)f(around)f(the)g(line)i(sp)q
+(eci\014ed)g(b)o(y)e Fn(linesp)q(ec)p Ft(.)0 960 y Fo(list)g
+Fn(\014rst)p Fo(,)p Fn(last)240 1024 y Ft(Prin)o(t)g(lines)i(from)d
+Fn(\014rst)i Ft(to)f Fn(last)p Ft(.)20 b(Both)15 b(argumen)o(ts)f(are)h
+(linesp)q(ecs.)0 1088 y Fo(list)g(,)p Fn(last)34 b Ft(Prin)o(t)15
+b(lines)i(ending)f(with)g Fn(last)p Ft(.)0 1152 y Fo(list)f
+Fn(\014rst)p Fo(,)240 1216 y Ft(Prin)o(t)g(lines)i(starting)e(with)g
+Fn(\014rst)p Ft(.)0 1280 y Fo(list)g(+)105 b Ft(Prin)o(t)15
+b(lines)i(just)e(after)f(the)i(lines)g(last)g(prin)o(ted.)0
+1344 y Fo(list)f(-)105 b Ft(Prin)o(t)15 b(lines)i(just)e(b)q(efore)g(the)h
+(lines)g(last)g(prin)o(ted.)0 1409 y Fo(list)144 b Ft(As)15
+b(describ)q(ed)i(in)f(the)g(preceding)g(table.)62 1500 y(Here)g(are)f(the)g
+(w)o(a)o(ys)f(of)h(sp)q(ecifying)i(a)e(single)h(source)g(line|all)i(the)d
+(kinds)h(of)f(linesp)q(ec.)0 1570 y Fn(n)o(um)o(b)q(er)90 b
+Ft(Sp)q(eci\014es)25 b(line)f Fn(n)o(um)o(b)q(er)j Ft(of)22
+b(the)h(curren)o(t)g(source)f(\014le.)44 b(When)23 b(a)g Fo(list)f
+Ft(command)h(has)f(t)o(w)o(o)240 1620 y(linesp)q(ecs,)17 b(this)f(refers)f
+(to)f(the)i(same)f(source)g(\014le)h(as)f(the)g(\014rst)g(linesp)q(ec.)0
+1684 y Fo(+)p Fn(o\013set)110 b Ft(Sp)q(eci\014es)24 b(the)d(line)j
+Fn(o\013set)d Ft(lines)i(after)e(the)h(last)f(line)j(prin)o(ted.)39
+b(When)22 b(used)h(as)e(the)g(second)240 1734 y(linesp)q(ec)c(in)e(a)f
+Fo(list)g Ft(command)g(that)f(has)i(t)o(w)o(o,)d(this)j(sp)q(eci\014es)h(the)
+f(line)g Fn(o\013set)g Ft(lines)h(do)o(wn)e(from)240 1784 y(the)h(\014rst)g
+(linesp)q(ec.)0 1848 y Fo(-)p Fn(o\013set)110 b Ft(Sp)q(eci\014es)17
+b(the)f(line)g Fn(o\013set)g Ft(lines)g(b)q(efore)g(the)f(last)g(line)i(prin)
+o(ted.)0 1912 y Fn(\014lename)s Fo(:)p Fn(n)o(um)o(b)q(er)240
+1976 y Ft(Sp)q(eci\014es)g(line)g Fn(n)o(um)o(b)q(er)i Ft(in)d(the)f(source)h
+(\014le)g Fn(\014lename)p Ft(.)0 2040 y Fn(function)78 b Ft(Sp)q(eci\014es)17
+b(the)f(line)g(of)f(the)h(op)q(en-brace)g(that)e(b)q(egins)j(the)e(b)q(o)q
+(dy)h(of)f(the)g(function)h Fn(function)p Ft(.)0 2104 y Fn(\014lename)s
+Fo(:)p Fn(function)240 2168 y Ft(Sp)q(eci\014es)21 b(the)d(line)i(of)e(the)h
+(op)q(en-brace)g(that)f(b)q(egins)h(the)g(b)q(o)q(dy)g(of)f(the)h(function)g
+Fn(function)g Ft(in)240 2218 y(the)14 b(\014le)g Fn(\014lename)p
+Ft(.)20 b(Y)l(ou)14 b(only)g(need)g(the)g(\014le)h(name)e(with)h(a)f
+(function)h(name)g(to)f(a)o(v)o(oid)g(am)o(biguit)o(y)240 2268
+y(when)j(there)f(are)g(iden)o(tically)j(named)d(functions)h(in)g(di\013eren)o
+(t)f(source)h(\014les.)0 2332 y Fo(*)p Fn(address)69 b Ft(Sp)q(eci\014es)16
+b(the)f(line)g(con)o(taining)g(the)g(program)e(address)h Fn(address)p
+Ft(.)19 b Fn(address)d Ft(ma)o(y)e(b)q(e)h(an)o(y)e(expres-)240
+2382 y(sion.)0 2554 y Fs(7.2)33 b(Searc)n(hing)16 b(Source)f(Files)62
+2645 y Ft(There)h(are)f(t)o(w)o(o)e(commands)i(for)g(searc)o(hing)h(through)e
+(the)i(curren)o(t)f(source)g(\014le)h(for)f(a)g(regular)g(expression.)p
+eop
+%%Page: 37 39
+37 38 bop 0 -83 a Ft(Chapter)15 b(7:)k(Examining)e(Source)e(Files)1040
+b(PSD:10-37)0 158 y Fo(forward-search)13 b Fn(regexp)0 208
+y Fo(search)h Fn(regexp)240 268 y Ft(The)g(command)f(`)p Fo(forward-search)g
+Fn(regexp)q Ft(')g(c)o(hec)o(ks)g(eac)o(h)h(line,)h(starting)d(with)i(the)f
+(one)h(follo)o(w-)240 318 y(ing)i(the)g(last)g(line)i(listed,)e(for)g(a)f
+(matc)o(h)g(for)h Fn(regexp)p Ft(.)21 b(It)16 b(lists)h(the)f(line)h(that)e
+(is)i(found.)22 b(Y)l(ou)16 b(can)240 368 y(use)g(synon)o(ym)e(`)p
+Fo(search)g Fn(regexp)q Ft(')i(or)e(abbreviate)i(the)f(command)g(name)h(as)e
+Fo(fo)p Ft(.)0 428 y Fo(reverse-search)f Fn(regexp)240 487
+y Ft(The)i(command)f(`)p Fo(reverse-search)f Fn(regexp)q Ft(')h(c)o(hec)o(ks)
+g(eac)o(h)h(line,)h(starting)d(with)i(the)f(one)h(b)q(efore)240
+537 y(the)g(last)g(line)i(listed)f(and)g(going)f(bac)o(kw)o(ard,)f(for)g(a)h
+(matc)o(h)g(for)f Fn(regexp)p Ft(.)20 b(It)15 b(lists)h(the)f(line)i(that)d
+(is)240 587 y(found.)20 b(Y)l(ou)c(can)f(abbreviate)h(this)f(command)g(as)g
+Fo(rev)p Ft(.)0 735 y Fs(7.3)33 b(Sp)r(ecifying)16 b(Source)g(Directories)62
+827 y Ft(Executable)e(programs)e(sometimes)h(do)f(not)h(record)f(the)h
+(directories)h(of)f(the)f(source)h(\014les)h(from)e(whic)o(h)i(they)0
+876 y(w)o(ere)j(compiled,)j(just)d(the)h(names.)27 b(Ev)o(en)17
+b(when)h(they)g(do,)g(the)f(directories)i(could)g(b)q(e)f(mo)o(v)o(ed)f(b)q
+(et)o(w)o(een)h(the)0 926 y(compilation)h(and)g(y)o(our)e(debugging)j
+(session.)29 b(GDB)17 b(has)h(a)g(list)h(of)f(directories)h(to)f(searc)o(h)g
+(for)f(source)h(\014les;)0 976 y(this)d(is)h(called)g(the)f
+Fn(source)g(path)p Ft(.)20 b(Eac)o(h)15 b(time)g(GDB)f(w)o(an)o(ts)g(a)h
+(source)g(\014le,)g(it)g(tries)g(all)h(the)f(directories)h(in)g(the)0
+1026 y(list,)g(in)h(the)f(order)f(they)h(are)g(presen)o(t)g(in)g(the)g(list,)
+h(un)o(til)g(it)f(\014nds)g(a)g(\014le)g(with)h(the)e(desired)i(name.)22
+b(Note)16 b(that)0 1076 y(the)h(executable)g(searc)o(h)g(path)f(is)h
+Fn(not)g Ft(used)g(for)f(this)h(purp)q(ose.)24 b(Neither)18
+b(is)f(the)f(curren)o(t)h(w)o(orking)f(directory)l(,)0 1125
+y(unless)g(it)g(happ)q(ens)g(to)f(b)q(e)h(in)g(the)f(source)g(path.)62
+1196 y(If)f(GDB)g(cannot)f(\014nd)i(a)e(source)h(\014le)h(in)g(the)e(source)h
+(path,)g(and)g(the)g(ob)s(ject)f(program)g(records)g(a)h(directory)l(,)0
+1246 y(GDB)f(tries)g(that)f(directory)i(to)q(o.)k(If)c(the)f(source)g(path)g
+(is)h(empt)o(y)l(,)f(and)g(there)g(is)h(no)f(record)g(of)f(the)i(compilation)
+0 1296 y(directory)l(,)h(GDB)g(will,)h(as)f(a)g(last)g(resort,)f(lo)q(ok)i
+(in)g(the)f(curren)o(t)g(directory)l(.)62 1366 y(Whenev)o(er)k(y)o(ou)f
+(reset)g(or)g(rearrange)g(the)g(source)g(path,)h(GDB)f(will)i(clear)f(out)f
+(an)o(y)g(information)g(it)h(has)0 1416 y(cac)o(hed)d(ab)q(out)f(where)g
+(source)g(\014les)i(are)e(found,)g(where)g(eac)o(h)g(line)i(is)f(in)g(the)f
+(\014le,)h(etc.)62 1487 y(When)i(y)o(ou)g(start)e(GDB,)h(its)h(source)g(path)
+g(is)g(empt)o(y)l(.)27 b(T)l(o)18 b(add)g(other)f(directories,)i(use)f(the)g
+Fo(directory)0 1536 y Ft(command.)0 1607 y Fo(directory)c Fn(dirname)k
+Fk(:)8 b(:)g(:)240 1667 y Ft(Add)18 b(directory)f Fn(dirname)j
+Ft(to)c(the)h(fron)o(t)f(of)h(the)g(source)g(path.)25 b(Sev)o(eral)18
+b(directory)f(names)g(ma)o(y)240 1717 y(b)q(e)d(giv)o(en)f(to)g(this)g
+(command,)g(separated)g(b)o(y)g(`)p Fo(:)p Ft(')f(or)g(whitespace.)20
+b(Y)l(ou)13 b(ma)o(y)g(sp)q(ecify)h(a)f(directory)240 1766
+y(that)h(is)h(already)h(in)f(the)g(source)g(path;)f(this)i(mo)o(v)o(es)e(it)h
+(forw)o(ard,)e(so)h(it)h(will)i(b)q(e)e(searc)o(hed)g(so)q(oner.)240
+1826 y(Y)l(ou)e(can)g(use)g(the)g(string)g(`)p Fo($cdir)p Ft(')e(to)h(refer)h
+(to)f(the)h(compilation)h(directory)f(\(if)g(one)g(is)g(recorded\),)240
+1876 y(and)h(`)p Fo($cwd)p Ft(')f(to)h(refer)g(to)g(the)g(curren)o(t)g(w)o
+(orking)g(directory)l(.)20 b(`)p Fo($cwd)p Ft(')13 b(is)h(not)g(the)h(same)e
+(as)h(`)p Fo(.)p Ft('|the)240 1926 y(former)k(trac)o(ks)g(the)i(curren)o(t)f
+(w)o(orking)f(directory)i(as)e(it)i(c)o(hanges)f(during)h(y)o(our)e(GDB)h
+(session,)240 1976 y(while)e(the)e(latter)g(is)g(immediately)i(expanded)f(to)
+f(the)g(curren)o(t)g(directory)h(at)e(the)h(time)h(y)o(ou)f(add)240
+2026 y(an)g(en)o(try)g(to)g(the)g(source)g(path.)0 2085 y Fo(directory)240
+2145 y Ft(Reset)h(the)f(source)g(path)g(to)g(empt)o(y)g(again.)20
+b(This)15 b(requires)h(con\014rmation.)0 2205 y Fo(show)f(directories)240
+2265 y Ft(Prin)o(t)g(the)g(source)h(path:)j(sho)o(w)c(whic)o(h)h(directories)
+g(it)g(con)o(tains.)62 2356 y(If)g(y)o(our)e(source)i(path)f(is)g(cluttered)h
+(with)g(directories)g(that)f(are)g(no)g(longer)g(of)g(in)o(terest,)g(GDB)g
+(ma)o(y)f(some-)0 2406 y(times)19 b(cause)g(confusion)g(b)o(y)g(\014nding)h
+(the)f(wrong)e(v)o(ersions)i(of)f(source.)31 b(Y)l(ou)19 b(can)f(correct)h
+(the)f(situation)h(as)0 2456 y(follo)o(ws:)25 2527 y(1.)29
+b(Use)15 b Fo(directory)f Ft(with)i(no)f(argumen)o(t)f(to)h(reset)g(the)g
+(source)g(path)h(to)e(empt)o(y)l(.)25 2586 y(2.)29 b(Use)21
+b Fo(directory)e Ft(with)h(suitable)i(argumen)o(ts)e(to)f(reinstall)j(the)f
+(directories)g(y)o(ou)f(w)o(an)o(t)f(in)i(the)g(source)90 2636
+y(path.)f(Y)l(ou)15 b(can)h(add)f(all)h(the)f(directories)i(in)f(one)f
+(command.)p eop
+%%Page: 38 40
+38 39 bop 15 -83 a Ft(PSD:10-38)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fs(7.4)33 b(Source)15 b(and)h(Mac)n(hine)f(Co)r(de)62
+250 y Ft(Y)l(ou)f(can)f(use)h(the)f(command)g Fo(info)i(line)e
+Ft(to)f(map)i(source)f(lines)i(to)d(program)h(addresses)g(\(and)g(vicev)o
+(ersa\),)0 299 y(and)i(the)h(command)f Fo(disassemble)e Ft(to)i(displa)o(y)h
+(a)f(range)g(of)g(addresses)g(as)g(mac)o(hine)h(instructions.)0
+370 y Fo(info)f(line)f Fn(linesp)q(ec)240 443 y Ft(Prin)o(t)j(the)f(starting)
+g(and)h(ending)h(addresses)f(of)f(the)h(compiled)h(co)q(de)g(for)e(source)g
+(line)j Fn(linesp)q(ec)p Ft(.)240 493 y(Y)l(ou)c(can)f(sp)q(ecify)i(source)e
+(lines)i(in)f(an)o(y)g(of)e(the)i(w)o(a)o(ys)e(understo)q(o)q(d)i(b)o(y)f
+(the)h Fo(list)f Ft(command)g(\(see)240 543 y(Section)i(7.1)e([Prin)o(ting)i
+(Source)f(Lines],)h(page)30 b(PSD:10-35\).)62 634 y(F)l(or)15
+b(example,)h(w)o(e)e(can)i(use)f Fo(info)g(line)g Ft(to)f(disco)o(v)o(er)i
+(the)f(lo)q(cation)h(of)f(the)g(ob)s(ject)g(co)q(de)h(for)e(the)h(\014rst)g
+(line)0 684 y(of)g(function)h Fo(m4_changequote)p Ft(:)120
+755 y Fo(\(gdb\))23 b(info)g(line)h(m4_changecom)120 805 y(Line)f(895)h(of)f
+("builtin.c")g(starts)g(at)g(pc)h(0x634c)f(and)g(ends)h(at)f(0x6350.)0
+896 y Ft(W)l(e)c(can)h(also)f(inquire)i(\(using)f Fo(*)p Fn(addr)i
+Ft(as)d(the)g(form)g(for)g Fn(linesp)q(ec)s Ft(\))i(what)d(source)i(line)h
+(co)o(v)o(ers)d(a)h(particular)0 946 y(address:)120 1016 y
+Fo(\(gdb\))k(info)g(line)h(*0x63ff)120 1066 y(Line)f(926)h(of)f("builtin.c")g
+(starts)g(at)g(pc)h(0x63e4)f(and)g(ends)h(at)f(0x6404.)62 1157
+y Ft(After)17 b Fo(info)d(line)p Ft(,)j(the)f(default)i(address)f(for)f(the)h
+Fo(x)f Ft(command)h(is)g(c)o(hanged)g(to)f(the)h(starting)g(address)f(of)0
+1207 y(the)d(line,)i(so)d(that)g(`)p Fo(x/i)p Ft(')g(is)h(su\016cien)o(t)h
+(to)e(b)q(egin)i(examining)g(the)f(mac)o(hine)h(co)q(de)f(\(see)g(Section)g
+(8.5)f([Examining)0 1257 y(Memory],)h(page)27 b(PSD:10-42\).)18
+b(Also,)c(this)g(address)g(is)h(sa)o(v)o(ed)e(as)h(the)g(v)m(alue)h(of)f(the)
+g(con)o(v)o(enience)h(v)m(ariable)g Fo($_)0 1307 y Ft(\(see)g(Section)h(8.9)e
+([Con)o(v)o(enience)i(V)l(ariables],)g(page)30 b(PSD:10-48\).)0
+1401 y Fo(disassemble)240 1474 y Ft(This)20 b(sp)q(ecialized)j(command)d
+(dumps)g(a)f(range)h(of)f(memory)g(as)h(mac)o(hine)g(instructions.)35
+b(The)240 1524 y(default)15 b(memory)g(range)f(is)h(the)g(function)h
+(surrounding)f(the)g(program)f(coun)o(ter)g(of)h(the)g(selected)240
+1574 y(frame.)26 b(A)17 b(single)i(argumen)o(t)e(to)g(this)g(command)h(is)g
+(a)f(program)f(coun)o(ter)h(v)m(alue;)j(the)d(function)240
+1624 y(surrounding)i(this)f(v)m(alue)h(will)h(b)q(e)e(dump)q(ed.)29
+b(Tw)o(o)17 b(argumen)o(ts)g(sp)q(ecify)i(a)f(range)f(of)h(addresses)240
+1674 y(\(\014rst)c(inclusiv)o(e,)k(second)d(exclusiv)o(e\))i(to)e(dump.)62
+1765 y(W)l(e)f(can)g(use)f Fo(disassemble)f Ft(to)h(insp)q(ect)i(the)f(ob)s
+(ject)f(co)q(de)h(range)f(sho)o(wn)g(in)i(the)e(last)h Fo(info)g(line)f
+Ft(example)0 1815 y(\(the)i(example)h(sho)o(ws)f(SP)l(AR)o(C)g(mac)o(hine)h
+(instructions\):)120 1885 y Fo(\(gdb\))23 b(disas)g(0x63e4)g(0x6404)120
+1935 y(Dump)g(of)h(assembler)f(code)g(from)g(0x63e4)g(to)h(0x6404:)120
+1985 y(0x63e4)f(<builtin_init+5340>:)117 b(ble)23 b(0x63f8)g
+(<builtin_init+5360>)120 2035 y(0x63e8)g(<builtin_init+5344>:)117
+b(sethi)23 b(\045hi\(0x4c00\),)f(\045o0)120 2085 y(0x63ec)h
+(<builtin_init+5348>:)117 b(ld)23 b([\045i1+4],)g(\045o0)120
+2135 y(0x63f0)g(<builtin_init+5352>:)117 b(b)23 b(0x63fc)g
+(<builtin_init+5364>)120 2184 y(0x63f4)g(<builtin_init+5356>:)117
+b(ld)23 b([\045o0+4],)g(\045o0)120 2234 y(0x63f8)g(<builtin_init+5360>:)117
+b(or)23 b(\045o0,)h(0x1a4,)f(\045o0)120 2284 y(0x63fc)g(<builtin_init+5364>:)
+117 b(call)23 b(0x9288)g(<path_search>)120 2334 y(0x6400)g
+(<builtin_init+5368>:)117 b(nop)120 2384 y(End)23 b(of)h(assembler)f(dump.)62
+2475 y Ft(F)l(or)15 b(example,)g(here)h(is)g(the)f(b)q(eginning)i(of)e(the)g
+(output)g(for)g(the)g(disassem)o(bly)i(of)d(a)h(function)h
+Fo(fact)p Ft(:)120 2545 y Fo(\(gdb\))23 b(disas)g(fact)120
+2595 y(Dump)g(of)h(assembler)f(code)g(for)g(function)g(fact:)120
+2645 y(to)h(0x808c:)p eop
+%%Page: 39 41
+39 40 bop 0 -83 a Ft(Chapter)15 b(8:)k(Examining)e(Data)1179
+b(PSD:10-39)120 158 y Fo(0x802c)23 b(<fact>:)g(6d)h(f2)f(mov.w)g(r2,@-r7)120
+208 y(0x802e)g(<fact+2>:)47 b(6d)23 b(f3)h(mov.w)f(r3,@-r7)120
+258 y(0x8030)g(<fact+4>:)47 b(6d)23 b(f6)h(mov.w)f(r6,@-r7)120
+308 y(0x8032)g(<fact+6>:)47 b(0d)23 b(76)h(mov.w)f(r7,r6)120
+358 y(0x8034)g(<fact+8>:)47 b(6f)23 b(70)h(00)f(08)h(mov.w)f(@\(0x8,r7\),r0)
+120 407 y(0x8038)g(<fact+12>)47 b(19)23 b(11)h(sub.w)f(r1,r1)144
+457 y(.)144 507 y(.)144 557 y(.)0 723 y Fp(8)41 b(Examining)14
+b(Data)62 835 y Ft(The)j(usual)g(w)o(a)o(y)e(to)h(examine)h(data)f(in)h(y)o
+(our)f(program)f(is)i(with)g(the)f Fo(print)g Ft(command)g(\(abbreviated)h
+Fo(p)p Ft(\),)0 884 y(or)g(its)g(synon)o(ym)g Fo(inspect)p
+Ft(.)26 b(It)17 b(ev)m(aluates)h(and)g(prin)o(ts)f(the)h(v)m(alue)g(of)f(an)g
+(expression)i(of)e(the)g(language)g(y)o(our)0 934 y(program)d(is)i(written)f
+(in)h(\(see)f(Chapter)g(9)g([Using)g(GDB)g(with)h(Di\013eren)o(t)f
+(Languages],)f(page)30 b(PSD:10-51\).)0 1005 y Fo(print)14
+b Fn(exp)0 1055 y Fo(print)g(/)p Fn(f)24 b(exp)240 1115 y(exp)14
+b Ft(is)e(an)g(expression)h(\(in)f(the)g(source)g(language\).)19
+b(By)12 b(default)g(the)g(v)m(alue)h(of)f Fn(exp)h Ft(is)g(prin)o(ted)g(in)f
+(a)240 1165 y(format)e(appropriate)h(to)f(its)h(data)f(t)o(yp)q(e;)j(y)o(ou)d
+(can)h(c)o(ho)q(ose)g(a)g(di\013eren)o(t)g(format)f(b)o(y)h(sp)q(ecifying)i
+(`)p Fo(/)p Fn(f)8 b Ft(',)240 1214 y(where)j Fn(f)19 b Ft(is)10
+b(a)g(letter)h(sp)q(ecifying)h(the)e(format;)h(see)f(Section)i(8.4)d([Output)
+h(formats],)f(page)21 b(PSD:10-)240 1264 y(41.)0 1324 y Fo(print)0
+1374 y(print)14 b(/)p Fn(f)68 b Ft(If)18 b(y)o(ou)f(omit)h
+Fn(exp)p Ft(,)g(GDB)f(displa)o(ys)h(the)g(last)g(v)m(alue)g(again)g(\(from)f
+(the)g Fn(v)m(alue)i(history)t Ft(;)f(see)g(Sec-)240 1424 y(tion)13
+b(8.8)g([V)l(alue)g(History],)g(page)26 b(PSD:10-48\).)18 b(This)13
+b(allo)o(ws)h(y)o(ou)f(to)f(con)o(v)o(enien)o(tly)i(insp)q(ect)h(the)240
+1474 y(same)g(v)m(alue)h(in)g(an)f(alternativ)o(e)h(format.)62
+1565 y(A)h(more)e(lo)o(w-lev)o(el)j(w)o(a)o(y)d(of)h(examining)i(data)d(is)i
+(with)g(the)f Fo(x)g Ft(command.)23 b(It)17 b(examines)g(data)e(in)j(memory)0
+1615 y(at)g(a)h(sp)q(eci\014ed)i(address)e(and)g(prin)o(ts)g(it)g(in)h(a)e
+(sp)q(eci\014ed)j(format.)30 b(See)19 b(Section)h(8.5)e([Examining)h
+(Memory],)0 1665 y(page)30 b(PSD:10-42.)62 1735 y(If)15 b(y)o(ou)f(are)h(in)o
+(terested)g(in)g(information)g(ab)q(out)g(t)o(yp)q(es,)f(or)g(ab)q(out)h(ho)o
+(w)f(the)h(\014elds)g(of)g(a)f(struct)g(or)g(class)h(are)0
+1785 y(declared,)h(use)e(the)h Fo(ptype)g Fn(exp)h Ft(command)e(rather)g
+(than)h Fo(print)p Ft(.)k(See)c(Chapter)f(10)g([Examining)i(the)e(Sym)o(b)q
+(ol)0 1835 y(T)l(able],)h(page)30 b(PSD:10-63.)0 1993 y Fs(8.1)j(Expressions)
+62 2085 y Fo(print)15 b Ft(and)g(man)o(y)g(other)g(GDB)g(commands)g(accept)g
+(an)g(expression)h(and)g(compute)f(its)g(v)m(alue.)22 b(An)o(y)15
+b(kind)0 2135 y(of)f(constan)o(t,)g(v)m(ariable)i(or)e(op)q(erator)g
+(de\014ned)i(b)o(y)e(the)h(programming)f(language)h(y)o(ou)f(are)g(using)i
+(is)f(legal)h(in)f(an)0 2184 y(expression)e(in)g(GDB.)e(This)i(includes)i
+(conditional)e(expressions,)h(function)f(calls,)g(casts)f(and)g(string)g
+(constan)o(ts.)0 2234 y(It)j(unfortunately)h(do)q(es)f(not)g(include)j(sym)o
+(b)q(ols)d(de\014ned)i(b)o(y)e(prepro)q(cessor)g Fo(#define)f
+Ft(commands.)62 2305 y(Because)h(C)e(is)h(so)g(widespread,)g(most)f(of)g(the)
+h(expressions)h(sho)o(wn)e(in)i(examples)f(in)h(this)f(man)o(ual)g(are)f(in)i
+(C.)0 2355 y(See)g(Chapter)e(9)h([Using)g(GDB)g(with)g(Di\013eren)o(t)g
+(Languages],)f(page)28 b(PSD:10-51,)13 b(for)g(information)h(on)g(ho)o(w)g
+(to)0 2404 y(use)i(expressions)g(in)g(other)e(languages.)62
+2475 y(In)20 b(this)f(section,)g(w)o(e)g(discuss)g(op)q(erators)f(that)g(y)o
+(ou)g(can)h(use)g(in)h(GDB)e(expressions)h(regardless)g(of)f(y)o(our)0
+2525 y(programming)d(language.)62 2595 y(Casts)e(are)h(supp)q(orted)h(in)g
+(all)g(languages,)f(not)f(just)h(in)h(C,)e(b)q(ecause)i(it)g(is)f(so)g
+(useful)h(to)e(cast)h(a)g(n)o(um)o(b)q(er)g(in)o(to)0 2645
+y(a)h(p)q(oin)o(ter)h(so)e(as)h(to)g(examine)h(a)f(structure)g(at)f(that)h
+(address)g(in)h(memory)l(.)p eop
+%%Page: 40 42
+40 41 bop 15 -83 a Ft(PSD:10-40)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(GDB)g(supp)q(orts)g(these)h(op)q(erators)e(in)i(addition)g(to)f(those)g
+(of)g(programming)f(languages:)0 229 y Fo(@)216 b Ft(`)p Fo(@)p
+Ft(')10 b(is)h(a)g(binary)h(op)q(erator)e(for)g(treating)h(parts)f(of)g
+(memory)h(as)f(arra)o(ys.)17 b(See)12 b(Section)g(8.3)e([Arti\014cial)240
+279 y(Arra)o(ys],)j(page)31 b(PSD:10-41,)13 b(for)i(more)f(information.)0
+338 y Fo(::)192 b Ft(`)p Fo(::)p Ft(')14 b(allo)o(ws)h(y)o(ou)f(to)g(sp)q
+(ecify)i(a)f(v)m(ariable)h(in)g(terms)e(of)g(the)h(\014le)h(or)e(function)i
+(where)f(it)g(is)g(de\014ned.)240 388 y(See)h(Section)g(8.2)e([Program)g(V)l
+(ariables],)h(page)30 b(PSD:10-40.)0 448 y Fo({)p Fn(t)o(yp)q(e)s
+Fo(})15 b Fn(addr)240 507 y Ft(Refers)h(to)f(an)h(ob)s(ject)f(of)g(t)o(yp)q
+(e)h Fn(t)o(yp)q(e)i Ft(stored)e(at)f(address)g Fn(addr)k Ft(in)e(memory)l(.)
+k Fn(addr)e Ft(ma)o(y)c(b)q(e)h(an)o(y)240 557 y(expression)j(whose)e(v)m
+(alue)i(is)f(an)g(in)o(teger)f(or)h(p)q(oin)o(ter)g(\(but)f(paren)o(theses)h
+(are)f(required)i(around)240 607 y(binary)e(op)q(erators,)e(just)g(as)h(in)h
+(a)f(cast\).)21 b(This)c(construct)f(is)g(allo)o(w)o(ed)h(regardless)f(of)f
+(what)h(kind)240 657 y(of)f(data)f(is)i(normally)g(supp)q(osed)g(to)f(reside)
+h(at)e Fn(addr)p Ft(.)0 810 y Fs(8.2)33 b(Program)15 b(V)-6
+b(ariables)62 902 y Ft(The)16 b(most)e(common)h(kind)h(of)f(expression)h(to)f
+(use)g(is)h(the)f(name)g(of)g(a)g(v)m(ariable)i(in)f(y)o(our)e(program.)62
+972 y(V)l(ariables)19 b(in)f(expressions)g(are)f(understo)q(o)q(d)h(in)h(the)
+e(selected)i(stac)o(k)e(frame)f(\(see)i(Section)g(6.3)f([Selecting)0
+1022 y(a)g(F)l(rame],)f(page)34 b(PSD:10-33\);)16 b(they)i(m)o(ust)e(either)i
+(b)q(e)g(global)g(\(or)e(static\))h(or)f(b)q(e)i(visible)i(according)d(to)g
+(the)0 1072 y(scop)q(e)h(rules)g(of)e(the)i(programming)e(language)i(from)e
+(the)i(p)q(oin)o(t)f(of)g(execution)h(in)g(that)f(frame.)25
+b(This)18 b(means)0 1122 y(that)c(in)j(the)e(function)120 1192
+y Fo(foo)23 b(\(a\))239 1242 y(int)h(a;)120 1292 y({)168 1342
+y(bar)f(\(a\);)168 1391 y({)215 1441 y(int)h(b)g(=)f(test)h(\(\);)215
+1491 y(bar)g(\(b\);)168 1541 y(})120 1591 y(})0 1682 y Ft(the)e(v)m(ariable)h
+Fo(a)e Ft(is)i(usable)f(whenev)o(er)g(y)o(our)g(program)e(is)i(executing)h
+(within)g(the)f(function)h Fo(foo)p Ft(,)f(but)g(the)0 1732
+y(v)m(ariable)17 b Fo(b)e Ft(is)g(visible)j(only)d(while)i(y)o(our)e(program)
+f(is)i(executing)g(inside)h(the)e(blo)q(c)o(k)h(in)g(whic)o(h)g
+Fo(b)f Ft(is)h(declared.)62 1802 y(There)f(is)g(an)g(exception:)21
+b(y)o(ou)14 b(can)h(refer)f(to)g(a)g(v)m(ariable)i(or)f(function)g(whose)g
+(scop)q(e)g(is)g(a)f(single)i(source)f(\014le)0 1852 y(ev)o(en)g(if)g(the)f
+(curren)o(t)g(execution)i(p)q(oin)o(t)f(is)f(not)g(in)i(this)e(\014le.)21
+b(But)15 b(it)f(is)h(p)q(ossible)h(to)e(ha)o(v)o(e)g(more)g(than)g(one)h(suc)
+o(h)0 1902 y(v)m(ariable)20 b(or)e(function)h(with)f(the)h(same)f(name)g
+(\(in)h(di\013eren)o(t)g(source)f(\014les\).)30 b(If)19 b(that)e(happ)q(ens,)
+j(referring)f(to)0 1952 y(that)d(name)g(has)g(unpredictable)j(e\013ects.)24
+b(If)16 b(y)o(ou)g(wish,)h(y)o(ou)f(can)h(sp)q(ecify)h(a)e(static)g(v)m
+(ariable)i(in)f(a)f(particular)0 2002 y(function)g(or)f(\014le,)h(using)g
+(the)f(colon-colon)h(notation:)120 2072 y Fn(\014le)s Fo(::)p
+Fn(v)m(ariable)120 2122 y(function)p Fo(::)p Fn(v)m(ariable)0
+2213 y Ft(Here)i Fn(\014le)i Ft(or)d Fn(function)h Ft(is)g(the)f(name)h(of)e
+(the)i(con)o(text)e(for)h(the)g(static)g Fn(v)m(ariable)p Ft(.)28
+b(In)18 b(the)f(case)g(of)g(\014le)h(names,)0 2263 y(y)o(ou)c(can)h(use)f
+(quotes)g(to)g(mak)o(e)g(sure)g(GDB)g(parses)g(the)h(\014le)g(name)g(as)f(a)g
+(single)h(w)o(ord|for)f(example,)h(to)f(prin)o(t)0 2313 y(a)h(global)h(v)m
+(alue)g(of)f Fo(x)g Ft(de\014ned)h(in)h(`)p Fo(f2.c)p Ft(':)120
+2384 y Fo(\(gdb\))23 b(p)h('f2.c'::x)62 2475 y Ft(This)16 b(use)f(of)g(`)p
+Fo(::)p Ft(')f(is)h(v)o(ery)g(rarely)g(in)h(con\015ict)g(with)f(the)g(v)o
+(ery)g(similar)h(use)f(of)g(the)g(same)f(notation)h(in)h(C)p
+Fo(++)p Ft(.)0 2525 y(GDB)f(also)g(supp)q(orts)g(use)h(of)e(the)i(C)p
+Fo(++)e Ft(scop)q(e)i(resolution)g(op)q(erator)e(in)i(GDB)f(expressions.)120
+2595 y Fn(W)l(arning:)20 b Ft(Occasionally)l(,)c(a)e(lo)q(cal)h(v)m(ariable)g
+(ma)o(y)f(app)q(ear)g(to)f(ha)o(v)o(e)h(the)g(wrong)f(v)m(alue)i(at)f
+(certain)120 2645 y(p)q(oin)o(ts)k(in)g(a)f(function|just)h(after)f(en)o(try)
+g(to)f(the)i(function,)g(and)g(just)f(b)q(efore)g(exit.)27
+b(Y)l(ou)18 b(ma)o(y)p eop
+%%Page: 41 43
+41 42 bop 0 -83 a Ft(Chapter)15 b(8:)k(Examining)e(Data)1179
+b(PSD:10-41)120 158 y(see)18 b(this)g(problem)g(when)g(y)o(ou)g(are)f
+(stepping)h(b)o(y)g(mac)o(hine)g(instructions.)28 b(This)18
+b(is)g(b)q(ecause)h(on)120 208 y(most)d(mac)o(hines,)h(it)g(tak)o(es)f(more)g
+(than)h(one)g(instruction)g(to)f(set)h(up)g(a)f(stac)o(k)g(frame)h
+(\(including)120 258 y(lo)q(cal)h(v)m(ariable)h(de\014nitions\);)g(if)e(y)o
+(ou)g(are)g(stepping)h(b)o(y)f(mac)o(hine)h(instructions,)g(v)m(ariables)h
+(ma)o(y)120 308 y(app)q(ear)14 b(to)f(ha)o(v)o(e)g(the)h(wrong)f(v)m(alues)i
+(un)o(til)g(the)f(stac)o(k)f(frame)g(is)h(completely)h(built.)21
+b(On)14 b(function)120 358 y(exit,)h(it)g(usually)h(also)f(tak)o(es)f(more)g
+(than)g(one)h(mac)o(hine)h(instruction)f(to)g(destro)o(y)f(a)g(stac)o(k)g
+(frame;)120 407 y(after)i(y)o(ou)g(b)q(egin)j(stepping)e(through)g(that)f
+(group)g(of)g(instructions,)i(lo)q(cal)g(v)m(ariable)g(de\014nitions)120
+457 y(ma)o(y)c(b)q(e)i(gone.)0 648 y Fs(8.3)33 b(Arti\014cial)17
+b(Arra)n(ys)62 739 y Ft(It)d(is)g(often)f(useful)i(to)d(prin)o(t)i(out)f(sev)
+o(eral)h(successiv)o(e)h(ob)s(jects)d(of)h(the)h(same)f(t)o(yp)q(e)h(in)g
+(memory;)f(a)g(section)h(of)0 789 y(an)f(arra)o(y)l(,)f(or)g(an)h(arra)o(y)e
+(of)i(dynamically)i(determined)f(size)f(for)g(whic)o(h)g(only)h(a)e(p)q(oin)o
+(ter)i(exists)f(in)h(the)e(program.)62 859 y(This)22 b(can)e(b)q(e)i(done)f
+(b)o(y)f(constructing)h(an)g Fn(arti\014cial)h(arra)o(y)h Ft(with)e(the)g
+(binary)g(op)q(erator)f(`)p Fo(@)p Ft('.)36 b(The)21 b(left)0
+909 y(op)q(erand)c(of)f(`)p Fo(@)p Ft(')f(should)j(b)q(e)f(the)g(\014rst)f
+(elemen)o(t)h(of)f(the)g(desired)i(arra)o(y)l(,)d(as)h(an)h(individual)i(ob)s
+(ject.)k(The)17 b(righ)o(t)0 959 y(op)q(erand)e(should)g(b)q(e)g(the)g
+(desired)h(length)f(of)f(the)g(arra)o(y)l(.)19 b(The)c(result)g(is)g(an)f
+(arra)o(y)f(v)m(alue)j(whose)e(elemen)o(ts)h(are)0 1009 y(all)20
+b(of)e(the)g(t)o(yp)q(e)h(of)f(the)h(left)g(argumen)o(t.)29
+b(The)19 b(\014rst)f(elemen)o(t)i(is)f(actually)g(the)g(left)g(argumen)o(t;)g
+(the)f(second)0 1058 y(elemen)o(t)e(comes)f(from)f(b)o(ytes)h(of)g(memory)f
+(immediately)j(follo)o(wing)f(those)f(that)f(hold)i(the)g(\014rst)e(elemen)o
+(t,)i(and)0 1108 y(so)f(on.)20 b(Here)15 b(is)h(an)f(example.)21
+b(If)15 b(a)g(program)f(sa)o(ys)120 1179 y Fo(int)23 b(*array)g(=)h(\(int)g
+(*\))f(malloc)g(\(len)g(*)h(sizeof)f(\(int\)\);)0 1270 y Ft(y)o(ou)15
+b(can)g(prin)o(t)h(the)f(con)o(ten)o(ts)g(of)f Fo(array)h Ft(with)120
+1341 y Fo(p)24 b(*array@len)62 1432 y Ft(The)11 b(left)g(op)q(erand)h(of)e(`)
+p Fo(@)p Ft(')g(m)o(ust)g(reside)i(in)g(memory)l(.)18 b(Arra)o(y)10
+b(v)m(alues)i(made)e(with)i(`)p Fo(@)p Ft(')d(in)j(this)f(w)o(a)o(y)f(b)q
+(eha)o(v)o(e)h(just)0 1482 y(lik)o(e)19 b(other)f(arra)o(ys)f(in)i(terms)e
+(of)h(subscripting,)i(and)e(are)g(co)q(erced)g(to)g(p)q(oin)o(ters)g(when)h
+(used)g(in)g(expressions.)0 1532 y(Arti\014cial)k(arra)o(ys)d(most)g(often)h
+(app)q(ear)h(in)g(expressions)g(via)f(the)h(v)m(alue)g(history)g(\(see)f
+(Section)h(8.8)e([V)l(alue)0 1582 y(History],)14 b(page)30
+b(PSD:10-48\),)14 b(after)g(prin)o(ting)i(one)f(out.\))62 1652
+y(Sometimes)22 b(the)g(arti\014cial)h(arra)o(y)e(mec)o(hanism)h(is)g(not)g
+(quite)g(enough;)j(in)e(mo)q(derately)f(complex)h(data)0 1702
+y(structures,)12 b(the)h(elemen)o(ts)g(of)f(in)o(terest)g(ma)o(y)g(not)g
+(actually)h(b)q(e)g(adjacen)o(t|for)f(example,)h(if)g(y)o(ou)f(are)g(in)o
+(terested)0 1752 y(in)g(the)g(v)m(alues)g(of)f(p)q(oin)o(ters)h(in)g(an)f
+(arra)o(y)l(.)18 b(One)12 b(useful)h(w)o(ork-around)d(in)i(this)g(situation)g
+(is)g(to)f(use)g(a)g(con)o(v)o(enience)0 1802 y(v)m(ariable)18
+b(\(see)e(Section)i(8.9)d([Con)o(v)o(enience)j(V)l(ariables],)f(page)33
+b(PSD:10-48\))15 b(as)h(a)g(coun)o(ter)g(in)i(an)e(expression)0
+1851 y(that)10 b(prin)o(ts)h(the)g(\014rst)g(in)o(teresting)g(v)m(alue,)i
+(and)e(then)g(rep)q(eat)g(that)f(expression)i(via)f Fo(RET)p
+Ft(.)18 b(F)l(or)10 b(instance,)i(supp)q(ose)0 1901 y(y)o(ou)j(ha)o(v)o(e)f
+(an)h(arra)o(y)f Fo(dtab)h Ft(of)f(p)q(oin)o(ters)i(to)e(structures,)h(and)g
+(y)o(ou)g(are)g(in)o(terested)g(in)h(the)f(v)m(alues)h(of)f(a)g(\014eld)h
+Fo(fv)0 1951 y Ft(in)g(eac)o(h)f(structure.)20 b(Here)15 b(is)h(an)f(example)
+h(of)f(what)g(y)o(ou)g(migh)o(t)g(t)o(yp)q(e:)120 2022 y Fo(set)23
+b($i)h(=)g(0)120 2071 y(p)g(dtab[$i++]->fv)120 2121 y(RET)120
+2171 y(RET)120 2221 y Fk(:)8 b(:)g(:)0 2404 y Fs(8.4)33 b(Output)16
+b(formats)62 2496 y Ft(By)k(default,)g(GDB)f(prin)o(ts)g(a)g(v)m(alue)i
+(according)e(to)g(its)g(data)g(t)o(yp)q(e.)32 b(Sometimes)19
+b(this)h(is)g(not)f(what)f(y)o(ou)0 2545 y(w)o(an)o(t.)29 b(F)l(or)17
+b(example,)j(y)o(ou)e(migh)o(t)h(w)o(an)o(t)e(to)h(prin)o(t)h(a)f(n)o(um)o(b)
+q(er)h(in)g(hex,)g(or)f(a)g(p)q(oin)o(ter)h(in)h(decimal.)31
+b(Or)18 b(y)o(ou)0 2595 y(migh)o(t)c(w)o(an)o(t)g(to)f(view)i(data)f(in)h
+(memory)f(at)g(a)g(certain)h(address)f(as)g(a)g(c)o(haracter)g(string)g(or)g
+(as)g(an)g(instruction.)0 2645 y(T)l(o)h(do)g(these)g(things,)h(sp)q(ecify)g
+(an)f Fn(output)g(format)g Ft(when)h(y)o(ou)f(prin)o(t)g(a)g(v)m(alue.)p
+eop
+%%Page: 42 44
+42 43 bop 15 -83 a Ft(PSD:10-42)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(The)d(simplest)h(use)g(of)e(output)h(formats)e(is)j(to)e(sa)o(y)g(ho)o
+(w)h(to)f(prin)o(t)h(a)g(v)m(alue)h(already)f(computed.)20
+b(This)12 b(is)h(done)0 208 y(b)o(y)18 b(starting)g(the)g(argumen)o(ts)f(of)h
+(the)g Fo(print)g Ft(command)g(with)g(a)g(slash)h(and)f(a)g(format)f(letter.)
+29 b(The)18 b(format)0 258 y(letters)d(supp)q(orted)h(are:)0
+329 y Fo(x)216 b Ft(Regard)15 b(the)h(bits)f(of)g(the)g(v)m(alue)i(as)e(an)g
+(in)o(teger,)g(and)g(prin)o(t)h(the)f(in)o(teger)g(in)h(hexadecimal.)0
+391 y Fo(d)216 b Ft(Prin)o(t)15 b(as)g(in)o(teger)g(in)h(signed)h(decimal.)0
+454 y Fo(u)216 b Ft(Prin)o(t)15 b(as)g(in)o(teger)g(in)h(unsigned)h(decimal.)
+0 517 y Fo(o)216 b Ft(Prin)o(t)15 b(as)g(in)o(teger)g(in)h(o)q(ctal.)0
+579 y Fo(t)216 b Ft(Prin)o(t)15 b(as)g(in)o(teger)g(in)h(binary)l(.)21
+b(The)16 b(letter)f(`)p Fo(t)p Ft(')f(stands)h(for)g(\\t)o(w)o(o".)0
+642 y Fo(a)216 b Ft(Prin)o(t)16 b(as)g(an)g(address,)g(b)q(oth)g(absolute)h
+(in)f(hex)h(and)f(as)g(an)g(o\013set)f(from)g(the)i(nearest)e(preceding)240
+692 y(sym)o(b)q(ol.)31 b(This)19 b(format)f(can)h(b)q(e)g(used)g(to)f(disco)o
+(v)o(er)h(where)g(\(in)h(what)e(function\))h(an)g(unkno)o(wn)240
+742 y(address)c(is)h(lo)q(cated:)360 804 y Fo(\(gdb\))23 b(p/a)h(0x54320)360
+854 y($3)g(=)f(0x54320)g(<_initialize_vx+396>)0 917 y(c)216
+b Ft(Regard)15 b(as)g(an)g(in)o(teger)h(and)f(prin)o(t)h(it)f(as)g(a)g(c)o
+(haracter)f(constan)o(t.)0 980 y Fo(f)216 b Ft(Regard)14 b(the)g(bits)g(of)f
+(the)h(v)m(alue)h(as)e(a)h(\015oating)g(p)q(oin)o(t)g(n)o(um)o(b)q(er)g(and)g
+(prin)o(t)g(using)g(t)o(ypical)h(\015oating)240 1029 y(p)q(oin)o(t)h(syn)o
+(tax.)62 1121 y(F)l(or)11 b(example,)i(to)e(prin)o(t)g(the)h(program)e(coun)o
+(ter)i(in)g(hex)g(\(see)f(Section)i(8.10)d([Registers],)h(page)23
+b(PSD:10-49\),)0 1171 y(t)o(yp)q(e)120 1241 y Fo(p/x)g($pc)0
+1332 y Ft(Note)17 b(that)g(no)h(space)g(is)g(required)h(b)q(efore)f(the)f
+(slash;)i(this)f(is)h(b)q(ecause)f(command)g(names)f(in)i(GDB)e(cannot)0
+1382 y(con)o(tain)e(a)g(slash.)62 1453 y(T)l(o)k(reprin)o(t)g(the)f(last)h(v)
+m(alue)h(in)f(the)g(v)m(alue)h(history)f(with)g(a)f(di\013eren)o(t)h(format,)
+f(y)o(ou)g(can)h(use)g(the)g Fo(print)0 1503 y Ft(command)c(with)h(just)f(a)f
+(format)g(and)i(no)f(expression.)20 b(F)l(or)15 b(example,)h(`)p
+Fo(p/x)p Ft(')e(reprin)o(ts)h(the)g(last)h(v)m(alue)g(in)g(hex.)0
+1672 y Fs(8.5)33 b(Examining)17 b(Memory)62 1763 y Ft(Y)l(ou)j(can)g(use)g
+(the)g(command)f Fo(x)h Ft(\(for)f(\\examine"\))g(to)g(examine)i(memory)e(in)
+h(an)o(y)g(of)f(sev)o(eral)h(formats,)0 1813 y(indep)q(enden)o(tly)e(of)d(y)o
+(our)g(program's)e(data)i(t)o(yp)q(es.)0 1897 y Fo(x/)p Fn(nfu)g(addr)0
+1946 y Fo(x)g Fn(addr)0 1996 y Fo(x)216 b Ft(Use)15 b(the)h(command)f
+Fo(x)g Ft(to)f(examine)i(memory)l(.)62 2088 y Fn(n)p Ft(,)i
+Fn(f)p Ft(,)g(and)f Fn(u)h Ft(are)f(all)h(optional)g(parameters)f(that)g(sp)q
+(ecify)h(ho)o(w)f(m)o(uc)o(h)h(memory)f(to)f(displa)o(y)j(and)f(ho)o(w)f(to)0
+2137 y(format)d(it;)h Fn(addr)k Ft(is)d(an)f(expression)h(giving)h(the)e
+(address)h(where)f(y)o(ou)g(w)o(an)o(t)g(to)f(start)h(displa)o(ying)i(memory)
+l(.)j(If)0 2187 y(y)o(ou)13 b(use)h(defaults)g(for)f Fn(nfu)p
+Ft(,)g(y)o(ou)g(need)i(not)e(t)o(yp)q(e)g(the)h(slash)g(`)p
+Fo(/)p Ft('.)k(Sev)o(eral)c(commands)f(set)g(con)o(v)o(enien)o(t)h(defaults)0
+2237 y(for)h Fn(addr)p Ft(.)0 2308 y Fn(n)p Ft(,)g(the)g(rep)q(eat)h(coun)o
+(t)240 2370 y(The)g(rep)q(eat)f(coun)o(t)g(is)h(a)f(decimal)i(in)o(teger;)f
+(the)f(default)h(is)g(1.)k(It)c(sp)q(eci\014es)h(ho)o(w)e(m)o(uc)o(h)h
+(memory)240 2420 y(\(coun)o(ting)f(b)o(y)g(units)h Fn(u)p Ft(\))f(to)g
+(displa)o(y)l(.)0 2483 y Fn(f)p Ft(,)g(the)g(displa)o(y)h(format)240
+2545 y(The)e(displa)o(y)h(format)e(is)i(one)f(of)f(the)i(formats)d(used)j(b)o
+(y)f Fo(print)p Ft(,)f(or)h(`)p Fo(s)p Ft(')f(\(n)o(ull-terminated)i
+(string\))240 2595 y(or)i(`)p Fo(i)p Ft(')g(\(mac)o(hine)h(instruction\).)28
+b(The)18 b(default)g(is)g(`)p Fo(x)p Ft(')f(\(hexadecimal\))i(initially)l(,)h
+(or)e(the)f(format)240 2645 y(from)d(the)i(last)f(time)g(y)o(ou)g(used)h
+(either)g Fo(x)f Ft(or)g Fo(print)p Ft(.)p eop
+%%Page: 43 45
+43 44 bop 0 -83 a Ft(Chapter)15 b(8:)k(Examining)e(Data)1179
+b(PSD:10-43)0 158 y Fn(u)p Ft(,)15 b(the)g(unit)h(size)240
+236 y(The)f(unit)h(size)h(is)e(an)o(y)g(of)240 313 y Fo(b)216
+b Ft(Bytes.)240 391 y Fo(h)g Ft(Halfw)o(ords)15 b(\(t)o(w)o(o)e(b)o(ytes\).)
+240 468 y Fo(w)216 b Ft(W)l(ords)15 b(\(four)f(b)o(ytes\).)20
+b(This)15 b(is)h(the)f(initial)j(default.)240 546 y Fo(g)216
+b Ft(Gian)o(t)15 b(w)o(ords)f(\(eigh)o(t)h(b)o(ytes\).)240
+651 y(Eac)o(h)h(time)i(y)o(ou)e(sp)q(ecify)i(a)e(unit)i(size)f(with)g
+Fo(x)p Ft(,)g(that)f(size)h(b)q(ecomes)h(the)e(default)i(unit)f(the)g(next)
+240 701 y(time)g(y)o(ou)g(use)g Fo(x)p Ft(.)26 b(\(F)l(or)16
+b(the)h(`)p Fo(s)p Ft(')f(and)h(`)p Fo(i)p Ft(')f(formats,)g(the)h(unit)h
+(size)g(is)f(ignored)h(and)f(is)g(normally)240 751 y(not)e(written.\))0
+828 y Fn(addr)p Ft(,)g(starting)f(displa)o(y)j(address)240
+906 y Fn(addr)h Ft(is)c(the)h(address)f(where)g(y)o(ou)g(w)o(an)o(t)f(GDB)h
+(to)g(b)q(egin)h(displa)o(ying)h(memory)l(.)k(The)14 b(expression)240
+956 y(need)k(not)f(ha)o(v)o(e)h(a)f(p)q(oin)o(ter)h(v)m(alue)h(\(though)e(it)
+g(ma)o(y\);)h(it)f(is)h(alw)o(a)o(ys)f(in)o(terpreted)h(as)f(an)h(in)o(teger)
+240 1005 y(address)k(of)f(a)h(b)o(yte)g(of)f(memory)l(.)40
+b(See)22 b(Section)h(8.1)e([Expressions],)i(page)44 b(PSD:10-39,)22
+b(for)240 1055 y(more)d(information)g(on)g(expressions.)33
+b(The)19 b(default)h(for)e Fn(addr)k Ft(is)e(usually)h(just)d(after)h(the)g
+(last)240 1105 y(address)j(examined|but)h(sev)o(eral)e(other)g(commands)h
+(also)f(set)g(the)h(default)g(address:)33 b Fo(info)240 1155
+y(breakpoints)13 b Ft(\(to)h(the)h(address)g(of)f(the)h(last)g(breakp)q(oin)o
+(t)g(listed\),)g Fo(info)g(line)f Ft(\(to)g(the)h(starting)240
+1205 y(address)g(of)g(a)g(line\),)h(and)f Fo(print)g Ft(\(if)g(y)o(ou)g(use)h
+(it)f(to)g(displa)o(y)h(a)f(v)m(alue)h(from)f(memory\).)62
+1296 y(F)l(or)f(example,)i(`)p Fo(x/3uh)e(0x54320)p Ft(')f(is)i(a)g(request)g
+(to)f(displa)o(y)i(three)e(halfw)o(ords)h(\()p Fo(h)p Ft(\))f(of)g(memory)l
+(,)g(formatted)0 1346 y(as)h(unsigned)i(decimal)g(in)o(tegers)f(\(`)p
+Fo(u)p Ft('\),)d(starting)i(at)g(address)h Fo(0x54320)p Ft(.)j(`)p
+Fo(x/4xw)c($sp)p Ft(')f(prin)o(ts)i(the)g(four)f(w)o(ords)0
+1396 y(\(`)p Fo(w)p Ft('\))d(of)h(memory)h(ab)q(o)o(v)o(e)f(the)h(stac)o(k)f
+(p)q(oin)o(ter)h(\(here,)f(`)p Fo($sp)p Ft(';)g(see)h(Section)h(8.10)d
+([Registers],)i(page)27 b(PSD:10-49\))0 1445 y(in)16 b(hexadecimal)h(\(`)p
+Fo(x)p Ft('\).)62 1516 y(Since)f(the)e(letters)h(indicating)h(unit)f(sizes)g
+(are)f(all)i(distinct)f(from)f(the)g(letters)g(sp)q(ecifying)j(output)d
+(formats,)0 1566 y(y)o(ou)h(do)h(not)f(ha)o(v)o(e)g(to)g(remem)o(b)q(er)g
+(whether)h(unit)g(size)h(or)e(format)f(comes)h(\014rst;)g(either)h(order)g
+(will)h(w)o(ork.)j(The)0 1616 y(output)e(sp)q(eci\014cations)i(`)p
+Fo(4xw)p Ft(')d(and)i(`)p Fo(4wx)p Ft(')e(mean)h(exactly)h(the)f(same)g
+(thing.)30 b(\(Ho)o(w)o(ev)o(er,)17 b(the)i(coun)o(t)f Fn(n)h
+Ft(m)o(ust)0 1665 y(come)c(\014rst;)g(`)p Fo(wx4)p Ft(')f(will)i(not)f(w)o
+(ork.\))62 1736 y(Ev)o(en)g(though)g(the)g(unit)h(size)g Fn(u)f
+Ft(is)g(ignored)h(for)e(the)h(formats)f(`)p Fo(s)p Ft(')g(and)h(`)p
+Fo(i)p Ft(',)f(y)o(ou)h(migh)o(t)f(still)j(w)o(an)o(t)d(to)g(use)h(a)0
+1786 y(coun)o(t)g Fn(n)p Ft(;)g(for)g(example,)g(`)p Fo(3i)p
+Ft(')g(sp)q(eci\014es)i(that)d(y)o(ou)h(w)o(an)o(t)f(to)h(see)g(three)g(mac)o
+(hine)i(instructions,)e(including)j(an)o(y)0 1836 y(op)q(erands.)h(The)13
+b(command)g Fo(disassemble)e Ft(giv)o(es)i(an)g(alternativ)o(e)g(w)o(a)o(y)f
+(of)g(insp)q(ecting)j(mac)o(hine)e(instructions;)0 1885 y(see)i(Section)i
+(7.4)d([Mac)o(hine)h(Co)q(de],)g(page)30 b(PSD:10-38.)62 1956
+y(All)24 b(the)e(defaults)h(for)e(the)h(argumen)o(ts)g(to)f
+Fo(x)h Ft(are)g(designed)h(to)f(mak)o(e)f(it)i(easy)f(to)f(con)o(tin)o(ue)i
+(scanning)0 2006 y(memory)17 b(with)g(minimal)i(sp)q(eci\014cations)g(eac)o
+(h)f(time)f(y)o(ou)g(use)h Fo(x)p Ft(.)26 b(F)l(or)16 b(example,)j(after)d(y)
+o(ou)h(ha)o(v)o(e)g(insp)q(ected)0 2056 y(three)d(mac)o(hine)g(instructions)h
+(with)f(`)p Fo(x/3i)h Fn(addr)s Ft(',)e(y)o(ou)h(can)f(insp)q(ect)j(the)e
+(next)f(sev)o(en)h(with)h(just)e(`)p Fo(x/7)p Ft('.)18 b(If)c(y)o(ou)0
+2105 y(use)j Fo(RET)f Ft(to)h(rep)q(eat)g(the)f Fo(x)h Ft(command,)g(the)g
+(rep)q(eat)g(coun)o(t)f Fn(n)h Ft(is)g(used)h(again;)f(the)g(other)f(argumen)
+o(ts)g(default)0 2155 y(as)f(for)f(successiv)o(e)j(uses)e(of)g
+Fo(x)p Ft(.)62 2226 y(The)d(addresses)g(and)g(con)o(ten)o(ts)g(prin)o(ted)g
+(b)o(y)g(the)g Fo(x)f Ft(command)h(are)g(not)f(sa)o(v)o(ed)h(in)g(the)g(v)m
+(alue)h(history)f(b)q(ecause)0 2276 y(there)j(is)h(often)f(to)q(o)g(m)o(uc)o
+(h)h(of)f(them)g(and)g(they)h(w)o(ould)g(get)f(in)h(the)f(w)o(a)o(y)l(.)20
+b(Instead,)15 b(GDB)g(mak)o(es)g(these)h(v)m(alues)0 2325 y(a)o(v)m(ailable)f
+(for)e(subsequen)o(t)h(use)g(in)g(expressions)g(as)f(v)m(alues)i(of)e(the)g
+(con)o(v)o(enience)i(v)m(ariables)g Fo($_)e Ft(and)h Fo($__)p
+Ft(.)k(After)0 2375 y(an)h Fo(x)g Ft(command,)h(the)g(last)f(address)g
+(examined)i(is)e(a)o(v)m(ailable)i(for)e(use)h(in)g(expressions)g(in)g(the)f
+(con)o(v)o(enience)0 2425 y(v)m(ariable)f Fo($_)p Ft(.)26 b(The)17
+b(con)o(ten)o(ts)f(of)h(that)f(address,)i(as)e(examined,)i(are)f(a)o(v)m
+(ailable)i(in)f(the)f(con)o(v)o(enience)i(v)m(ariable)0 2475
+y Fo($__)p Ft(.)62 2545 y(If)c(the)f Fo(x)g Ft(command)g(has)g(a)f(rep)q(eat)
+i(coun)o(t,)e(the)i(address)f(and)g(con)o(ten)o(ts)g(sa)o(v)o(ed)f(are)h
+(from)f(the)h(last)h(memory)0 2595 y(unit)j(prin)o(ted;)h(this)f(is)g(not)f
+(the)h(same)f(as)g(the)g(last)h(address)f(prin)o(ted)h(if)g(sev)o(eral)g
+(units)g(w)o(ere)f(prin)o(ted)h(on)g(the)0 2645 y(last)d(line)i(of)e(output.)
+p eop
+%%Page: 44 46
+44 45 bop 15 -83 a Ft(PSD:10-44)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fs(8.6)33 b(Automatic)15 b(Displa)n(y)62 250 y Ft(If)g(y)o(ou)f(\014nd)
+h(that)f(y)o(ou)g(w)o(an)o(t)g(to)g(prin)o(t)g(the)h(v)m(alue)h(of)e(an)g
+(expression)i(frequen)o(tly)f(\(to)e(see)i(ho)o(w)f(it)h(c)o(hanges\),)0
+299 y(y)o(ou)g(migh)o(t)h(w)o(an)o(t)f(to)g(add)h(it)g(to)f(the)h
+Fn(automatic)g(displa)o(y)g(list)i Ft(so)e(that)f(GDB)g(will)j(prin)o(t)e
+(its)g(v)m(alue)h(eac)o(h)f(time)0 349 y(y)o(our)f(program)g(stops.)21
+b(Eac)o(h)16 b(expression)g(added)h(to)e(the)h(list)g(is)h(giv)o(en)f(a)f(n)o
+(um)o(b)q(er)h(to)g(iden)o(tify)h(it;)f(to)f(remo)o(v)o(e)0
+399 y(an)g(expression)h(from)f(the)g(list,)h(y)o(ou)e(sp)q(ecify)j(that)d(n)o
+(um)o(b)q(er.)21 b(The)15 b(automatic)g(displa)o(y)h(lo)q(oks)f(lik)o(e)i
+(this:)120 470 y Fo(2:)24 b(foo)f(=)h(38)120 519 y(3:)g(bar[5])f(=)g
+(\(struct)g(hack)h(*\))f(0x3804)0 611 y Ft(sho)o(wing)12 b(item)h(n)o(um)o(b)
+q(ers,)f(expressions)h(and)g(their)f(curren)o(t)g(v)m(alues.)20
+b(As)13 b(with)f(displa)o(ys)h(y)o(ou)f(request)g(man)o(ually)0
+661 y(using)17 b Fo(x)e Ft(or)h Fo(print)p Ft(,)f(y)o(ou)g(can)h(sp)q(ecify)i
+(the)e(output)f(format)g(y)o(ou)g(prefer;)h(in)h(fact,)e Fo(display)g
+Ft(decides)j(whether)0 710 y(to)13 b(use)i Fo(print)e Ft(or)h
+Fo(x)g Ft(dep)q(ending)i(on)e(ho)o(w)g(elab)q(orate)g(y)o(our)g(format)f(sp)q
+(eci\014cation)j(is|it)f(uses)f Fo(x)g Ft(if)h(y)o(ou)f(sp)q(ecify)0
+760 y(a)h(unit)i(size,)g(or)e(one)h(of)f(the)h(t)o(w)o(o)f(formats)f(\(`)p
+Fo(i)p Ft(')g(and)i(`)p Fo(s)p Ft('\))f(that)g(are)h(only)g(supp)q(orted)g(b)
+o(y)g Fo(x)p Ft(;)g(otherwise)g(it)g(uses)0 810 y Fo(print)p
+Ft(.)0 881 y Fo(display)e Fn(exp)240 944 y Ft(Add)19 b(the)f(expression)h
+Fn(exp)h Ft(to)e(the)g(list)h(of)f(expressions)h(to)e(displa)o(y)j(eac)o(h)e
+(time)g(y)o(our)g(program)240 994 y(stops.)h(See)d(Section)g(8.1)e
+([Expressions],)h(page)30 b(PSD:10-39.)240 1058 y Fo(display)14
+b Ft(will)j(not)e(rep)q(eat)g(if)h(y)o(ou)f(press)g Fo(RET)g
+Ft(again)g(after)f(using)i(it.)0 1121 y Fo(display/)p Fn(fm)o(t)e(exp)240
+1185 y Ft(F)l(or)j Fn(fm)o(t)h Ft(sp)q(ecifying)h(only)f(a)f(displa)o(y)i
+(format)d(and)i(not)f(a)h(size)g(or)f(coun)o(t,)h(add)f(the)h(expression)240
+1235 y Fn(exp)e Ft(to)d(the)h(auto-displa)o(y)h(list)g(but)f(arranges)f(to)g
+(displa)o(y)i(it)g(eac)o(h)f(time)g(in)h(the)f(sp)q(eci\014ed)i(format)240
+1285 y Fn(fm)o(t)p Ft(.)j(See)d(Section)g(8.4)e([Output)h(formats],)e(page)31
+b(PSD:10-41.)0 1348 y Fo(display/)p Fn(fm)o(t)14 b(addr)240
+1412 y Ft(F)l(or)e Fn(fm)o(t)h Ft(`)p Fo(i)p Ft(')f(or)g(`)p
+Fo(s)p Ft(',)g(or)h(including)i(a)e(unit-size)h(or)f(a)f(n)o(um)o(b)q(er)h
+(of)g(units,)g(add)g(the)g(expression)h Fn(addr)240 1462 y
+Ft(as)f(a)g(memory)g(address)h(to)e(b)q(e)j(examined)f(eac)o(h)g(time)g(y)o
+(our)e(program)h(stops.)19 b(Examining)14 b(means)240 1512
+y(in)i(e\013ect)f(doing)h(`)p Fo(x/)p Fn(fm)o(t)e(addr)s Ft('.)20
+b(See)c(Section)g(8.5)e([Examining)i(Memory],)e(page)30 b(PSD:10-42.)62
+1603 y(F)l(or)16 b(example,)i(`)p Fo(display/i)c($pc)p Ft(')i(can)g(b)q(e)i
+(helpful,)h(to)d(see)h(the)g(mac)o(hine)g(instruction)h(ab)q(out)f(to)f(b)q
+(e)h(exe-)0 1653 y(cuted)d(eac)o(h)f(time)g(execution)h(stops)e(\(`)p
+Fo($pc)p Ft(')g(is)h(a)g(common)g(name)g(for)f(the)h(program)f(coun)o(ter;)h
+(see)g(Section)h(8.10)0 1703 y([Registers],)h(page)30 b(PSD:10-49\).)0
+1773 y Fo(undisplay)14 b Fn(dn)o(ums)r Fk(:)8 b(:)g(:)0 1823
+y Fo(delete)14 b(display)h Fn(dn)o(ums)r Fk(:)8 b(:)g(:)240
+1887 y Ft(Remo)o(v)o(e)15 b(item)h(n)o(um)o(b)q(ers)f Fn(dn)o(ums)i
+Ft(from)e(the)g(list)h(of)f(expressions)h(to)e(displa)o(y)l(.)240
+1950 y Fo(undisplay)i Ft(will)i(not)f(rep)q(eat)g(if)h(y)o(ou)e(press)h
+Fo(RET)g Ft(after)f(using)i(it.)26 b(\(Otherwise)17 b(y)o(ou)g(w)o(ould)g
+(just)240 2000 y(get)e(the)g(error)g(`)p Fo(No)f(display)g(number)h
+Fk(:)8 b(:)g(:)n Ft('.\))0 2064 y Fo(disable)14 b(display)g
+Fn(dn)o(ums)r Fk(:)8 b(:)g(:)240 2128 y Ft(Disable)20 b(the)g(displa)o(y)g
+(of)f(item)g(n)o(um)o(b)q(ers)h Fn(dn)o(ums)p Ft(.)32 b(A)20
+b(disabled)h(displa)o(y)f(item)g(is)f(not)g(prin)o(ted)240
+2177 y(automatically)l(,)c(but)h(is)f(not)g(forgotten.)k(It)c(ma)o(y)g(b)q(e)
+g(enabled)i(again)e(later.)0 2241 y Fo(enable)f(display)h Fn(dn)o(ums)r
+Fk(:)8 b(:)g(:)240 2305 y Ft(Enable)14 b(displa)o(y)g(of)f(item)h(n)o(um)o(b)
+q(ers)f Fn(dn)o(ums)p Ft(.)20 b(It)13 b(b)q(ecomes)h(e\013ectiv)o(e)f(once)h
+(again)f(in)h(auto)f(displa)o(y)240 2354 y(of)i(its)g(expression,)h(un)o(til)
+g(y)o(ou)f(sp)q(ecify)i(otherwise.)0 2418 y Fo(display)72 b
+Ft(Displa)o(y)20 b(the)g(curren)o(t)g(v)m(alues)h(of)e(the)h(expressions)h
+(on)e(the)h(list,)i(just)d(as)h(is)g(done)g(when)g(y)o(our)240
+2468 y(program)14 b(stops.)0 2532 y Fo(info)h(display)240 2595
+y Ft(Prin)o(t)h(the)h(list)g(of)f(expressions)h(previously)h(set)e(up)h(to)e
+(displa)o(y)j(automatically)l(,)f(eac)o(h)f(one)h(with)240
+2645 y(its)g(item)g(n)o(um)o(b)q(er,)g(but)f(without)h(sho)o(wing)f(the)h(v)m
+(alues.)25 b(This)17 b(includes)i(disabled)g(expressions,)p
+eop
+%%Page: 45 47
+45 46 bop 0 -83 a Ft(Chapter)15 b(8:)k(Examining)e(Data)1179
+b(PSD:10-45)240 158 y(whic)o(h)18 b(are)e(mark)o(ed)h(as)f(suc)o(h.)26
+b(It)17 b(also)g(includes)i(expressions)e(whic)o(h)h(w)o(ould)g(not)e(b)q(e)i
+(displa)o(y)o(ed)240 208 y(righ)o(t)d(no)o(w)g(b)q(ecause)h(they)f(refer)g
+(to)g(automatic)f(v)m(ariables)j(not)e(curren)o(tly)g(a)o(v)m(ailable.)62
+299 y(If)i(a)f(displa)o(y)h(expression)g(refers)f(to)g(lo)q(cal)h(v)m
+(ariables,)g(then)g(it)f(do)q(es)h(not)f(mak)o(e)f(sense)i(outside)g(the)f
+(lexical)0 349 y(con)o(text)h(for)g(whic)o(h)i(it)f(w)o(as)f(set)h(up.)28
+b(Suc)o(h)19 b(an)e(expression)i(is)f(disabled)i(when)e(execution)h(en)o
+(ters)f(a)g(con)o(text)0 399 y(where)12 b(one)g(of)g(its)g(v)m(ariables)i(is)
+e(not)g(de\014ned.)20 b(F)l(or)11 b(example,)j(if)e(y)o(ou)g(giv)o(e)g(the)g
+(command)g Fo(display)i(last_char)0 449 y Ft(while)19 b(inside)g(a)e
+(function)h(with)f(an)g(argumen)o(t)g Fo(last_char)p Ft(,)f(then)h(this)h
+(argumen)o(t)e(will)j(b)q(e)f(displa)o(y)o(ed)g(while)0 499
+y(y)o(our)e(program)f(con)o(tin)o(ues)i(to)f(stop)f(inside)k(that)c
+(function.)24 b(When)17 b(it)g(stops)e(elsewhere|where)k(there)d(is)h(no)0
+549 y(v)m(ariable)i Fo(last_char)p Ft(|displa)o(y)f(is)f(disabled.)29
+b(The)17 b(next)h(time)g(y)o(our)f(program)f(stops)h(where)g
+Fo(last_char)f Ft(is)0 598 y(meaningful,)g(y)o(ou)f(can)g(enable)i(the)e
+(displa)o(y)h(expression)g(once)g(again.)0 756 y Fs(8.7)33
+b(Prin)n(t)16 b(Settings)62 848 y Ft(GDB)f(pro)o(vides)h(the)f(follo)o(wing)h
+(w)o(a)o(ys)e(to)h(con)o(trol)f(ho)o(w)h(arra)o(ys,)f(structures,)g(and)i
+(sym)o(b)q(ols)f(are)g(prin)o(ted.)0 918 y(These)h(settings)f(are)g(useful)h
+(for)e(debugging)j(programs)d(in)i(an)o(y)f(language:)0 989
+y Fo(set)g(print)f(address)0 1049 y(set)h(print)f(address)g(on)240
+1110 y Ft(GDB)d(will)i(prin)o(t)e(memory)g(addresses)g(sho)o(wing)h(the)f(lo)
+q(cation)h(of)f(stac)o(k)f(traces,)h(structure)g(v)m(alues,)240
+1160 y(p)q(oin)o(ter)19 b(v)m(alues,)i(breakp)q(oin)o(ts,)f(and)f(so)g
+(forth,)f(ev)o(en)i(when)f(it)g(also)g(displa)o(ys)h(the)f(con)o(ten)o(ts)f
+(of)240 1210 y(those)g(addresses.)30 b(The)19 b(default)g(is)g(on.)29
+b(F)l(or)18 b(example,)i(this)e(is)h(what)f(a)g(stac)o(k)g(frame)g(displa)o
+(y)240 1260 y(lo)q(oks)d(lik)o(e,)h(with)g Fo(set)f(print)f(address)g(on)p
+Ft(:)360 1320 y Fo(\(gdb\))23 b(f)360 1370 y(#0)47 b(set_quotes)23
+b(\(lq=0x34c78)f("<<",)h(rq=0x34c88)g(">>"\))455 1420 y(at)h(input.c:530)360
+1470 y(530)214 b(if)24 b(\(lquote)f(!=)g(def_lquote\))0 1525
+y(set)15 b(print)f(address)g(off)240 1585 y Ft(Do)i(not)g(prin)o(t)h
+(addresses)g(when)g(displa)o(ying)h(their)f(con)o(ten)o(ts.)23
+b(F)l(or)16 b(example,)i(this)f(is)g(the)f(same)240 1635 y(stac)o(k)e(frame)h
+(displa)o(y)o(ed)i(with)e Fo(set)g(print)f(address)g(off)p
+Ft(:)360 1696 y Fo(\(gdb\))23 b(set)h(print)f(addr)g(off)360
+1745 y(\(gdb\))g(f)360 1795 y(#0)47 b(set_quotes)23 b(\(lq="<<",)g(rq=">>"\))
+f(at)i(input.c:530)360 1845 y(530)214 b(if)24 b(\(lquote)f(!=)g(def_lquote\))
+0 1900 y(show)15 b(print)f(address)240 1961 y Ft(Sho)o(w)h(whether)g(or)g
+(not)g(addresses)g(are)g(to)g(b)q(e)g(prin)o(ted.)0 2021 y
+Fo(set)g(print)f(array)0 2071 y(set)h(print)f(array)h(on)240
+2132 y Ft(GDB)h(will)i(prett)o(y)e(prin)o(t)g(arra)o(ys.)22
+b(This)17 b(format)e(is)i(more)f(con)o(v)o(enien)o(t)h(to)f(read,)g(but)h
+(uses)f(more)240 2182 y(space.)k(The)c(default)f(is)h(o\013.)0
+2242 y Fo(set)f(print)f(array)h(off.)240 2303 y Ft(Return)h(to)e(compressed)i
+(format)e(for)g(arra)o(ys.)0 2364 y Fo(show)h(print)f(array)240
+2424 y Ft(Sho)o(w)h(whether)g(compressed)h(or)f(prett)o(y)f(format)g(is)i
+(selected)g(for)f(displa)o(ying)h(arra)o(ys.)0 2485 y Fo(set)f(print)f
+(elements)g Fn(n)o(um)o(b)q(er-of-elemen)o(ts)240 2545 y Ft(If)j(GDB)g(is)g
+(prin)o(ting)h(a)e(large)h(arra)o(y)l(,)f(it)h(will)i(stop)d(prin)o(ting)i
+(after)e(it)h(has)g(prin)o(ted)h(the)f(n)o(um)o(b)q(er)240
+2595 y(of)g(elemen)o(ts)h(set)g(b)o(y)f(the)h Fo(set)d(print)f(elements)j
+Ft(command.)27 b(This)18 b(limit)h(also)f(applies)h(to)e(the)240
+2645 y(displa)o(y)f(of)f(strings.)p eop
+%%Page: 46 48
+46 47 bop 15 -83 a Ft(PSD:10-46)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(show)g(print)f(elements)240 221 y Ft(Displa)o(y)21
+b(the)g(n)o(um)o(b)q(er)h(of)e(elemen)o(ts)i(of)e(a)h(large)g(arra)o(y)e
+(that)i(GDB)f(will)j(prin)o(t)e(b)q(efore)g(losing)240 271
+y(patience.)0 333 y Fo(set)15 b(print)f(pretty)h(on)240 395
+y Ft(Cause)h(GDB)h(to)f(prin)o(t)h(structures)f(in)h(an)g(inden)o(ted)h
+(format)d(with)i(one)g(mem)o(b)q(er)f(p)q(er)i(line,)g(lik)o(e)240
+445 y(this:)360 508 y Fo($1)24 b(=)f({)408 557 y(next)g(=)h(0x0,)408
+607 y(flags)f(=)h({)455 657 y(sweet)g(=)f(1,)455 707 y(sour)h(=)f(1)408
+757 y(},)408 807 y(meat)g(=)h(0x54)f("Pork")360 856 y(})0 907
+y(set)15 b(print)f(pretty)h(off)240 969 y Ft(Cause)g(GDB)g(to)f(prin)o(t)i
+(structures)f(in)h(a)f(compact)f(format,)g(lik)o(e)i(this:)360
+1032 y Fo($1)24 b(=)f({next)g(=)h(0x0,)g(flags)f(=)g({sweet)g(=)h(1,)g(sour)f
+(=)h(1},)f(\\)360 1081 y(meat)g(=)h(0x54)f("Pork"})240 1148
+y Ft(This)16 b(is)f(the)h(default)g(format.)0 1211 y Fo(show)f(print)f
+(pretty)240 1273 y Ft(Sho)o(w)h(whic)o(h)h(format)e(GDB)h(will)h(use)g(to)f
+(prin)o(t)g(structures.)0 1335 y Fo(set)g(print)f(sevenbit-strings)f(on)240
+1398 y Ft(Prin)o(t)i(using)g(only)h(sev)o(en-bit)f(c)o(haracters;)f(if)i
+(this)f(option)g(is)g(set,)f(GDB)h(will)h(displa)o(y)g(an)o(y)f(eigh)o(t-)240
+1448 y(bit)j(c)o(haracters)e(\(in)i(strings)f(or)g(c)o(haracter)g(v)m
+(alues\))h(using)g(the)f(notation)g Fo(\\)p Fn(nnn)p Ft(.)27
+b(F)l(or)16 b(example,)240 1498 y Fo(M-a)f Ft(is)g(displa)o(y)o(ed)i(as)e
+Fo(\\341)p Ft(.)0 1560 y Fo(set)g(print)f(sevenbit-strings)f(off)240
+1622 y Ft(Prin)o(t)i(using)h(either)g(sev)o(en-bit)g(or)f(eigh)o(t-bit)h(c)o
+(haracters,)e(as)h(required.)21 b(This)16 b(is)f(the)h(default.)0
+1685 y Fo(show)f(print)f(sevenbit-strings)240 1747 y Ft(Sho)o(w)h(whether)g
+(or)g(not)g(GDB)g(will)h(prin)o(t)g(only)g(sev)o(en-bit)g(c)o(haracters.)0
+1810 y Fo(set)f(print)f(union)h(on)240 1872 y Ft(T)l(ell)f(GDB)f(to)f(prin)o
+(t)h(unions)h(whic)o(h)f(are)g(con)o(tained)g(in)h(structures.)k(This)c(is)f
+(the)g(default)g(setting.)0 1934 y Fo(set)i(print)f(union)h(off)240
+1997 y Ft(T)l(ell)i(GDB)d(not)h(to)g(prin)o(t)g(unions)h(whic)o(h)g(are)f
+(con)o(tained)h(in)g(structures.)0 2059 y Fo(show)f(print)f(union)240
+2122 y Ft(Ask)h(GDB)g(whether)g(or)g(not)g(it)g(will)i(prin)o(t)f(unions)g
+(whic)o(h)g(are)f(con)o(tained)h(in)g(structures.)240 2184
+y(F)l(or)f(example,)g(giv)o(en)h(the)f(declarations)360 2247
+y Fo(typedef)23 b(enum)g({Tree,)g(Bug})h(Species;)360 2296
+y(typedef)f(enum)g({Big_tree,)g(Acorn,)g(Seedling})f(Tree_forms;)360
+2346 y(typedef)h(enum)g({Caterpillar,)f(Cocoon,)h(Butterfly})694
+2396 y(Bug_forms;)360 2496 y(struct)g(thing)g({)408 2545 y(Species)g(it;)408
+2595 y(union)g({)455 2645 y(Tree_forms)g(tree;)p eop
+%%Page: 47 49
+47 48 bop 0 -83 a Ft(Chapter)15 b(8:)k(Examining)e(Data)1179
+b(PSD:10-47)455 158 y Fo(Bug_forms)23 b(bug;)408 208 y(})g(form;)360
+258 y(};)360 358 y(struct)g(thing)g(foo)h(=)f({Tree,)g({Acorn}};)240
+449 y Ft(with)16 b Fo(set)e(print)h(union)f(on)h Ft(in)h(e\013ect)f(`)p
+Fo(p)g(foo)p Ft(')f(w)o(ould)i(prin)o(t)360 520 y Fo($1)24
+b(=)f({it)h(=)f(Tree,)h(form)f(=)h({tree)f(=)h(Acorn,)f(bug)g(=)h(Cocoon}})
+240 612 y Ft(and)15 b(with)h Fo(set)f(print)f(union)h(off)f
+Ft(in)i(e\013ect)f(it)h(w)o(ould)f(prin)o(t)360 682 y Fo($1)24
+b(=)f({it)h(=)f(Tree,)h(form)f(=)h({...}})0 774 y Ft(These)16
+b(settings)f(are)g(of)f(in)o(terest)i(when)f(debugging)i(C)p
+Fo(++)d Ft(programs:)0 844 y Fo(set)h(print)f(demangle)0 894
+y(set)h(print)f(demangle)g(on)240 965 y Ft(Prin)o(t)i(C)p Fo(++)g
+Ft(names)g(in)h(their)g(source)f(form)g(rather)f(than)h(in)h(the)g(mangled)f
+(form)g(in)h(whic)o(h)g(they)240 1015 y(are)e(passed)g(to)g(the)g(assem)o
+(bler)h(and)f(link)o(er)h(for)f(t)o(yp)q(e-safe)g(link)m(age.)22
+b(The)15 b(default)h(is)f(on.)0 1085 y Fo(show)g(print)f(demangle)240
+1156 y Ft(Sho)o(w)h(whether)g(C)p Fo(++)g Ft(names)g(will)i(b)q(e)f(prin)o
+(ted)g(in)g(mangled)g(or)e(demangled)j(form.)0 1227 y Fo(set)e(print)f
+(asm-demangle)0 1277 y(set)h(print)f(asm-demangle)g(on)240
+1347 y Ft(Prin)o(t)d(C)p Fo(++)g Ft(names)h(in)g(their)g(source)f(form)g
+(rather)g(than)g(their)h(mangled)g(form,)f(ev)o(en)g(in)i(assem)o(bler)240
+1397 y(co)q(de)j(prin)o(touts)f(suc)o(h)g(as)g(instruction)h(disassem)o
+(blies.)22 b(The)16 b(default)f(is)h(o\013.)0 1468 y Fo(show)f(print)f
+(asm-demangle)240 1539 y Ft(Sho)o(w)f(whether)g(C)p Fo(++)g
+Ft(names)g(in)h(assem)o(bly)f(listings)h(will)h(b)q(e)f(prin)o(ted)g(in)g
+(mangled)f(or)g(demangled)240 1588 y(form.)0 1659 y Fo(set)i(print)f(object)0
+1709 y(set)h(print)f(object)h(on)240 1780 y Ft(When)e(displa)o(ying)i(a)d(p)q
+(oin)o(ter)i(to)e(an)h(ob)s(ject,)f(iden)o(tify)i(the)f Fn(actual)i
+Ft(\(deriv)o(ed\))e(t)o(yp)q(e)g(of)g(the)g(ob)s(ject)240 1829
+y(rather)i(than)g(the)g Fn(declared)j Ft(t)o(yp)q(e,)d(using)h(the)f(virtual)
+h(function)g(table.)0 1900 y Fo(set)f(print)f(object)h(off)240
+1971 y Ft(Displa)o(y)21 b(only)g(the)f(declared)h(t)o(yp)q(e)g(of)f(ob)s
+(jects,)g(without)g(reference)h(to)f(the)g(virtual)h(function)240
+2021 y(table.)f(This)c(is)g(the)f(default)h(setting.)0 2091
+y Fo(show)f(print)f(object)240 2162 y Ft(Sho)o(w)h(whether)g(actual,)g(or)g
+(declared,)h(ob)s(ject)f(t)o(yp)q(es)g(will)i(b)q(e)f(displa)o(y)o(ed.)0
+2233 y Fo(set)f(print)f(vtbl)0 2283 y(set)h(print)f(vtbl)h(on)240
+2353 y Ft(Prett)o(y)f(prin)o(t)i(C)p Fo(++)e Ft(virtual)i(function)g(tables.)
+21 b(The)15 b(default)h(is)f(o\013.)0 2424 y Fo(set)g(print)f(vtbl)h(off)240
+2495 y Ft(Do)g(not)f(prett)o(y)h(prin)o(t)g(C)p Fo(++)g Ft(virtual)h
+(function)g(tables.)0 2566 y Fo(show)f(print)f(vtbl)240 2636
+y Ft(Sho)o(w)h(whether)g(C)p Fo(++)g Ft(virtual)h(function)g(tables)f(are)g
+(prett)o(y)g(prin)o(ted,)g(or)g(not.)p eop
+%%Page: 48 50
+48 49 bop 15 -83 a Ft(PSD:10-48)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fs(8.8)33 b(V)-6 b(alue)15 b(History)62 250 y Ft(V)l(alues)i(prin)o
+(ted)g(b)o(y)f(the)h Fo(print)e Ft(command)h(are)g(sa)o(v)o(ed)f(in)i(GDB's)f
+Fn(v)m(alue)h(history)j Ft(so)c(that)f(y)o(ou)h(can)g(refer)0
+299 y(to)h(them)h(in)g(other)g(expressions.)28 b(V)l(alues)19
+b(are)e(k)o(ept)h(un)o(til)h(the)e(sym)o(b)q(ol)h(table)h(is)f(re-read)g(or)f
+(discarded)i(\(for)0 349 y(example)g(with)f(the)h Fo(file)e
+Ft(or)h Fo(symbol-file)e Ft(commands\).)28 b(When)19 b(the)f(sym)o(b)q(ol)h
+(table)f(c)o(hanges,)h(the)f(v)m(alue)0 399 y(history)c(is)i(discarded,)f
+(since)h(the)e(v)m(alues)i(ma)o(y)e(con)o(tain)g(p)q(oin)o(ters)h(bac)o(k)g
+(to)f(the)g(t)o(yp)q(es)h(de\014ned)h(in)f(the)g(sym)o(b)q(ol)0
+449 y(table.)62 519 y(The)h(v)m(alues)g(prin)o(ted)g(are)f(giv)o(en)h
+Fn(history)f(n)o(um)o(b)q(ers)i Ft(for)e(y)o(ou)g(to)f(refer)h(to)g(them)g(b)
+o(y)l(.)20 b(These)c(are)f(successiv)o(e)0 569 y(in)o(tegers)j(starting)g
+(with)g(one.)28 b Fo(print)18 b Ft(sho)o(ws)f(y)o(ou)h(the)g(history)g(n)o
+(um)o(b)q(er)g(assigned)h(to)e(a)h(v)m(alue)h(b)o(y)f(prin)o(ting)0
+619 y(`)p Fo($)p Fn(n)o(um)d Fo(=)g Ft(')g(b)q(efore)g(the)g(v)m(alue;)h
+(here)g Fn(n)o(um)f Ft(is)h(the)f(history)g(n)o(um)o(b)q(er.)62
+690 y(T)l(o)h(refer)g(to)f(an)o(y)h(previous)h(v)m(alue,)g(use)f(`)p
+Fo($)p Ft(')f(follo)o(w)o(ed)h(b)o(y)g(the)g(v)m(alue's)h(history)f(n)o(um)o
+(b)q(er.)23 b(The)16 b(w)o(a)o(y)f Fo(print)0 739 y Ft(lab)q(els)k(its)f
+(output)f(is)h(designed)h(to)e(remind)i(y)o(ou)e(of)g(this.)28
+b(Just)18 b Fo($)f Ft(refers)h(to)f(the)g(most)g(recen)o(t)h(v)m(alue)g(in)h
+(the)0 789 y(history)l(,)14 b(and)h Fo($$)f Ft(refers)g(to)g(the)g(v)m(alue)i
+(b)q(efore)e(that.)19 b Fo($$)p Fn(n)c Ft(refers)f(to)g(the)g
+Fn(n)p Ft(th)g(v)m(alue)i(from)e(the)g(end;)h Fo($$2)f Ft(is)h(the)0
+839 y(v)m(alue)h(just)f(prior)h(to)e Fo($$)p Ft(,)h Fo($$1)f
+Ft(is)i(equiv)m(alen)o(t)h(to)e Fo($$)p Ft(,)f(and)i Fo($$0)e
+Ft(is)i(equiv)m(alen)o(t)h(to)d Fo($)p Ft(.)62 910 y(F)l(or)e(example,)h
+(supp)q(ose)g(y)o(ou)f(ha)o(v)o(e)g(just)g(prin)o(ted)h(a)f(p)q(oin)o(ter)h
+(to)f(a)g(structure)g(and)h(w)o(an)o(t)e(to)h(see)g(the)h(con)o(ten)o(ts)0
+959 y(of)i(the)g(structure.)20 b(It)15 b(su\016ces)g(to)g(t)o(yp)q(e)120
+1030 y Fo(p)24 b(*$)62 1121 y Ft(If)19 b(y)o(ou)f(ha)o(v)o(e)g(a)g(c)o(hain)h
+(of)f(structures)g(where)g(the)h(comp)q(onen)o(t)f Fo(next)g
+Ft(p)q(oin)o(ts)h(to)e(the)i(next)f(one,)h(y)o(ou)f(can)0 1171
+y(prin)o(t)e(the)f(con)o(ten)o(ts)f(of)h(the)g(next)h(one)f(with)h(this:)120
+1242 y Fo(p)24 b(*$.next)0 1333 y Ft(Y)l(ou)16 b(can)f(prin)o(t)h(successiv)o
+(e)g(links)h(in)f(the)f(c)o(hain)h(b)o(y)f(rep)q(eating)h(this)g
+(command|whic)o(h)g(y)o(ou)f(can)h(do)f(b)o(y)g(just)0 1383
+y(t)o(yping)g Fo(RET)p Ft(.)62 1453 y(Note)h(that)f(the)h(history)g(records)g
+(v)m(alues,)g(not)g(expressions.)23 b(If)16 b(the)g(v)m(alue)h(of)e
+Fo(x)h Ft(is)h(4)e(and)h(y)o(ou)g(t)o(yp)q(e)g(these)0 1503
+y(commands:)120 1574 y Fo(print)23 b(x)120 1624 y(set)g(x=5)0
+1715 y Ft(then)c(the)f(v)m(alue)i(recorded)f(in)g(the)g(v)m(alue)h(history)e
+(b)o(y)h(the)f Fo(print)g Ft(command)h(remains)f(4)h(ev)o(en)g(though)f(the)0
+1765 y(v)m(alue)e(of)f Fo(x)g Ft(has)g(c)o(hanged.)0 1847 y
+Fo(show)g(values)240 1908 y Ft(Prin)o(t)h(the)g(last)g(ten)h(v)m(alues)g(in)g
+(the)f(v)m(alue)h(history)l(,)f(with)h(their)g(item)f(n)o(um)o(b)q(ers.)23
+b(This)17 b(is)f(lik)o(e)i(`)p Fo(p)240 1958 y($$9)p Ft(')c(rep)q(eated)i
+(ten)f(times,)g(except)h(that)f Fo(show)f(values)h Ft(do)q(es)g(not)g(c)o
+(hange)g(the)g(history)l(.)0 2019 y Fo(show)g(values)f Fn(n)240
+2080 y Ft(Prin)o(t)h(ten)g(history)h(v)m(alues)g(cen)o(tered)g(on)f(history)g
+(item)g(n)o(um)o(b)q(er)h Fn(n)p Ft(.)0 2141 y Fo(show)f(values)f(+)240
+2203 y Ft(Prin)o(t)d(ten)f(history)h(v)m(alues)h(just)e(after)g(the)h(v)m
+(alues)g(last)g(prin)o(ted.)19 b(If)11 b(no)f(more)h(v)m(alues)g(are)g(a)o(v)
+m(ailable,)240 2252 y(pro)q(duces)16 b(no)f(displa)o(y)l(.)62
+2344 y(Pressing)h Fo(RET)f Ft(to)f(rep)q(eat)h Fo(show)g(values)f
+Fn(n)i Ft(has)f(exactly)g(the)h(same)f(e\013ect)f(as)h(`)p
+Fo(show)g(values)f(+)p Ft('.)0 2504 y Fs(8.9)33 b(Con)n(v)n(enience)15
+b(V)-6 b(ariables)62 2595 y Ft(GDB)18 b(pro)o(vides)g Fn(con)o(v)o(enience)h
+(v)m(ariables)i Ft(that)c(y)o(ou)h(can)g(use)g(within)h(GDB)e(to)h(hold)g(on)
+g(to)f(a)h(v)m(alue)h(and)0 2645 y(refer)14 b(to)f(it)g(later.)20
+b(These)14 b(v)m(ariables)h(exist)f(en)o(tirely)h(within)g(GDB;)d(they)i(are)
+g(not)f(part)g(of)g(y)o(our)g(program,)g(and)p eop
+%%Page: 49 51
+49 50 bop 0 -83 a Ft(Chapter)15 b(8:)k(Examining)e(Data)1179
+b(PSD:10-49)0 158 y(setting)17 b(a)g(con)o(v)o(enience)h(v)m(ariable)h(has)e
+(no)g(direct)h(e\013ect)e(on)h(further)g(execution)h(of)f(y)o(our)g(program.)
+24 b(That)16 b(is)0 208 y(wh)o(y)f(y)o(ou)g(can)g(use)h(them)f(freely)l(.)62
+279 y(Con)o(v)o(enience)h(v)m(ariables)f(are)f(pre\014xed)i(with)e(`)p
+Fo($)p Ft('.)19 b(An)o(y)14 b(name)h(preceded)g(b)o(y)g(`)p
+Fo($)p Ft(')e(can)h(b)q(e)h(used)g(for)f(a)g(con)o(v)o(e-)0
+329 y(nience)j(v)m(ariable,)f(unless)h(it)e(is)h(one)f(of)g(the)g
+(prede\014ned)i(mac)o(hine-sp)q(eci\014c)h(register)e(names)f(\(see)g
+(Section)h(8.10)0 378 y([Registers],)f(page)30 b(PSD:10-49\).)18
+b(\(V)l(alue)e(history)f(references,)g(in)h(con)o(trast,)e(are)g
+Fn(n)o(um)o(b)q(ers)k Ft(preceded)e(b)o(y)f(`)p Fo($)p Ft('.)0
+428 y(See)h(Section)g(8.8)e([V)l(alue)i(History],)e(page)30
+b(PSD:10-48.\))62 499 y(Y)l(ou)14 b(can)f(sa)o(v)o(e)f(a)h(v)m(alue)h(in)g(a)
+f(con)o(v)o(enience)i(v)m(ariable)f(with)f(an)g(assignmen)o(t)g(expression,)h
+(just)f(as)g(y)o(ou)g(w)o(ould)0 549 y(set)i(a)g(v)m(ariable)h(in)g(y)o(our)f
+(program.)k(Example:)120 619 y Fo(set)k($foo)h(=)f(*object_ptr)0
+710 y Ft(w)o(ould)16 b(sa)o(v)o(e)e(in)i Fo($foo)f Ft(the)g(v)m(alue)h(con)o
+(tained)g(in)g(the)g(ob)s(ject)e(p)q(oin)o(ted)i(to)f(b)o(y)g
+Fo(object_ptr)p Ft(.)62 781 y(Using)i(a)f(con)o(v)o(enience)h(v)m(ariable)h
+(for)d(the)h(\014rst)g(time)g(creates)g(it;)g(but)g(its)h(v)m(alue)g(is)f
+Fo(void)g Ft(un)o(til)h(y)o(ou)f(assign)0 831 y(a)f(new)g(v)m(alue.)21
+b(Y)l(ou)16 b(can)f(alter)g(the)h(v)m(alue)g(with)g(another)e(assignmen)o(t)h
+(at)g(an)o(y)g(time.)62 901 y(Con)o(v)o(enience)j(v)m(ariables)h(ha)o(v)o(e)d
+(no)h(\014xed)h(t)o(yp)q(es.)25 b(Y)l(ou)18 b(can)f(assign)g(a)g(con)o(v)o
+(enience)h(v)m(ariable)h(an)o(y)d(t)o(yp)q(e)h(of)0 951 y(v)m(alue,)f
+(including)h(structures)e(and)f(arra)o(ys,)g(ev)o(en)h(if)g(that)f(v)m
+(ariable)i(already)f(has)f(a)h(v)m(alue)h(of)e(a)g(di\013eren)o(t)h(t)o(yp)q
+(e.)0 1001 y(The)g(con)o(v)o(enience)i(v)m(ariable,)f(when)g(used)g(as)f(an)g
+(expression,)g(has)h(the)f(t)o(yp)q(e)g(of)g(its)g(curren)o(t)g(v)m(alue.)0
+1072 y Fo(show)g(convenience)240 1137 y Ft(Prin)o(t)j(a)f(list)i(of)f(con)o
+(v)o(enience)h(v)m(ariables)g(used)g(so)e(far,)h(and)g(their)g(v)m(alues.)30
+b(Abbreviated)19 b Fo(show)240 1187 y(con)p Ft(.)62 1279 y(One)d(of)e(the)h
+(w)o(a)o(ys)f(to)g(use)h(a)g(con)o(v)o(enience)h(v)m(ariable)h(is)e(as)f(a)h
+(coun)o(ter)g(to)f(b)q(e)h(incremen)o(ted)h(or)f(a)f(p)q(oin)o(ter)i(to)0
+1328 y(b)q(e)g(adv)m(anced.)21 b(F)l(or)14 b(example,)i(to)f(prin)o(t)g(a)g
+(\014eld)h(from)f(successiv)o(e)h(elemen)o(ts)g(of)f(an)g(arra)o(y)f(of)h
+(structures:)120 1399 y Fo(set)23 b($i)h(=)g(0)120 1449 y(print)f
+(bar[$i++]->contents)120 1499 y Fk(:)8 b(:)g(:)13 b Fn(rep)q(eat)i(that)g
+(command)g(b)o(y)g(t)o(yping)h Fo(RET)p Fn(.)62 1590 y Ft(Some)k(con)o(v)o
+(enience)i(v)m(ariables)f(are)f(created)g(automatically)g(b)o(y)g(GDB)f(and)i
+(giv)o(en)f(v)m(alues)h(lik)o(ely)h(to)d(b)q(e)0 1640 y(useful.)0
+1710 y Fo($_)192 b Ft(The)11 b(v)m(ariable)h Fo($_)e Ft(is)h(automatically)g
+(set)g(b)o(y)f(the)h Fo(x)f Ft(command)h(to)f(the)g(last)h(address)f
+(examined)i(\(see)240 1760 y(Section)17 b(8.5)f([Examining)h(Memory],)f(page)
+33 b(PSD:10-42\).)22 b(Other)17 b(commands)f(whic)o(h)h(pro)o(vide)240
+1810 y(a)c(default)i(address)e(for)h Fo(x)f Ft(to)g(examine)i(also)e(set)h
+Fo($_)f Ft(to)g(that)g(address;)h(these)g(commands)g(include)240
+1860 y Fo(info)h(line)g Ft(and)h Fo(info)f(breakpoint)p Ft(.)21
+b(The)c(t)o(yp)q(e)f(of)g Fo($_)f Ft(is)i Fo(void)e(*)h Ft(except)g(when)h
+(set)f(b)o(y)g(the)g Fo(x)240 1910 y Ft(command,)f(in)h(whic)o(h)g(case)f(it)
+g(is)h(a)f(p)q(oin)o(ter)h(to)e(the)i(t)o(yp)q(e)f(of)g Fo($__)p
+Ft(.)0 1975 y Fo($__)168 b Ft(The)20 b(v)m(ariable)i Fo($__)d
+Ft(is)i(automatically)g(set)e(b)o(y)h(the)h Fo(x)f Ft(command)g(to)f(the)h(v)
+m(alue)i(found)e(in)h(the)240 2025 y(last)c(address)f(examined.)25
+b(Its)17 b(t)o(yp)q(e)f(is)i(c)o(hosen)e(to)g(matc)o(h)g(the)h(format)e(in)j
+(whic)o(h)f(the)g(data)f(w)o(as)240 2075 y(prin)o(ted.)0 2268
+y Fs(8.10)32 b(Registers)62 2359 y Ft(Y)l(ou)14 b(can)f(refer)g(to)f(mac)o
+(hine)i(register)f(con)o(ten)o(ts,)f(in)i(expressions,)g(as)f(v)m(ariables)h
+(with)f(names)g(starting)g(with)0 2409 y(`)p Fo($)p Ft('.)25
+b(The)17 b(names)h(of)e(registers)i(are)e(di\013eren)o(t)i(for)e(eac)o(h)i
+(mac)o(hine;)g(use)g Fo(info)d(registers)h Ft(to)g(see)i(the)f(names)0
+2459 y(used)f(on)f(y)o(our)g(mac)o(hine.)0 2529 y Fo(info)g(registers)240
+2595 y Ft(Prin)o(t)c(the)g(names)g(and)h(v)m(alues)g(of)f(all)h(registers)f
+(except)g(\015oating-p)q(oin)o(t)h(registers)f(\(in)h(the)f(selected)240
+2645 y(stac)o(k)j(frame\).)p eop
+%%Page: 50 52
+50 51 bop 15 -83 a Ft(PSD:10-50)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(info)g(all-registers)240 239 y Ft(Prin)o(t)g(the)g(names)h(and)f(v)m
+(alues)h(of)f(all)h(registers,)f(including)j(\015oating-p)q(oin)o(t)e
+(registers.)0 319 y Fo(info)f(registers)f Fn(regname)j Fk(:)8
+b(:)g(:)240 399 y Ft(Prin)o(t)19 b(the)h(relativized)h(v)m(alue)g(of)e(eac)o
+(h)h(sp)q(eci\014ed)i(register)d Fn(regname)p Ft(.)33 b Fn(regname)21
+b Ft(ma)o(y)e(b)q(e)h(an)o(y)240 449 y(register)15 b(name)g(v)m(alid)i(on)e
+(the)h(mac)o(hine)g(y)o(ou)e(are)h(using,)h(with)f(or)g(without)g(the)h
+(initial)h(`)p Fo($)p Ft('.)62 540 y(GDB)c(has)f(four)h(\\standard")f
+(register)h(names)g(that)f(are)g(a)o(v)m(ailable)j(\(in)e(expressions\))h(on)
+f(most)f(mac)o(hines|)0 590 y(whenev)o(er)g(they)f(do)h(not)f(con\015ict)h
+(with)g(an)g(arc)o(hitecture's)f(canonical)i(mnemonics)f(for)f(registers.)18
+b(The)12 b(register)0 640 y(names)17 b Fo($pc)g Ft(and)g Fo($sp)g
+Ft(are)f(used)i(for)e(the)i(program)e(coun)o(ter)g(register)h(and)h(the)f
+(stac)o(k)f(p)q(oin)o(ter.)26 b Fo($fp)17 b Ft(is)g(used)0
+690 y(for)d(a)g(register)g(that)f(con)o(tains)i(a)f(p)q(oin)o(ter)h(to)e(the)
+i(curren)o(t)f(stac)o(k)f(frame,)h(and)g Fo($ps)g Ft(is)h(used)g(for)e(a)h
+(register)h(that)0 740 y(con)o(tains)g(the)h(pro)q(cessor)f(status.)k(F)l(or)
+14 b(example,)i(y)o(ou)f(could)h(prin)o(t)f(the)h(program)e(coun)o(ter)h(in)h
+(hex)f(with)120 810 y Fo(p/x)23 b($pc)0 902 y Ft(or)15 b(prin)o(t)g(the)g
+(instruction)i(to)d(b)q(e)i(executed)g(next)f(with)120 972
+y Fo(x/i)23 b($pc)0 1063 y Ft(or)15 b(add)g(four)g(to)f(the)i(stac)o(k)e(p)q
+(oin)o(ter)630 1047 y Fj(1)664 1063 y Ft(with)120 1134 y Fo(set)23
+b($sp)h(+=)f(4)62 1225 y Ft(Whenev)o(er)11 b(p)q(ossible,)i(these)d(four)g
+(standard)g(register)h(names)f(are)g(a)o(v)m(ailable)i(on)e(y)o(our)g(mac)o
+(hine)h(ev)o(en)g(though)0 1275 y(the)h(mac)o(hine)g(has)g(di\013eren)o(t)g
+(canonical)h(mnemonics,)g(so)f(long)g(as)f(there)h(is)g(no)g(con\015ict.)20
+b(The)12 b Fo(info)i(registers)0 1325 y Ft(command)i(sho)o(ws)f(the)h
+(canonical)h(names.)22 b(F)l(or)15 b(example,)h(on)g(the)g(SP)l(AR)o(C,)g
+Fo(info)e(registers)h Ft(displa)o(ys)i(the)0 1375 y(pro)q(cessor)e(status)f
+(register)h(as)g Fo($psr)g Ft(but)g(y)o(ou)g(can)g(also)h(refer)f(to)f(it)i
+(as)e Fo($ps)p Ft(.)62 1445 y(GDB)k(alw)o(a)o(ys)g(considers)i(the)f(con)o
+(ten)o(ts)f(of)g(an)h(ordinary)f(register)h(as)f(an)h(in)o(teger)g(when)g
+(the)g(register)f(is)0 1495 y(examined)h(in)f(this)g(w)o(a)o(y)l(.)25
+b(Some)18 b(mac)o(hines)g(ha)o(v)o(e)f(sp)q(ecial)i(registers)e(whic)o(h)i
+(can)e(hold)i(nothing)e(but)h(\015oating)0 1545 y(p)q(oin)o(t;)f(these)f
+(registers)g(are)f(considered)j(to)d(ha)o(v)o(e)h(\015oating)g(p)q(oin)o(t)g
+(v)m(alues.)24 b(There)16 b(is)g(no)g(w)o(a)o(y)f(to)h(refer)g(to)f(the)0
+1595 y(con)o(ten)o(ts)d(of)g(an)h(ordinary)g(register)f(as)h(\015oating)f(p)q
+(oin)o(t)i(v)m(alue)f(\(although)g(y)o(ou)f(can)h Fn(prin)o(t)h
+Ft(it)f(as)f(a)h(\015oating)f(p)q(oin)o(t)0 1645 y(v)m(alue)k(with)g(`)p
+Fo(print/f)e($)p Fn(regname)s Ft('\).)62 1715 y(Some)23 b(registers)f(ha)o(v)
+o(e)g(distinct)h(\\ra)o(w")e(and)i(\\virtual")f(data)g(formats.)40
+b(This)23 b(means)f(that)g(the)h(data)0 1765 y(format)15 b(in)i(whic)o(h)g
+(the)g(register)f(con)o(ten)o(ts)g(are)g(sa)o(v)o(ed)g(b)o(y)g(the)g(op)q
+(erating)h(system)f(is)h(not)f(the)g(same)g(one)h(that)0 1815
+y(y)o(our)i(program)f(normally)i(sees.)33 b(F)l(or)19 b(example,)i(the)f
+(registers)f(of)g(the)h(68881)e(\015oating)h(p)q(oin)o(t)h(copro)q(cessor)0
+1865 y(are)e(alw)o(a)o(ys)f(sa)o(v)o(ed)h(in)h(\\extended")g(\(ra)o(w\))d
+(format,)i(but)g(all)h(C)f(programs)f(exp)q(ect)i(to)e(w)o(ork)h(with)g
+(\\double")0 1914 y(\(virtual\))13 b(format.)18 b(In)c(suc)o(h)g(cases,)f
+(GDB)g(normally)h(w)o(orks)e(with)i(the)f(virtual)h(format)e(only)i(\(the)f
+(format)f(that)0 1964 y(mak)o(es)g(sense)h(for)f(y)o(our)h(program\),)e(but)i
+(the)g Fo(info)h(registers)e Ft(command)g(prin)o(ts)h(the)g(data)f(in)i(b)q
+(oth)f(formats.)62 2035 y(Normally)l(,)20 b(register)e(v)m(alues)i(are)e
+(relativ)o(e)h(to)f(the)g(selected)i(stac)o(k)d(frame)h(\(see)h(Section)g
+(6.3)e([Selecting)j(a)0 2085 y(F)l(rame],)d(page)35 b(PSD:10-33\).)26
+b(This)19 b(means)e(that)g(y)o(ou)h(get)f(the)h(v)m(alue)h(that)e(the)h
+(register)f(w)o(ould)i(con)o(tain)e(if)0 2134 y(all)g(stac)o(k)f(frames)g
+(farther)g(in)h(w)o(ere)f(exited)i(and)f(their)g(sa)o(v)o(ed)f(registers)g
+(restored.)23 b(In)18 b(order)e(to)g(see)g(the)h(true)0 2184
+y(con)o(ten)o(ts)e(of)f(hardw)o(are)h(registers,)f(y)o(ou)h(m)o(ust)g(select)
+h(the)f(innermost)h(frame)e(\(with)i(`)p Fo(frame)e(0)p Ft('\).)p
+0 2307 600 2 v 21 2416 a Fj(1)62 2432 y Ft(This)g(is)f(a)f(w)o(a)o(y)g(of)h
+(remo)o(ving)f(one)h(w)o(ord)f(from)h(the)f(stac)o(k,)h(on)f(mac)o(hines)i
+(where)f(stac)o(ks)f(gro)o(w)f(do)o(wn)o(w)o(ard)h(in)62 2482
+y(memory)k(\(most)e(mac)o(hines,)j(no)o(w)o(ada)o(ys\).)j(This)c(assumes)g
+(that)f(the)h(innermost)g(stac)o(k)f(frame)h(is)g(selected;)62
+2532 y(setting)23 b Fo($sp)f Ft(is)h(not)e(allo)o(w)o(ed)i(when)g(other)f
+(stac)o(k)g(frames)g(are)g(selected.)42 b(T)l(o)22 b(p)q(op)h(en)o(tire)g
+(frames)f(o\013)62 2582 y(the)c(stac)o(k,)g(regardless)g(of)g(mac)o(hine)h
+(arc)o(hitecture,)f(use)h Fo(return)p Ft(;)f(see)g(Section)h(11.4)e
+([Returning)i(from)e(a)62 2644 y(F)l(unction],)f(page)30 b(PSD:10-67.)p
+eop
+%%Page: 51 53
+51 52 bop 0 -83 a Ft(Chapter)15 b(9:)k(Using)d(GDB)f(with)h(Di\013eren)o(t)e
+(Languages)762 b(PSD:10-51)62 158 y(Ho)o(w)o(ev)o(er,)12 b(GDB)g(m)o(ust)f
+(deduce)j(where)e(registers)g(are)g(sa)o(v)o(ed,)g(from)g(the)g(mac)o(hine)h
+(co)q(de)g(generated)f(b)o(y)g(y)o(our)0 208 y(compiler.)31
+b(If)19 b(some)f(registers)g(are)g(not)h(sa)o(v)o(ed,)f(or)g(if)h(GDB)f(is)h
+(unable)h(to)e(lo)q(cate)g(the)h(sa)o(v)o(ed)f(registers,)h(the)0
+258 y(selected)d(stac)o(k)f(frame)g(will)h(mak)o(e)f(no)g(di\013erence.)0
+329 y Fo(set)g(rstack_high_address)d Fn(address)240 390 y Ft(On)19
+b(AMD)f(29000)f(family)i(pro)q(cessors,)g(registers)f(are)h(sa)o(v)o(ed)f(in)
+h(a)f(separate)g(\\register)g(stac)o(k".)240 440 y(There)f(is)h(no)e(w)o(a)o
+(y)g(for)h(GDB)f(to)g(determine)i(the)f(exten)o(t)g(of)g(this)g(stac)o(k.)24
+b(Normally)l(,)18 b(GDB)e(just)240 489 y(assumes)d(that)f(the)h(stac)o(k)g
+(is)g(\\large)g(enough".)19 b(This)14 b(ma)o(y)e(result)i(in)g(GDB)e
+(referencing)j(memory)240 539 y(lo)q(cations)h(that)e(don't)g(exist.)21
+b(If)15 b(necessary)l(,)g(y)o(ou)f(can)i(get)e(around)h(this)g(problem)h(b)o
+(y)f(sp)q(ecifying)240 589 y(the)e(ending)g(address)g(of)f(the)g(register)h
+(stac)o(k)f(with)g(the)h Fo(set)i(rstack_high_address)9 b Ft(command.)240
+639 y(The)k(argumen)o(t)f(should)i(b)q(e)g(an)f(address,)g(whic)o(h)h(y)o(ou)
+e(will)j(probably)f(w)o(an)o(t)d(to)i(precede)h(with)f(`)p
+Fo(0x)p Ft(')240 689 y(to)i(sp)q(ecify)h(in)g(hexadecimal.)0
+750 y Fo(show)f(rstack_high_address)240 811 y Ft(Displa)o(y)h(the)f(curren)o
+(t)g(limit)i(of)d(the)i(register)f(stac)o(k,)f(on)h(AMD)g(29000)e(family)j
+(pro)q(cessors.)0 972 y Fs(8.11)32 b(Floating)16 b(P)n(oin)n(t)h(Hardw)n(are)
+62 1063 y Ft(Dep)q(ending)i(on)e(the)g(host)f(mac)o(hine)i(arc)o(hitecture,)f
+(GDB)f(ma)o(y)g(b)q(e)i(able)g(to)e(giv)o(e)h(y)o(ou)f(more)h(information)0
+1113 y(ab)q(out)e(the)g(status)g(of)f(the)i(\015oating)f(p)q(oin)o(t)h(hardw)
+o(are.)0 1183 y Fo(info)f(float)240 1245 y Ft(If)k(a)o(v)m(ailable,)j(pro)o
+(vides)d(hardw)o(are-dep)q(enden)o(t)h(information)g(ab)q(out)f(the)g
+(\015oating)g(p)q(oin)o(t)h(unit.)240 1294 y(The)15 b(exact)g(con)o(ten)o(ts)
+g(and)g(la)o(y)o(out)g(v)m(ary)g(dep)q(ending)j(on)d(the)g(\015oating)g(p)q
+(oin)o(t)h(c)o(hip.)0 1480 y Fp(9)41 b(Using)14 b(GDB)i(with)f(Di\013eren)n
+(t)f(Languages)62 1596 y Ft(Although)i(programming)e(languages)h(generally)h
+(ha)o(v)o(e)f(common)g(asp)q(ects,)g(they)g(are)f(rarely)h(expressed)h(in)0
+1646 y(the)h(same)f(manner.)24 b(F)l(or)16 b(instance,)h(in)h(ANSI)f(C,)f
+(dereferencing)i(a)e(p)q(oin)o(ter)h Fo(p)g Ft(is)g(accomplished)h(b)o(y)f
+Fo(*p)p Ft(,)f(but)0 1696 y(in)h(Mo)q(dula-2,)f(it)g(is)h(accomplished)h(b)o
+(y)d Fo(p^)p Ft(.)22 b(V)l(alues)17 b(can)f(also)g(b)q(e)h(represen)o(ted)f
+(\(and)g(displa)o(y)o(ed\))h(di\013eren)o(tly)l(.)0 1746 y(Hex)e(n)o(um)o(b)q
+(ers)h(in)g(C)f(are)g(written)g(lik)o(e)h(`)p Fo(0x1ae)p Ft(',)e(while)i(in)g
+(Mo)q(dula-2)g(they)f(app)q(ear)h(as)e(`)p Fo(1AEH)p Ft('.)62
+1816 y(Language-sp)q(eci\014c)21 b(information)f(is)f(built)i(in)o(to)e(GDB)f
+(for)h(some)g(languages,)h(allo)o(wing)f(y)o(ou)g(to)g(express)0
+1866 y(op)q(erations)e(lik)o(e)h(the)f(ab)q(o)o(v)o(e)f(in)h(y)o(our)g
+(program's)e(nativ)o(e)i(language,)g(and)f(allo)o(wing)i(GDB)e(to)g(output)h
+(v)m(alues)0 1916 y(in)g(a)e(manner)h(consisten)o(t)h(with)f(the)g(syn)o(tax)
+f(of)h(y)o(our)f(program's)f(nativ)o(e)i(language.)23 b(The)16
+b(language)g(y)o(ou)g(use)0 1966 y(to)j(build)j(expressions,)f(called)g(the)e
+Fn(w)o(orking)h(language)p Ft(,)g(can)g(b)q(e)g(selected)h(man)o(ually)l(,)g
+(or)e(GDB)h(can)f(set)h(it)0 2015 y(automatically)l(.)0 2176
+y Fs(9.1)33 b(Switc)n(hing)17 b(b)r(et)n(w)n(een)d(source)h(languages)62
+2267 y Ft(There)20 b(are)g(t)o(w)o(o)e(w)o(a)o(ys)g(to)h(con)o(trol)h(the)g
+(w)o(orking)f(language|either)i(ha)o(v)o(e)e(GDB)g(set)h(it)g(automatically)l
+(,)0 2317 y(or)e(select)h(it)g(man)o(ually)h(y)o(ourself.)30
+b(Y)l(ou)19 b(can)f(use)h(the)g Fo(set)c(language)i Ft(command)h(for)g
+(either)i(purp)q(ose.)30 b(On)0 2367 y(startup,)14 b(GDB)h(defaults)h(to)e
+(setting)h(the)h(language)f(automatically)l(.)0 2504 y Fl(9.1.1)30
+b(Setting)15 b(the)g(w)n(orking)g(language)62 2595 y Ft(T)l(o)21
+b(set)g(the)h(language,)g(issue)h(the)e(command)g(`)p Fo(set)15
+b(language)f Fn(lang)t Ft(',)22 b(where)f Fn(lang)26 b Ft(is)c(the)f(name)g
+(of)g(a)0 2645 y(language:)f Fo(c)15 b Ft(or)g Fo(modula-2)p
+Ft(.)k(F)l(or)14 b(a)h(list)h(of)f(the)g(supp)q(orted)h(languages,)f(t)o(yp)q
+(e)g(`)p Fo(set)f(language)p Ft('.)p eop
+%%Page: 52 54
+52 53 bop 15 -83 a Ft(PSD:10-52)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(Setting)c(the)g(language)f(man)o(ually)h(prev)o(en)o(ts)g(GDB)e(from)h
+(up)q(dating)i(the)e(w)o(orking)g(language)h(automatically)l(.)0
+208 y(This)h(can)h(lead)f(to)f(confusion)i(if)f(y)o(ou)g(try)f(to)h(debug)g
+(a)g(program)e(when)j(the)f(w)o(orking)f(language)h(is)h(not)e(the)h(same)0
+258 y(as)k(the)h(source)g(language,)f(when)h(an)g(expression)g(is)h
+(acceptable)f(to)f(b)q(oth)h(languages|but)g(means)g(di\013eren)o(t)0
+308 y(things.)j(F)l(or)15 b(instance,)h(if)g(the)f(curren)o(t)g(source)g
+(\014le)i(w)o(ere)e(written)g(in)h(C,)f(and)g(GDB)g(w)o(as)f(parsing)i(Mo)q
+(dula-2,)0 358 y(a)f(command)g(suc)o(h)g(as:)120 428 y Fo(print)23
+b(a)h(=)g(b)f(+)h(c)0 519 y Ft(migh)o(t)15 b(not)f(ha)o(v)o(e)h(the)f
+(e\013ect)h(y)o(ou)g(in)o(tended.)21 b(In)15 b(C,)f(this)i(means)e(to)h(add)g
+Fo(b)f Ft(and)h Fo(c)g Ft(and)g(place)h(the)f(result)g(in)h
+Fo(a)p Ft(.)0 569 y(The)f(result)h(prin)o(ted)g(w)o(ould)f(b)q(e)h(the)f(v)m
+(alue)h(of)f Fo(a)p Ft(.)20 b(In)15 b(Mo)q(dula-2,)h(this)f(means)g(to)g
+(compare)f Fo(a)h Ft(to)g(the)g(result)g(of)0 619 y Fo(b+c)p
+Ft(,)f(yielding)k(a)d Fo(BOOLEAN)f Ft(v)m(alue.)62 690 y(If)d(y)o(ou)f(allo)o
+(w)h(GDB)f(to)g(set)g(the)h(language)f(automatically)l(,)i(then)f(y)o(ou)f
+(can)h(coun)o(t)f(on)g(expressions)i(ev)m(aluating)0 739 y(the)j(same)g(w)o
+(a)o(y)f(in)i(y)o(our)f(debugging)h(session)g(and)f(in)h(y)o(our)f(program.)0
+902 y Fl(9.1.2)30 b(Ha)n(ving)15 b(GDB)g(infer)g(the)h(source)f(language)62
+993 y Ft(T)l(o)h(ha)o(v)o(e)g(GDB)g(set)g(the)g(w)o(orking)g(language)g
+(automatically)l(,)h(use)f(`)p Fo(set)e(language)g(local)p
+Ft(')i(or)f(`)p Fo(set)g(lan-)0 1043 y(guage)f(auto)p Ft('.)19
+b(GDB)14 b(then)g(infers)h(the)f(language)g(that)f(a)h(program)f(w)o(as)g
+(written)i(in)f(b)o(y)g(lo)q(oking)h(at)f(the)g(name)0 1093
+y(of)h(its)g(source)g(\014les,)h(and)g(examining)g(their)g(extensions:)0
+1163 y(`)p Fo(*.mod)p Ft(')94 b(Mo)q(dula-2)16 b(source)f(\014le)0
+1228 y(`)p Fo(*.c)p Ft(')142 b(C)15 b(source)g(\014le)0 1293
+y(`)p Fo(*.C)p Ft(')0 1343 y(`)p Fo(*.cc)p Ft(')118 b(C)p Fo(++)15
+b Ft(source)g(\014le)62 1434 y(This)f(information)f(is)g(recorded)g(for)g
+(eac)o(h)f(function)i(or)e(pro)q(cedure)i(in)g(a)e(source)h(\014le.)21
+b(When)13 b(y)o(our)f(program)0 1484 y(stops)18 b(in)h(a)f(frame)g(\(usually)
+h(b)o(y)f(encoun)o(tering)i(a)e(breakp)q(oin)o(t\),)g(GDB)g(sets)g(the)h(w)o
+(orking)f(language)g(to)g(the)0 1534 y(language)e(recorded)g(for)e(the)i
+(function)g(in)h(that)d(frame.)21 b(If)15 b(the)h(language)g(for)f(a)g(frame)
+g(is)h(unkno)o(wn)f(\(that)g(is,)0 1584 y(if)h(the)f(function)i(or)e(blo)q(c)
+o(k)h(corresp)q(onding)g(to)f(the)g(frame)g(w)o(as)g(de\014ned)i(in)f(a)f
+(source)g(\014le)i(that)e(do)q(es)g(not)g(ha)o(v)o(e)0 1634
+y(a)g(recognized)h(extension\),)g(the)f(curren)o(t)g(w)o(orking)g(language)g
+(is)h(not)f(c)o(hanged,)g(and)g(GDB)g(issues)h(a)f(w)o(arning.)62
+1704 y(This)i(ma)o(y)f(not)g(seem)g(necessary)h(for)f(most)f(programs,)g
+(whic)o(h)i(are)f(written)h(en)o(tirely)g(in)g(one)g(source)f(lan-)0
+1754 y(guage.)24 b(Ho)o(w)o(ev)o(er,)15 b(program)h(mo)q(dules)i(and)f
+(libraries)h(written)e(in)i(one)f(source)f(language)h(can)g(b)q(e)g(used)h(b)
+o(y)e(a)0 1804 y(main)f(program)f(written)g(in)i(a)e(di\013eren)o(t)h(source)
+g(language.)20 b(Using)15 b(`)p Fo(set)g(language)f(auto)p
+Ft(')g(in)h(this)g(case)g(frees)0 1854 y(y)o(ou)g(from)f(ha)o(ving)i(to)e
+(set)h(the)h(w)o(orking)e(language)i(man)o(ually)l(.)0 2039
+y Fs(9.2)33 b(Displa)n(ying)16 b(the)g(language)62 2131 y Ft(The)j(follo)o
+(wing)g(commands)f(will)i(help)g(y)o(ou)e(\014nd)h(out)f(whic)o(h)h(language)
+g(is)f(the)h(w)o(orking)f(language,)h(and)0 2181 y(also)c(what)g(language)g
+(source)g(\014les)i(w)o(ere)e(written)g(in.)0 2251 y Fo(show)g(language)240
+2316 y Ft(Displa)o(y)d(the)f(curren)o(t)h(w)o(orking)f(language.)18
+b(This)12 b(is)g(the)g(language)f(y)o(ou)g(can)h(use)f(with)h(commands)240
+2366 y(suc)o(h)20 b(as)f Fo(print)g Ft(to)g(build)i(and)f(compute)f
+(expressions)i(that)d(ma)o(y)h(in)o(v)o(olv)o(e)h(v)m(ariables)h(in)f(y)o
+(our)240 2416 y(program.)0 2481 y Fo(info)15 b(frame)240 2545
+y Ft(Among)f(the)g(other)f(information)h(listed)h(here)g(\(see)f(Section)g
+(6.4)f([Information)h(ab)q(out)g(a)f(F)l(rame],)240 2595 y(page)31
+b(PSD:10-34\))13 b(is)j(the)g(source)f(language)h(for)f(this)h(frame.)k(This)
+c(is)f(the)h(language)g(that)e(will)240 2645 y(b)q(ecome)i(the)f(w)o(orking)g
+(language)g(if)h(y)o(ou)f(ev)o(er)g(use)h(an)f(iden)o(ti\014er)h(that)f(is)h
+(in)g(this)f(frame.)p eop
+%%Page: 53 55
+53 54 bop 0 -83 a Ft(Chapter)15 b(9:)k(Using)d(GDB)f(with)h(Di\013eren)o(t)e
+(Languages)762 b(PSD:10-53)0 158 y Fo(info)15 b(source)240
+228 y Ft(Among)10 b(the)g(other)g(information)h(listed)h(here)e(\(see)h
+(Chapter)f(10)f([Examining)i(the)g(Sym)o(b)q(ol)g(T)l(able],)240
+278 y(page)30 b(PSD:10-63\))14 b(is)h(the)h(source)f(language)g(of)g(this)h
+(source)f(\014le.)0 507 y Fs(9.3)33 b(T)n(yp)r(e)15 b(and)h(range)f(Chec)n
+(king)120 599 y Fn(W)l(arning:)k Ft(In)13 b(this)f(release,)h(the)f(GDB)f
+(commands)h(for)f(t)o(yp)q(e)h(and)g(range)f(c)o(hec)o(king)i(are)f
+(included,)120 649 y(but)j(they)h(do)f(not)g(y)o(et)f(ha)o(v)o(e)h(an)o(y)g
+(e\013ect.)20 b(This)15 b(section)h(do)q(cumen)o(ts)g(the)f(in)o(tended)i
+(facilities.)62 740 y(Some)e(languages)g(are)g(designed)h(to)f(guard)f(y)o
+(ou)h(against)f(making)i(seemingly)g(common)e(errors)h(through)f(a)0
+790 y(series)i(of)f(compile-)h(and)g(run-time)g(c)o(hec)o(ks.)k(These)15
+b(include)j(c)o(hec)o(king)e(the)f(t)o(yp)q(e)h(of)e(argumen)o(ts)h(to)f
+(functions)0 839 y(and)22 b(op)q(erators,)g(and)f(making)h(sure)g
+(mathematical)f(o)o(v)o(er\015o)o(ws)g(are)g(caugh)o(t)g(at)g(run)h(time.)39
+b(Chec)o(ks)22 b(suc)o(h)0 889 y(as)e(these)h(help)h(to)e(ensure)h(a)g
+(program's)e(correctness)h(once)h(it)g(has)f(b)q(een)i(compiled)h(b)o(y)d
+(eliminating)j(t)o(yp)q(e)0 939 y(mismatc)o(hes,)15 b(and)g(pro)o(viding)h
+(activ)o(e)g(c)o(hec)o(ks)f(for)g(range)g(errors)f(when)i(y)o(our)e(program)g
+(is)i(running.)62 1010 y(GDB)j(can)g(c)o(hec)o(k)g(for)f(conditions)i(lik)o
+(e)g(the)f(ab)q(o)o(v)o(e)g(if)g(y)o(ou)g(wish.)32 b(Although)19
+b(GDB)g(will)h(not)f(c)o(hec)o(k)g(the)0 1059 y(statemen)o(ts)14
+b(in)i(y)o(our)e(program,)g(it)h(can)g(c)o(hec)o(k)h(expressions)g(en)o
+(tered)f(directly)h(in)o(to)f(GDB)g(for)f(ev)m(aluation)j(via)0
+1109 y(the)d Fo(print)f Ft(command,)h(for)f(example.)21 b(As)14
+b(with)g(the)g(w)o(orking)g(language,)g(GDB)f(can)i(also)f(decide)h(whether)f
+(or)0 1159 y(not)i(to)g(c)o(hec)o(k)h(automatically)g(based)g(on)f(y)o(our)g
+(program's)f(source)i(language.)24 b(See)17 b(Section)h(9.4)d([Supp)q(orted)0
+1209 y(Languages],)f(page)31 b(PSD:10-55,)13 b(for)i(the)g(default)h
+(settings)f(of)g(supp)q(orted)g(languages.)0 1412 y Fl(9.3.1)30
+b(An)15 b(o)n(v)n(erview)i(of)e(t)n(yp)r(e)g(c)n(hec)n(king)62
+1504 y Ft(Some)d(languages,)g(suc)o(h)g(as)g(Mo)q(dula-2,)g(are)g(strongly)f
+(t)o(yp)q(ed,)i(meaning)f(that)f(the)h(argumen)o(ts)f(to)g(op)q(erators)0
+1553 y(and)k(functions)g(ha)o(v)o(e)f(to)g(b)q(e)h(of)f(the)h(correct)f(t)o
+(yp)q(e,)g(otherwise)h(an)f(error)g(o)q(ccurs.)20 b(These)15
+b(c)o(hec)o(ks)g(prev)o(en)o(t)f(t)o(yp)q(e)0 1603 y(mismatc)o(h)h(errors)f
+(from)h(ev)o(er)g(causing)h(an)o(y)f(run-time)h(problems.)k(F)l(or)15
+b(example,)120 1674 y Fo(1)24 b(+)f(2)264 1671 y Fq(\))335
+1674 y Fo(3)0 1724 y Ft(but)p 130 1745 109 3 v 130 1785 3 41
+v 142 1775 a Fi(erro)o(r)p 237 1785 V 130 1787 109 3 v 287
+1773 a Fo(1)h(+)f(2.3)62 1865 y Ft(The)16 b(second)f(example)h(fails)g(b)q
+(ecause)h(the)e Fo(CARDINAL)f Ft(1)h(is)h(not)e(t)o(yp)q(e-compatible)j(with)
+e(the)h Fo(REAL)e Ft(2.3.)62 1935 y(F)l(or)e(expressions)i(y)o(ou)e(use)h(in)
+h(GDB)e(commands,)h(y)o(ou)f(can)h(tell)g(the)g(GDB)f(t)o(yp)q(e)h(c)o(hec)o
+(k)o(er)g(to)f(skip)h(c)o(hec)o(king;)0 1985 y(to)j(treat)g(an)o(y)g(mismatc)
+o(hes)h(as)f(errors)g(and)h(abandon)g(the)g(expression;)h(or)e(only)h(issue)h
+(w)o(arnings)f(when)g(t)o(yp)q(e)0 2035 y(mismatc)o(hes)g(o)q(ccur,)g(but)g
+(ev)m(aluate)g(the)g(expression)g(an)o(yw)o(a)o(y)l(.)24 b(When)17
+b(y)o(ou)f(c)o(ho)q(ose)h(the)g(last)f(of)h(these,)f(GDB)0
+2085 y(ev)m(aluates)g(expressions)g(lik)o(e)g(the)g(second)f(example)h(ab)q
+(o)o(v)o(e,)f(but)g(also)g(issues)h(a)f(w)o(arning.)62 2155
+y(Ev)o(en)g(though)g(y)o(ou)f(ma)o(y)g(turn)g(t)o(yp)q(e)h(c)o(hec)o(king)h
+(o\013,)d(other)i(t)o(yp)q(e-based)g(reasons)f(ma)o(y)g(prev)o(en)o(t)g(GDB)h
+(from)0 2205 y(ev)m(aluating)g(an)f(expression.)21 b(F)l(or)13
+b(instance,)i(GDB)f(do)q(es)g(not)g(kno)o(w)f(ho)o(w)h(to)f(add)i(an)f
+Fo(int)f Ft(and)i(a)e Fo(struct)i(foo)p Ft(.)0 2255 y(These)i(particular)h(t)
+o(yp)q(e)f(errors)f(ha)o(v)o(e)h(nothing)g(to)f(do)h(with)h(the)f(language)g
+(in)h(use,)f(and)g(usually)h(arise)g(from)0 2305 y(expressions,)e(suc)o(h)f
+(as)g(the)g(one)h(describ)q(ed)h(ab)q(o)o(v)o(e,)d(whic)o(h)i(mak)o(e)f
+(little)h(sense)g(to)f(ev)m(aluate)h(an)o(yw)o(a)o(y)l(.)62
+2375 y(Eac)o(h)21 b(language)h(de\014nes)g(to)e(what)h(degree)h(it)f(is)h
+(strict)f(ab)q(out)g(t)o(yp)q(e.)38 b(F)l(or)20 b(instance,)j(b)q(oth)f(Mo)q
+(dula-2)0 2425 y(and)d(C)g(require)h(the)f(argumen)o(ts)f(to)h(arithmetical)h
+(op)q(erators)e(to)g(b)q(e)i(n)o(um)o(b)q(ers.)32 b(In)19 b(C,)g(en)o
+(umerated)g(t)o(yp)q(es)0 2475 y(and)h(p)q(oin)o(ters)f(can)h(b)q(e)g
+(represen)o(ted)g(as)e(n)o(um)o(b)q(ers,)j(so)e(that)f(they)i(are)f(v)m(alid)
+i(argumen)o(ts)d(to)h(mathematical)0 2525 y(op)q(erators.)h(See)c(Section)g
+(9.4)f([Supp)q(orted)h(Languages],)e(page)31 b(PSD:10-55,)14
+b(for)h(further)g(details)i(on)e(sp)q(eci\014c)0 2575 y(languages.)62
+2645 y(GDB)g(pro)o(vides)h(some)f(additional)h(commands)f(for)g(con)o
+(trolling)h(the)f(t)o(yp)q(e)g(c)o(hec)o(k)o(er:)p eop
+%%Page: 54 56
+54 55 bop 15 -83 a Ft(PSD:10-54)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(set)g(check)f(type)h(auto)240 223 y Ft(Set)k(t)o(yp)q(e)g(c)o(hec)o
+(king)h(on)f(or)f(o\013)g(based)i(on)f(the)g(curren)o(t)g(w)o(orking)f
+(language.)31 b(See)20 b(Section)g(9.4)240 272 y([Supp)q(orted)c(Languages],)
+e(page)30 b(PSD:10-55,)14 b(for)g(the)i(default)f(settings)g(for)g(eac)o(h)g
+(language.)0 337 y Fo(set)g(check)f(type)h(on)0 386 y(set)g(check)f(type)h
+(off)240 451 y Ft(Set)22 b(t)o(yp)q(e)h(c)o(hec)o(king)g(on)f(or)g(o\013,)h
+(o)o(v)o(erriding)g(the)f(default)h(setting)f(for)g(the)g(curren)o(t)g(w)o
+(orking)240 500 y(language.)36 b(Issue)21 b(a)f(w)o(arning)h(if)g(the)f
+(setting)h(do)q(es)g(not)f(matc)o(h)g(the)g(language's)g(default.)37
+b(If)240 550 y(an)o(y)14 b(t)o(yp)q(e)g(mismatc)o(hes)g(o)q(ccur)h(in)g(ev)m
+(aluating)h(an)e(expression)h(while)g(t)o(yp)q(ec)o(hec)o(king)h(is)e(on,)g
+(GDB)240 600 y(prin)o(ts)h(a)g(message)g(and)g(ab)q(orts)g(ev)m(aluation)h
+(of)f(the)g(expression.)0 664 y Fo(set)g(check)f(type)h(warn)240
+729 y Ft(Cause)d(the)g(t)o(yp)q(e)g(c)o(hec)o(k)o(er)g(to)g(issue)h(w)o
+(arnings,)f(but)g(to)g(alw)o(a)o(ys)f(attempt)g(to)g(ev)m(aluate)i(the)f
+(expres-)240 778 y(sion.)20 b(Ev)m(aluating)14 b(the)f(expression)h(ma)o(y)f
+(still)h(b)q(e)g(imp)q(ossible)i(for)c(other)h(reasons.)19
+b(F)l(or)12 b(example,)240 828 y(GDB)j(cannot)g(add)g(n)o(um)o(b)q(ers)h(and)
+f(structures.)0 892 y Fo(show)g(type)33 b Ft(Sho)o(w)19 b(the)g(curren)o(t)g
+(setting)g(of)f(the)h(t)o(yp)q(e)h(c)o(hec)o(k)o(er,)f(and)g(whether)g(or)g
+(not)g(GDB)f(is)i(setting)f(it)240 942 y(automatically)l(.)0
+1120 y Fl(9.3.2)30 b(An)15 b(o)n(v)n(erview)i(of)e(Range)f(Chec)n(king)62
+1211 y Ft(In)20 b(some)f(languages)g(\(suc)o(h)g(as)g(Mo)q(dula-2\),)g(it)h
+(is)f(an)g(error)f(to)h(exceed)h(the)f(b)q(ounds)h(of)f(a)f(t)o(yp)q(e;)j
+(this)e(is)0 1261 y(enforced)h(with)f(run-time)h(c)o(hec)o(ks.)32
+b(Suc)o(h)20 b(range)f(c)o(hec)o(king)h(is)g(mean)o(t)e(to)h(ensure)h
+(program)e(correctness)h(b)o(y)0 1311 y(making)14 b(sure)f(computations)g(do)
+h(not)f(o)o(v)o(er\015o)o(w,)f(or)h(indices)i(on)f(an)f(arra)o(y)f(elemen)o
+(t)i(access)g(do)f(not)g(exceed)i(the)0 1361 y(b)q(ounds)h(of)f(the)g(arra)o
+(y)l(.)62 1431 y(F)l(or)f(expressions)h(y)o(ou)f(use)h(in)g(GDB)f(commands,)g
+(y)o(ou)g(can)h(tell)g(GDB)f(to)g(ignore)g(range)g(errors;)g(to)g(alw)o(a)o
+(ys)0 1481 y(treat)i(them)h(as)f(errors)g(and)h(abandon)g(the)g(expression;)h
+(or)e(to)g(issue)i(w)o(arnings)e(when)i(a)e(range)h(error)f(o)q(ccurs)0
+1531 y(but)f(ev)m(aluate)h(the)g(expression)g(an)o(yw)o(a)o(y)l(.)62
+1601 y(A)d(range)f(error)f(can)i(result)f(from)g(n)o(umerical)i(o)o(v)o
+(er\015o)o(w,)d(from)g(exceeding)j(an)f(arra)o(y)e(index)i(b)q(ound,)h(or)d
+(when)0 1651 y(y)o(ou)16 b(t)o(yp)q(e)h(in)g(a)f(constan)o(t)f(that)h(is)h
+(not)f(a)g(mem)o(b)q(er)h(of)f(an)o(y)g(t)o(yp)q(e.)23 b(Some)17
+b(languages,)f(ho)o(w)o(ev)o(er,)g(do)g(not)g(treat)0 1701
+y(o)o(v)o(er\015o)o(ws)f(as)i(an)f(error.)24 b(In)18 b(man)o(y)e(implemen)o
+(tations)i(of)e(C,)g(mathematical)h(o)o(v)o(er\015o)o(w)f(causes)h(the)f
+(result)i(to)0 1751 y(\\wrap)13 b(around")g(to)g(lo)o(w)o(er)g(v)m(alues|for)
+h(example,)g(if)g Fn(m)g Ft(is)g(the)f(largest)g(in)o(teger)h(v)m(alue,)g
+(and)g Fn(s)h Ft(is)f(the)g(smallest,)0 1801 y(then)120 1871
+y Fn(m)24 b Fo(+)f(1)278 1868 y Fq(\))349 1871 y Fn(s)62 1963
+y Ft(This,)16 b(to)q(o,)e(is)i(sp)q(eci\014c)h(to)e(individual)k(languages,)c
+(and)h(in)g(some)f(cases)g(sp)q(eci\014c)i(to)e(individual)k(compilers)0
+2012 y(or)11 b(mac)o(hines.)20 b(See)12 b(Section)g(9.4)f([Supp)q(orted)h
+(Languages],)g(page)23 b(PSD:10-55,)10 b(for)h(further)h(details)g(on)g(sp)q
+(eci\014c)0 2062 y(languages.)62 2133 y(GDB)j(pro)o(vides)h(some)f
+(additional)h(commands)f(for)g(con)o(trolling)h(the)f(range)g(c)o(hec)o(k)o
+(er:)0 2203 y Fo(set)g(check)f(range)h(auto)240 2268 y Ft(Set)j(range)f(c)o
+(hec)o(king)h(on)g(or)f(o\013)g(based)h(on)f(the)h(curren)o(t)g(w)o(orking)f
+(language.)27 b(See)18 b(Section)h(9.4)240 2317 y([Supp)q(orted)d
+(Languages],)e(page)30 b(PSD:10-55,)14 b(for)g(the)i(default)f(settings)g
+(for)g(eac)o(h)g(language.)0 2382 y Fo(set)g(check)f(range)h(on)0
+2431 y(set)g(check)f(range)h(off)240 2496 y Ft(Set)21 b(range)f(c)o(hec)o
+(king)i(on)e(or)g(o\013,)h(o)o(v)o(erriding)g(the)g(default)g(setting)g(for)f
+(the)h(curren)o(t)f(w)o(orking)240 2545 y(language.)32 b(A)20
+b(w)o(arning)f(is)h(issued)g(if)g(the)g(setting)f(do)q(es)h(not)f(matc)o(h)f
+(the)i(language's)f(default.)240 2595 y(If)f(a)f(range)f(error)h(o)q(ccurs,)h
+(then)f(a)g(message)g(is)h(prin)o(ted)g(and)g(ev)m(aluation)g(of)f(the)g
+(expression)h(is)240 2645 y(ab)q(orted.)p eop
+%%Page: 55 57
+55 56 bop 0 -83 a Ft(Chapter)15 b(9:)k(Using)d(GDB)f(with)h(Di\013eren)o(t)e
+(Languages)762 b(PSD:10-55)0 158 y Fo(set)15 b(check)f(range)h(warn)240
+220 y Ft(Output)22 b(messages)f(when)g(the)h(GDB)f(range)g(c)o(hec)o(k)o(er)g
+(detects)h(a)f(range)g(error,)g(but)h(attempt)240 270 y(to)16
+b(ev)m(aluate)i(the)f(expression)g(an)o(yw)o(a)o(y)l(.)24 b(Ev)m(aluating)17
+b(the)g(expression)h(ma)o(y)e(still)i(b)q(e)g(imp)q(ossible)240
+320 y(for)e(other)g(reasons,)g(suc)o(h)h(as)f(accessing)h(memory)f(that)f
+(the)i(pro)q(cess)g(do)q(es)f(not)g(o)o(wn)g(\(a)g(t)o(ypical)240
+369 y(example)g(from)e(man)o(y)h(UNIX)h(systems\).)0 431 y
+Fo(show)f(range)240 493 y Ft(Sho)o(w)22 b(the)h(curren)o(t)f(setting)g(of)g
+(the)h(range)f(c)o(hec)o(k)o(er,)i(and)e(whether)h(or)f(not)g(it)h(is)g(b)q
+(eing)g(set)240 543 y(automatically)16 b(b)o(y)f(GDB.)0 705
+y Fs(9.4)33 b(Supp)r(orted)16 b(Languages)62 796 y Ft(GDB)22
+b(4)g(supp)q(orts)h(C,)f(C)p Fo(++)p Ft(,)h(and)g(Mo)q(dula-2.)42
+b(Some)22 b(GDB)g(features)g(ma)o(y)g(b)q(e)h(used)g(in)g(expressions)0
+846 y(regardless)16 b(of)f(the)h(language)g(y)o(ou)f(use:)21
+b(the)16 b(GDB)f Fo(@)h Ft(and)f Fo(::)h Ft(op)q(erators,)e(and)i(the)g(`)p
+Fo({type}addr)p Ft(')d(construct)0 896 y(\(see)20 b(Section)h(8.1)e
+([Expressions],)h(page)40 b(PSD:10-39\))18 b(can)i(b)q(e)g(used)h(with)f(the)
+g(constructs)f(of)h(an)o(y)f(of)h(the)0 946 y(supp)q(orted)c(languages.)62
+1016 y(The)c(follo)o(wing)g(sections)f(detail)i(to)d(what)h(degree)h(eac)o(h)
+f(of)g(these)g(source)h(languages)f(is)h(supp)q(orted)g(b)o(y)f(GDB.)0
+1066 y(These)17 b(sections)g(are)f(not)g(mean)o(t)g(to)g(b)q(e)h(language)g
+(tutorials)g(or)f(references,)h(but)f(serv)o(e)h(only)g(as)f(a)g(reference)0
+1116 y(guide)h(to)e(what)h(the)g(GDB)f(expression)i(parser)f(will)i(accept,)e
+(and)g(what)f(input)i(and)g(output)e(formats)g(should)0 1166
+y(lo)q(ok)i(lik)o(e)h(for)e(di\013eren)o(t)g(languages.)25
+b(There)17 b(are)f(man)o(y)g(go)q(o)q(d)h(b)q(o)q(oks)f(written)h(on)f(eac)o
+(h)h(of)f(these)h(languages;)0 1216 y(please)f(lo)q(ok)g(to)e(these)i(for)e
+(a)h(language)g(reference)h(or)f(tutorial.)0 1354 y Fl(9.4.1)30
+b(C)15 b(and)g(C)p Fh(++)62 1446 y Ft(Since)h(C)e(and)h(C)p
+Fo(++)e Ft(are)h(so)g(closely)i(related,)e(man)o(y)g(features)g(of)g(GDB)g
+(apply)h(to)e(b)q(oth)i(languages.)k(When-)0 1496 y(ev)o(er)c(this)h(is)f
+(the)h(case,)f(w)o(e)f(discuss)j(b)q(oth)e(languages)g(together.)62
+1566 y(The)21 b(C)p Fo(++)f Ft(debugging)i(facilities)h(are)d(join)o(tly)h
+(implemen)o(ted)i(b)o(y)d(the)h(GNU)g(C)p Fo(++)f Ft(compiler)i(and)f(GDB.)0
+1616 y(Therefore,)13 b(to)f(debug)i(y)o(our)e(C)p Fo(++)g Ft(co)q(de)i
+(e\013ectiv)o(ely)l(,)g(y)o(ou)f(m)o(ust)f(compile)i(y)o(our)f(C)p
+Fo(++)f Ft(programs)g(with)h(the)g(GNU)0 1666 y(C)p Fo(++)i
+Ft(compiler,)h Fo(g++)p Ft(.)0 1805 y Fl(9.4.1.1)30 b(C)15
+b(and)g(C)p Fh(++)h Fl(Op)r(erators)62 1896 y Ft(Op)q(erators)h(m)o(ust)g(b)q
+(e)i(de\014ned)f(on)g(v)m(alues)h(of)e(sp)q(eci\014c)i(t)o(yp)q(es.)27
+b(F)l(or)17 b(instance,)h Fo(+)g Ft(is)g(de\014ned)h(on)e(n)o(um)o(b)q(ers,)0
+1946 y(but)e(not)g(on)g(structures.)20 b(Op)q(erators)15 b(are)g(often)g
+(de\014ned)h(on)f(groups)g(of)g(t)o(yp)q(es.)62 2016 y(F)l(or)g(the)g(purp)q
+(oses)h(of)f(C)g(and)g(C)p Fo(++)p Ft(,)f(the)i(follo)o(wing)g(de\014nitions)
+g(hold:)37 2087 y Fq(\017)30 b Fn(In)o(tegral)15 b(t)o(yp)q(es)i
+Ft(include)h Fo(int)d Ft(with)g(an)o(y)g(of)g(its)g(storage-class)g(sp)q
+(eci\014ers,)h Fo(char)p Ft(,)e(and)i Fo(enum)p Ft(s.)37 2149
+y Fq(\017)30 b Fn(Floating-p)q(oin)o(t)16 b(t)o(yp)q(es)h Ft(include)h
+Fo(float)c Ft(and)h Fo(double)p Ft(.)37 2210 y Fq(\017)30 b
+Fn(P)o(oin)o(ter)15 b(t)o(yp)q(es)i Ft(include)g(all)g(t)o(yp)q(es)e
+(de\014ned)h(as)f Fo(\()p Fn(t)o(yp)q(e)j Fo(*\))p Ft(.)37
+2272 y Fq(\017)30 b Fn(Scalar)15 b(t)o(yp)q(es)j Ft(include)f(all)f(of)f(the)
+g(ab)q(o)o(v)o(e.)0 2363 y(The)g(follo)o(wing)h(op)q(erators)f(are)g(supp)q
+(orted.)20 b(They)15 b(are)g(listed)i(here)e(in)h(order)f(of)g(increasing)i
+(precedence:)0 2434 y Fo(,)216 b Ft(The)16 b(comma)f(or)g(sequencing)i(op)q
+(erator.)j(Expressions)c(in)h(a)e(comma-separated)g(list)h(are)g(ev)m(alu-)
+240 2484 y(ated)d(from)f(left)h(to)g(righ)o(t,)g(with)g(the)g(result)h(of)e
+(the)h(en)o(tire)h(expression)g(b)q(eing)g(the)f(last)g(expression)240
+2534 y(ev)m(aluated.)0 2595 y Fo(=)216 b Ft(Assignmen)o(t.)23
+b(The)16 b(v)m(alue)i(of)d(an)h(assignmen)o(t)h(expression)g(is)f(the)g(v)m
+(alue)i(assigned.)23 b(De\014ned)17 b(on)240 2645 y(scalar)e(t)o(yp)q(es.)p
+eop
+%%Page: 56 58
+56 57 bop 15 -83 a Ft(PSD:10-56)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fn(op)q Fo(=)167 b Ft(Used)19 b(in)g(an)f(expression)h(of)e(the)i(form)
+e Fn(a)e(op)q Fo(=)g Fn(b)q Ft(,)k(and)f(translated)g(to)g
+Fn(a)d Fo(=)g Fn(a)f(op)i(b)q Ft(.)28 b Fn(op)q Fo(=)19 b Ft(and)f
+Fo(=)240 208 y Ft(ha)o(v)o(e)c(the)g(same)g(precendence.)21
+b Fn(op)16 b Ft(is)e(an)o(y)g(one)g(of)g(the)g(op)q(erators)f
+Fo(|)p Ft(,)h Fo(^)p Ft(,)g Fo(&)p Ft(,)f Fo(<<)p Ft(,)h Fo(>>)p
+Ft(,)g Fo(+)p Ft(,)f Fo(-)p Ft(,)h Fo(*)p Ft(,)g Fo(/)p Ft(,)g
+Fo(\045)p Ft(.)0 271 y Fo(?:)192 b Ft(The)17 b(ternary)e(op)q(erator.)23
+b Fn(a)15 b Fo(?)g Fn(b)h Fo(:)f Fn(c)20 b Ft(can)c(b)q(e)h(though)o(t)f(of)g
+(as:)22 b(if)17 b Fn(a)f Ft(then)g Fn(b)i Ft(else)f Fn(c)p
+Ft(.)24 b Fn(a)16 b Ft(should)h(b)q(e)240 321 y(of)e(an)g(in)o(tegral)g(t)o
+(yp)q(e.)0 384 y Fo(||)192 b Ft(Logical)16 b Fg(or)p Ft(.)k(De\014ned)c(on)f
+(in)o(tegral)h(t)o(yp)q(es.)0 447 y Fo(&&)192 b Ft(Logical)16
+b Fg(and)p Ft(.)k(De\014ned)c(on)f(in)o(tegral)h(t)o(yp)q(es.)0
+511 y Fo(|)216 b Ft(Bit)o(wise)16 b Fg(or)p Ft(.)k(De\014ned)c(on)f(in)o
+(tegral)h(t)o(yp)q(es.)0 574 y Fo(^)216 b Ft(Bit)o(wise)16
+b(exclusiv)o(e-)p Fg(or)p Ft(.)22 b(De\014ned)16 b(on)f(in)o(tegral)h(t)o(yp)
+q(es.)0 637 y Fo(&)216 b Ft(Bit)o(wise)16 b Fg(and)p Ft(.)k(De\014ned)c(on)f
+(in)o(tegral)h(t)o(yp)q(es.)0 700 y Fo(==)p Ft(,)f Fo(!=)116
+b Ft(Equalit)o(y)18 b(and)f(inequalit)o(y)l(.)27 b(De\014ned)18
+b(on)f(scalar)g(t)o(yp)q(es.)26 b(The)17 b(v)m(alue)i(of)d(these)i
+(expressions)g(is)f(0)240 750 y(for)e(false)g(and)g(non-zero)h(for)f(true.)0
+813 y Fo(<)p Ft(,)g Fo(>)p Ft(,)f Fo(<=)p Ft(,)h Fo(>=)240
+876 y Ft(Less)j(than,)g(greater)f(than,)h(less)g(than)g(or)f(equal,)i
+(greater)e(than)h(or)f(equal.)29 b(De\014ned)18 b(on)g(scalar)240
+926 y(t)o(yp)q(es.)i(The)15 b(v)m(alue)i(of)e(these)g(expressions)h(is)g(0)f
+(for)f(false)i(and)f(non-zero)g(for)g(true.)0 989 y Fo(<<)p
+Ft(,)g Fo(>>)116 b Ft(left)16 b(shift,)f(and)g(righ)o(t)g(shift.)20
+b(De\014ned)c(on)f(in)o(tegral)h(t)o(yp)q(es.)0 1052 y Fo(@)216
+b Ft(The)15 b(GDB)g(\\arti\014cial)h(arra)o(y")e(op)q(erator)g(\(see)h
+(Section)i(8.1)d([Expressions],)g(page)31 b(PSD:10-39\).)0
+1115 y Fo(+)p Ft(,)15 b Fo(-)164 b Ft(Addition)18 b(and)e(subtraction.)23
+b(De\014ned)17 b(on)f(in)o(tegral)h(t)o(yp)q(es,)f(\015oating-p)q(oin)o(t)h
+(t)o(yp)q(es)f(and)g(p)q(oin)o(ter)240 1165 y(t)o(yp)q(es.)0
+1228 y Fo(*)p Ft(,)f Fo(/)p Ft(,)f Fo(\045)113 b Ft(Multiplication,)17
+b(division,)f(and)e(mo)q(dulus.)21 b(Multiplication)c(and)d(division)i(are)e
+(de\014ned)i(on)e(in)o(te-)240 1278 y(gral)h(and)g(\015oating-p)q(oin)o(t)h
+(t)o(yp)q(es.)k(Mo)q(dulus)c(is)g(de\014ned)h(on)e(in)o(tegral)g(t)o(yp)q
+(es.)0 1341 y Fo(++)p Ft(,)g Fo(--)116 b Ft(Incremen)o(t)20
+b(and)h(decremen)o(t.)34 b(When)20 b(app)q(earing)h(b)q(efore)f(a)g(v)m
+(ariable,)i(the)e(op)q(eration)g(is)g(p)q(er-)240 1391 y(formed)c(b)q(efore)g
+(the)g(v)m(ariable)h(is)g(used)f(in)h(an)f(expression;)h(when)f(app)q(earing)
+h(after)e(it,)h(the)g(v)m(ari-)240 1441 y(able's)g(v)m(alue)g(is)g(used)f(b)q
+(efore)h(the)f(op)q(eration)h(tak)o(es)e(place.)0 1504 y Fo(*)216
+b Ft(P)o(oin)o(ter)15 b(dereferencing.)21 b(De\014ned)16 b(on)f(p)q(oin)o
+(ter)h(t)o(yp)q(es.)k(Same)15 b(precedence)i(as)e Fo(++)p Ft(.)0
+1567 y Fo(&)216 b Ft(Address)16 b(op)q(erator.)j(De\014ned)d(on)f(v)m
+(ariables.)21 b(Same)15 b(precedence)i(as)e Fo(++)p Ft(.)240
+1630 y(F)l(or)i(debugging)i(C)p Fo(++)p Ft(,)e(GDB)g(implemen)o(ts)i(a)f(use)
+g(of)f(`)p Fo(&)p Ft(')g(b)q(ey)o(ond)h(what's)f(allo)o(w)o(ed)h(in)h(the)e
+(C)p Fo(++)240 1680 y Ft(language)e(itself:)21 b(y)o(ou)15
+b(can)h(use)f(`)p Fo(&\(&)p Fn(ref)8 b Fo(\))p Ft(')15 b(\(or,)f(if)i(y)o(ou)
+f(prefer,)g(simply)h(`)p Fo(&&)p Fn(ref)8 b Ft(')15 b(to)g(examine)h(the)240
+1730 y(address)f(where)h(a)f(C)p Fo(++)f Ft(reference)i(v)m(ariable)h
+(\(declared)f(with)f(`)p Fo(&)p Fn(ref)9 b Ft('\))14 b(is)i(stored.)0
+1793 y Fo(-)216 b Ft(Negativ)o(e.)20 b(De\014ned)c(on)f(in)o(tegral)h(and)f
+(\015oating-p)q(oin)o(t)h(t)o(yp)q(es.)k(Same)15 b(precedence)i(as)e
+Fo(++)p Ft(.)0 1856 y Fo(!)216 b Ft(Logical)16 b(negation.)k(De\014ned)c(on)f
+(in)o(tegral)h(t)o(yp)q(es.)k(Same)15 b(precedence)i(as)e Fo(++)p
+Ft(.)0 1920 y Fo(~)216 b Ft(Bit)o(wise)16 b(complemen)o(t)g(op)q(erator.)j
+(De\014ned)d(on)f(in)o(tegral)g(t)o(yp)q(es.)20 b(Same)c(precedence)g(as)f
+Fo(++)p Ft(.)0 1983 y Fo(.)p Ft(,)g Fo(->)140 b Ft(Structure)18
+b(mem)o(b)q(er,)g(and)g(p)q(oin)o(ter-to-structure)g(mem)o(b)q(er.)28
+b(F)l(or)17 b(con)o(v)o(enience,)j(GDB)e(regards)240 2033 y(the)f(t)o(w)o(o)f
+(as)h(equiv)m(alen)o(t,)i(c)o(ho)q(osing)f(whether)f(to)g(dereference)h(a)f
+(p)q(oin)o(ter)g(based)h(on)f(the)g(stored)240 2082 y(t)o(yp)q(e)e
+(information.)20 b(De\014ned)c(on)f Fo(struct)p Ft(s)g(and)g
+Fo(union)p Ft(s.)0 2145 y Fo([])192 b Ft(Arra)o(y)14 b(indexing.)22
+b Fn(a)p Fo([)p Fn(i)r Fo(])16 b Ft(is)f(de\014ned)i(as)e Fo(*\()p
+Fn(a)p Fo(+)p Fn(i)r Fo(\))p Ft(.)20 b(Same)15 b(precedence)i(as)e
+Fo(->)p Ft(.)0 2209 y Fo(\(\))192 b Ft(F)l(unction)16 b(parameter)e(list.)21
+b(Same)15 b(precedence)i(as)e Fo(->)p Ft(.)0 2272 y Fo(::)192
+b Ft(C)p Fo(++)15 b Ft(scop)q(e)g(resolution)h(op)q(erator.)j(De\014ned)d(on)
+g Fo(struct)p Ft(,)e Fo(union)p Ft(,)g(and)h Fo(class)f Ft(t)o(yp)q(es.)0
+2335 y Fo(::)192 b Ft(The)23 b(GDB)f(scop)q(e)h(op)q(erator)e(\(see)i
+(Section)g(8.1)f([Expressions],)h(page)45 b(PSD:10-39\).)40
+b(Same)240 2385 y(precedence)17 b(as)e Fo(::)p Ft(,)f(ab)q(o)o(v)o(e.)0
+2554 y Fl(9.4.1.2)30 b(C)15 b(and)g(C)p Fh(++)h Fl(Constan)n(ts)62
+2645 y Ft(GDB)f(allo)o(ws)g(y)o(ou)g(to)g(express)g(the)h(constan)o(ts)e(of)h
+(C)g(and)g(C)p Fo(++)g Ft(in)h(the)f(follo)o(wing)h(w)o(a)o(ys:)p
+eop
+%%Page: 57 59
+57 58 bop 0 -83 a Ft(Chapter)15 b(9:)k(Using)d(GDB)f(with)h(Di\013eren)o(t)e
+(Languages)762 b(PSD:10-57)37 158 y Fq(\017)30 b Ft(In)o(teger)18
+b(constan)o(ts)e(are)h(a)h(sequence)g(of)f(digits.)28 b(Octal)18
+b(constan)o(ts)f(are)g(sp)q(eci\014ed)j(b)o(y)d(a)g(leading)i(`)p
+Fo(0)p Ft(')e(\(ie.)90 208 y(zero\),)i(and)g(hexadecimal)h(constan)o(ts)e(b)o
+(y)h(a)f(leading)j(`)p Fo(0x)p Ft(')c(or)i(`)p Fo(0X)p Ft('.)29
+b(Constan)o(ts)18 b(ma)o(y)g(also)h(end)g(with)g(a)90 258 y(letter)c(`)p
+Fo(l)p Ft(',)f(sp)q(ecifying)j(that)e(the)g(constan)o(t)f(should)j(b)q(e)f
+(treated)e(as)h(a)g Fo(long)f Ft(v)m(alue.)37 321 y Fq(\017)30
+b Ft(Floating)20 b(p)q(oin)o(t)h(constan)o(ts)e(are)g(a)h(sequence)h(of)f
+(digits,)i(follo)o(w)o(ed)e(b)o(y)g(a)g(decimal)h(p)q(oin)o(t,)h(follo)o(w)o
+(ed)e(b)o(y)90 370 y(a)f(sequence)i(of)f(digits,)h(and)f(optionally)h(follo)o
+(w)o(ed)f(b)o(y)f(an)h(exp)q(onen)o(t.)34 b(An)20 b(exp)q(onen)o(t)g(is)g(of)
+f(the)h(form:)90 420 y(`)p Fo(e)p Ft([[)p Fo(+)p Ft(])p Fo(|-)p
+Ft(])p Fn(nnn)n Ft(',)11 b(where)g Fn(nnn)g Ft(is)g(another)g(sequence)g(of)f
+(digits.)20 b(The)10 b(`)p Fo(+)p Ft(')g(is)h(optional)g(for)f(p)q(ositiv)o
+(e)i(exp)q(onen)o(ts.)37 483 y Fq(\017)30 b Ft(En)o(umerated)15
+b(constan)o(ts)f(consist)i(of)f(en)o(umerated)g(iden)o(ti\014ers,)h(or)f
+(their)h(in)o(tegral)f(equiv)m(alen)o(ts.)37 546 y Fq(\017)30
+b Ft(Character)14 b(constan)o(ts)g(are)h(a)g(single)h(c)o(haracter)e
+(surrounded)i(b)o(y)f(single)h(quotes)f(\()p Fo(')p Ft(\),)f(or)g(a)h(n)o(um)
+o(b)q(er|the)90 595 y(ordinal)20 b(v)m(alue)g(of)e(the)h(corresp)q(onding)h
+(c)o(haracter)e(\(usually)h(its)g Fg(ASCI)q(I)h Ft(v)m(alue\).)31
+b(Within)20 b(quotes,)f(the)90 645 y(single)e(c)o(haracter)d(ma)o(y)h(b)q(e)h
+(represen)o(ted)g(b)o(y)f(a)g(letter)g(or)g(b)o(y)g Fn(escap)q(e)h(sequences)
+p Ft(,)g(whic)o(h)g(are)f(of)g(the)h(form)90 695 y(`)p Fo(\\)p
+Fn(nnn)p Ft(',)h(where)g Fn(nnn)h Ft(is)g(the)f(o)q(ctal)g(represen)o(tation)
+g(of)g(the)g(c)o(haracter's)f(ordinal)i(v)m(alue;)h(or)e(of)g(the)g(form)90
+745 y(`)p Fo(\\)p Fn(x)s Ft(',)d(where)h(`)p Fn(x)s Ft(')g(is)h(a)f
+(prede\014ned)h(sp)q(ecial)h(c)o(haracter|for)e(example,)g(`)p
+Fo(\\n)p Ft(')g(for)f(newline.)37 808 y Fq(\017)30 b Ft(String)15
+b(constan)o(ts)g(are)g(a)g(sequence)h(of)f(c)o(haracter)f(constan)o(ts)g
+(surrounded)i(b)o(y)f(double)i(quotes)e(\()p Fo(")p Ft(\).)37
+870 y Fq(\017)30 b Ft(P)o(oin)o(ter)15 b(constan)o(ts)f(are)h(an)g(in)o
+(tegral)h(v)m(alue.)0 1015 y Fl(9.4.1.3)30 b(C)p Fh(++)15 b
+Fl(Expressions)62 1106 y Ft(GDB's)g(expression)i(handling)g(has)f(a)g(n)o(um)
+o(b)q(er)g(of)f(extensions)i(to)e(in)o(terpret)h(a)f(signi\014can)o(t)i
+(subset)f(of)f(C)p Fo(++)0 1156 y Ft(expressions.)120 1226
+y Fn(W)l(arning:)26 b Ft(Most)17 b(of)h(these)g(extensions)h(dep)q(end)g(on)f
+(the)g(use)h(of)e(additional)j(debugging)f(infor-)120 1276
+y(mation)f(in)i(the)e(sym)o(b)q(ol)h(table,)h(and)e(th)o(us)h(require)g(a)f
+(ric)o(h,)i(extendable)g(ob)s(ject)e(co)q(de)h(format.)120
+1326 y(In)h(particular,)g(if)g(y)o(our)f(system)f(uses)i(a.out,)f(MIPS)g
+Fg(ecoff)p Ft(,)i(RS/6000)d Fg(x)o(coff)p Ft(,)i(or)f(Sun)h
+Fg(elf)120 1376 y Ft(with)c(stabs)f(extensions)i(to)e(the)h(sym)o(b)q(ol)g
+(table,)g(these)g(facilities)i(are)d(all)i(a)o(v)m(ailable.)23
+b(Where)16 b(the)120 1426 y(ob)s(ject)g(co)q(de)h(format)f(is)h(standard)f
+Fg(coff)p Ft(,)h(on)g(the)f(other)g(hand,)i(most)d(of)i(the)f(C)p
+Fo(++)g Ft(supp)q(ort)h(in)120 1475 y(GDB)g(will)j Fn(not)e
+Ft(w)o(ork,)f(nor)g(can)h(it.)28 b(F)l(or)17 b(the)g(standard)h(SV)l(r4)f
+(debugging)i(format,)e Fg(d)o(w)l(arf)h Ft(in)120 1525 y Fg(elf)p
+Ft(,)c(the)g(standard)e(is)i(still)h(ev)o(olving,)f(so)f(the)g(C)p
+Fo(++)g Ft(supp)q(ort)g(in)h(GDB)f(is)h(still)h(fragile;)f(when)g(this)120
+1575 y(debugging)20 b(format)e(stabilizes,)j(ho)o(w)o(ev)o(er,)e(C)p
+Fo(++)f Ft(supp)q(ort)h(will)i(also)e(b)q(e)h(a)o(v)m(ailable)h(on)d(systems)
+120 1625 y(that)c(use)i(it.)25 1708 y(1.)29 b(Mem)o(b)q(er)15
+b(function)h(calls)g(are)f(allo)o(w)o(ed;)h(y)o(ou)e(can)i(use)f(expressions)
+h(lik)o(e)210 1771 y Fo(count)23 b(=)h(aml->GetOriginal\(x,)d(y\))25
+1846 y Ft(2.)29 b(While)21 b(a)e(mem)o(b)q(er)g(function)h(is)g(activ)o(e)g
+(\(in)f(the)h(selected)g(stac)o(k)f(frame\),)g(y)o(our)g(expressions)h(ha)o
+(v)o(e)f(the)90 1896 y(same)c(namespace)h(a)o(v)m(ailable)i(as)d(the)h(mem)o
+(b)q(er)g(function;)g(that)f(is,)h(GDB)f(allo)o(ws)h(implicit)i(references)f
+(to)90 1946 y(the)e(class)h(instance)g(p)q(oin)o(ter)g Fo(this)e
+Ft(follo)o(wing)i(the)f(same)g(rules)h(as)f(C)p Fo(++)p Ft(.)25
+2009 y(3.)29 b(Y)l(ou)17 b(can)h(call)g(o)o(v)o(erloaded)f(functions;)i(GDB)e
+(will)i(resolv)o(e)e(the)g(function)h(call)h(to)d(the)i(righ)o(t)f
+(de\014nition,)90 2059 y(with)h(one)f(restriction|y)o(ou)h(m)o(ust)e(use)i
+(argumen)o(ts)e(of)h(the)g(t)o(yp)q(e)g(required)h(b)o(y)g(the)f(function)h
+(that)e(y)o(ou)90 2108 y(w)o(an)o(t)i(to)g(call.)31 b(GDB)19
+b(will)h(not)e(p)q(erform)h(con)o(v)o(ersions)f(requiring)i(constructors)e
+(or)g(user-de\014ned)j(t)o(yp)q(e)90 2158 y(op)q(erators.)25
+2221 y(4.)29 b(GDB)16 b(understands)h(v)m(ariables)h(declared)f(as)f(C)p
+Fo(++)g Ft(references;)i(y)o(ou)e(can)g(use)h(them)g(in)g(expressions)g(just)
+90 2271 y(as)e(y)o(ou)g(do)g(in)h(C)p Fo(++)f Ft(source|they)g(are)g
+(automatically)h(dereferenced.)90 2333 y(In)g(the)f(parameter)g(list)h(sho)o
+(wn)f(when)h(GDB)e(displa)o(ys)j(a)e(frame,)f(the)h(v)m(alues)i(of)e
+(reference)h(v)m(ariables)g(are)90 2383 y(not)h(displa)o(y)o(ed)j(\(unlik)o
+(e)f(other)e(v)m(ariables\);)j(this)e(a)o(v)o(oids)g(clutter,)g(since)i
+(references)e(are)g(often)f(used)i(for)90 2433 y(large)13 b(structures.)19
+b(The)14 b Fn(address)h Ft(of)e(a)g(reference)h(v)m(ariable)g(is)g(alw)o(a)o
+(ys)f(sho)o(wn,)g(unless)h(y)o(ou)f(ha)o(v)o(e)g(sp)q(eci\014ed)90
+2483 y(`)p Fo(set)h(print)h(address)f(off)p Ft('.)25 2545 y(5.)29
+b(GDB)22 b(supp)q(orts)h(the)f(C)p Fo(++)g Ft(name)h(resolution)g(op)q
+(erator)f Fo(::)p Ft(|y)o(our)g(expressions)i(can)e(use)h(it)g(just)f(as)90
+2595 y(expressions)c(in)g(y)o(our)e(program)g(do.)26 b(Since)18
+b(one)f(scop)q(e)h(ma)o(y)e(b)q(e)i(de\014ned)g(in)g(another,)f(y)o(ou)g(can)
+g(use)g Fo(::)90 2645 y Ft(rep)q(eatedly)f(if)f(necessary)l(,)g(for)f
+(example)i(in)g(an)e(expression)i(lik)o(e)g(`)p Fn(scop)q(e1)t
+Fo(::)p Fn(scop)q(e2)t Fo(::)p Fn(name)s Ft('.)i(GDB)c(also)p
+eop
+%%Page: 58 60
+58 59 bop 15 -83 a Ft(PSD:10-58)1291 b(Debugging)16 b(with)f(GDB)90
+158 y(allo)o(ws)k(resolving)g(name)g(scop)q(e)g(b)o(y)f(reference)i(to)e
+(source)g(\014les,)i(in)g(b)q(oth)e(C)h(and)f(C)p Fo(++)g Ft(debugging)i
+(\(see)90 208 y(Section)c(8.2)e([Program)g(V)l(ariables],)h(page)31
+b(PSD:10-40\).)0 357 y Fl(9.4.1.4)f(C)15 b(and)g(C)p Fh(++)h
+Fl(Defaults)62 448 y Ft(If)23 b(y)o(ou)f(allo)o(w)h(GDB)f(to)g(set)g(t)o(yp)q
+(e)h(and)g(range)f(c)o(hec)o(king)h(automatically)l(,)i(they)e(b)q(oth)f
+(default)h(to)f Fo(off)0 498 y Ft(whenev)o(er)16 b(the)g(w)o(orking)g
+(language)g(c)o(hanges)g(to)f(C)h(or)f(C)p Fo(++)p Ft(.)22
+b(This)16 b(happ)q(ens)h(regardless)f(of)g(whether)g(y)o(ou,)f(or)0
+547 y(GDB,)f(selected)j(the)e(w)o(orking)g(language.)62 618
+y(If)e(y)o(ou)g(allo)o(w)f(GDB)h(to)f(set)g(the)h(language)g(automatically)l
+(,)g(it)g(sets)f(the)h(w)o(orking)f(language)h(to)f(C)h(or)f(C)p
+Fo(++)g Ft(on)0 668 y(en)o(tering)g(co)q(de)g(compiled)g(from)f(a)g(source)g
+(\014le)h(whose)g(name)f(ends)h(with)f(`)p Fo(.c)p Ft(',)g(`)p
+Fo(.C)p Ft(',)f(or)h(`)p Fo(.cc)p Ft('.)18 b(See)11 b(Section)i(9.1.2)0
+718 y([Ha)o(ving)i(GDB)g(infer)h(the)f(source)g(language],)g(page)30
+b(PSD:10-52,)13 b(for)i(further)g(details.)0 866 y Fl(9.4.1.5)30
+b(C)15 b(and)g(C)p Fh(++)h Fl(T)n(yp)r(e)f(and)g(Range)g(Chec)n(ks)120
+957 y Fn(W)l(arning:)21 b Ft(in)16 b(this)f(release,)h(GDB)f(do)q(es)g(not)g
+(y)o(et)g(p)q(erform)g(t)o(yp)q(e)g(or)g(range)g(c)o(hec)o(king.)62
+1049 y(By)g(default,)f(when)h(GDB)f(parses)g(C)g(or)g(C)p Fo(++)g
+Ft(expressions,)h(t)o(yp)q(e)f(c)o(hec)o(king)h(is)g(not)f(used.)20
+b(Ho)o(w)o(ev)o(er,)14 b(if)g(y)o(ou)0 1098 y(turn)h(t)o(yp)q(e)g(c)o(hec)o
+(king)h(on,)f(GDB)g(will)i(consider)f(t)o(w)o(o)e(v)m(ariables)i(t)o(yp)q(e)g
+(equiv)m(alen)o(t)h(if:)37 1169 y Fq(\017)30 b Ft(The)15 b(t)o(w)o(o)f(v)m
+(ariables)j(are)e(structured)g(and)g(ha)o(v)o(e)g(the)g(same)g(structure,)g
+(union,)h(or)e(en)o(umerated)i(tag.)37 1232 y Fq(\017)30 b
+Ft(Tw)o(o)20 b(t)o(w)o(o)g(v)m(ariables)i(ha)o(v)o(e)f(the)g(same)g(t)o(yp)q
+(e)g(name,)h(or)f(t)o(yp)q(es)g(that)f(ha)o(v)o(e)h(b)q(een)h(declared)g
+(equiv)m(alen)o(t)90 1282 y(through)15 b Fo(typedef)p Ft(.)62
+1373 y(Range)d(c)o(hec)o(king,)g(if)g(turned)f(on,)g(is)h(done)f(on)g
+(mathematical)h(op)q(erations.)18 b(Arra)o(y)10 b(indices)j(are)e(not)g(c)o
+(hec)o(k)o(ed,)0 1423 y(since)16 b(they)g(are)f(often)f(used)i(to)f(index)h
+(a)f(p)q(oin)o(ter)h(that)e(is)i(not)f(itself)h(an)f(arra)o(y)l(.)0
+1572 y Fl(9.4.1.6)30 b(GDB)15 b(and)g(C)62 1663 y Ft(The)g
+Fo(set)f(print)h(union)e Ft(and)i Fo(show)f(print)h(union)e
+Ft(commands)h(apply)h(to)f(the)g Fo(union)f Ft(t)o(yp)q(e.)20
+b(When)15 b(set)f(to)0 1713 y(`)p Fo(on)p Ft(',)g(an)o(y)h
+Fo(union)g Ft(that)g(is)h(inside)h(a)e Fo(struct)f Ft(or)h
+Fo(class)g Ft(will)i(also)f(b)q(e)g(prin)o(ted.)21 b(Otherwise,)16
+b(it)g(will)h(app)q(ear)e(as)0 1763 y(`)p Fo({...})p Ft('.)62
+1833 y(The)j Fo(@)e Ft(op)q(erator)g(aids)i(in)g(the)f(debugging)h(of)e
+(dynamic)i(arra)o(ys,)e(formed)h(with)g(p)q(oin)o(ters)h(and)f(a)g(memory)0
+1883 y(allo)q(cation)f(function.)21 b(\(see)15 b(Section)h(8.1)f
+([Expressions],)f(page)30 b(PSD:10-39\))0 2031 y Fl(9.4.1.7)g(GDB)15
+b(F)-5 b(eatures)14 b(for)h(C)p Fh(++)62 2123 y Ft(Some)h(GDB)g(commands)g
+(are)g(particularly)h(useful)g(with)g(C)p Fo(++)p Ft(,)e(and)i(some)e(are)h
+(designed)i(sp)q(eci\014cally)h(for)0 2172 y(use)d(with)f(C)p
+Fo(++)p Ft(.)k(Here)d(is)g(a)e(summary:)0 2256 y(breakp)q(oin)o(t)i(men)o(us)
+240 2319 y(When)i(y)o(ou)f(w)o(an)o(t)g(a)g(breakp)q(oin)o(t)h(in)h(a)e
+(function)h(whose)g(name)f(is)h(o)o(v)o(erloaded,)g(GDB's)f(break-)240
+2369 y(p)q(oin)o(t)j(men)o(us)f(help)i(y)o(ou)e(sp)q(ecify)i(whic)o(h)f
+(function)g(de\014nition)h(y)o(ou)e(w)o(an)o(t.)31 b(See)20
+b(Section)h(5.1.8)240 2419 y([Breakp)q(oin)o(t)15 b(Men)o(us],)g(page)30
+b(PSD:10-28.)0 2482 y Fo(rbreak)14 b Fn(regex)240 2545 y Ft(Setting)f(breakp)
+q(oin)o(ts)h(using)f(regular)g(expressions)h(is)f(helpful)i(for)e(setting)g
+(breakp)q(oin)o(ts)g(on)g(o)o(v)o(er-)240 2595 y(loaded)h(functions)f(that)g
+(are)f(not)h(mem)o(b)q(ers)g(of)f(an)o(y)h(sp)q(ecial)i(classes.)k(See)14
+b(Section)g(5.1.1)d([Setting)240 2645 y(Breakp)q(oin)o(ts],)k(page)30
+b(PSD:10-20.)p eop
+%%Page: 59 61
+59 60 bop 0 -83 a Ft(Chapter)15 b(9:)k(Using)d(GDB)f(with)h(Di\013eren)o(t)e
+(Languages)762 b(PSD:10-59)0 158 y Fo(catch)14 b Fn(exceptions)0
+208 y Fo(info)h(catch)240 272 y Ft(Debug)h(C)p Fo(++)f Ft(exception)h
+(handling)h(using)f(these)g(commands.)21 b(See)16 b(Section)g(5.1.3)e
+([Breakp)q(oin)o(ts)240 321 y(and)h(Exceptions],)h(page)30
+b(PSD:10-23.)0 385 y Fo(ptype)14 b Fn(t)o(yp)q(ename)240 448
+y Ft(Prin)o(t)20 b(inheritance)h(relationships)g(as)f(w)o(ell)g(as)g(other)f
+(information)h(for)f(t)o(yp)q(e)h Fn(t)o(yp)q(ename)p Ft(.)33
+b(See)240 498 y(Chapter)15 b(10)g([Examining)g(the)h(Sym)o(b)q(ol)f(T)l
+(able],)h(page)30 b(PSD:10-63.)0 561 y Fo(set)15 b(print)f(demangle)0
+611 y(show)h(print)f(demangle)0 661 y(set)h(print)f(asm-demangle)0
+711 y(show)h(print)f(asm-demangle)240 774 y Ft(Con)o(trol)g(whether)h(C)p
+Fo(++)f Ft(sym)o(b)q(ols)h(displa)o(y)h(in)g(their)f(source)g(form,)f(b)q
+(oth)h(when)g(displa)o(ying)h(co)q(de)240 824 y(as)21 b(C)p
+Fo(++)f Ft(source)h(and)h(when)f(displa)o(ying)i(disassem)o(blies.)39
+b(See)22 b(Section)g(8.7)e([Prin)o(t)g(Settings],)240 874 y(page)30
+b(PSD:10-45.)0 937 y Fo(set)15 b(print)f(object)0 987 y(show)h(print)f
+(object)240 1050 y Ft(Cho)q(ose)h(whether)g(to)g(prin)o(t)h(deriv)o(ed)g
+(\(actual\))f(or)f(declared)j(t)o(yp)q(es)e(of)g(ob)s(jects.)k(See)d(Section)
+g(8.7)240 1100 y([Prin)o(t)f(Settings],)g(page)30 b(PSD:10-45.)0
+1164 y Fo(set)15 b(print)f(vtbl)0 1213 y(show)h(print)f(vtbl)240
+1277 y Ft(Con)o(trol)e(the)h(format)e(for)h(prin)o(ting)i(virtual)f(function)
+h(tables.)19 b(See)14 b(Section)f(8.7)f([Prin)o(t)g(Settings],)240
+1327 y(page)30 b(PSD:10-45.)0 1390 y(Ov)o(erloaded)16 b(sym)o(b)q(ol)g(names)
+240 1453 y(Y)l(ou)j(can)g(sp)q(ecify)h(a)f(particular)h(de\014nition)g(of)f
+(an)g(o)o(v)o(erloaded)g(sym)o(b)q(ol,)h(using)f(the)g(same)g(no-)240
+1503 y(tation)g(that's)e(used)j(to)e(declare)i(suc)o(h)g(sym)o(b)q(ols)f(in)h
+(C)p Fo(++)p Ft(:)27 b(t)o(yp)q(e)19 b Fn(sym)o(b)q(ol)r Fo(\()p
+Fn(t)o(yp)q(es)r Fo(\))g Ft(rather)f(than)240 1553 y(just)e
+Fn(sym)o(b)q(ol)p Ft(.)25 b(Y)l(ou)17 b(can)f(also)h(use)g(GDB's)f
+(command-line)i(w)o(ord)e(completion)h(facilities)i(to)d(list)240
+1603 y(the)21 b(a)o(v)m(ailable)h(c)o(hoices,)g(or)e(to)g(\014nish)i(the)e(t)
+o(yp)q(e)h(list)g(for)f(y)o(ou.)36 b(See)21 b(Section)g(3.2)f([Command)240
+1653 y(Completion],)15 b(page)30 b(PSD:10-12,)14 b(for)g(details)j(on)e(ho)o
+(w)f(to)h(do)g(this.)0 1803 y Fl(9.4.2)30 b(Mo)r(dula-2)62
+1894 y Ft(The)21 b(extensions)f(made)h(to)e(GDB)h(to)f(supp)q(ort)h(Mo)q
+(dula-2)h(supp)q(ort)f(output)g(from)f(the)h(GNU)g(Mo)q(dula-)0
+1944 y(2)i(compiler)h(\(whic)o(h)g(is)f(curren)o(tly)h(b)q(eing)g(dev)o(elop)
+q(ed\).)42 b(Other)22 b(Mo)q(dula-2)h(compilers)g(are)f(not)f(curren)o(tly)0
+1994 y(supp)q(orted,)f(and)e(attempting)g(to)g(debug)h(executables)h(pro)q
+(duced)g(b)o(y)e(them)h(will)h(most)d(lik)o(ely)k(result)e(in)g(an)0
+2043 y(error)14 b(as)h(GDB)g(reads)g(in)h(the)f(executable's)h(sym)o(b)q(ol)g
+(table.)0 2193 y Fl(9.4.2.1)30 b(Op)r(erators)62 2285 y Ft(Op)q(erators)12
+b(m)o(ust)g(b)q(e)h(de\014ned)h(on)e(v)m(alues)h(of)f(sp)q(eci\014c)i(t)o(yp)
+q(es.)19 b(F)l(or)12 b(instance,)h Fo(+)f Ft(is)h(de\014ned)h(on)e(n)o(um)o
+(b)q(ers,)h(but)0 2335 y(not)i(on)h(structures.)22 b(Op)q(erators)15
+b(are)h(often)f(de\014ned)j(on)d(groups)h(of)f(t)o(yp)q(es.)22
+b(F)l(or)15 b(the)h(purp)q(oses)h(of)e(Mo)q(dula-2,)0 2384
+y(the)g(follo)o(wing)h(de\014nitions)h(hold:)37 2455 y Fq(\017)30
+b Fn(In)o(tegral)15 b(t)o(yp)q(es)i Ft(consist)f(of)f Fo(INTEGER)p
+Ft(,)e Fo(CARDINAL)p Ft(,)h(and)i(their)f(subranges.)37 2518
+y Fq(\017)30 b Fn(Character)14 b(t)o(yp)q(es)j Ft(consist)f(of)f
+Fo(CHAR)f Ft(and)i(its)f(subranges.)37 2582 y Fq(\017)30 b
+Fn(Floating-p)q(oin)o(t)16 b(t)o(yp)q(es)h Ft(consist)e(of)g
+Fo(REAL)p Ft(.)37 2645 y Fq(\017)30 b Fn(P)o(oin)o(ter)15 b(t)o(yp)q(es)i
+Ft(consist)e(of)g(an)o(ything)h(declared)g(as)f Fo(POINTER)f(TO)h
+Fn(t)o(yp)q(e)s Ft(.)p eop
+%%Page: 60 62
+60 61 bop 15 -83 a Ft(PSD:10-60)1291 b(Debugging)16 b(with)f(GDB)37
+158 y Fq(\017)30 b Fn(Scalar)15 b(t)o(yp)q(es)j Ft(consist)d(of)g(all)h(of)f
+(the)g(ab)q(o)o(v)o(e.)37 220 y Fq(\017)30 b Fn(Set)15 b(t)o(yp)q(es)i
+Ft(consist)f(of)f Fo(SET)p Ft(s)f(and)i Fo(BITSET)p Ft(s.)37
+281 y Fq(\017)30 b Fn(Bo)q(olean)16 b(t)o(yp)q(es)h Ft(consist)e(of)g
+Fo(BOOLEAN)p Ft(.)0 373 y(The)g(follo)o(wing)h(op)q(erators)f(are)g(supp)q
+(orted,)g(and)g(app)q(ear)h(in)g(order)f(of)f(increasing)j(precedence:)0
+443 y Fo(,)216 b Ft(F)l(unction)16 b(argumen)o(t)e(or)h(arra)o(y)f(index)j
+(separator.)0 505 y Fo(:=)192 b Ft(Assignmen)o(t.)20 b(The)c(v)m(alue)g(of)f
+Fn(v)m(ar)j Fo(:=)d Fn(v)m(alue)k Ft(is)d Fn(v)m(alue)p Ft(.)0
+566 y Fo(<)p Ft(,)f Fo(>)164 b Ft(Less)16 b(than,)e(greater)h(than)g(on)g(in)
+o(tegral,)g(\015oating-p)q(oin)o(t,)g(or)g(en)o(umerated)g(t)o(yp)q(es.)0
+628 y Fo(<=)p Ft(,)g Fo(>=)116 b Ft(Less)20 b(than,)g(greater)e(than,)j(less)
+f(than)f(or)g(equal)h(to,)g(greater)e(than)i(or)f(equal)h(to)f(on)g(in)o
+(tegral,)240 678 y(\015oating-p)q(oin)o(t)f(and)h(en)o(umerated)f(t)o(yp)q
+(es,)g(or)f(set)h(inclusion)i(on)e(set)f(t)o(yp)q(es.)28 b(Same)18
+b(precedence)240 727 y(as)d Fo(<)p Ft(.)0 789 y Fo(=)p Ft(,)g
+Fo(<>)p Ft(,)f Fo(#)89 b Ft(Equalit)o(y)14 b(and)f(t)o(w)o(o)e(w)o(a)o(ys)h
+(of)h(expressing)h(inequalit)o(y)l(,)h(v)m(alid)f(on)f(scalar)g(t)o(yp)q(es.)
+19 b(Same)13 b(precedence)240 839 y(as)f Fo(<)p Ft(.)19 b(In)13
+b(GDB)f(scripts,)h(only)g Fo(<>)g Ft(is)g(a)o(v)m(ailable)h(for)e(inequalit)o
+(y)l(,)i(since)g Fo(#)f Ft(con\015icts)g(with)g(the)g(script)240
+889 y(commen)o(t)i(c)o(haracter.)0 950 y Fo(IN)192 b Ft(Set)11
+b(mem)o(b)q(ership.)19 b(De\014ned)11 b(on)g(set)f(t)o(yp)q(es)h(and)f(the)h
+(t)o(yp)q(es)f(of)g(their)h(mem)o(b)q(ers.)19 b(Same)10 b(precedence)240
+1000 y(as)15 b Fo(<)p Ft(.)0 1061 y Fo(OR)192 b Ft(Bo)q(olean)16
+b(disjunction.)21 b(De\014ned)16 b(on)g(b)q(o)q(olean)g(t)o(yp)q(es.)0
+1123 y Fo(AND)p Ft(,)e Fo(&)117 b Ft(Bo)q(olean)16 b(conjuction.)21
+b(De\014ned)16 b(on)f(b)q(o)q(olean)h(t)o(yp)q(es.)0 1184 y
+Fo(@)216 b Ft(The)15 b(GDB)g(\\arti\014cial)h(arra)o(y")e(op)q(erator)g
+(\(see)h(Section)i(8.1)d([Expressions],)g(page)31 b(PSD:10-39\).)0
+1246 y Fo(+)p Ft(,)15 b Fo(-)164 b Ft(Addition)17 b(and)e(subtraction)g(on)g
+(in)o(tegral)h(and)f(\015oating-p)q(oin)o(t)h(t)o(yp)q(es,)f(or)f(union)i
+(and)g(di\013erence)240 1296 y(on)f(set)g(t)o(yp)q(es.)0 1357
+y Fo(*)216 b Ft(Multiplication)18 b(on)d(in)o(tegral)g(and)h(\015oating-p)q
+(oin)o(t)g(t)o(yp)q(es,)e(or)h(set)g(in)o(tersection)h(on)f(set)g(t)o(yp)q
+(es.)0 1419 y Fo(/)216 b Ft(Division)16 b(on)e(\015oating-p)q(oin)o(t)h(t)o
+(yp)q(es,)f(or)g(symmetric)g(set)g(di\013erence)i(on)e(set)g(t)o(yp)q(es.)20
+b(Same)14 b(prece-)240 1469 y(dence)i(as)f Fo(*)p Ft(.)0 1530
+y Fo(DIV)p Ft(,)f Fo(MOD)69 b Ft(In)o(teger)15 b(division)i(and)f(remainder.)
+k(De\014ned)c(on)f(in)o(tegral)h(t)o(yp)q(es.)k(Same)15 b(precedence)i(as)e
+Fo(*)p Ft(.)0 1592 y Fo(-)216 b Ft(Negativ)o(e.)20 b(De\014ned)c(on)f
+Fo(INTEGER)p Ft(s)f(and)h Fo(REAL)p Ft(s.)0 1653 y Fo(^)216
+b Ft(P)o(oin)o(ter)15 b(dereferencing.)21 b(De\014ned)16 b(on)f(p)q(oin)o
+(ter)h(t)o(yp)q(es.)0 1715 y Fo(NOT)168 b Ft(Bo)q(olean)16
+b(negation.)k(De\014ned)c(on)f(b)q(o)q(olean)h(t)o(yp)q(es.)k(Same)15
+b(precedence)i(as)e Fo(^)p Ft(.)0 1776 y Fo(.)216 b(RECORD)14
+b Ft(\014eld)j(selector.)j(De\014ned)c(on)f Fo(RECORD)p Ft(s.)k(Same)c
+(precedence)i(as)e Fo(^)p Ft(.)0 1838 y Fo([])192 b Ft(Arra)o(y)14
+b(indexing.)22 b(De\014ned)16 b(on)f Fo(ARRAY)p Ft(s.)k(Same)d(precedence)g
+(as)f Fo(^)p Ft(.)0 1899 y Fo(\(\))192 b Ft(Pro)q(cedure)16
+b(argumen)o(t)e(list.)21 b(De\014ned)16 b(on)f Fo(PROCEDURE)p
+Ft(s.)k(Same)c(precedence)i(as)e Fo(^)p Ft(.)0 1961 y Fo(::)p
+Ft(,)g Fo(.)140 b Ft(GDB)15 b(and)g(Mo)q(dula-2)h(scop)q(e)f(op)q(erators.)
+120 2052 y Fn(W)l(arning:)24 b Ft(Sets)16 b(and)h(their)g(op)q(erations)g
+(are)f(not)g(y)o(et)h(supp)q(orted,)g(so)f(GDB)g(will)i(treat)e(the)h(use)120
+2102 y(of)f(the)g(op)q(erator)f Fo(IN)p Ft(,)h(or)f(the)i(use)f(of)g(op)q
+(erators)f Fo(+)p Ft(,)h Fo(-)p Ft(,)g Fo(*)p Ft(,)g Fo(/)p
+Ft(,)f Fo(=)p Ft(,)h(,)g Fo(<>)p Ft(,)g Fo(#)p Ft(,)g Fo(<=)p
+Ft(,)f(and)i Fo(>=)e Ft(on)i(sets)e(as)120 2152 y(an)g(error.)0
+2310 y Fl(9.4.2.2)30 b(Built-in)15 b(F)-5 b(unctions)15 b(and)g(Pro)r
+(cedures)62 2402 y Ft(Mo)q(dula-2)k(also)f(mak)o(es)g(a)o(v)m(ailable)i(sev)o
+(eral)f(built-in)h(pro)q(cedures)f(and)g(functions.)30 b(In)19
+b(describing)h(these,)0 2452 y(the)15 b(follo)o(wing)h(meta)o(v)m(ariables)g
+(are)f(used:)0 2522 y Fn(a)217 b Ft(represen)o(ts)15 b(an)g
+Fo(ARRAY)g Ft(v)m(ariable.)0 2584 y Fn(c)220 b Ft(represen)o(ts)15
+b(a)g Fo(CHAR)g Ft(constan)o(t)f(or)h(v)m(ariable.)0 2645 y
+Fn(i)228 b Ft(represen)o(ts)15 b(a)g(v)m(ariable)i(or)d(constan)o(t)h(of)f
+(in)o(tegral)i(t)o(yp)q(e.)p eop
+%%Page: 61 63
+61 62 bop 0 -83 a Ft(Chapter)15 b(9:)k(Using)d(GDB)f(with)h(Di\013eren)o(t)e
+(Languages)762 b(PSD:10-61)0 158 y Fn(m)202 b Ft(represen)o(ts)13
+b(an)h(iden)o(ti\014er)h(that)e(b)q(elongs)h(to)f(a)g(set.)19
+b(Generally)14 b(used)g(in)h(the)e(same)g(function)i(with)240
+208 y(the)f(meta)o(v)m(ariable)g Fn(s)p Ft(.)20 b(The)14 b(t)o(yp)q(e)g(of)f
+Fn(s)j Ft(should)e(b)q(e)h Fo(SET)g(OF)f Fn(m)o(t)o(yp)q(e)i
+Ft(\(where)e Fn(m)o(t)o(yp)q(e)i Ft(is)f(the)e(t)o(yp)q(e)h(of)240
+258 y Fn(m)p Ft(.)0 319 y Fn(n)215 b Ft(represen)o(ts)15 b(a)g(v)m(ariable)i
+(or)d(constan)o(t)h(of)f(in)o(tegral)i(or)f(\015oating-p)q(oin)o(t)g(t)o(yp)q
+(e.)0 380 y Fn(r)222 b Ft(represen)o(ts)15 b(a)g(v)m(ariable)i(or)d(constan)o
+(t)h(of)f(\015oating-p)q(oin)o(t)i(t)o(yp)q(e.)0 441 y Fn(t)222
+b Ft(represen)o(ts)15 b(a)g(t)o(yp)q(e.)0 502 y Fn(v)216 b
+Ft(represen)o(ts)15 b(a)g(v)m(ariable.)0 563 y Fn(x)216 b Ft(represen)o(ts)20
+b(a)g(v)m(ariable)i(or)d(constan)o(t)h(of)f(one)i(of)e(man)o(y)h(t)o(yp)q
+(es.)35 b(See)21 b(the)f(explanation)h(of)f(the)240 613 y(function)c(for)f
+(details.)62 705 y(All)i(Mo)q(dula-2)e(built-in)j(pro)q(cedures)e(also)f
+(return)g(a)g(result,)g(describ)q(ed)j(b)q(elo)o(w.)0 775 y
+Fo(ABS\()p Fn(n)p Fo(\))95 b Ft(Returns)16 b(the)f(absolute)h(v)m(alue)g(of)f
+Fn(n)p Ft(.)0 836 y Fo(CAP\()p Fn(c)s Fo(\))97 b Ft(If)17 b
+Fn(c)i Ft(is)e(a)f(lo)o(w)o(er)g(case)g(letter,)h(it)g(returns)f(its)g(upp)q
+(er)i(case)e(equiv)m(alen)o(t,)i(otherwise)f(it)f(returns)h(its)240
+886 y(argumen)o(t)0 947 y Fo(CHR\()p Fn(i)r Fo(\))106 b Ft(Returns)16
+b(the)f(c)o(haracter)f(whose)i(ordinal)g(v)m(alue)g(is)g Fn(i)p
+Ft(.)0 1008 y Fo(DEC\()p Fn(v)t Fo(\))92 b Ft(Decremen)o(ts)15
+b(the)g(v)m(alue)i(in)f(the)f(v)m(ariable)i Fn(v)p Ft(.)i(Returns)d(the)f
+(new)h(v)m(alue.)0 1069 y Fo(DEC\()p Fn(v)p Fo(,)p Fn(i)r Fo(\))58
+b Ft(Decremen)o(ts)15 b(the)g(v)m(alue)i(in)f(the)f(v)m(ariable)i
+Fn(v)i Ft(b)o(y)c Fn(i)p Ft(.)20 b(Returns)c(the)f(new)h(v)m(alue.)0
+1130 y Fo(EXCL\()p Fn(m)p Fo(,)p Fn(s)r Fo(\))240 1191 y Ft(Remo)o(v)o(es)f
+(the)g(elemen)o(t)h Fn(m)f Ft(from)g(the)g(set)g Fn(s)p Ft(.)20
+b(Returns)15 b(the)h(new)f(set.)0 1253 y Fo(FLOAT\()p Fn(i)r
+Fo(\))58 b Ft(Returns)16 b(the)f(\015oating)g(p)q(oin)o(t)h(equiv)m(alen)o(t)
+h(of)e(the)g(in)o(teger)g Fn(i)p Ft(.)0 1314 y Fo(HIGH\()p
+Fn(a)p Fo(\))73 b Ft(Returns)16 b(the)f(index)h(of)f(the)h(last)f(mem)o(b)q
+(er)g(of)g Fn(a)p Ft(.)0 1375 y Fo(INC\()p Fn(v)t Fo(\))92
+b Ft(Incremen)o(ts)16 b(the)f(v)m(alue)h(in)g(the)g(v)m(ariable)g
+Fn(v)p Ft(.)k(Returns)c(the)f(new)h(v)m(alue.)0 1436 y Fo(INC\()p
+Fn(v)p Fo(,)p Fn(i)r Fo(\))58 b Ft(Incremen)o(ts)16 b(the)f(v)m(alue)h(in)g
+(the)g(v)m(ariable)g Fn(v)j Ft(b)o(y)c Fn(i)p Ft(.)21 b(Returns)16
+b(the)f(new)g(v)m(alue.)0 1497 y Fo(INCL\()p Fn(m)p Fo(,)p
+Fn(s)r Fo(\))240 1558 y Ft(Adds)h(the)f(elemen)o(t)h Fn(m)f
+Ft(to)f(the)i(set)f Fn(s)i Ft(if)e(it)h(is)g(not)e(already)i(there.)k
+(Returns)15 b(the)h(new)f(set.)0 1619 y Fo(MAX\()p Fn(t)q Fo(\))101
+b Ft(Returns)16 b(the)f(maxim)o(um)g(v)m(alue)i(of)d(the)i(t)o(yp)q(e)f
+Fn(t)p Ft(.)0 1680 y Fo(MIN\()p Fn(t)q Fo(\))101 b Ft(Returns)16
+b(the)f(minim)o(um)h(v)m(alue)h(of)d(the)i(t)o(yp)q(e)f Fn(t)p
+Ft(.)0 1741 y Fo(ODD\()p Fn(i)r Fo(\))106 b Ft(Returns)16 b(b)q(o)q(olean)g
+(TR)o(UE)f(if)h Fn(i)i Ft(is)e(an)f(o)q(dd)g(n)o(um)o(b)q(er.)0
+1802 y Fo(ORD\()p Fn(x)s Fo(\))93 b Ft(Returns)12 b(the)g(ordinal)h(v)m(alue)
+g(of)f(its)g(argumen)o(t.)18 b(F)l(or)11 b(example,)i(the)f(ordinal)h(v)m
+(alue)g(of)e(a)h(c)o(haracter)240 1852 y(is)j(its)g(ASCI)q(I)i(v)m(alue)f
+(\(on)e(mac)o(hines)i(supp)q(orting)f(the)g(ASCI)q(I)h(c)o(haracter)f(set\).)
+k Fn(x)f Ft(m)o(ust)c(b)q(e)i(of)e(an)240 1902 y(ordered)h(t)o(yp)q(e,)g
+(whic)o(h)h(include)i(in)o(tegral,)d(c)o(haracter)g(and)g(en)o(umerated)g(t)o
+(yp)q(es.)0 1963 y Fo(SIZE\()p Fn(x)s Fo(\))69 b Ft(Returns)16
+b(the)f(size)h(of)f(its)g(argumen)o(t.)k Fn(x)g Ft(can)c(b)q(e)h(a)f(v)m
+(ariable)h(or)f(a)g(t)o(yp)q(e.)0 2024 y Fo(TRUNC\()p Fn(r)s
+Fo(\))51 b Ft(Returns)16 b(the)f(in)o(tegral)h(part)e(of)h
+Fn(r)p Ft(.)0 2085 y Fo(VAL\()p Fn(t)p Fo(,)p Fn(i)r Fo(\))64
+b Ft(Returns)16 b(the)f(mem)o(b)q(er)g(of)g(the)g(t)o(yp)q(e)h
+Fn(t)g Ft(whose)f(ordinal)h(v)m(alue)g(is)g Fn(i)p Ft(.)120
+2177 y Fn(W)l(arning:)24 b Ft(Sets)16 b(and)h(their)g(op)q(erations)g(are)f
+(not)g(y)o(et)h(supp)q(orted,)g(so)f(GDB)g(will)i(treat)e(the)h(use)120
+2226 y(of)e(pro)q(cedures)h Fo(INCL)e Ft(and)i Fo(EXCL)e Ft(as)h(an)g(error.)
+0 2384 y Fl(9.4.2.3)30 b(Constan)n(ts)62 2475 y Ft(GDB)15 b(allo)o(ws)g(y)o
+(ou)g(to)g(express)g(the)h(constan)o(ts)e(of)h(Mo)q(dula-2)g(in)h(the)f
+(follo)o(wing)h(w)o(a)o(ys:)37 2545 y Fq(\017)30 b Ft(In)o(teger)17
+b(constan)o(ts)f(are)g(simply)i(a)f(sequence)h(of)e(digits.)25
+b(When)18 b(used)f(in)h(an)e(expression,)i(a)f(constan)o(t)e(is)90
+2595 y(in)o(terpreted)k(to)e(b)q(e)i(t)o(yp)q(e-compatible)g(with)g(the)f
+(rest)f(of)h(the)g(expression.)30 b(Hexadecimal)19 b(in)o(tegers)f(are)90
+2645 y(sp)q(eci\014ed)f(b)o(y)e(a)g(trailing)i(`)p Fo(H)p Ft(',)c(and)j(o)q
+(ctal)f(in)o(tegers)h(b)o(y)f(a)g(trailing)h(`)p Fo(B)p Ft('.)p
+eop
+%%Page: 62 64
+62 63 bop 15 -83 a Ft(PSD:10-62)1291 b(Debugging)16 b(with)f(GDB)37
+158 y Fq(\017)30 b Ft(Floating)11 b(p)q(oin)o(t)g(constan)o(ts)f(app)q(ear)h
+(as)g(a)f(sequence)i(of)f(digits,)h(follo)o(w)o(ed)f(b)o(y)g(a)g(decimal)h(p)
+q(oin)o(t)f(and)g(another)90 208 y(sequence)k(of)e(digits.)21
+b(An)14 b(optional)g(exp)q(onen)o(t)g(can)g(then)g(b)q(e)h(sp)q(eci\014ed,)h
+(in)e(the)g(form)f(`)p Fo(E)p Ft([)p Fo(+|-)p Ft(])p Fn(nnn)p
+Ft(',)g(where)90 258 y(`[)p Fo(+|-)p Ft(])p Fn(nnn)p Ft(')e(is)j(the)e
+(desired)i(exp)q(onen)o(t.)20 b(All)14 b(of)e(the)h(digits)g(of)g(the)f
+(\015oating)h(p)q(oin)o(t)g(constan)o(t)f(m)o(ust)g(b)q(e)h(v)m(alid)90
+308 y(decimal)k(\(base)e(10\))f(digits.)37 369 y Fq(\017)30
+b Ft(Character)13 b(constan)o(ts)g(consist)h(of)f(a)g(single)i(c)o(haracter)e
+(enclosed)i(b)o(y)f(a)f(pair)h(of)f(lik)o(e)i(quotes,)e(either)i(single)90
+418 y(\()p Fo(')p Ft(\))20 b(or)g(double)i(\()p Fo(")p Ft(\).)35
+b(They)21 b(ma)o(y)f(also)h(b)q(e)g(expressed)g(b)o(y)g(their)g(ordinal)h(v)m
+(alue)f(\(their)g(ASCI)q(I)h(v)m(alue,)90 468 y(usually\))16
+b(follo)o(w)o(ed)g(b)o(y)f(a)g(`)p Fo(C)p Ft('.)37 529 y Fq(\017)30
+b Ft(String)19 b(constan)o(ts)e(consist)i(of)f(a)g(sequence)h(of)f(c)o
+(haracters)g(enclosed)h(b)o(y)g(a)f(pair)g(of)g(lik)o(e)i(quotes,)e(either)90
+579 y(single)13 b(\()p Fo(')p Ft(\))f(or)f(double)j(\()p Fo(")p
+Ft(\).)k(Escap)q(e)13 b(sequences)g(in)g(the)f(st)o(yle)g(of)g(C)g(are)g
+(also)g(allo)o(w)o(ed.)19 b(See)13 b(Section)g(9.4.1.2)90 629
+y([C)i(and)g(C++)h(Constan)o(ts],)d(page)30 b(PSD:10-56,)13
+b(for)i(a)g(brief)h(explanation)g(of)f(escap)q(e)h(sequences.)37
+689 y Fq(\017)30 b Ft(En)o(umerated)15 b(constan)o(ts)f(consist)i(of)f(an)g
+(en)o(umerated)g(iden)o(ti\014er.)37 750 y Fq(\017)30 b Ft(Bo)q(olean)16
+b(constan)o(ts)e(consist)i(of)e(the)i(iden)o(ti\014ers)g Fo(TRUE)f
+Ft(and)g Fo(FALSE)p Ft(.)37 811 y Fq(\017)30 b Ft(P)o(oin)o(ter)15
+b(constan)o(ts)f(consist)i(of)e(in)o(tegral)i(v)m(alues)g(only)l(.)37
+872 y Fq(\017)30 b Ft(Set)15 b(constan)o(ts)g(are)f(not)h(y)o(et)g(supp)q
+(orted.)0 1007 y Fl(9.4.2.4)30 b(Mo)r(dula-2)14 b(Defaults)62
+1098 y Ft(If)g(t)o(yp)q(e)g(and)g(range)f(c)o(hec)o(king)h(are)g(set)f
+(automatically)h(b)o(y)f(GDB,)g(they)h(b)q(oth)f(default)i(to)e
+Fo(on)g Ft(whenev)o(er)h(the)0 1148 y(w)o(orking)g(language)g(c)o(hanges)g
+(to)f(Mo)q(dula-2.)20 b(This)15 b(happ)q(ens)g(regardless)f(of)f(whether)i(y)
+o(ou,)e(or)h(GDB,)f(selected)0 1198 y(the)i(w)o(orking)g(language.)62
+1268 y(If)k(y)o(ou)f(allo)o(w)h(GDB)f(to)g(set)h(the)g(language)f
+(automatically)l(,)i(then)f(en)o(tering)g(co)q(de)g(compiled)i(from)d(a)g
+(\014le)0 1318 y(whose)13 b(name)h(ends)g(with)g(`)p Fo(.mod)p
+Ft(')e(will)j(set)f(the)f(w)o(orking)g(language)h(to)f(Mo)q(dula-2.)20
+b(See)14 b(Section)g(9.1.2)e([Ha)o(ving)0 1368 y(GDB)j(set)g(the)g(language)g
+(automatically],)g(page)30 b(PSD:10-52,)14 b(for)g(further)h(details.)0
+1503 y Fl(9.4.2.5)30 b(Deviations)15 b(from)g(Standard)g(Mo)r(dula-2)62
+1594 y Ft(A)21 b(few)g(c)o(hanges)g(ha)o(v)o(e)g(b)q(een)h(made)f(to)g(mak)o
+(e)f(Mo)q(dula-2)i(programs)d(easier)j(to)e(debug.)38 b(This)22
+b(is)g(done)0 1644 y(primarily)16 b(via)g(lo)q(osening)g(its)g(t)o(yp)q(e)f
+(strictness:)37 1715 y Fq(\017)30 b Ft(Unlik)o(e)19 b(in)g(standard)f(Mo)q
+(dula-2,)g(p)q(oin)o(ter)h(constan)o(ts)e(can)h(b)q(e)h(formed)e(b)o(y)h(in)o
+(tegers.)29 b(This)18 b(allo)o(ws)g(y)o(ou)90 1765 y(to)j(mo)q(dify)h(p)q
+(oin)o(ter)g(v)m(ariables)h(during)f(debugging.)40 b(\(In)22
+b(standard)f(Mo)q(dula-2,)j(the)d(actual)h(address)90 1814
+y(con)o(tained)f(in)f(a)g(p)q(oin)o(ter)g(v)m(ariable)i(is)e(hidden)i(from)d
+(y)o(ou;)j(it)e(can)g(only)h(b)q(e)f(mo)q(di\014ed)i(through)d(direct)90
+1864 y(assignmen)o(t)c(to)g(another)f(p)q(oin)o(ter)i(v)m(ariable)h(or)d
+(expression)i(that)f(returned)h(a)e(p)q(oin)o(ter.\))37 1925
+y Fq(\017)30 b Ft(C)17 b(escap)q(e)i(sequences)g(can)f(b)q(e)g(used)g(in)h
+(strings)e(and)h(c)o(haracters)f(to)g(represen)o(t)h(non-prin)o(table)h(c)o
+(harac-)90 1975 y(ters.)i(GDB)15 b(will)i(prin)o(t)f(out)g(strings)f(with)h
+(these)g(escap)q(e)h(sequences)f(em)o(b)q(edded.)23 b(Single)17
+b(non-prin)o(table)90 2025 y(c)o(haracters)d(are)h(prin)o(ted)h(using)g(the)f
+(`)p Fo(CHR\()p Fn(nnn)p Fo(\))p Ft(')g(format.)37 2085 y Fq(\017)30
+b Ft(The)15 b(assignmen)o(t)h(op)q(erator)e(\()p Fo(:=)p Ft(\))g(returns)h
+(the)g(v)m(alue)i(of)e(its)g(righ)o(t-hand)h(argumen)o(t.)37
+2146 y Fq(\017)30 b Ft(All)16 b(built-in)i(pro)q(cedures)e(b)q(oth)f(mo)q
+(dify)h Fn(and)h Ft(return)f(their)f(argumen)o(t.)0 2281 y
+Fl(9.4.2.6)30 b(Mo)r(dula-2)14 b(T)n(yp)r(e)i(and)f(Range)f(Chec)n(ks)120
+2373 y Fn(W)l(arning:)21 b Ft(in)16 b(this)f(release,)h(GDB)f(do)q(es)g(not)g
+(y)o(et)g(p)q(erform)g(t)o(yp)q(e)g(or)g(range)g(c)o(hec)o(king.)62
+2464 y(GDB)g(considers)h(t)o(w)o(o)e(Mo)q(dula-2)h(v)m(ariables)i(t)o(yp)q(e)
+e(equiv)m(alen)o(t)i(if:)37 2535 y Fq(\017)30 b Ft(They)15
+b(are)g(of)g(t)o(yp)q(es)g(that)g(ha)o(v)o(e)g(b)q(een)h(declared)g(equiv)m
+(alen)o(t)h(via)f(a)f Fo(TYPE)f Fn(t1)k Fo(=)d Fn(t2)k Ft(statemen)o(t)37
+2595 y Fq(\017)30 b Ft(They)13 b(ha)o(v)o(e)g(b)q(een)h(declared)g(on)f(the)g
+(same)f(line.)21 b(\(Note:)d(This)13 b(is)h(true)f(of)f(the)h(GNU)g(Mo)q
+(dula-2)g(compiler,)90 2645 y(but)i(it)h(ma)o(y)e(not)h(b)q(e)h(true)f(of)g
+(other)g(compilers.\))p eop
+%%Page: 63 65
+63 64 bop 0 -83 a Ft(Chapter)15 b(10:)k(Examining)d(the)g(Sym)o(b)q(ol)g(T)l
+(able)905 b(PSD:10-63)62 158 y(As)21 b(long)f(as)g(t)o(yp)q(e)g(c)o(hec)o
+(king)i(is)e(enabled,)j(an)o(y)d(attempt)f(to)h(com)o(bine)h(v)m(ariables)h
+(whose)e(t)o(yp)q(es)g(are)g(not)0 208 y(equiv)m(alen)o(t)d(is)f(an)f(error.)
+62 279 y(Range)j(c)o(hec)o(king)h(is)f(done)h(on)e(all)i(mathematical)f(op)q
+(erations,)g(assignmen)o(t,)g(arra)o(y)f(index)i(b)q(ounds,)g(and)0
+329 y(all)d(built-in)i(functions)e(and)f(pro)q(cedures.)0 474
+y Fl(9.4.2.7)30 b(The)14 b(scop)r(e)i(op)r(erators)e Fh(::)h
+Fl(and)g Fh(.)62 566 y Ft(There)f(are)f(a)g(few)h(subtle)g(di\013erences)h(b)
+q(et)o(w)o(een)e(the)h(Mo)q(dula-2)g(scop)q(e)g(op)q(erator)f(\()p
+Fo(.)p Ft(\))f(and)i(the)f(GDB)g(scop)q(e)0 616 y(op)q(erator)h(\()p
+Fo(::)p Ft(\).)19 b(The)d(t)o(w)o(o)e(ha)o(v)o(e)g(similar)j(syn)o(tax:)120
+736 y Fn(mo)q(dule)28 b Fo(.)23 b Fn(id)120 786 y(scop)q(e)k
+Fo(::)d Fn(id)0 877 y Ft(where)15 b Fn(scop)q(e)j Ft(is)e(the)f(name)g(of)g
+(a)f(mo)q(dule)i(or)f(a)g(pro)q(cedure,)g Fn(mo)q(dule)k Ft(the)c(name)g(of)f
+(a)h(mo)q(dule,)h(and)f Fn(id)j Ft(is)d(an)o(y)0 927 y(declared)h(iden)o
+(ti\014er)h(within)g(y)o(our)d(program,)g(except)i(another)e(mo)q(dule.)62
+998 y(Using)h(the)g Fo(::)e Ft(op)q(erator)h(mak)o(es)g(GDB)f(searc)o(h)i
+(the)f(scop)q(e)h(sp)q(eci\014ed)h(b)o(y)e Fn(scop)q(e)k Ft(for)13
+b(the)i(iden)o(ti\014er)h Fn(id)p Ft(.)k(If)15 b(it)0 1047
+y(is)h(not)g(found)g(in)g(the)g(sp)q(eci\014ed)i(scop)q(e,)e(then)g(GDB)f
+(will)j(searc)o(h)d(all)i(scop)q(es)f(enclosing)h(the)f(one)g(sp)q(eci\014ed)
+i(b)o(y)0 1097 y Fn(scop)q(e)p Ft(.)62 1168 y(Using)d(the)f
+Fo(.)g Ft(op)q(erator)g(mak)o(es)f(GDB)h(searc)o(h)g(the)h(curren)o(t)f(scop)
+q(e)h(for)e(the)h(iden)o(ti\014er)i(sp)q(eci\014ed)h(b)o(y)d
+Fn(id)j Ft(that)0 1218 y(w)o(as)g(imp)q(orted)h(from)f(the)h(de\014nition)h
+(mo)q(dule)g(sp)q(eci\014ed)h(b)o(y)d Fn(mo)q(dule)p Ft(.)28
+b(With)18 b(this)g(op)q(erator,)f(it)h(is)g(an)g(error)0 1267
+y(if)e(the)g(iden)o(ti\014er)h Fn(id)h Ft(w)o(as)d(not)g(imp)q(orted)h(from)f
+(de\014nition)j(mo)q(dule)e Fn(mo)q(dule)p Ft(,)h(or)e(if)h
+Fn(id)i Ft(is)e(not)f(an)h(iden)o(ti\014er)h(in)0 1317 y Fn(mo)q(dule)p
+Ft(.)0 1463 y Fl(9.4.2.8)30 b(GDB)15 b(and)g(Mo)r(dula-2)62
+1554 y Ft(Some)g(GDB)f(commands)g(ha)o(v)o(e)h(little)h(use)f(when)g
+(debugging)g(Mo)q(dula-2)g(programs.)k(Fiv)o(e)14 b(sub)q(commands)0
+1604 y(of)e Fo(set)i(print)e Ft(and)g Fo(show)j(print)c Ft(apply)i(sp)q
+(eci\014cally)i(to)d(C)g(and)g(C)p Fo(++)p Ft(:)18 b(`)p Fo(vtbl)p
+Ft(',)11 b(`)p Fo(demangle)p Ft(',)g(`)p Fo(asm-demangle)p
+Ft(',)0 1654 y(`)p Fo(object)p Ft(',)k(and)h(`)p Fo(union)p
+Ft('.)21 b(The)c(\014rst)f(four)g(apply)h(to)e(C)p Fo(++)p
+Ft(,)h(and)g(the)h(last)f(to)g(C's)f Fo(union)h Ft(t)o(yp)q(e,)g(whic)o(h)h
+(has)f(no)0 1704 y(direct)g(analogue)f(in)h(Mo)q(dula-2.)62
+1774 y(The)k Fo(@)f Ft(op)q(erator)g(\(see)h(Section)g(8.1)f([Expressions],)h
+(page)38 b(PSD:10-39\),)19 b(while)i(a)o(v)m(ailable)g(while)g(using)0
+1824 y(an)o(y)c(language,)h(is)g(not)f(useful)h(with)g(Mo)q(dula-2.)26
+b(Its)18 b(in)o(ten)o(t)f(is)h(to)f(aid)h(the)f(debugging)h(of)f
+Fn(dynamic)i(arra)o(ys)p Ft(,)0 1874 y(whic)o(h)e(cannot)f(b)q(e)i(created)e
+(in)h(Mo)q(dula-2)g(as)f(they)g(can)h(in)g(C)f(or)g(C)p Fo(++)p
+Ft(.)23 b(Ho)o(w)o(ev)o(er,)16 b(b)q(ecause)h(an)f(address)h(can)0
+1924 y(b)q(e)h(sp)q(eci\014ed)h(b)o(y)f(an)f(in)o(tegral)g(constan)o(t,)g
+(the)g(construct)g(`)p Fo({)p Fn(t)o(yp)q(e)s Fo(})p Fn(adrexp)q
+Ft(')g(is)h(still)g(useful.)28 b(\(see)17 b(Section)h(8.1)0
+1974 y([Expressions],)d(page)30 b(PSD:10-39\))62 2044 y(In)12
+b(GDB)e(scripts,)i(the)f(Mo)q(dula-2)g(inequalit)o(y)h(op)q(erator)e
+Fo(#)h Ft(is)g(in)o(terpreted)h(as)e(the)h(b)q(eginning)i(of)d(a)h(commen)o
+(t.)0 2094 y(Use)k Fo(<>)g Ft(instead.)0 2273 y Fp(10)41 b(Examining)14
+b(the)h(Sym)n(b)r(ol)g(T)-7 b(able)62 2396 y Ft(The)22 b(commands)f(describ)q
+(ed)j(in)e(this)g(section)g(allo)o(w)g(y)o(ou)f(to)g(inquire)i(ab)q(out)e
+(the)h(sym)o(b)q(ols)f(\(names)g(of)0 2446 y(v)m(ariables,)d(functions)g(and)
+f(t)o(yp)q(es\))g(de\014ned)h(in)g(y)o(our)e(program.)25 b(This)17
+b(information)g(is)h(inheren)o(t)g(in)f(the)g(text)0 2496 y(of)f(y)o(our)g
+(program)g(and)g(do)q(es)h(not)f(c)o(hange)h(as)f(y)o(our)g(program)g
+(executes.)24 b(GDB)16 b(\014nds)h(it)g(in)h(y)o(our)e(program's)0
+2545 y(sym)o(b)q(ol)23 b(table,)h(in)f(the)f(\014le)i(indicated)g(when)f(y)o
+(ou)f(started)f(GDB)h(\(see)g(Section)i(2.1.1)c([Cho)q(osing)j(Files],)0
+2595 y(page)39 b(PSD:10-9\),)19 b(or)g(b)o(y)g(one)h(of)f(the)h
+(\014le-managemen)o(t)g(commands)g(\(see)f(Section)i(12.1)d([Commands)h(to)0
+2645 y(Sp)q(ecify)e(Files],)e(page)31 b(PSD:10-69\).)p eop
+%%Page: 64 66
+64 65 bop 15 -83 a Ft(PSD:10-64)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(Occasionally)l(,)22 b(y)o(ou)c(ma)o(y)g(need)h(to)f(refer)h(to)f(sym)o
+(b)q(ols)g(that)g(con)o(tain)h(un)o(usual)h(c)o(haracters,)e(whic)o(h)h(GDB)0
+208 y(ordinarily)g(treats)f(as)f(w)o(ord)h(delimiters.)30 b(The)18
+b(most)f(frequen)o(t)h(case)h(is)f(in)h(referring)f(to)g(static)g(v)m
+(ariables)h(in)0 258 y(other)c(source)g(\014les)h(\(see)f(Section)h(8.2)e
+([Program)f(V)l(ariables],)j(page)30 b(PSD:10-40\).)18 b(File)e(names)f(are)g
+(recorded)0 308 y(in)22 b(ob)s(ject)e(\014les)h(as)g(debugging)g(sym)o(b)q
+(ols,)h(but)f(GDB)g(w)o(ould)g(ordinarily)h(parse)e(a)h(t)o(ypical)g(\014le)h
+(name,)g(lik)o(e)0 358 y(`)p Fo(foo.c)p Ft(',)17 b(as)g(the)h(three)g(w)o
+(ords)f(`)p Fo(foo)p Ft(')g(`)p Fo(.)p Ft(')g(`)p Fo(c)p Ft('.)26
+b(T)l(o)18 b(allo)o(w)g(GDB)g(to)f(recognize)h(`)p Fo(foo.c)p
+Ft(')f(as)g(a)h(single)h(sym)o(b)q(ol,)0 407 y(enclose)d(it)g(in)g(single)g
+(quotes;)f(for)f(example,)120 478 y Fo(p)24 b('foo.c'::x)0
+569 y Ft(lo)q(oks)15 b(up)h(the)f(v)m(alue)i(of)e Fo(x)g Ft(in)h(the)f(scop)q
+(e)h(of)e(the)i(\014le)g(`)p Fo(foo.c)p Ft('.)0 640 y Fo(info)f(address)f
+Fn(sym)o(b)q(ol)240 700 y Ft(Describ)q(e)k(where)e(the)h(data)e(for)h
+Fn(sym)o(b)q(ol)j Ft(is)e(stored.)23 b(F)l(or)15 b(a)i(register)f(v)m
+(ariable,)i(this)e(sa)o(ys)g(whic)o(h)240 750 y(register)d(it)h(is)g(k)o(ept)
+g(in.)20 b(F)l(or)13 b(a)g(non-register)h(lo)q(cal)g(v)m(ariable,)h(this)f
+(prin)o(ts)g(the)g(stac)o(k-frame)e(o\013set)240 800 y(at)j(whic)o(h)h(the)f
+(v)m(ariable)h(is)g(alw)o(a)o(ys)f(stored.)240 860 y(Note)f(the)g(con)o
+(trast)f(with)i(`)p Fo(print)f(&)p Fn(sym)o(b)q(ol)r Ft(',)f(whic)o(h)i(do)q
+(es)g(not)f(w)o(ork)f(at)h(all)h(for)e(a)h(register)g(v)m(ari-)240
+910 y(ables,)f(and)g(for)f(a)g(stac)o(k)g(lo)q(cal)h(v)m(ariable)h(prin)o(ts)
+f(the)g(exact)f(address)g(of)h(the)f(curren)o(t)g(instan)o(tiation)240
+960 y(of)j(the)g(v)m(ariable.)0 1021 y Fo(whatis)f Fn(exp)240
+1081 y Ft(Prin)o(t)19 b(the)h(data)f(t)o(yp)q(e)g(of)g(expression)h
+Fn(exp)p Ft(.)33 b Fn(exp)21 b Ft(is)f(not)f(actually)h(ev)m(aluated,)h(and)f
+(an)o(y)f(side-)240 1131 y(e\013ecting)c(op)q(erations)g(\(suc)o(h)g(as)g
+(assignmen)o(ts)g(or)f(function)i(calls\))g(inside)g(it)g(do)f(not)f(tak)o(e)
+g(place.)240 1181 y(See)i(Section)g(8.1)e([Expressions],)h(page)30
+b(PSD:10-39.)0 1241 y Fo(whatis)96 b Ft(Prin)o(t)15 b(the)g(data)g(t)o(yp)q
+(e)g(of)g Fo($)p Ft(,)g(the)g(last)g(v)m(alue)i(in)f(the)f(v)m(alue)h
+(history)l(.)0 1302 y Fo(ptype)e Fn(t)o(yp)q(ename)240 1362
+y Ft(Prin)o(t)20 b(a)g(description)h(of)f(data)f(t)o(yp)q(e)h
+Fn(t)o(yp)q(ename)p Ft(.)35 b Fn(t)o(yp)q(ename)23 b Ft(ma)o(y)c(b)q(e)i(the)
+f(name)g(of)g(a)f(t)o(yp)q(e,)240 1412 y(or)g(for)g(C)h(co)q(de)g(it)g(ma)o
+(y)f(ha)o(v)o(e)g(the)h(form)f(`)p Fo(struct)14 b Fn(struct-tag)t
+Ft(',)19 b(`)p Fo(union)14 b Fn(union-tag)t Ft(')20 b(or)f(`)p
+Fo(enum)240 1462 y Fn(en)o(um-tag)t Ft('.)0 1522 y Fo(ptype)14
+b Fn(exp)0 1572 y Fo(ptype)120 b Ft(Prin)o(t)12 b(a)g(description)i(of)d(the)
+h(t)o(yp)q(e)h(of)e(expression)i Fn(exp)p Ft(.)20 b Fo(ptype)11
+b Ft(di\013ers)h(from)g Fo(whatis)f Ft(b)o(y)h(prin)o(ting)240
+1622 y(a)21 b(detailed)i(description,)i(instead)d(of)f(just)g(the)h(name)f
+(of)g(the)h(t)o(yp)q(e.)39 b(F)l(or)21 b(example,)i(if)f(y)o(our)240
+1672 y(program)14 b(declares)i(a)f(v)m(ariable)i(as)360 1732
+y Fo(struct)23 b(complex)g({double)g(real;)g(double)g(imag;})g(v;)240
+1803 y Ft(compare)15 b(the)g(output)g(of)g(the)g(t)o(w)o(o)f(commands:)360
+1864 y Fo(\(gdb\))23 b(whatis)g(v)360 1913 y(type)g(=)h(struct)f(complex)360
+1963 y(\(gdb\))g(ptype)g(v)360 2013 y(type)g(=)h(struct)f(complex)g({)455
+2063 y(double)g(real;)455 2113 y(double)g(imag;)360 2162 y(})240
+2225 y Ft(As)d(with)f Fo(whatis)p Ft(,)h(using)g Fo(ptype)f
+Ft(without)g(an)h(argumen)o(t)f(refers)g(to)g(the)h(t)o(yp)q(e)f(of)g
+Fo($)p Ft(,)h(the)g(last)240 2275 y(v)m(alue)c(in)g(the)g(v)m(alue)g(history)
+l(.)0 2336 y Fo(info)f(types)f Fn(regexp)0 2385 y Fo(info)h(types)240
+2446 y Ft(Prin)o(t)h(a)f(brief)h(description)h(of)e(all)i(t)o(yp)q(es)e
+(whose)h(name)f(matc)o(hes)g Fn(regexp)i Ft(\(or)e(all)i(t)o(yp)q(es)e(in)h
+(y)o(our)240 2496 y(program,)e(if)i(y)o(ou)f(supply)i(no)e(argumen)o(t\).)20
+b(Eac)o(h)15 b(complete)h(t)o(yp)q(ename)g(is)g(matc)o(hed)f(as)g(though)240
+2545 y(it)20 b(w)o(ere)g(a)f(complete)i(line;)i(th)o(us,)e(`)p
+Fo(i)14 b(type)h(value)p Ft(')k(giv)o(es)h(information)f(on)h(all)h(t)o(yp)q
+(es)f(in)g(y)o(our)240 2595 y(program)10 b(whose)h(name)g(includes)j(the)d
+(string)g Fo(value)p Ft(,)g(but)g(`)p Fo(i)k(type)g(^value$)p
+Ft(')9 b(giv)o(es)j(information)240 2645 y(only)k(on)f(t)o(yp)q(es)g(whose)g
+(complete)h(name)f(is)h Fo(value)p Ft(.)p eop
+%%Page: 65 67
+65 66 bop 0 -83 a Ft(Chapter)15 b(11:)k(Altering)d(Execution)1109
+b(PSD:10-65)240 158 y(This)18 b(command)f(di\013ers)g(from)f
+Fo(ptype)g Ft(in)i(t)o(w)o(o)e(w)o(a)o(ys:)22 b(\014rst,)17
+b(lik)o(e)h Fo(whatis)p Ft(,)f(it)g(do)q(es)g(not)g(prin)o(t)g(a)240
+208 y(detailed)g(description;)f(second,)f(it)h(lists)g(all)g(source)f
+(\014les)h(where)g(a)f(t)o(yp)q(e)g(is)h(de\014ned.)0 272 y
+Fo(info)f(source)240 335 y Ft(Sho)o(w)22 b(the)g(name)h(of)f(the)g(curren)o
+(t)g(source)h(\014le|that)g(is,)h(the)e(source)h(\014le)g(for)f(the)g
+(function)240 385 y(con)o(taining)16 b(the)f(curren)o(t)g(p)q(oin)o(t)h(of)f
+(execution|and)i(the)e(language)g(it)h(w)o(as)e(written)h(in.)0
+449 y Fo(info)g(sources)240 513 y Ft(Prin)o(t)g(the)h(names)f(of)g(all)i
+(source)e(\014les)i(in)f(y)o(our)f(program)f(for)h(whic)o(h)i(there)e(is)h
+(debugging)h(infor-)240 562 y(mation,)e(organized)g(in)o(to)g(t)o(w)o(o)f
+(lists:)21 b(\014les)16 b(whose)f(sym)o(b)q(ols)g(ha)o(v)o(e)g(already)h(b)q
+(een)g(read,)f(and)g(\014les)240 612 y(whose)g(sym)o(b)q(ols)h(will)g(b)q(e)g
+(read)f(when)h(needed.)0 676 y Fo(info)f(functions)240 740
+y Ft(Prin)o(t)g(the)g(names)h(and)f(data)g(t)o(yp)q(es)g(of)f(all)j
+(de\014ned)f(functions.)0 803 y Fo(info)f(functions)f Fn(regexp)240
+867 y Ft(Prin)o(t)h(the)h(names)f(and)g(data)g(t)o(yp)q(es)g(of)g(all)h
+(de\014ned)h(functions)f(whose)f(names)g(con)o(tain)h(a)f(matc)o(h)240
+917 y(for)h(regular)h(expression)g Fn(regexp)p Ft(.)24 b(Th)o(us,)17
+b(`)p Fo(info)d(fun)h(step)p Ft(')g(\014nds)j(all)f(functions)h(whose)e
+(names)240 967 y(include)i Fo(step)p Ft(;)c(`)p Fo(info)g(fun)h(^step)p
+Ft(')f(\014nds)i(those)f(whose)g(names)g(start)f(with)h Fo(step)p
+Ft(.)0 1030 y Fo(info)g(variables)240 1094 y Ft(Prin)o(t)h(the)h(names)f(and)
+g(data)g(t)o(yp)q(es)g(of)g(all)i(v)m(ariables)f(that)f(are)g(declared)h
+(outside)g(of)f(functions)240 1144 y(\(i.e.,)f(excluding)i(lo)q(cal)f(v)m
+(ariables\).)0 1207 y Fo(info)f(variables)f Fn(regexp)240 1271
+y Ft(Prin)o(t)e(the)g(names)g(and)h(data)e(t)o(yp)q(es)h(of)g(all)h(v)m
+(ariables)h(\(except)e(for)g(lo)q(cal)h(v)m(ariables\))g(whose)f(names)240
+1321 y(con)o(tain)j(a)g(matc)o(h)g(for)f(regular)i(expression)g
+Fn(regexp)p Ft(.)0 1385 y Fo(maint)e(print)h(symbols)f Fn(\014lename)0
+1434 y Fo(maint)g(print)h(psymbols)f Fn(\014lename)0 1484 y
+Fo(maint)g(print)h(msymbols)f Fn(\014lename)240 1548 y Ft(W)l(rite)j(a)g
+(dump)h(of)f(debugging)h(sym)o(b)q(ol)g(data)f(in)o(to)g(the)g(\014le)h
+Fn(\014lename)p Ft(.)28 b(These)17 b(commands)g(are)240 1598
+y(used)g(to)e(debug)h(the)g(GDB)g(sym)o(b)q(ol-reading)h(co)q(de.)23
+b(Only)17 b(sym)o(b)q(ols)f(with)g(debugging)h(data)e(are)240
+1648 y(included.)27 b(If)17 b(y)o(ou)f(use)h(`)p Fo(maint)e(print)f(symbols)p
+Ft(',)h(GDB)i(includes)i(all)e(the)g(sym)o(b)q(ols)g(for)f(whic)o(h)240
+1697 y(it)j(has)g(already)h(collected)g(full)h(details:)28
+b(that)19 b(is,)h Fn(\014lename)j Ft(re\015ects)c(sym)o(b)q(ols)g(for)g(only)
+g(those)240 1747 y(\014les)f(whose)f(sym)o(b)q(ols)h(GDB)e(has)h(read.)26
+b(Y)l(ou)17 b(can)g(use)h(the)f(command)g Fo(info)e(sources)h
+Ft(to)g(\014nd)240 1797 y(out)e(whic)o(h)i(\014les)g(these)f(are.)k(If)d(y)o
+(ou)e(use)h(`)p Fo(maint)f(print)h(psymbols)p Ft(')e(instead,)i(the)g(dump)h
+(sho)o(ws)240 1847 y(information)i(ab)q(out)f(sym)o(b)q(ols)g(that)g(GDB)g
+(only)h(kno)o(ws)f(partially|that)h(is,)g(sym)o(b)q(ols)g(de\014ned)240
+1897 y(in)i(\014les)f(that)f(GDB)h(has)f(skimmed,)i(but)f(not)g(y)o(et)f
+(read)h(completely)l(.)32 b(Finally)l(,)21 b(`)p Fo(maint)14
+b(print)240 1946 y(msymbols)p Ft(')k(dumps)j(just)e(the)h(minimal)i(sym)o(b)q
+(ol)e(information)g(required)h(for)f(eac)o(h)g(ob)s(ject)f(\014le)240
+1996 y(from)11 b(whic)o(h)h(GDB)f(has)g(read)g(some)g(sym)o(b)q(ols.)19
+b(The)12 b(description)h(of)e Fo(symbol-file)f Ft(explains)i(ho)o(w)240
+2046 y(GDB)g(reads)h(sym)o(b)q(ols;)h(b)q(oth)f Fo(info)h(source)e
+Ft(and)h Fo(symbol-file)e Ft(are)i(describ)q(ed)i(in)e(Section)h(12.1)240
+2096 y([Commands)g(to)h(Sp)q(ecify)i(Files],)e(page)30 b(PSD:10-69.)0
+2299 y Fp(11)41 b(Altering)14 b(Execution)62 2425 y Ft(Once)g(y)o(ou)f(think)
+h(y)o(ou)e(ha)o(v)o(e)h(found)g(an)g(error)g(in)g(y)o(our)g(program,)f(y)o
+(ou)h(migh)o(t)f(w)o(an)o(t)g(to)h(\014nd)g(out)g(for)g(certain)0
+2475 y(whether)i(correcting)f(the)h(apparen)o(t)f(error)g(w)o(ould)h(lead)g
+(to)f(correct)g(results)h(in)h(the)e(rest)g(of)g(the)h(run.)20
+b(Y)l(ou)15 b(can)0 2525 y(\014nd)h(the)f(answ)o(er)g(b)o(y)g(exp)q(erimen)o
+(t,)h(using)g(the)f(GDB)g(features)g(for)f(altering)i(execution)g(of)f(the)g
+(program.)62 2595 y(F)l(or)f(example,)h(y)o(ou)f(can)h(store)e(new)i(v)m
+(alues)h(in)o(to)e(v)m(ariables)i(or)e(memory)g(lo)q(cations,)g(giv)o(e)h(y)o
+(our)f(program)f(a)0 2645 y(signal,)j(restart)e(it)h(at)g(a)g(di\013eren)o(t)
+g(address,)g(or)g(ev)o(en)g(return)g(prematurely)h(from)e(a)h(function)h(to)f
+(its)g(caller.)p eop
+%%Page: 66 68
+66 67 bop 15 -83 a Ft(PSD:10-66)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fs(11.1)32 b(Assignmen)n(t)15 b(to)g(V)-6 b(ariables)62
+250 y Ft(T)l(o)11 b(alter)h(the)f(v)m(alue)i(of)e(a)g(v)m(ariable,)i(ev)m
+(aluate)g(an)e(assignmen)o(t)g(expression.)20 b(See)12 b(Section)g(8.1)f
+([Expressions],)0 299 y(page)30 b(PSD:10-39.)19 b(F)l(or)14
+b(example,)120 370 y Fo(print)23 b(x=4)0 461 y Ft(stores)12
+b(the)h(v)m(alue)h(4)f(in)o(to)f(the)h(v)m(ariable)i Fo(x)p
+Ft(,)d(and)h(then)h(prin)o(ts)f(the)g(v)m(alue)h(of)e(the)h(assignmen)o(t)g
+(expression)g(\(whic)o(h)0 511 y(is)g(4\).)18 b(See)c(Chapter)e(9)g([Using)h
+(GDB)f(with)h(Di\013eren)o(t)f(Languages],)g(page)25 b(PSD:10-51,)12
+b(for)g(more)g(information)0 561 y(on)j(op)q(erators)f(in)i(supp)q(orted)g
+(languages.)62 632 y(If)i(y)o(ou)f(are)h(not)f(in)o(terested)h(in)g(seeing)h
+(the)f(v)m(alue)g(of)g(the)f(assignmen)o(t,)h(use)g(the)g Fo(set)f
+Ft(command)g(instead)0 681 y(of)f(the)g Fo(print)g Ft(command.)23
+b Fo(set)16 b Ft(is)h(really)h(the)e(same)g(as)g Fo(print)g
+Ft(except)h(that)e(the)i(expression's)g(v)m(alue)g(is)g(not)0
+731 y(prin)o(ted)e(and)f(is)h(not)f(put)g(in)h(the)f(v)m(alue)h(history)f
+(\(see)h(Section)g(8.8)e([V)l(alue)i(History],)e(page)28 b(PSD:10-48\).)18
+b(The)0 781 y(expression)e(is)g(ev)m(aluated)g(only)g(for)e(its)i(e\013ects.)
+62 852 y(If)j(the)g(b)q(eginning)h(of)f(the)f(argumen)o(t)g(string)h(of)f
+(the)g Fo(set)h Ft(command)f(app)q(ears)h(iden)o(tical)h(to)e(a)g
+Fo(set)g Ft(sub-)0 901 y(command,)d(use)h(the)f Fo(set)g(variable)f
+Ft(command)i(instead)g(of)f(just)g Fo(set)p Ft(.)20 b(This)c(command)f(is)h
+(iden)o(tical)i(to)c Fo(set)0 951 y Ft(except)j(for)f(its)h(lac)o(k)g(of)f
+(sub)q(commands.)25 b(F)l(or)15 b(example,)j(a)e(program)g(migh)o(t)g(w)o
+(ell)i(ha)o(v)o(e)e(a)g(v)m(ariable)i Fo(width)p Ft(|)0 1001
+y(whic)o(h)f(leads)h(to)e(an)g(error)g(if)h(w)o(e)f(try)g(to)g(set)g(a)h(new)
+f(v)m(alue)i(with)f(just)f(`)p Fo(set)f(width=13)p Ft(',)g(as)h(w)o(e)g(migh)
+o(t)g(if)h Fo(set)0 1051 y(width)d Ft(did)j(not)e(happ)q(en)h(to)e(b)q(e)i(a)
+f(GDB)g(command:)120 1121 y Fo(\(gdb\))23 b(whatis)g(width)120
+1171 y(type)g(=)h(double)120 1221 y(\(gdb\))f(p)h(width)120
+1271 y($4)g(=)f(13)120 1321 y(\(gdb\))g(set)h(width=47)120
+1370 y(Invalid)f(syntax)g(in)h(expression.)0 1462 y Ft(The)16
+b(in)o(v)m(alid)i(expression,)e(of)f(course,)h(is)g(`)p Fo(=47)p
+Ft('.)k(What)15 b(w)o(e)g(can)h(do)f(in)i(order)e(to)g(actually)i(set)e(our)h
+(program's)0 1512 y(v)m(ariable)h Fo(width)d Ft(is)120 1582
+y Fo(\(gdb\))23 b(set)h(var)f(width=47)62 1673 y Ft(GDB)18
+b(allo)o(ws)g(more)g(implicit)i(con)o(v)o(ersions)e(in)h(assignmen)o(ts)f
+(than)g(C;)g(y)o(ou)f(can)i(freely)f(store)g(an)g(in)o(teger)0
+1723 y(v)m(alue)13 b(in)o(to)e(a)g(p)q(oin)o(ter)h(v)m(ariable)h(or)e(vice)i
+(v)o(ersa,)e(and)h(an)o(y)f(structure)g(can)h(b)q(e)g(con)o(v)o(erted)f(to)g
+(an)o(y)g(other)g(structure)0 1773 y(that)j(is)i(the)f(same)g(length)h(or)f
+(shorter.)62 1844 y(T)l(o)g(store)e(v)m(alues)j(in)o(to)f(arbitrary)e(places)
+j(in)f(memory)l(,)f(use)h(the)g(`)p Fo({)p Fk(:)8 b(:)g(:)m
+Fo(})p Ft(')14 b(construct)g(to)g(generate)g(a)h(v)m(alue)g(of)0
+1893 y(sp)q(eci\014ed)h(t)o(yp)q(e)d(at)g(a)g(sp)q(eci\014ed)j(address)e
+(\(see)f(Section)h(8.1)f([Expressions],)g(page)27 b(PSD:10-39\).)18
+b(F)l(or)12 b(example,)0 1943 y Fo({int}0x83040)j Ft(refers)h(to)g(memory)g
+(lo)q(cation)h Fo(0x83040)f Ft(as)g(an)h(in)o(teger)f(\(whic)o(h)h(implies)i
+(a)d(certain)h(size)h(and)0 1993 y(represen)o(tation)d(in)h(memory\),)e(and)
+120 2064 y Fo(set)23 b({int}0x83040)g(=)g(4)0 2155 y Ft(stores)14
+b(the)i(v)m(alue)g(4)f(in)o(to)g(that)g(memory)f(lo)q(cation.)0
+2454 y Fs(11.2)32 b(Con)n(tin)n(uing)17 b(at)e(a)g(Di\013eren)n(t)h(Address)
+62 2545 y Ft(Ordinarily)l(,)23 b(when)d(y)o(ou)f(con)o(tin)o(ue)h(y)o(our)g
+(program,)f(y)o(ou)g(do)h(so)f(at)g(the)g(place)i(where)f(it)g(stopp)q(ed,)h
+(with)0 2595 y(the)c Fo(continue)f Ft(command.)25 b(Y)l(ou)17
+b(can)g(instead)h(con)o(tin)o(ue)f(at)g(an)g(address)g(of)f(y)o(our)h(o)o(wn)
+f(c)o(ho)q(osing,)i(with)f(the)0 2645 y(follo)o(wing)f(commands:)p
+eop
+%%Page: 67 69
+67 68 bop 0 -83 a Ft(Chapter)15 b(11:)k(Altering)d(Execution)1109
+b(PSD:10-67)0 158 y Fo(jump)15 b Fn(linesp)q(ec)240 219 y Ft(Resume)g
+(execution)g(at)e(line)i Fn(linesp)q(ec)p Ft(.)22 b(Execution)15
+b(will)g(stop)e(immediately)j(if)e(there)g(is)g(a)g(break-)240
+269 y(p)q(oin)o(t)g(there.)19 b(See)14 b(Section)g(7.1)f([Prin)o(ting)g
+(Source)h(Lines],)g(page)27 b(PSD:10-35,)12 b(for)g(a)h(description)240
+318 y(of)i(the)g(di\013eren)o(t)g(forms)g(of)g Fn(linesp)q(ec)p
+Ft(.)240 379 y(The)h Fo(jump)g Ft(command)g(do)q(es)g(not)g(c)o(hange)g(the)g
+(curren)o(t)g(stac)o(k)f(frame,)g(or)h(the)g(stac)o(k)f(p)q(oin)o(ter,)h(or)
+240 429 y(the)h(con)o(ten)o(ts)e(of)h(an)o(y)h(memory)e(lo)q(cation)j(or)e
+(an)o(y)g(register)g(other)g(than)h(the)f(program)g(coun)o(ter.)240
+479 y(If)h(line)i Fn(linesp)q(ec)j Ft(is)17 b(in)h(a)e(di\013eren)o(t)h
+(function)h(from)e(the)h(one)g(curren)o(tly)h(executing,)g(the)f(results)240
+528 y(ma)o(y)f(b)q(e)h(bizarre)g(if)h(the)e(t)o(w)o(o)g(functions)h(exp)q
+(ect)g(di\013eren)o(t)g(patterns)f(of)h(argumen)o(ts)e(or)i(of)f(lo)q(cal)240
+578 y(v)m(ariables.)k(F)l(or)12 b(this)h(reason,)f(the)g Fo(jump)g
+Ft(command)g(requests)g(con\014rmation)h(if)f(the)h(sp)q(eci\014ed)h(line)240
+628 y(is)f(not)f(in)h(the)f(function)h(curren)o(tly)g(executing.)20
+b(Ho)o(w)o(ev)o(er,)11 b(ev)o(en)i(bizarre)g(results)f(are)g(predictable)240
+678 y(if)k(y)o(ou)f(are)f(w)o(ell)j(acquain)o(ted)e(with)h(the)f(mac)o
+(hine-language)i(co)q(de)e(of)g(y)o(our)g(program.)0 738 y
+Fo(jump)g(*)p Fn(address)240 799 y Ft(Resume)h(execution)g(at)f(the)g
+(instruction)h(at)f(address)g Fn(address)p Ft(.)62 890 y(Y)l(ou)f(can)g(get)f
+(m)o(uc)o(h)g(the)h(same)f(e\013ect)g(as)g(the)h Fo(jump)f
+Ft(command)g(b)o(y)g(storing)g(a)h(new)f(v)m(alue)i(in)o(to)e(the)h(register)
+0 940 y Fo($pc)p Ft(.)22 b(The)17 b(di\013erence)g(is)g(that)e(this)i(do)q
+(es)f(not)g(start)f(y)o(our)g(program)g(running;)j(it)e(only)h(c)o(hanges)f
+(the)g(address)0 990 y(where)f(it)h Fn(will)j Ft(run)c(when)h(it)f(is)h(con)o
+(tin)o(ued.)21 b(F)l(or)14 b(example,)120 1060 y Fo(set)23
+b($pc)h(=)g(0x485)0 1152 y Ft(causes)c(the)h(next)f Fo(continue)f
+Ft(command)h(or)g(stepping)h(command)g(to)e(execute)i(at)f(address)g
+Fo(0x485)p Ft(,)h(rather)0 1201 y(than)g(at)g(the)h(address)f(where)h(y)o
+(our)f(program)f(stopp)q(ed.)39 b(See)22 b(Section)h(5.2)d([Con)o(tin)o(uing)
+i(and)g(Stepping],)0 1251 y(page)30 b(PSD:10-29.)62 1322 y(The)15
+b(most)f(common)g(o)q(ccasion)i(to)e(use)h(the)f Fo(jump)g
+Ft(command)h(is)g(to)f(bac)o(k)h(up,)f(p)q(erhaps)i(with)f(more)f(break-)0
+1372 y(p)q(oin)o(ts)f(set,)g(o)o(v)o(er)g(a)f(p)q(ortion)i(of)e(a)h(program)f
+(that)g(has)h(already)h(executed,)g(in)g(order)e(to)h(examine)h(its)f
+(execution)0 1421 y(in)j(more)f(detail.)0 1572 y Fs(11.3)32
+b(Giving)17 b(y)n(our)f(program)g(a)f(Signal)0 1663 y Fo(signal)f
+Fn(signaln)o(um)240 1724 y Ft(Resume)22 b(execution)g(where)f(y)o(our)f
+(program)f(stopp)q(ed,)k(but)e(giv)o(e)g(it)g(immediately)h(the)f(signal)240
+1774 y(n)o(um)o(b)q(er)16 b Fn(signaln)o(um)p Ft(.)240 1834
+y(Alternativ)o(ely)l(,)21 b(if)e Fn(signaln)o(um)h Ft(is)g(zero,)f(con)o(tin)
+o(ue)h(execution)g(without)f(giving)h(a)e(signal.)32 b(This)240
+1884 y(is)19 b(useful)h(when)f(y)o(our)f(program)f(stopp)q(ed)i(on)g(accoun)o
+(t)f(of)g(a)g(signal)h(and)g(w)o(ould)g(ordinary)g(see)240
+1934 y(the)c(signal)g(when)h(resumed)f(with)g(the)g Fo(continue)e
+Ft(command;)i(`)p Fo(signal)f(0)p Ft(')g(causes)h(it)g(to)f(resume)240
+1984 y(without)h(a)g(signal.)240 2044 y Fo(signal)10 b Ft(do)q(es)h(not)g
+(rep)q(eat)g(when)g(y)o(ou)g(press)g Fo(RET)g Ft(a)f(second)i(time)f(after)f
+(executing)i(the)f(command.)0 2203 y Fs(11.4)32 b(Returning)17
+b(from)e(a)g(F)-6 b(unction)0 2294 y Fo(return)0 2344 y(return)14
+b Fn(expression)240 2404 y Ft(Y)l(ou)i(can)f(cancel)i(execution)g(of)e(a)g
+(function)h(call)h(with)f(the)f Fo(return)g Ft(command.)20
+b(If)c(y)o(ou)f(giv)o(e)h(an)240 2454 y Fn(expression)g Ft(argumen)o(t,)e
+(its)h(v)m(alue)i(is)f(used)f(as)g(the)g(function's)h(return)f(v)m(alue.)62
+2545 y(When)i(y)o(ou)f(use)h Fo(return)p Ft(,)e(GDB)h(discards)h(the)g
+(selected)g(stac)o(k)f(frame)g(\(and)g(all)h(frames)f(within)h(it\).)24
+b(Y)l(ou)0 2595 y(can)15 b(think)g(of)f(this)h(as)g(making)g(the)f(discarded)
+i(frame)e(return)h(prematurely)l(.)20 b(If)15 b(y)o(ou)f(wish)h(to)f(sp)q
+(ecify)i(a)f(v)m(alue)0 2645 y(to)g(b)q(e)g(returned,)h(giv)o(e)f(that)g(v)m
+(alue)h(as)f(the)g(argumen)o(t)f(to)h Fo(return)p Ft(.)p eop
+%%Page: 68 70
+68 69 bop 15 -83 a Ft(PSD:10-68)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(This)23 b(p)q(ops)f(the)f(selected)i(stac)o(k)e(frame)g(\(see)h
+(Section)h(6.3)d([Selecting)j(a)f(F)l(rame],)g(page)43 b(PSD:10-33\),)0
+208 y(and)16 b(an)o(y)f(other)g(frames)f(inside)k(of)d(it,)g(lea)o(ving)h
+(its)g(caller)g(as)f(the)h(innermost)f(remaining)i(frame.)j(That)14
+b(frame)0 258 y(b)q(ecomes)e(selected.)19 b(The)12 b(sp)q(eci\014ed)h(v)m
+(alue)f(is)g(stored)e(in)i(the)f(registers)g(used)h(for)e(returning)i(v)m
+(alues)g(of)f(functions.)62 329 y(The)h Fo(return)e Ft(command)h(do)q(es)h
+(not)f(resume)g(execution;)j(it)d(lea)o(v)o(es)g(the)h(program)e(stopp)q(ed)i
+(in)g(the)f(state)g(that)0 378 y(w)o(ould)18 b(exist)f(if)h(the)f(function)h
+(had)f(just)g(returned.)26 b(In)18 b(con)o(trast,)e(the)h Fo(finish)g
+Ft(command)g(\(see)g(Section)h(5.2)0 428 y([Con)o(tin)o(uing)k(and)f
+(Stepping],)j(page)42 b(PSD:10-29\))20 b(resumes)i(execution)g(un)o(til)h
+(the)e(selected)i(stac)o(k)d(frame)0 478 y(returns)15 b(naturally)l(.)0
+697 y Fs(11.5)32 b(Calling)17 b(y)n(our)f(Program's)e(F)-6
+b(unctions)0 788 y Fo(call)15 b Fn(expr)42 b Ft(Ev)m(aluate)16
+b(the)f(expression)h Fn(expr)j Ft(without)c(displa)o(ying)i
+Fo(void)d Ft(returned)i(v)m(alues.)62 879 y(Y)l(ou)j(can)f(use)g(this)h(v)m
+(arian)o(t)f(of)f(the)i Fo(print)e Ft(command)h(if)h(y)o(ou)e(w)o(an)o(t)g
+(to)h(execute)g(a)g(function)h(from)e(y)o(our)0 929 y(program,)e(but)i
+(without)f(cluttering)i(the)e(output)g(with)h Fo(void)f Ft(returned)h(v)m
+(alues.)24 b(The)17 b(result)g(is)g(prin)o(ted)g(and)0 979
+y(sa)o(v)o(ed)e(in)h(the)f(v)m(alue)h(history)l(,)f(if)h(it)g(is)f(not)g(v)o
+(oid.)0 1198 y Fs(11.6)32 b(P)n(atc)n(hing)16 b(y)n(our)h(Program)62
+1289 y Ft(By)22 b(default,)h(GDB)d(op)q(ens)i(the)g(\014le)g(con)o(taining)g
+(y)o(our)f(program's)e(executable)k(co)q(de)f(\(or)e(the)h(core\014le\))0
+1339 y(read-only)l(.)37 b(This)21 b(prev)o(en)o(ts)f(acciden)o(tal)i
+(alterations)e(to)g(mac)o(hine)h(co)q(de;)j(but)c(it)h(also)f(prev)o(en)o(ts)
+h(y)o(ou)f(from)0 1388 y(in)o(ten)o(tionally)d(patc)o(hing)e(y)o(our)g
+(program's)f(binary)l(.)62 1459 y(If)i(y)o(ou'd)f(lik)o(e)i(to)e(b)q(e)i
+(able)f(to)f(patc)o(h)h(the)f(binary)l(,)i(y)o(ou)e(can)h(sp)q(ecify)h(that)e
+(explicitly)j(with)e(the)g Fo(set)f(write)0 1509 y Ft(command.)35
+b(F)l(or)19 b(example,)j(y)o(ou)e(migh)o(t)g(w)o(an)o(t)f(to)g(turn)h(on)g
+(in)o(ternal)h(debugging)g(\015ags,)g(or)f(ev)o(en)g(to)f(mak)o(e)0
+1559 y(emergency)d(repairs.)0 1629 y Fo(set)f(write)f(on)0
+1679 y(set)h(write)f(off)240 1748 y Ft(If)f(y)o(ou)g(sp)q(ecify)h(`)p
+Fo(set)g(write)h(on)p Ft(',)d(GDB)g(will)j(op)q(en)e(executable)i(and)e(core)
+f(\014les)i(for)e(b)q(oth)h(reading)240 1798 y(and)18 b(writing;)h(if)f(y)o
+(ou)f(sp)q(ecify)i(`)p Fo(set)c(write)f(off)p Ft(')j(\(the)g(default\),)h
+(GDB)g(will)h(op)q(en)f(them)g(read-)240 1848 y(only)l(.)240
+1917 y(If)k(y)o(ou)f(ha)o(v)o(e)g(already)h(loaded)g(a)f(\014le,)j(y)o(ou)d
+(m)o(ust)g(load)h(it)g(again)g(\(using)g(the)f Fo(exec-file)f
+Ft(or)240 1967 y Fo(core-file)14 b Ft(command\))h(after)f(c)o(hanging)i
+Fo(set)f(write)p Ft(,)f(for)g(y)o(our)h(new)g(setting)h(to)e(tak)o(e)h
+(e\013ect.)0 2036 y Fo(show)g(write)240 2105 y Ft(Displa)o(y)20
+b(whether)g(executable)h(\014les)g(and)f(core)g(\014les)g(will)i(b)q(e)e(op)q
+(ened)h(for)e(writing)h(as)g(w)o(ell)g(as)240 2154 y(reading.)0
+2398 y Fp(12)41 b(GDB's)16 b(Files)62 2545 y Ft(GDB)j(needs)h(to)e(kno)o(w)h
+(the)g(\014le)h(name)f(of)g(the)g(program)f(to)g(b)q(e)i(debugged,)g(b)q(oth)
+g(in)g(order)e(to)h(read)g(its)0 2595 y(sym)o(b)q(ol)e(table)f(and)h(in)g
+(order)e(to)h(start)f(y)o(our)h(program.)21 b(T)l(o)16 b(debug)h(a)f(core)g
+(dump)h(of)e(a)h(previous)h(run,)f(GDB)0 2645 y(m)o(ust)f(b)q(e)g(told)h(the)
+f(\014le)h(name)g(of)e(the)i(core)f(dump.)p eop
+%%Page: 69 71
+69 70 bop 0 -83 a Ft(Chapter)15 b(12:)k(GDB's)14 b(Files)1245
+b(PSD:10-69)0 158 y Fs(12.1)32 b(Commands)15 b(to)f(Sp)r(ecify)i(Files)62
+250 y Ft(The)f(usual)g(w)o(a)o(y)e(to)h(sp)q(ecify)i(executable)f(and)g(core)
+f(dump)h(\014le)g(names)g(is)f(with)h(the)g(command)f(argumen)o(ts)0
+299 y(giv)o(en)i(when)f(y)o(ou)g(start)f(GDB,)h(\(see)g(Chapter)g(2)f
+([Getting)h(In)h(and)f(Out)h(of)f(GDB],)f(page)30 b(PSD:10-8.)62
+370 y(Occasionally)17 b(it)e(is)g(necessary)g(to)f(c)o(hange)g(to)g(a)h
+(di\013eren)o(t)g(\014le)g(during)h(a)e(GDB)g(session.)21 b(Or)14
+b(y)o(ou)h(ma)o(y)f(run)0 420 y(GDB)e(and)h(forget)f(to)f(sp)q(ecify)j(a)f
+(\014le)g(y)o(ou)g(w)o(an)o(t)e(to)h(use.)19 b(In)14 b(these)e(situations)h
+(the)g(GDB)f(commands)h(to)f(sp)q(ecify)0 470 y(new)j(\014les)i(are)d
+(useful.)0 540 y Fo(file)h Fn(\014lename)240 603 y Ft(Use)k
+Fn(\014lename)j Ft(as)d(the)g(program)e(to)h(b)q(e)i(debugged.)31
+b(It)19 b(is)g(read)g(for)f(its)h(sym)o(b)q(ols)g(and)g(for)f(the)240
+652 y(con)o(ten)o(ts)k(of)g(pure)h(memory)l(.)42 b(It)22 b(is)h(also)g(the)g
+(program)e(executed)j(when)f(y)o(ou)f(use)h(the)f Fo(run)240
+702 y Ft(command.)d(If)14 b(y)o(ou)f(do)h(not)f(sp)q(ecify)i(a)f(directory)f
+(and)h(the)g(\014le)h(is)f(not)f(found)h(in)h(GDB's)d(w)o(orking)240
+752 y(directory)l(,)19 b(GDB)f(uses)g(the)h(en)o(vironmen)o(t)f(v)m(ariable)i
+Fo(PATH)d Ft(as)h(a)g(list)h(of)f(directories)h(to)f(searc)o(h,)240
+802 y(just)d(as)f(the)h(shell)i(do)q(es)e(when)h(lo)q(oking)g(for)e(a)h
+(program)e(to)i(run.)20 b(Y)l(ou)15 b(can)g(c)o(hange)g(the)g(v)m(alue)h(of)
+240 852 y(this)g(v)m(ariable,)g(for)e(b)q(oth)i(GDB)e(and)i(y)o(our)f
+(program,)e(using)j(the)f Fo(path)g Ft(command.)240 914 y(On)h(systems)g
+(with)g(memory-mapp)q(ed)g(\014les,)g(an)g(auxiliary)h(sym)o(b)q(ol)f(table)g
+(\014le)h(`)p Fn(\014lename)p Fo(.syms)p Ft(')240 964 y(ma)o(y)23
+b(b)q(e)i(a)o(v)m(ailable)g(for)e Fn(\014lename)p Ft(.)47 b(If)25
+b(it)f(is,)i(GDB)d(will)j(map)e(in)g(the)g(sym)o(b)q(ol)g(table)h(from)240
+1014 y(`)p Fn(\014lename)p Fo(.syms)p Ft(',)12 b(starting)e(up)i(more)f(quic)
+o(kly)l(.)21 b(See)12 b(the)f(descriptions)i(of)e(the)h(options)g(`)p
+Fo(-mapped)p Ft(')240 1063 y(and)f(`)p Fo(-readnow)p Ft(')f(\(a)o(v)m
+(ailable)i(on)f(the)h(command)f(line,)i(and)e(with)h(the)f(commands)g
+Fo(file)p Ft(,)g Fo(symbol-)240 1113 y(file)p Ft(,)j(or)h Fo(add-symbol-file)
+p Ft(\),)d(for)j(more)g(information.)0 1175 y Fo(file)144 b(file)13
+b Ft(with)h(no)g(argumen)o(t)f(mak)o(es)g(GDB)g(discard)h(an)o(y)g
+(information)g(it)g(has)f(on)h(b)q(oth)g(executable)240 1225
+y(\014le)i(and)g(the)f(sym)o(b)q(ol)g(table.)0 1288 y Fo(exec-file)f
+Ft([)h Fn(\014lename)k Ft(])240 1350 y(Sp)q(ecify)h(that)d(the)h(program)f
+(to)g(b)q(e)i(run)f(\(but)g(not)g(the)g(sym)o(b)q(ol)g(table\))g(is)h(found)f
+(in)h Fn(\014lename)p Ft(.)240 1400 y(GDB)e(will)j(searc)o(h)e(the)g(en)o
+(vironmen)o(t)g(v)m(ariable)h Fo(PATH)f Ft(if)g(necessary)g(to)g(lo)q(cate)g
+(y)o(our)f(program.)240 1449 y(Omitting)f Fn(\014lename)j Ft(means)c(to)g
+(discard)g(information)h(on)f(the)g(executable)i(\014le.)0
+1512 y Fo(symbol-file)d Ft([)g Fn(\014lename)19 b Ft(])240
+1574 y(Read)g(sym)o(b)q(ol)h(table)f(information)g(from)f(\014le)h
+Fn(\014lename)p Ft(.)32 b Fo(PATH)18 b Ft(is)i(searc)o(hed)f(when)g
+(necessary)l(.)240 1624 y(Use)e(the)g Fo(file)f Ft(command)h(to)f(get)h(b)q
+(oth)g(sym)o(b)q(ol)g(table)g(and)g(program)f(to)g(run)h(from)f(the)h(same)
+240 1674 y(\014le.)240 1736 y Fo(symbol-file)12 b Ft(with)j(no)e(argumen)o(t)
+h(clears)g(out)f(GDB's)g(information)h(on)g(y)o(our)g(program's)e(sym-)240
+1786 y(b)q(ol)k(table.)240 1848 y(The)23 b Fo(symbol-file)e
+Ft(command)i(causes)g(GDB)f(to)g(forget)f(the)i(con)o(ten)o(ts)f(of)h(its)f
+(con)o(v)o(enience)240 1898 y(v)m(ariables,)c(the)e(v)m(alue)i(history)l(,)f
+(and)f(all)i(breakp)q(oin)o(ts)f(and)g(auto-displa)o(y)g(expressions.)24
+b(This)17 b(is)240 1948 y(b)q(ecause)j(they)g(ma)o(y)f(con)o(tain)g(p)q(oin)o
+(ters)h(to)f(the)g(in)o(ternal)i(data)d(recording)i(sym)o(b)q(ols)g(and)g
+(data)240 1997 y(t)o(yp)q(es,)15 b(whic)o(h)h(are)f(part)f(of)h(the)g(old)h
+(sym)o(b)q(ol)g(table)f(data)g(b)q(eing)h(discarded)h(inside)g(GDB.)240
+2060 y Fo(symbol-file)d Ft(will)j(not)d(rep)q(eat)i(if)f(y)o(ou)g(press)g
+Fo(RET)g Ft(again)g(after)g(executing)h(it)g(once.)240 2122
+y(When)i(GDB)g(is)g(con\014gured)h(for)e(a)h(particular)h(en)o(vironmen)o(t,)
+f(it)h(will)g(understand)g(debugging)240 2172 y(information)f(in)h(whatev)o
+(er)f(format)f(is)h(the)h(standard)e(generated)i(for)e(that)h(en)o(vironmen)o
+(t;)h(y)o(ou)240 2222 y(ma)o(y)10 b(use)i(either)g(a)f(GNU)g(compiler,)h(or)f
+(other)g(compilers)h(that)f(adhere)g(to)g(the)g(lo)q(cal)h(con)o(v)o(en)o
+(tions.)240 2271 y(Best)i(results)g(are)f(usually)j(obtained)e(from)f(GNU)h
+(compilers;)h(for)e(example,)h(using)h Fo(gcc)e Ft(y)o(ou)h(can)240
+2321 y(generate)h(debugging)h(information)f(for)g(optimized)i(co)q(de.)240
+2384 y(On)f(some)f(kinds)i(of)e(ob)s(ject)g(\014les,)i(the)e
+Fo(symbol-file)f Ft(command)i(do)q(es)g(not)f(normally)h(read)g(the)240
+2433 y(sym)o(b)q(ol)d(table)h(in)f(full)i(righ)o(t)d(a)o(w)o(a)o(y)l(.)18
+b(Instead,)13 b(it)h(scans)e(the)h(sym)o(b)q(ol)h(table)f(quic)o(kly)h(to)e
+(\014nd)i(whic)o(h)240 2483 y(source)j(\014les)g(and)g(whic)o(h)g(sym)o(b)q
+(ols)g(are)f(presen)o(t.)24 b(The)17 b(details)g(are)g(read)f(later,)h(one)f
+(source)h(\014le)240 2533 y(at)e(a)f(time,)i(as)e(they)i(are)f(needed.)240
+2595 y(The)j(purp)q(ose)h(of)e(this)i(t)o(w)o(o-stage)d(reading)i(strategy)f
+(is)h(to)f(mak)o(e)h(GDB)f(start)g(up)h(faster.)28 b(F)l(or)240
+2645 y(the)13 b(most)g(part,)f(it)i(is)g(in)o(visible)i(except)d(for)g(o)q
+(ccasional)h(pauses)g(while)g(the)g(sym)o(b)q(ol)f(table)h(details)p
+eop
+%%Page: 70 72
+70 71 bop 15 -83 a Ft(PSD:10-70)1291 b(Debugging)16 b(with)f(GDB)240
+158 y(for)f(a)g(particular)h(source)f(\014le)i(are)e(b)q(eing)i(read.)j
+(\(The)14 b Fo(set)h(verbose)f Ft(command)g(can)g(turn)h(these)240
+208 y(pauses)j(in)o(to)f(messages)h(if)g(desired.)28 b(See)18
+b(Section)h(14.6)d([Optional)j(W)l(arnings)f(and)f(Messages],)240
+258 y(page)30 b(PSD:10-88.\))240 320 y(When)15 b(the)g(sym)o(b)q(ol)f(table)h
+(is)g(stored)f(in)i(COFF)e(format,)f Fo(symbol-file)g Ft(do)q(es)i(read)f
+(the)h(sym)o(b)q(ol)240 370 y(table)21 b(data)f(in)h(full)h(righ)o(t)e(a)o(w)
+o(a)o(y)l(.)34 b(W)l(e)21 b(ha)o(v)o(e)f(not)g(implemen)o(ted)i(the)f(t)o(w)o
+(o-stage)d(strategy)i(for)240 420 y(COFF)15 b(y)o(et.)0 482
+y Fo(symbol-file)f Fn(\014lename)k Ft([)d Fo(-readnow)f Ft(])h([)g
+Fo(-mapped)f Ft(])0 531 y Fo(file)h Fn(\014lename)j Ft([)d
+Fo(-readnow)f Ft(])h([)g Fo(-mapped)f Ft(])240 593 y(Y)l(ou)j(can)g(o)o(v)o
+(erride)g(the)g(GDB)g(t)o(w)o(o-stage)e(strategy)g(for)h(reading)i(sym)o(b)q
+(ol)f(tables)g(b)o(y)g(using)h(the)240 643 y(`)p Fo(-readnow)p
+Ft(')f(option)h(with)h(an)o(y)g(of)f(the)g(commands)h(that)f(load)g(sym)o(b)q
+(ol)h(table)g(information,)g(if)240 693 y(y)o(ou)c(w)o(an)o(t)f(to)h(b)q(e)g
+(sure)h(GDB)e(has)i(the)f(en)o(tire)g(sym)o(b)q(ol)h(table)g(a)o(v)m
+(ailable.)240 755 y(If)d(memory-mapp)q(ed)g(\014les)g(are)g(a)o(v)m(ailable)h
+(on)e(y)o(our)g(system)g(through)h(the)f Fo(mmap)g Ft(system)g(call,)i(y)o
+(ou)240 805 y(can)e(use)f(another)g(option,)h(`)p Fo(-mapped)p
+Ft(',)e(to)h(cause)h(GDB)f(to)g(write)g(the)h(sym)o(b)q(ols)f(for)g(y)o(our)g
+(program)240 855 y(in)o(to)18 b(a)f(reusable)i(\014le.)28 b(F)l(uture)18
+b(GDB)f(debugging)i(sessions)f(will)i(map)d(in)i(sym)o(b)q(ol)f(information)
+240 905 y(from)e(this)h(auxiliary)g(sym)o(b)q(ol)g(\014le)h(\(if)e(the)h
+(program)e(hasn't)h(c)o(hanged\),)g(rather)g(than)g(sp)q(ending)240
+954 y(time)11 b(reading)g(the)g(sym)o(b)q(ol)g(table)g(from)f(the)h
+(executable)h(program.)17 b(Using)11 b(the)g(`)p Fo(-mapped)p
+Ft(')e(option)240 1004 y(has)15 b(the)g(same)g(e\013ect)g(as)g(starting)g
+(GDB)f(with)i(the)f(`)p Fo(-mapped)p Ft(')f(command-line)i(option.)240
+1066 y(Y)l(ou)h(can)g(use)g(b)q(oth)f(options)h(together,)f(to)g(mak)o(e)g
+(sure)h(the)f(auxiliary)i(sym)o(b)q(ol)f(\014le)h(has)e(all)i(the)240
+1116 y(sym)o(b)q(ol)e(information)f(for)f(y)o(our)h(program.)240
+1178 y(The)22 b Fo(.syms)f Ft(\014le)i(is)g(sp)q(eci\014c)g(to)f(the)g(host)f
+(mac)o(hine)i(on)f(whic)o(h)g(GDB)g(is)g(run.)40 b(It)22 b(holds)h(an)240
+1228 y(exact)15 b(image)h(of)f(GDB's)f(in)o(ternal)i(sym)o(b)q(ol)g(table.)21
+b(It)16 b(cannot)f(b)q(e)h(shared)f(across)g(m)o(ultiple)i(host)240
+1278 y(platforms.)240 1340 y(The)f(auxiliary)h(sym)o(b)q(ol)g(\014le)g(for)e
+(a)g(program)g(called)j Fn(m)o(yprog)g Ft(is)f(called)g(`)p
+Fn(m)o(yprog)p Fo(.syms)p Ft('.)j(Once)240 1390 y(this)f(\014le)i(exists)e
+(\(so)f(long)i(as)e(it)i(is)f(new)o(er)g(than)g(the)g(corresp)q(onding)h
+(executable\),)h(GDB)d(will)240 1439 y(alw)o(a)o(ys)13 b(attempt)g(to)g(use)h
+(it)g(when)g(y)o(ou)f(debug)i Fn(m)o(yprog)t Ft(;)e(no)g(sp)q(ecial)j
+(options)e(or)f(commands)g(are)240 1489 y(needed.)0 1551 y
+Fo(core-file)h Ft([)h Fn(\014lename)k Ft(])240 1613 y(Sp)q(ecify)f(the)e
+(whereab)q(outs)h(of)f(a)g(core)g(dump)h(\014le)g(to)f(b)q(e)h(used)g(as)f
+(the)g(\\con)o(ten)o(ts)f(of)h(memory".)240 1663 y(T)l(raditionally)l(,)f
+(core)d(\014les)i(con)o(tain)f(only)g(some)f(parts)g(of)g(the)h(address)g
+(space)g(of)f(the)h(pro)q(cess)g(that)240 1713 y(generated)i(them;)g(GDB)g
+(can)g(access)g(the)h(executable)g(\014le)g(itself)h(for)d(other)h(parts.)240
+1775 y Fo(core-file)f Ft(with)h(no)h(argumen)o(t)e(sp)q(eci\014es)j(that)d
+(no)i(core)f(\014le)h(is)g(to)e(b)q(e)i(used.)240 1837 y(Note)g(that)f(the)h
+(core)g(\014le)h(is)f(ignored)g(when)h(y)o(our)e(program)g(is)h(actually)h
+(running)g(under)g(GDB.)240 1887 y(So,)f(if)g(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h
+(running)g(y)o(our)e(program)g(and)h(y)o(ou)f(wish)i(to)e(debug)i(a)e(core)h
+(\014le)h(instead,)240 1936 y(y)o(ou)c(m)o(ust)f(kill)j(the)f(subpro)q(cess)g
+(in)g(whic)o(h)g(the)f(program)f(is)i(running.)20 b(T)l(o)13
+b(do)g(this,)h(use)f(the)h Fo(kill)240 1986 y Ft(command)h(\(see)g(Section)h
+(4.8)f([Killing)i(the)e(Child)i(Pro)q(cess],)e(page)30 b(PSD:10-19\).)0
+2048 y Fo(load)15 b Fn(\014lename)240 2110 y Ft(Dep)q(ending)e(on)f(what)e
+(remote)h(debugging)i(facilities)g(are)e(con\014gured)i(in)o(to)e(GDB,)g(the)
+g Fo(load)g Ft(com-)240 2160 y(mand)k(ma)o(y)f(b)q(e)i(a)o(v)m(ailable.)22
+b(Where)15 b(it)g(exists,)g(it)h(is)f(mean)o(t)g(to)f(mak)o(e)h
+Fn(\014lename)j Ft(\(an)d(executable\))240 2210 y(a)o(v)m(ailable)f(for)d
+(debugging)i(on)f(the)g(remote)g(system|b)o(y)g(do)o(wnloading,)h(or)e
+(dynamic)i(linking,)i(for)240 2260 y(example.)20 b Fo(load)12
+b Ft(also)g(records)g Fn(\014lename)s Ft('s)h(sym)o(b)q(ol)f(table)h(in)h
+(GDB,)d(lik)o(e)j(the)e Fo(add-symbol-file)240 2310 y Ft(command.)240
+2372 y(If)k Fo(load)e Ft(is)i(not)f(a)o(v)m(ailable)i(on)e(y)o(our)g(GDB,)f
+(attempting)h(to)g(execute)h(it)g(gets)e(the)i(error)e(message)240
+2421 y(\\)p Fo(You)g(can't)h(do)g(that)f(when)h(your)g(target)f(is)h
+Fk(:)8 b(:)g(:)n Ft(")240 2483 y(On)14 b(VxW)l(orks,)g Fo(load)f
+Ft(will)i(dynamically)h(link)f Fn(\014lename)j Ft(on)c(the)g(curren)o(t)f
+(target)g(system)h(as)f(w)o(ell)240 2533 y(as)i(adding)h(its)f(sym)o(b)q(ols)
+h(in)g(GDB.)240 2595 y(With)i(the)h(Nindy)g(in)o(terface)f(to)g(an)g(In)o
+(tel)h(960)e(b)q(oard,)i Fo(load)e Ft(will)j(do)o(wnload)f
+Fn(\014lename)i Ft(to)d(the)240 2645 y(960)c(as)h(w)o(ell)h(as)f(adding)h
+(its)f(sym)o(b)q(ols)h(in)g(GDB.)p eop
+%%Page: 71 73
+71 72 bop 0 -83 a Ft(Chapter)15 b(12:)k(GDB's)14 b(Files)1245
+b(PSD:10-71)240 158 y(When)23 b(y)o(ou)f(select)h(remote)f(debugging)h(to)f
+(a)g(Hitac)o(hi)i(H8/300)d(b)q(oard)h(\(see)h(Section)g(13.3.6)240
+208 y([GDB)13 b(and)h(the)g(Hitac)o(hi)h(H8/300],)d(page)27
+b(PSD:10-84\),)12 b(the)i Fo(load)f Ft(command)h(do)o(wnloads)f(y)o(our)240
+258 y(program)h(to)g(the)h(H8/300)e(and)i(also)g(op)q(ens)g(it)g(as)f(the)h
+(curren)o(t)g(executable)h(target)e(for)g(GDB)g(on)240 308
+y(y)o(our)h(host)f(\(lik)o(e)i(the)g Fo(file)e Ft(command\).)240
+368 y Fo(load)h Ft(will)h(not)f(rep)q(eat)h(if)f(y)o(ou)g(press)g
+Fo(RET)g Ft(again)g(after)g(using)h(it.)0 429 y Fo(add-symbol-file)d
+Fn(\014lename)19 b(address)0 479 y Fo(add-symbol-file)13 b
+Fn(\014lename)19 b(address)e Ft([)e Fo(-readnow)f Ft(])h([)f
+Fo(-mapped)h Ft(])240 539 y(The)i Fo(add-symbol-file)e Ft(command)i(reads)g
+(additional)i(sym)o(b)q(ol)e(table)g(information)h(from)e(the)240
+589 y(\014le)d Fn(\014lename)p Ft(.)20 b(Y)l(ou)13 b(w)o(ould)f(use)h(this)g
+(command)f(when)h Fn(\014lename)j Ft(has)c(b)q(een)h(dynamically)h(loaded)240
+639 y(\(b)o(y)d(some)g(other)g(means\))f(in)o(to)i(the)f(program)f(that)h(is)
+g(running.)20 b Fn(address)13 b Ft(should)f(b)q(e)g(the)g(memory)240
+689 y(address)j(at)g(whic)o(h)h(the)f(\014le)h(has)f(b)q(een)i(loaded;)e(GDB)
+g(cannot)g(\014gure)g(this)h(out)f(for)f(itself.)240 750 y(The)h(sym)o(b)q
+(ol)g(table)f(of)h(the)f(\014le)i Fn(\014lename)i Ft(is)d(added)g(to)f(the)g
+(sym)o(b)q(ol)h(table)g(originally)h(read)f(with)240 799 y(the)e
+Fo(symbol-file)f Ft(command.)19 b(Y)l(ou)13 b(can)g(use)g(the)g
+Fo(add-symbol-file)e Ft(command)i(an)o(y)g(n)o(um)o(b)q(er)240
+849 y(of)k(times;)i(the)f(new)g(sym)o(b)q(ol)g(data)f(th)o(us)h(read)f(k)o
+(eeps)h(adding)h(to)e(the)h(old.)28 b(T)l(o)17 b(discard)i(all)f(old)240
+899 y(sym)o(b)q(ol)e(data)e(instead,)i(use)f(the)g Fo(symbol-file)f
+Ft(command.)240 960 y Fo(add-symbol-file)f Ft(will)k(not)e(rep)q(eat)g(if)h
+(y)o(ou)f(press)g Fo(RET)g Ft(after)f(using)i(it.)240 1020
+y(Y)l(ou)f(can)f(use)h(the)f(`)p Fo(-mapped)p Ft(')f(and)h(`)p
+Fo(-readnow)p Ft(')f(options)h(just)g(as)g(with)h(the)f Fo(symbol-file)f
+Ft(com-)240 1070 y(mand,)i(to)f(c)o(hange)i(ho)o(w)e(GDB)h(manages)g(the)g
+(sym)o(b)q(ol)h(table)f(information)h(for)e Fn(\014lename)p
+Ft(.)0 1131 y Fo(info)h(files)0 1180 y(info)g(target)240 1241
+y(info)g(files)22 b Ft(and)g Fo(info)15 b(target)22 b Ft(are)g(synon)o
+(ymous;)k(b)q(oth)c(prin)o(t)h(the)g(curren)o(t)g(targets)e(\(see)240
+1291 y(Chapter)13 b(13)g([Sp)q(ecifying)i(a)e(Debugging)h(T)l(arget],)e(page)
+27 b(PSD:10-73\),)11 b(including)17 b(the)c(names)g(of)240
+1341 y(the)j(executable)g(and)g(core)f(dump)h(\014les)h(curren)o(tly)f(in)g
+(use)g(b)o(y)f(GDB,)g(and)g(the)h(\014les)g(from)f(whic)o(h)240
+1391 y(sym)o(b)q(ols)e(w)o(ere)e(loaded.)20 b(The)13 b(command)f
+Fo(help)i(targets)d Ft(lists)i(all)h(p)q(ossible)g(targets)c(rather)i(than)
+240 1440 y(curren)o(t)j(ones.)62 1532 y(All)20 b(\014le-sp)q(ecifying)h
+(commands)d(allo)o(w)g(b)q(oth)g(absolute)g(and)h(relativ)o(e)f(\014le)h
+(names)f(as)g(argumen)o(ts.)27 b(GDB)0 1581 y(alw)o(a)o(ys)14
+b(con)o(v)o(erts)h(the)g(\014le)h(name)g(to)e(an)h(absolute)h(path)f(name)g
+(and)g(remem)o(b)q(ers)h(it)f(that)g(w)o(a)o(y)l(.)62 1652
+y(GDB)k(supp)q(orts)g(SunOS,)h(SVR4,)h(and)e(IBM)g(RS/6000)g(shared)g
+(libraries.)33 b(GDB)19 b(automatically)h(loads)0 1702 y(sym)o(b)q(ol)d
+(de\014nitions)h(from)e(shared)g(libraries)i(when)f(y)o(ou)f(use)h(the)g
+Fo(run)f Ft(command,)g(or)g(when)h(y)o(ou)f(examine)h(a)0 1752
+y(core)d(\014le.)21 b(\(Before)13 b(y)o(ou)h(issue)h(the)f
+Fo(run)g Ft(command,)g(GDB)f(will)j(not)e(understand)g(references)h(to)e(a)h
+(function)h(in)0 1801 y(a)g(shared)g(library)l(,)h(ho)o(w)o(ev)o(er|unless)g
+(y)o(ou)f(are)g(debugging)h(a)f(core)g(\014le\).)0 1872 y Fo(info)g(share)0
+1922 y(info)g(sharedlibrary)240 1982 y Ft(Prin)o(t)g(the)g(names)h(of)e(the)i
+(shared)f(libraries)i(whic)o(h)f(are)f(curren)o(tly)g(loaded.)0
+2043 y Fo(sharedlibrary)e Fn(regex)0 2093 y Fo(share)h Fn(regex)240
+2154 y Ft(This)g(is)h(an)f(obsolescen)o(t)g(command;)g(y)o(ou)f(can)h(use)h
+(it)f(to)f(explicitly)k(load)d(shared)g(ob)s(ject)f(library)240
+2203 y(sym)o(b)q(ols)18 b(for)g(\014les)h(matc)o(hing)f(a)g(UNIX)h(regular)f
+(expression,)h(but)f(as)g(with)h(\014les)g(loaded)f(auto-)240
+2253 y(matically)l(,)f(it)f(will)h(only)g(load)f(shared)g(libraries)h
+(required)g(b)o(y)f(y)o(our)f(program)g(for)g(a)h(core)g(\014le)g(or)240
+2303 y(after)f(t)o(yping)g Fo(run)p Ft(.)20 b(If)c Fn(regex)i
+Ft(is)e(omitted)g(all)g(shared)f(libraries)i(required)g(b)o(y)e(y)o(our)g
+(program)f(are)240 2353 y(loaded.)0 2504 y Fs(12.2)32 b(Errors)16
+b(Reading)g(Sym)n(b)r(ol)g(Files)62 2595 y Ft(While)j(reading)e(a)g(sym)o(b)q
+(ol)g(\014le,)h(GDB)e(will)j(o)q(ccasionally)f(encoun)o(ter)f(problems,)h
+(suc)o(h)f(as)g(sym)o(b)q(ol)g(t)o(yp)q(es)0 2645 y(it)i(do)q(es)g(not)f
+(recognize,)i(or)e(kno)o(wn)g(bugs)h(in)g(compiler)h(output.)29
+b(By)19 b(default,)h(GDB)e(do)q(es)h(not)f(notify)g(y)o(ou)p
+eop
+%%Page: 72 74
+72 73 bop 15 -83 a Ft(PSD:10-72)1291 b(Debugging)16 b(with)f(GDB)0
+158 y(of)h(suc)o(h)h(problems,)f(since)i(they)e(are)g(relativ)o(ely)i(common)
+e(and)g(primarily)i(of)e(in)o(terest)g(to)g(p)q(eople)i(debugging)0
+208 y(compilers.)j(If)15 b(y)o(ou)g(are)g(in)o(terested)g(in)h(seeing)g
+(information)f(ab)q(out)g(ill-constructed)j(sym)o(b)q(ol)d(tables,)g(y)o(ou)g
+(can)0 258 y(either)h(ask)f(GDB)g(to)g(prin)o(t)h(only)g(one)f(message)g(ab)q
+(out)g(eac)o(h)h(suc)o(h)g(t)o(yp)q(e)f(of)g(problem,)h(no)f(matter)g(ho)o(w)
+f(man)o(y)0 308 y(times)19 b(the)f(problem)h(o)q(ccurs;)h(or)e(y)o(ou)g(can)h
+(ask)f(GDB)g(to)f(prin)o(t)i(more)f(messages,)g(to)g(see)h(ho)o(w)f(man)o(y)g
+(times)0 358 y(the)c(problems)h(o)q(ccur,)g(with)f(the)g Fo(set)h(complaints)
+e Ft(command)h(\(see)g(Section)h(14.6)e([Optional)i(W)l(arnings)g(and)0
+407 y(Messages],)f(page)30 b(PSD:10-88\).)62 478 y(The)16 b(messages)e
+(curren)o(tly)i(prin)o(ted,)g(and)f(their)h(meanings,)f(are:)0
+549 y Fo(inner)f(block)h(not)g(inside)f(outer)g(block)h(in)g
+Fn(sym)o(b)q(ol)240 612 y Ft(The)d(sym)o(b)q(ol)h(information)f(sho)o(ws)f
+(where)i(sym)o(b)q(ol)f(scop)q(es)h(b)q(egin)g(and)f(end)h(\(suc)o(h)f(as)g
+(at)f(the)h(start)240 662 y(of)j(a)g(function)h(or)f(a)g(blo)q(c)o(k)h(of)f
+(statemen)o(ts\).)k(This)d(error)e(indicates)j(that)e(an)g(inner)h(scop)q(e)g
+(blo)q(c)o(k)240 712 y(is)g(not)f(fully)h(con)o(tained)g(in)g(its)f(outer)g
+(scop)q(e)h(blo)q(c)o(ks.)240 776 y(GDB)f(circum)o(v)o(en)o(ts)h(the)g
+(problem)g(b)o(y)f(treating)h(the)f(inner)i(blo)q(c)o(k)f(as)g(if)g(it)g(had)
+f(the)h(same)f(scop)q(e)240 826 y(as)g(the)h(outer)g(blo)q(c)o(k.)22
+b(In)16 b(the)g(error)f(message,)g Fn(sym)o(b)q(ol)j Ft(ma)o(y)d(b)q(e)i(sho)
+o(wn)e(as)h(\\)p Fo(\(don't)e(know\))p Ft(")g(if)240 876 y(the)h(outer)g(blo)
+q(c)o(k)h(is)g(not)f(a)f(function.)0 939 y Fo(block)g(at)h
+Fn(address)i Fo(out)e(of)g(order)240 1003 y Ft(The)k(sym)o(b)q(ol)g
+(information)g(for)f(sym)o(b)q(ol)h(scop)q(e)g(blo)q(c)o(ks)g(should)h(o)q
+(ccur)f(in)g(order)f(of)h(increasing)240 1053 y(addresses.)h(This)c(error)e
+(indicates)j(that)d(it)i(do)q(es)f(not)g(do)g(so.)240 1117
+y(GDB)21 b(do)q(es)h(not)f(circum)o(v)o(en)o(t)h(this)g(problem,)i(and)d
+(will)j(ha)o(v)o(e)d(trouble)h(lo)q(cating)g(sym)o(b)q(ols)g(in)240
+1167 y(the)c(source)g(\014le)g(whose)g(sym)o(b)q(ols)g(b)q(eing)h(read.)27
+b(\(Y)l(ou)18 b(can)g(often)f(determine)i(what)e(source)h(\014le)240
+1217 y(is)j(a\013ected)e(b)o(y)i(sp)q(ecifying)h Fo(set)14
+b(verbose)h(on)p Ft(.)34 b(See)21 b(Section)g(14.6)d([Optional)j(W)l(arnings)
+g(and)240 1267 y(Messages],)14 b(page)30 b(PSD:10-88.\))0 1330
+y Fo(bad)15 b(block)f(start)h(address)f(patched)240 1394 y
+Ft(The)h(sym)o(b)q(ol)g(information)g(for)f(a)g(sym)o(b)q(ol)h(scop)q(e)g
+(blo)q(c)o(k)h(has)e(a)h(start)e(address)i(smaller)g(than)g(the)240
+1444 y(address)h(of)g(the)g(preceding)i(source)e(line.)24 b(This)17
+b(is)g(kno)o(wn)f(to)f(o)q(ccur)i(in)g(the)f(SunOS)i(4.1.1)c(\(and)240
+1494 y(earlier\))i(C)f(compiler.)240 1558 y(GDB)i(circum)o(v)o(en)o(ts)g(the)
+g(problem)h(b)o(y)e(treating)h(the)g(sym)o(b)q(ol)h(scop)q(e)f(blo)q(c)o(k)h
+(as)f(starting)f(on)h(the)240 1608 y(previous)f(source)f(line.)0
+1672 y Fo(bad)g(string)f(table)h(offset)f(in)h(symbol)f Fn(n)240
+1735 y Ft(Sym)o(b)q(ol)i(n)o(um)o(b)q(er)f Fn(n)g Ft(con)o(tains)g(a)f(p)q
+(oin)o(ter)i(in)o(to)e(the)h(string)g(table)h(whic)o(h)f(is)h(larger)e(than)h
+(the)g(size)240 1785 y(of)g(the)g(string)g(table.)240 1849
+y(GDB)e(circum)o(v)o(en)o(ts)h(the)f(problem)h(b)o(y)g(considering)h(the)e
+(sym)o(b)q(ol)h(to)f(ha)o(v)o(e)g(the)h(name)f Fo(foo)p Ft(,)g(whic)o(h)240
+1899 y(ma)o(y)h(cause)i(other)f(problems)h(if)f(man)o(y)g(sym)o(b)q(ols)g
+(end)h(up)g(with)g(this)f(name.)0 1963 y Fo(unknown)f(symbol)h(type)f(0x)p
+Fn(nn)240 2027 y Ft(The)h(sym)o(b)q(ol)g(information)f(con)o(tains)h(new)g
+(data)e(t)o(yp)q(es)i(that)f(GDB)g(do)q(es)g(not)h(y)o(et)f(kno)o(w)g(ho)o(w)
+g(to)240 2077 y(read.)20 b Fo(0x)p Fn(nn)15 b Ft(is)h(the)f(sym)o(b)q(ol)h(t)
+o(yp)q(e)f(of)g(the)g(misundersto)q(o)q(d)h(information,)f(in)h(hexadecimal.)
+240 2140 y(GDB)k(circum)o(v)o(en)o(ts)h(the)g(error)g(b)o(y)f(ignoring)i
+(this)f(sym)o(b)q(ol)h(information.)37 b(This)21 b(will)i(usually)240
+2190 y(allo)o(w)16 b(y)o(our)g(program)f(to)g(b)q(e)i(debugged,)g(though)f
+(certain)h(sym)o(b)q(ols)f(will)i(not)d(b)q(e)i(accessible.)25
+b(If)240 2240 y(y)o(ou)13 b(encoun)o(ter)g(suc)o(h)g(a)g(problem)h(and)f
+(feel)h(lik)o(e)g(debugging)g(it,)g(y)o(ou)e(can)i(debug)f
+Fo(gdb)g Ft(with)g(itself,)240 2290 y(breakp)q(oin)o(t)19 b(on)f
+Fo(complain)p Ft(,)f(then)i(go)e(up)i(to)e(the)i(function)g
+Fo(read_dbx_symtab)d Ft(and)i(examine)240 2340 y Fo(*bufp)c
+Ft(to)h(see)h(the)f(sym)o(b)q(ol.)0 2404 y Fo(stub)g(type)f(has)h(NULL)g
+(name)240 2467 y Ft(GDB)g(could)h(not)f(\014nd)h(the)f(full)h(de\014nition)i
+(for)c(a)h(struct)g(or)f(class.)0 2531 y Fo(const/volatile)f(indicator)h
+(missing)g(\(ok)h(if)g(using)f(g++)h(v1.x\),)g(got)p Fk(:)8
+b(:)g(:)240 2595 y Ft(The)16 b(sym)o(b)q(ol)g(information)g(for)f(a)h(C)p
+Fo(++)f Ft(mem)o(b)q(er)h(function)h(is)f(missing)h(some)f(information)g
+(that)240 2645 y(recen)o(t)f(v)o(ersions)h(of)e(the)i(compiler)g(should)g(ha)
+o(v)o(e)f(output)g(for)g(it.)p eop
+%%Page: 73 75
+73 74 bop 0 -83 a Ft(Chapter)15 b(13:)k(Sp)q(ecifying)f(a)c(Debugging)i(T)l
+(arget)871 b(PSD:10-73)0 158 y Fo(info)15 b(mismatch)f(between)g(compiler)g
+(and)h(debugger)240 221 y Ft(GDB)g(could)h(not)f(parse)g(a)g(t)o(yp)q(e)g(sp)
+q(eci\014cation)i(output)e(b)o(y)g(the)g(compiler.)0 411 y
+Fp(13)41 b(Sp)r(ecifying)13 b(a)i(Debugging)g(T)-7 b(arget)62
+532 y Ft(A)21 b Fn(target)f Ft(is)h(the)f(execution)i(en)o(vironmen)o(t)e(o)q
+(ccupied)j(b)o(y)d(y)o(our)g(program.)34 b(Often,)22 b(GDB)e(runs)h(in)g(the)
+0 582 y(same)c(host)g(en)o(vironmen)o(t)g(as)g(y)o(our)f(program;)h(in)h
+(that)f(case,)g(the)g(debugging)h(target)e(is)i(sp)q(eci\014ed)h(as)e(a)g
+(side)0 632 y(e\013ect)g(when)h(y)o(ou)f(use)h(the)f Fo(file)g
+Ft(or)g Fo(core)g Ft(commands.)26 b(When)18 b(y)o(ou)f(need)h(more)f
+(\015exibilit)o(y|for)i(example,)0 681 y(running)f(GDB)e(on)h(a)f(ph)o
+(ysically)j(separate)d(host,)g(or)g(con)o(trolling)i(a)e(standalone)h(system)
+g(o)o(v)o(er)e(a)i(serial)g(p)q(ort)0 731 y(or)j(a)g(realtime)h(system)f(o)o
+(v)o(er)f(a)h(TCP/IP)g(connection|y)o(ou)i(can)e(use)h(the)f
+Fo(target)g Ft(command)g(to)g(sp)q(ecify)0 781 y(one)d(of)g(the)g(target)f(t)
+o(yp)q(es)h(con\014gured)g(for)f(GDB)h(\(see)g(Section)h(13.2)e([Commands)g
+(for)g(Managing)h(T)l(argets],)0 831 y(page)30 b(PSD:10-73\).)0
+999 y Fs(13.1)i(Activ)n(e)16 b(T)-6 b(argets)62 1090 y Ft(There)20
+b(are)f(three)g(classes)h(of)f(targets:)26 b(pro)q(cesses,)21
+b(core)e(\014les,)i(and)e(executable)i(\014les.)33 b(GDB)19
+b(can)g(w)o(ork)0 1140 y(concurren)o(tly)14 b(on)f(up)h(to)f(three)g(activ)o
+(e)h(targets,)e(one)h(in)i(eac)o(h)e(class.)20 b(This)14 b(allo)o(ws)f(y)o
+(ou)g(to)g(\(for)f(example\))i(start)0 1190 y(a)h(pro)q(cess)g(and)h(insp)q
+(ect)g(its)g(activit)o(y)f(without)g(abandoning)h(y)o(our)f(w)o(ork)f(on)h(a)
+g(core)g(\014le.)62 1260 y(If,)e(for)f(example,)i(y)o(ou)e(execute)h(`)p
+Fo(gdb)i(a.out)p Ft(',)c(then)i(the)g(executable)h(\014le)f
+Fo(a.out)f Ft(is)h(the)g(only)g(activ)o(e)g(target.)0 1310
+y(If)j(y)o(ou)g(designate)g(a)g(core)g(\014le)h(as)e(w)o(ell|presumably)k
+(from)c(a)g(prior)h(run)h(that)e(crashed)h(and)g(coredump)q(ed|)0
+1360 y(then)g(GDB)f(has)h(t)o(w)o(o)f(activ)o(e)g(targets)g(and)h(will)h(use)
+f(them)g(in)h(tandem,)e(lo)q(oking)i(\014rst)e(in)i(the)f(core\014le)h
+(target,)0 1410 y(then)c(in)g(the)f(executable)h(\014le,)h(to)d(satisfy)h
+(requests)g(for)g(memory)g(addresses.)19 b(\(T)o(ypically)l(,)13
+b(these)g(t)o(w)o(o)e(classes)h(of)0 1460 y(target)j(are)g(complemen)o(tary)l
+(,)h(since)h(core)f(\014les)h(con)o(tain)f(only)g(a)f(program's)g(read-write)
+h(memory|v)m(ariables)0 1509 y(and)c(so)g(on|plus)i(mac)o(hine)f(status,)f
+(while)i(executable)f(\014les)g(con)o(tain)g(only)g(the)f(program)f(text)h
+(and)h(initialized)0 1559 y(data.\))62 1630 y(When)20 b(y)o(ou)g(t)o(yp)q(e)g
+Fo(run)p Ft(,)g(y)o(our)f(executable)i(\014le)g(b)q(ecomes)f(an)g(activ)o(e)g
+(pro)q(cess)g(target)e(as)i(w)o(ell.)34 b(When)20 b(a)0 1680
+y(pro)q(cess)h(target)f(is)h(activ)o(e,)i(all)f(GDB)e(commands)h(requesting)h
+(memory)e(addresses)h(refer)g(to)f(that)h(target;)0 1730 y(addresses)e(in)h
+(an)f(activ)o(e)g(core)g(\014le)h(or)e(executable)j(\014le)f(target)e(are)g
+(obscured)i(while)g(the)f(pro)q(cess)h(target)d(is)0 1779 y(activ)o(e.)62
+1850 y(Use)k(the)f Fo(core-file)f Ft(and)h Fo(exec-file)f Ft(commands)h(to)g
+(select)h(a)f(new)h(core)f(\014le)h(or)f(executable)h(target)0
+1900 y(\(see)15 b(Section)h(12.1)e([Commands)g(to)h(Sp)q(ecify)h(Files],)g
+(page)30 b(PSD:10-69\).)18 b(T)l(o)d(sp)q(ecify)h(as)f(a)g(target)f(a)h(pro)q
+(cess)0 1950 y(that)d(is)i(already)f(running,)i(use)e(the)g
+Fo(attach)g Ft(command)g(\(see)g(Section)h(4.7)e([Debugging)h(an)g
+(Already-Running)0 1999 y(Pro)q(cess],)h(page)31 b(PSD:10-18.\).)0
+2167 y Fs(13.2)h(Commands)15 b(for)f(Managing)h(T)-6 b(argets)0
+2259 y Fo(target)14 b Fn(t)o(yp)q(e)k(parameters)240 2321 y
+Ft(Connects)k(the)h(GDB)e(host)h(en)o(vironmen)o(t)h(to)e(a)h(target)f(mac)o
+(hine)i(or)f(pro)q(cess.)41 b(A)22 b(target)f(is)240 2371 y(t)o(ypically)d(a)
+e(proto)q(col)g(for)g(talking)h(to)f(debugging)h(facilities.)26
+b(Y)l(ou)17 b(use)f(the)h(argumen)o(t)f Fn(t)o(yp)q(e)j Ft(to)240
+2421 y(sp)q(ecify)e(the)e(t)o(yp)q(e)g(or)g(proto)q(col)g(of)g(the)g(target)f
+(mac)o(hine.)240 2483 y(F)l(urther)g Fn(parameters)g Ft(are)g(in)o(terpreted)
+g(b)o(y)g(the)g(target)f(proto)q(col,)g(but)h(t)o(ypically)h(include)i
+(things)240 2533 y(lik)o(e)f(device)h(names)e(or)g(host)g(names)g(to)f
+(connect)i(with,)f(pro)q(cess)h(n)o(um)o(b)q(ers,)f(and)g(baud)h(rates.)240
+2595 y(The)g Fo(target)f Ft(command)h(will)h(not)f(rep)q(eat)g(if)g(y)o(ou)g
+(press)g Fo(RET)f Ft(again)h(after)f(executing)i(the)f(com-)240
+2645 y(mand.)p eop
+%%Page: 74 76
+74 75 bop 15 -83 a Ft(PSD:10-74)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(help)g(target)240 219 y Ft(Displa)o(ys)24 b(the)f(names)g(of)g(all)h
+(targets)e(a)o(v)m(ailable.)46 b(T)l(o)23 b(displa)o(y)h(targets)e(curren)o
+(tly)i(selected,)240 269 y(use)16 b(either)g Fo(info)f(target)g
+Ft(or)g Fo(info)f(files)h Ft(\(see)h(Section)g(12.1)f([Commands)f(to)h(Sp)q
+(ecify)j(Files],)240 318 y(page)30 b(PSD:10-69\).)0 379 y Fo(help)15
+b(target)f Fn(name)240 439 y Ft(Describ)q(e)i(a)f(particular)h(target,)e
+(including)k(an)o(y)d(parameters)f(necessary)h(to)g(select)h(it.)62
+531 y(Here)g(are)f(some)f(common)h(targets)f(\(a)o(v)m(ailable,)i(or)f(not,)f
+(dep)q(ending)k(on)d(the)g(GDB)g(con\014guration\):)0 601 y
+Fo(target)f(exec)h Fn(prog)240 662 y Ft(An)g(executable)i(\014le.)k(`)p
+Fo(target)14 b(exec)g Fn(prog)t Ft(')h(is)g(the)h(same)f(as)f(`)p
+Fo(exec-file)g Fn(prog)t Ft('.)0 722 y Fo(target)g(core)h Fn(\014lename)240
+783 y Ft(A)g(core)g(dump)h(\014le.)21 b(`)p Fo(target)14 b(core)h
+Fn(\014lename)s Ft(')g(is)h(the)f(same)g(as)g(`)p Fo(core-file)e
+Fn(\014lename)s Ft('.)0 843 y Fo(target)h(remote)h Fn(dev)240
+904 y Ft(Remote)j(serial)h(target)e(in)i(GDB-sp)q(eci\014c)g(proto)q(col.)29
+b(The)18 b(argumen)o(t)f Fn(dev)22 b Ft(sp)q(eci\014es)e(what)e(se-)240
+953 y(rial)j(device)h(to)e(use)h(for)f(the)g(connection)i(\(e.g.)35
+b(`)p Fo(/dev/ttya)p Ft('\).)e(See)22 b(Section)f(13.3)e([Remote)240
+1003 y(Debugging],)c(page)30 b(PSD:10-74.)0 1064 y Fo(target)14
+b(amd-eb)h Fn(dev)k(sp)q(eed)f(PR)o(OG)240 1124 y Ft(Remote)f(PC-residen)o(t)
+h(AMD)e(EB29K)h(b)q(oard,)g(attac)o(hed)f(o)o(v)o(er)h(serial)g(lines.)27
+b Fn(dev)22 b Ft(is)17 b(the)g(serial)240 1174 y(device,)j(as)e(for)g
+Fo(target)c(remote)p Ft(;)19 b Fn(sp)q(eed)i Ft(allo)o(ws)d(y)o(ou)g(to)g(sp)
+q(ecify)i(the)e(linesp)q(eed;)k(and)d Fn(PR)o(OG)240 1224 y
+Ft(is)i(the)f(name)g(of)g(the)g(program)f(to)h(b)q(e)h(debugged,)h(as)e(it)g
+(app)q(ears)g(to)g(DOS)g(on)h(the)f(PC.)f(See)240 1274 y(Section)d(13.3.3)d
+([GDB)i(with)g(a)g(Remote)g(EB29K],)g(page)30 b(PSD:10-79.)0
+1334 y Fo(target)14 b(hms)240 1394 y Ft(A)i(Hitac)o(hi)h(H8/300)d(b)q(oard,)i
+(attac)o(hed)f(via)h(serial)h(line)h(to)d(y)o(our)g(host.)21
+b(Use)c(sp)q(ecial)g(commands)240 1444 y Fo(device)f Ft(and)h
+Fo(speed)f Ft(to)g(con)o(trol)g(the)h(serial)h(line)g(and)f(the)g(comm)o
+(unications)g(sp)q(eed)h(used.)25 b(See)240 1494 y(Section)16
+b(13.3.6)d([GDB)i(and)g(the)g(Hitac)o(hi)i(H8/300],)c(page)30
+b(PSD:10-84.)0 1555 y Fo(target)14 b(nindy)h Fn(devicename)240
+1615 y Ft(An)20 b(In)o(tel)g(960)f(b)q(oard)g(con)o(trolled)h(b)o(y)g(a)f
+(Nindy)h(Monitor.)32 b Fn(devicename)24 b Ft(is)c(the)f(name)h(of)f(the)240
+1665 y(serial)14 b(device)h(to)e(use)h(for)f(the)g(connection,)i(e.g.)k(`)p
+Fo(/dev/ttya)p Ft('.)e(See)d(Section)g(13.3.2)e([GDB)h(with)240
+1715 y(a)i(Remote)g(i960)g(\(Nindy\)],)g(page)30 b(PSD:10-78.)0
+1775 y Fo(target)14 b(st2000)h Fn(dev)k(sp)q(eed)240 1836 y
+Ft(A)g(T)l(andem)h(ST2000)f(phone)h(switc)o(h,)g(running)g(T)l(andem's)g
+(STDBUG)f(proto)q(col.)32 b Fn(dev)24 b Ft(is)c(the)240 1885
+y(name)14 b(of)f(the)h(device)h(attac)o(hed)f(to)f(the)h(ST2000)f(serial)h
+(line;)i Fn(sp)q(eed)g Ft(is)f(the)f(comm)o(unication)g(line)240
+1935 y(sp)q(eed.)20 b(The)11 b(argumen)o(ts)f(are)h(not)g(used)h(if)g(GDB)e
+(is)i(con\014gured)g(to)f(connect)g(to)g(the)g(ST2000)f(using)240
+1985 y(TCP)15 b(or)f(T)l(elnet.)21 b(See)16 b(Section)g(13.3.4)d([GDB)i(with)
+g(a)g(T)l(andem)h(ST2000],)d(page)30 b(PSD:10-82.)0 2045 y
+Fo(target)14 b(vxworks)h Fn(mac)o(hinename)240 2106 y Ft(A)21
+b(VxW)l(orks)g(system,)h(attac)o(hed)e(via)i(TCP/IP)l(.)e(The)i(argumen)o(t)e
+Fn(mac)o(hinename)25 b Ft(is)c(the)h(tar-)240 2156 y(get)d(system's)f(mac)o
+(hine)i(name)g(or)e(IP)i(address.)32 b(See)20 b(Section)g(13.3.5)d([GDB)i
+(and)g(VxW)l(orks],)240 2206 y(page)30 b(PSD:10-82.)62 2297
+y(Di\013eren)o(t)15 b(targets)f(are)h(a)o(v)m(ailable)h(on)g(di\013eren)o(t)f
+(con\014gurations)g(of)g(GDB;)f(y)o(our)h(con\014guration)g(ma)o(y)f(ha)o(v)o
+(e)0 2347 y(more)h(or)f(few)o(er)h(targets.)0 2504 y Fs(13.3)32
+b(Remote)15 b(Debugging)62 2595 y Ft(If)h(y)o(ou)f(are)g(trying)h(to)e(debug)
+i(a)f(program)g(running)h(on)g(a)f(mac)o(hine)h(that)f(cannot)g(run)h(GDB)e
+(in)j(the)e(usual)0 2645 y(w)o(a)o(y)l(,)g(it)h(is)g(often)f(useful)i(to)e
+(use)h(remote)f(debugging.)22 b(F)l(or)15 b(example,)h(y)o(ou)g(migh)o(t)f
+(use)h(remote)f(debugging)i(on)p eop
+%%Page: 75 77
+75 76 bop 0 -83 a Ft(Chapter)15 b(13:)k(Sp)q(ecifying)f(a)c(Debugging)i(T)l
+(arget)871 b(PSD:10-75)0 158 y(an)14 b(op)q(erating)h(system)f(k)o(ernel,)h
+(or)f(on)g(a)g(small)i(system)e(whic)o(h)h(do)q(es)g(not)f(ha)o(v)o(e)g(a)g
+(general)h(purp)q(ose)g(op)q(erating)0 208 y(system)g(p)q(o)o(w)o(erful)g
+(enough)h(to)e(run)i(a)f(full-featured)h(debugger.)62 279 y(Some)i
+(con\014gurations)f(of)g(GDB)g(ha)o(v)o(e)g(sp)q(ecial)i(serial)f(or)f
+(TCP/IP)g(in)o(terfaces)g(to)g(mak)o(e)g(this)g(w)o(ork)g(with)0
+329 y(particular)i(debugging)g(targets.)27 b(In)19 b(addition,)g(GDB)f(comes)
+g(with)g(a)g(generic)h(serial)g(proto)q(col)f(\(sp)q(eci\014c)i(to)0
+378 y(GDB,)15 b(but)h(not)f(sp)q(eci\014c)i(to)e(an)o(y)h(particular)g
+(target)e(system\))h(whic)o(h)i(y)o(ou)e(can)h(use)g(if)g(y)o(ou)f(write)h
+(the)g(remote)0 428 y(stubs|the)g(co)q(de)g(that)e(will)j(run)e(on)h(the)f
+(remote)f(system)h(to)g(comm)o(unicate)g(with)h(GDB.)62 499
+y(Other)g(remote)f(targets)f(ma)o(y)h(b)q(e)h(a)o(v)m(ailable)h(in)f(y)o(our)
+f(con\014guration)h(of)f(GDB;)f(use)i Fo(help)f(targets)f Ft(to)h(list)0
+549 y(them.)0 706 y Fl(13.3.1)29 b(The)15 b(GDB)g(remote)g(serial)h(proto)r
+(col)62 798 y Ft(T)l(o)j(debug)h(a)e(program)g(running)i(on)f(another)g(mac)o
+(hine)g(\(the)g(debugging)h Fn(target)f Ft(mac)o(hine\),)h(y)o(ou)f(m)o(ust)0
+848 y(\014rst)d(arrange)g(for)f(all)j(the)e(usual)i(prerequisites)f(for)f
+(the)h(program)e(to)h(run)g(b)o(y)h(itself.)24 b(F)l(or)16
+b(example,)h(for)f(a)g(C)0 897 y(program,)e(y)o(ou)h(need)25
+968 y(1.)29 b(A)14 b(startup)f(routine)h(to)g(set)f(up)i(the)e(C)h(run)o
+(time)g(en)o(vironmen)o(t;)h(these)f(usually)h(ha)o(v)o(e)e(a)h(name)g(lik)o
+(e)h(`)p Fo(crt0)p Ft('.)90 1018 y(The)k(startup)g(routine)g(ma)o(y)g(b)q(e)g
+(supplied)j(b)o(y)d(y)o(our)f(hardw)o(are)h(supplier,)i(or)e(y)o(ou)f(ma)o(y)
+h(ha)o(v)o(e)f(to)h(write)90 1068 y(y)o(our)c(o)o(wn.)25 1132
+y(2.)29 b(Y)l(ou)14 b(probably)g(need)h(a)e(C)h(subroutine)h(library)f(to)f
+(supp)q(ort)h(y)o(our)f(program's)f(subroutine)j(calls,)g(notably)90
+1182 y(managing)g(input)h(and)g(output.)25 1246 y(3.)29 b(A)11
+b(w)o(a)o(y)g(of)f(getting)i(y)o(our)e(program)g(to)h(the)g(other)g(mac)o
+(hine|for)h(example,)h(a)e(do)o(wnload)g(program.)18 b(These)90
+1296 y(are)e(often)h(supplied)i(b)o(y)d(the)h(hardw)o(are)f(man)o(ufacturer,)
+g(but)g(y)o(ou)h(ma)o(y)f(ha)o(v)o(e)g(to)g(write)h(y)o(our)f(o)o(wn)g(from)
+90 1346 y(hardw)o(are)e(do)q(cumen)o(tation.)62 1437 y(The)21
+b(next)f(step)g(is)h(to)f(arrange)f(for)g(y)o(our)h(program)f(to)h(use)g(a)g
+(serial)h(p)q(ort)f(to)g(comm)o(unicate)g(with)h(the)0 1487
+y(mac)o(hine)16 b(where)f(GDB)g(is)h(running)g(\(the)f Fn(host)h
+Ft(mac)o(hine\).)k(In)c(general)g(terms,)e(the)h(sc)o(heme)h(lo)q(oks)f(lik)o
+(e)i(this:)0 1557 y Fn(On)f(the)f(host,)240 1622 y Ft(GDB)e(already)g
+(understands)h(ho)o(w)f(to)f(use)i(this)g(proto)q(col;)f(when)h(ev)o
+(erything)g(else)g(is)g(set)f(up,)g(y)o(ou)240 1672 y(can)f(simply)i(use)e
+(the)g(`)p Fo(target)i(remote)p Ft(')d(command)h(\(see)g(Chapter)g(13)g([Sp)q
+(ecifying)i(a)e(Debugging)240 1721 y(T)l(arget],)i(page)30
+b(PSD:10-73\).)0 1786 y Fn(On)16 b(the)f(target,)240 1850 y
+Ft(y)o(ou)d(m)o(ust)g(link)i(with)e(y)o(our)g(program)f(a)h(few)g(sp)q
+(ecial-purp)q(ose)j(subroutines)f(that)d(implemen)o(t)j(the)240
+1900 y(GDB)e(remote)f(serial)i(proto)q(col.)19 b(The)12 b(\014le)h(con)o
+(taining)g(these)f(subroutines)h(is)g(called)g(a)f Fn(debugging)240
+1950 y(stub)p Ft(.)62 2041 y(The)22 b(debugging)g(stub)g(is)f(sp)q(eci\014c)j
+(to)c(the)i(arc)o(hitecture)g(of)e(the)i(remote)f(mac)o(hine;)k(for)20
+b(example,)k(use)0 2091 y(`)p Fo(sparc-stub.c)p Ft(')13 b(to)h(debug)i
+(programs)e(on)h Fg(sp)m(ar)o(c)h Ft(b)q(oards.)62 2161 y(These)g(w)o(orking)
+f(remote)f(stubs)i(are)e(distributed)j(with)f(GDB:)0 2232 y
+Fo(sparc-stub.c)240 2296 y Ft(F)l(or)f Fg(sp)m(ar)o(c)g Ft(arc)o(hitectures.)
+0 2361 y Fo(m68k-stub.c)240 2425 y Ft(F)l(or)g(Motorola)e(680x0)h(arc)o
+(hitectures.)0 2489 y Fo(i386-stub.c)240 2554 y Ft(F)l(or)h(In)o(tel)h(386)e
+(and)h(compatible)i(arc)o(hitectures.)62 2645 y(The)f(`)p Fo(README)p
+Ft(')d(\014le)k(in)f(the)f(GDB)g(distribution)h(ma)o(y)f(list)h(other)f
+(recen)o(tly)h(added)f(stubs.)p eop
+%%Page: 76 78
+76 77 bop 15 -83 a Ft(PSD:10-76)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fl(13.3.1.1)29 b(What)16 b(the)f(stub)g(can)g(do)g(for)g(y)n(ou)62
+250 y Ft(The)h(debugging)g(stub)f(for)g(y)o(our)f(arc)o(hitecture)i(supplies)
+h(these)f(three)f(subroutines:)0 320 y Fo(set_debug_traps)240
+381 y Ft(This)21 b(routine)f(arranges)f(to)h(transfer)f(con)o(trol)h(to)f
+Fo(handle_exception)f Ft(when)j(y)o(our)e(program)240 430 y(stops.)g(Y)l(ou)d
+(m)o(ust)e(call)j(this)e(subroutine)i(explicitly)g(near)f(the)f(b)q(eginning)
+i(of)e(y)o(our)g(program.)0 491 y Fo(handle_exception)240 551
+y Ft(This)20 b(is)g(the)g(cen)o(tral)g(w)o(orkhorse,)g(but)f(y)o(our)h
+(program)e(nev)o(er)i(calls)h(it)f(explicitly|the)j(setup)240
+601 y(co)q(de)16 b(arranges)e(for)h Fo(handle_exception)e Ft(to)h(run)i(when)
+f(a)g(trap)g(is)h(triggered.)240 661 y Fo(handle_exception)10
+b Ft(tak)o(es)h(con)o(trol)h(when)g(y)o(our)g(program)f(stops)g(during)i
+(execution)g(\(for)e(exam-)240 711 y(ple,)17 b(on)g(a)f(breakp)q(oin)o(t\),)g
+(and)h(mediates)f(comm)o(unications)h(with)g(GDB)f(on)g(the)h(host)e(mac)o
+(hine.)240 761 y(This)k(is)h(where)f(the)g(comm)o(unications)g(proto)q(col)g
+(is)h(implemen)o(ted;)i Fo(handle_exception)16 b Ft(acts)240
+811 y(as)h(the)h(GDB)g(represen)o(tativ)o(e)f(on)h(the)g(target)e(mac)o
+(hine;)k(it)e(b)q(egins)h(b)o(y)f(sending)h(summary)e(in-)240
+860 y(formation)k(on)h(the)g(state)f(of)h(y)o(our)f(program,)i(then)f(con)o
+(tin)o(ues)h(to)e(execute,)j(retrieving)f(and)240 910 y(transmitting)d(an)o
+(y)g(information)h(GDB)f(needs,)i(un)o(til)f(y)o(ou)f(execute)h(a)f(GDB)g
+(command)h(that)240 960 y(mak)o(es)13 b(y)o(our)g(program)g(resume;)h(at)f
+(that)g(p)q(oin)o(t,)h Fo(handle_exception)d Ft(returns)j(con)o(trol)f(to)g
+(y)o(our)240 1010 y(o)o(wn)i(co)q(de)g(on)h(the)f(target)f(mac)o(hine.)0
+1070 y Fo(breakpoint)240 1131 y Ft(Use)i(this)f(auxiliary)i(subroutine)f(to)f
+(mak)o(e)g(y)o(our)g(program)f(con)o(tain)h(a)g(breakp)q(oin)o(t.)21
+b(Dep)q(ending)240 1180 y(on)f(the)g(particular)g(situation,)i(this)e(ma)o(y)
+f(b)q(e)i(the)f(only)g(w)o(a)o(y)f(for)h(GDB)f(to)g(get)h(con)o(trol.)34
+b(F)l(or)240 1230 y(instance,)17 b(if)f(y)o(our)g(target)f(mac)o(hine)i(has)e
+(some)h(sort)f(of)h(in)o(terrupt)g(button,)g(y)o(ou)g(w)o(on't)f(need)i(to)
+240 1280 y(call)g(this;)e(pressing)h(the)g(in)o(terrupt)f(button)g(will)i
+(transfer)e(con)o(trol)g(to)g Fo(handle_exception)p Ft(|in)240
+1330 y(efect,)h(to)f(GDB.)g(On)i(some)e(mac)o(hines,)i(simply)g(receiving)g
+(c)o(haracters)e(on)h(the)g(serial)h(p)q(ort)f(ma)o(y)240 1380
+y(also)i(trigger)f(a)h(trap;)g(again,)g(in)h(that)e(situation,)i(y)o(ou)e
+(don't)g(need)i(to)e(call)i Fo(breakpoint)e Ft(from)240 1429
+y(y)o(our)g(o)o(wn)f(program|simply)i(running)g(`)p Fo(target)c(remote)p
+Ft(')i(from)h(the)g(host)g(GDB)g(session)g(will)240 1479 y(get)e(con)o(trol.)
+240 1540 y(Call)j Fo(breakpoint)e Ft(if)i(none)f(of)g(these)g(is)h(true,)f
+(or)g(if)h(y)o(ou)f(simply)h(w)o(an)o(t)e(to)h(mak)o(e)g(certain)g(y)o(our)
+240 1589 y(program)d(stops)h(at)f(a)h(predetermined)i(p)q(oin)o(t)f(for)e
+(the)h(start)f(of)h(y)o(our)g(debugging)h(session.)0 1723 y
+Fl(13.3.1.2)29 b(What)16 b(y)n(ou)f(m)n(ust)h(do)f(for)f(the)i(stub)62
+1814 y Ft(The)d(debugging)h(stubs)f(that)f(come)g(with)h(GDB)f(are)h(set)f
+(up)h(for)f(a)h(particular)g(c)o(hip)h(arc)o(hitecture,)f(but)g(they)0
+1864 y(ha)o(v)o(e)i(no)h(information)g(ab)q(out)f(the)h(rest)f(of)g(y)o(our)g
+(debugging)i(target)d(mac)o(hine.)23 b(T)l(o)15 b(allo)o(w)h(the)g(stub)f(to)
+g(w)o(ork,)0 1914 y(y)o(ou)g(m)o(ust)f(supply)j(these)e(sp)q(ecial)i(lo)o
+(w-lev)o(el)g(subroutines:)0 1984 y Fo(int)e(getDebugChar\(\))240
+2045 y Ft(W)l(rite)d(this)g(subroutine)h(to)e(read)h(a)f(single)i(c)o
+(haracter)e(from)g(the)h(serial)g(p)q(ort.)19 b(It)12 b(ma)o(y)f(b)q(e)h
+(iden)o(tical)240 2094 y(to)h Fo(getchar)h Ft(for)f(y)o(our)h(target)f
+(system;)g(a)h(di\013eren)o(t)g(name)g(is)h(used)g(to)e(allo)o(w)i(y)o(ou)e
+(to)h(distinguish)240 2144 y(the)h(t)o(w)o(o)f(if)i(y)o(ou)f(wish.)0
+2205 y Fo(void)g(putDebugChar\(int\))240 2265 y Ft(W)l(rite)f(this)h
+(subroutine)g(to)f(write)h(a)e(single)j(c)o(haracter)e(to)f(the)i(serial)g(p)
+q(ort.)k(It)c(ma)o(y)e(b)q(e)i(iden)o(tical)240 2315 y(to)e
+Fo(putchar)h Ft(for)f(y)o(our)h(target)f(system;)g(a)h(di\013eren)o(t)g(name)
+g(is)h(used)g(to)e(allo)o(w)i(y)o(ou)e(to)h(distinguish)240
+2364 y(the)h(t)o(w)o(o)f(if)i(y)o(ou)f(wish.)0 2425 y Fo(void)g
+(flush_i_cache\(\))240 2485 y Ft(W)l(rite)g(this)h(subroutine)g(to)e(\015ush)
+i(the)f(instruction)h(cac)o(he,)f(if)h(an)o(y)l(,)f(on)g(y)o(our)f(target)g
+(mac)o(hine.)21 b(If)240 2535 y(there)15 b(is)h(no)f(instruction)h(cac)o(he,)
+f(this)h(subroutine)g(ma)o(y)f(b)q(e)h(a)e(no-op.)240 2595
+y(On)i(target)e(mac)o(hines)j(that)d(ha)o(v)o(e)h(instruction)i(cac)o(hes,)e
+(GDB)g(requires)h(this)g(function)h(to)d(mak)o(e)240 2645 y(certain)i(that)e
+(the)h(state)g(of)g(y)o(our)f(program)g(is)i(stable.)p eop
+%%Page: 77 79
+77 78 bop 0 -83 a Ft(Chapter)15 b(13:)k(Sp)q(ecifying)f(a)c(Debugging)i(T)l
+(arget)871 b(PSD:10-77)0 158 y(Y)l(ou)15 b(m)o(ust)g(also)g(mak)o(e)g(sure)g
+(this)h(library)g(routine)g(is)f(a)o(v)m(ailable:)0 229 y Fo(void)g
+(*memset\(void)e(*,)i(int,)g(int\))240 295 y Ft(This)h(is)h(the)f(standard)f
+(library)i(function)f Fo(memset)f Ft(that)g(sets)h(an)g(area)f(of)g(memory)h
+(to)f(a)g(kno)o(wn)240 345 y(v)m(alue.)38 b(If)21 b(y)o(ou)g(ha)o(v)o(e)f
+(one)h(of)g(the)g(free)g(v)o(ersions)g(of)f Fo(libc.a)p Ft(,)h
+Fo(memset)f Ft(can)h(b)q(e)h(found)f(there;)240 394 y(otherwise,)c(y)o(ou)f
+(m)o(ust)g(either)h(obtain)g(it)g(from)f(y)o(our)g(hardw)o(are)g(man)o
+(ufacturer,)g(or)g(write)g(y)o(our)240 444 y(o)o(wn.)62 535
+y(If)j(y)o(ou)g(do)g(not)g(use)g(the)g(GNU)g(C)f(compiler,)j(y)o(ou)e(ma)o(y)
+f(need)i(other)e(standard)h(library)h(subroutines)f(as)0 585
+y(w)o(ell;)e(this)g(will)h(v)m(ary)e(from)g(one)g(stub)g(to)g(another,)f(but)
+i(in)g(general)g(the)f(stubs)g(are)g(lik)o(ely)i(to)e(use)g(an)o(y)g(of)g
+(the)0 635 y(common)f(library)h(subroutines)g(whic)o(h)g Fo(gcc)f
+Ft(generates)g(as)f(inline)k(co)q(de.)0 805 y Fl(13.3.1.3)29
+b(Putting)15 b(it)g(all)g(together)62 896 y Ft(In)h(summary)l(,)f(when)g(y)o
+(our)g(program)f(is)i(ready)f(to)f(debug,)i(y)o(ou)f(m)o(ust)f(follo)o(w)i
+(these)f(steps.)25 966 y(1.)29 b(Mak)o(e)g(sure)i(y)o(ou)e(ha)o(v)o(e)h(the)g
+(supp)q(orting)h(lo)o(w-lev)o(el)g(routines:)50 b Fo(getDebugChar)p
+Ft(,)32 b Fo(putDebugChar)p Ft(,)90 1016 y Fo(flush_i_cache)p
+Ft(,)13 b Fo(memset)p Ft(.)25 1082 y(2.)29 b(Insert)15 b(these)h(lines)h
+(near)e(the)g(top)g(of)g(y)o(our)f(program:)210 1148 y Fo
+(set_debug_traps\(\);)210 1198 y(breakpoint\(\);)25 1264 y
+Ft(3.)29 b(Compile)17 b(and)g(link)g(together:)22 b(y)o(our)15
+b(program,)g(the)i(GDB)f(debugging)h(stub)f(for)g(y)o(our)f(target)g(arc)o
+(hitec-)90 1313 y(ture,)g(and)g(the)g(supp)q(orting)h(subroutines.)25
+1379 y(4.)29 b(Mak)o(e)15 b(sure)h(y)o(ou)f(ha)o(v)o(e)g(a)g(serial)i
+(connection)g(b)q(et)o(w)o(een)e(y)o(our)g(target)g(mac)o(hine)h(and)g(the)g
+(GDB)f(host,)g(and)90 1429 y(iden)o(tify)h(the)g(serial)g(p)q(ort)f(used)g
+(for)g(this)h(on)f(the)g(host.)25 1495 y(5.)29 b(Do)o(wnload)15
+b(y)o(our)g(program)f(to)h(y)o(our)g(target)f(mac)o(hine)i(\(or)f(get)g(it)g
+(there)h(b)o(y)f(whatev)o(er)g(means)g(the)h(man-)90 1545 y(ufacturer)f(pro)o
+(vides\),)g(and)g(start)f(it.)25 1610 y(6.)29 b(T)l(o)12 b(start)f(remote)g
+(debugging,)j(run)e(GDB)g(on)g(the)g(host)g(mac)o(hine,)h(and)g(sp)q(ecify)g
+(as)f(an)g(executable)i(\014le)f(the)90 1660 y(program)j(that)g(is)h(running)
+h(in)f(the)g(remote)f(mac)o(hine.)25 b(This)18 b(tells)f(GDB)g(ho)o(w)f(to)g
+(\014nd)h(y)o(our)g(program's)90 1710 y(sym)o(b)q(ols)e(and)h(the)f(con)o
+(ten)o(ts)g(of)f(its)i(pure)g(text.)90 1776 y(Then)f(establish)i(comm)o
+(unication)e(using)h(the)f Fo(target)f(remote)h Ft(command.)k(Its)c(argumen)o
+(t)f(is)i(the)f(name)90 1826 y(of)g(the)g(device)i(y)o(ou're)d(using)i(to)f
+(con)o(trol)g(the)g(target)f(mac)o(hine.)21 b(F)l(or)14 b(example:)210
+1891 y Fo(target)23 b(remote)g(/dev/ttyb)90 1973 y Ft(if)16
+b(the)f(serial)h(line)h(is)f(connected)g(to)e(the)i(device)g(named)g(`)p
+Fo(/dev/ttyb)p Ft('.)62 2065 y(No)o(w)e(y)o(ou)f(can)h(use)h(all)g(the)f
+(usual)h(commands)f(to)f(examine)i(and)f(c)o(hange)g(data)f(and)i(to)e(step)h
+(and)g(con)o(tin)o(ue)0 2114 y(the)h(remote)g(program.)62 2185
+y(T)l(o)g(resume)h(the)f(remote)g(program)f(and)h(stop)g(debugging)h(it,)f
+(use)h(the)f Fo(detach)f Ft(command.)0 2355 y Fl(13.3.1.4)29
+b(Outline)16 b(of)e(the)h(comm)n(unication)h(proto)r(col)62
+2446 y Ft(The)j(stub)g(\014les)g(pro)o(vided)h(with)f(GDB)f(implemen)o(t)i
+(the)e(target)g(side)h(of)f(the)h(comm)o(unication)g(proto)q(col,)0
+2496 y(and)f(the)f(GDB)h(side)g(is)g(implemen)o(ted)i(in)e(the)g(GDB)f
+(source)g(\014le)i(`)p Fo(remote.c)p Ft('.)25 b(Normally)l(,)19
+b(y)o(ou)e(can)h(simply)0 2545 y(allo)o(w)d(these)g(subroutines)h(to)e(comm)o
+(unicate,)h(and)g(ignore)g(the)g(details.)21 b(\(If)15 b(y)o(ou're)f
+(implemen)o(ting)j(y)o(our)d(o)o(wn)0 2595 y(stub)i(\014le,)h(y)o(ou)e(can)h
+(still)h(ignore)g(the)e(details:)23 b(start)14 b(with)i(one)g(of)g(the)g
+(existing)h(stub)f(\014les.)22 b(`)p Fo(sparc-stub.c)p Ft(')0
+2645 y(is)16 b(the)f(b)q(est)g(organized,)h(and)f(therefore)g(the)g(easiest)h
+(to)e(read.\))p eop
+%%Page: 78 80
+78 79 bop 15 -83 a Ft(PSD:10-78)1291 b(Debugging)16 b(with)f(GDB)62
+158 y(Ho)o(w)o(ev)o(er,)j(there)h(ma)o(y)e(b)q(e)j(o)q(ccasions)f(when)f(y)o
+(ou)h(need)g(to)f(kno)o(w)g(something)g(ab)q(out)h(the)f(proto)q(col|for)0
+208 y(example,)f(if)f(there)h(is)f(only)h(one)f(serial)h(p)q(ort)f(to)g(y)o
+(our)f(target)g(mac)o(hine,)i(y)o(ou)f(migh)o(t)g(w)o(an)o(t)f(y)o(our)h
+(program)f(to)0 258 y(do)g(something)h(sp)q(ecial)h(if)e(it)h(recognizes)g(a)
+f(pac)o(k)o(et)f(mean)o(t)h(for)f(GDB.)62 329 y(All)i(GDB)f(commands)f(and)h
+(resp)q(onses)g(\(other)f(than)h(ac)o(kno)o(wledgemen)o(ts,)f(whic)o(h)i(are)
+e(single)i(c)o(haracters\))0 378 y(are)e(sen)o(t)g(as)g(a)f(pac)o(k)o(et)h
+(whic)o(h)h(includes)i(a)d(c)o(hec)o(ksum.)19 b(A)c(pac)o(k)o(et)e(is)i(in)o
+(tro)q(duced)g(with)g(the)f(c)o(haracter)g(`)p Fo($)p Ft(',)f(and)0
+428 y(ends)j(with)f(the)h(c)o(haracter)e(`)p Fo(#)p Ft(')g(follo)o(w)o(ed)i
+(b)o(y)f(a)g(t)o(w)o(o-digit)g(c)o(hec)o(ksum:)120 499 y Fo($)p
+Fn(pac)o(k)o(et)g(info)r Fo(#)p Fn(c)o(hec)o(ksum)0 590 y(c)o(hec)o(ksum)h
+Ft(is)f(computed)h(as)f(the)g(mo)q(dulo)h(256)e(sum)h(of)g(the)g
+Fn(pac)o(k)o(et)g(info)j Ft(c)o(haracters.)62 661 y(When)e(either)g(the)g
+(host)f(or)g(the)g(target)f(mac)o(hine)j(receiv)o(es)f(a)f(pac)o(k)o(et,)g
+(the)g(\014rst)g(resp)q(onse)h(exp)q(ected)h(is)f(an)0 710
+y(ac)o(kno)o(wledgemen)o(t:)k(a)15 b(single)i(c)o(haracter,)d(either)i(`)p
+Fo(+)p Ft(')e(\(to)h(indicate)i(the)e(pac)o(k)m(age)g(w)o(as)g(receiv)o(ed)h
+(correctly\))f(or)0 760 y(`)p Fo(-)p Ft(')f(\(to)g(request)i
+(retransmission\).)62 831 y(The)k(host)f(\(GDB\))g(sends)h(commands,)h(and)f
+(the)f(target)g(\(the)g(debugging)i(stub)f(incorp)q(orated)g(in)g(y)o(our)0
+881 y(program\))14 b(sends)h(data)g(in)h(resp)q(onse.)k(The)c(target)e(also)h
+(sends)h(data)e(when)i(y)o(our)f(program)f(stops.)62 951 y(Command)j(pac)o(k)
+o(ets)g(are)g(distinguished)j(b)o(y)e(their)g(\014rst)f(c)o(haracter,)g(whic)
+o(h)h(iden)o(ti\014es)h(the)f(kind)g(of)f(com-)0 1001 y(mand.)62
+1072 y(These)f(are)f(the)g(commands)g(curren)o(tly)h(supp)q(orted:)0
+1142 y Fo(g)216 b Ft(Requests)16 b(the)f(v)m(alues)h(of)f(CPU)g(registers.)0
+1204 y Fo(G)216 b Ft(Sets)15 b(the)g(v)m(alues)i(of)e(CPU)g(registers.)0
+1266 y Fo(m)p Fn(addr)p Fo(,)p Fn(coun)o(t)240 1327 y Ft(Read)h
+Fn(coun)o(t)g Ft(b)o(ytes)f(at)f(lo)q(cation)i Fn(addr)p Ft(.)0
+1389 y Fo(M)p Fn(addr)p Fo(,)p Fn(coun)o(t)q Fo(:)p Fk(:)8
+b(:)g(:)240 1451 y Ft(W)l(rite)15 b Fn(coun)o(t)h Ft(b)o(ytes)f(at)g(lo)q
+(cation)h Fn(addr)p Ft(.)0 1512 y Fo(c)0 1562 y(c)p Fn(addr)125
+b Ft(Resume)16 b(execution)g(at)f(the)g(curren)o(t)g(address)h(\(or)e(at)g
+Fn(addr)19 b Ft(if)d(supplied\).)0 1624 y Fo(s)0 1674 y(s)p
+Fn(addr)125 b Ft(Step)17 b(the)f(target)f(program)g(for)h(one)h(instruction,)
+g(from)e(either)i(the)g(curren)o(t)f(program)f(coun)o(ter)240
+1724 y(or)g(from)f Fn(addr)19 b Ft(if)c(supplied.)0 1785 y
+Fo(k)216 b Ft(Kill)17 b(the)f(target)e(program.)0 1847 y Fo(?)216
+b Ft(Rep)q(ort)21 b(the)f(most)g(recen)o(t)g(signal.)37 b(T)l(o)20
+b(allo)o(w)h(y)o(ou)f(to)g(tak)o(e)g(adv)m(an)o(tage)g(of)g(the)g(GDB)g
+(signal)240 1897 y(handling)15 b(commands,)e(one)h(of)e(the)i(functions)g(of)
+f(the)g(debugging)i(stub)e(is)h(to)e(rep)q(ort)h(CPU)h(traps)240
+1947 y(as)h(the)g(corresp)q(onding)h(POSIX)g(signal)h(v)m(alues.)62
+2038 y(If)j(y)o(ou)g(ha)o(v)o(e)f(trouble)h(with)g(the)g(serial)g
+(connection,)i(y)o(ou)d(can)h(use)g(the)g(command)f Fo(set)c(remotedebug)p
+Ft(.)0 2088 y(This)20 b(mak)o(es)f(GDB)h(rep)q(ort)f(on)h(all)h(pac)o(k)o
+(ets)e(sen)o(t)g(bac)o(k)h(and)g(forth)f(across)g(the)h(serial)g(line)i(to)d
+(the)h(remote)0 2138 y(mac)o(hine.)j(The)17 b(pac)o(k)o(et-debugging)g
+(information)f(is)g(prin)o(ted)h(on)f(the)g(GDB)g(standard)g(output)g
+(stream.)21 b Fo(set)0 2187 y(remotedebug)14 b(off)g Ft(turns)h(it)h(o\013,)e
+(and)h Fo(show)g(remotedebug)f Ft(will)i(sho)o(w)f(y)o(ou)g(its)g(curren)o(t)
+g(state.)0 2334 y Fl(13.3.2)29 b(GDB)16 b(with)f(a)g(Remote)g(i960)f
+(\(Nindy\))62 2425 y Fn(Nindy)23 b Ft(is)c(a)e(R)o(OM)h(Monitor)g(program)f
+(for)g(In)o(tel)i(960)e(target)f(systems.)28 b(When)18 b(GDB)g(is)g
+(con\014gured)h(to)0 2475 y(con)o(trol)g(a)f(remote)h(In)o(tel)g(960)f(using)
+i(Nindy)l(,)h(y)o(ou)d(can)h(tell)h(GDB)f(ho)o(w)f(to)g(connect)i(to)e(the)h
+(960)f(in)i(sev)o(eral)0 2525 y(w)o(a)o(ys:)37 2595 y Fq(\017)30
+b Ft(Through)22 b(command)h(line)h(options)f(sp)q(ecifying)i(serial)e(p)q
+(ort,)h(v)o(ersion)f(of)f(the)h(Nindy)h(proto)q(col,)g(and)90
+2645 y(comm)o(unications)16 b(sp)q(eed;)p eop
+%%Page: 79 81
+79 80 bop 0 -83 a Ft(Chapter)15 b(13:)k(Sp)q(ecifying)f(a)c(Debugging)i(T)l
+(arget)871 b(PSD:10-79)37 158 y Fq(\017)30 b Ft(By)15 b(resp)q(onding)i(to)d
+(a)h(prompt)g(on)g(startup;)37 219 y Fq(\017)30 b Ft(By)22
+b(using)h(the)g Fo(target)e Ft(command)h(at)g(an)o(y)g(p)q(oin)o(t)g(during)h
+(y)o(our)f(GDB)g(session.)41 b(See)23 b(Section)g(13.2)90 269
+y([Commands)14 b(for)h(Managing)g(T)l(argets],)e(page)30 b(PSD:10-73.)0
+406 y Fl(13.3.2.1)f(Startup)15 b(with)h(Nindy)62 497 y Ft(If)i(y)o(ou)g
+(simply)h(start)e Fo(gdb)h Ft(without)g(using)g(an)o(y)g(command-line)i
+(options,)e(y)o(ou)g(are)f(prompted)h(for)g(what)0 547 y(serial)e(p)q(ort)f
+(to)f(use,)i Fn(b)q(efore)i Ft(y)o(ou)d(reac)o(h)g(the)g(ordinary)g(GDB)g
+(prompt:)120 617 y Fo(Attach)23 b(/dev/ttyNN)g(--)g(specify)g(NN,)g(or)h
+("quit")f(to)h(quit:)0 709 y Ft(Resp)q(ond)17 b(to)e(the)h(prompt)f(with)h
+(whatev)o(er)f(su\016x)g(\(after)g(`)p Fo(/dev/tty)p Ft('\))e(iden)o
+(ti\014es)k(the)f(serial)h(p)q(ort)e(y)o(ou)g(w)o(an)o(t)0
+759 y(to)j(use.)29 b(Y)l(ou)19 b(can,)g(if)f(y)o(ou)g(c)o(ho)q(ose,)h(simply)
+h(start)d(up)i(with)f(no)h(Nindy)g(connection)g(b)o(y)g(resp)q(onding)g(to)f
+(the)0 808 y(prompt)g(with)i(an)e(empt)o(y)h(line.)33 b(If)19
+b(y)o(ou)f(do)h(this,)h(and)f(later)g(wish)h(to)e(attac)o(h)g(to)g(Nindy)l(,)
+j(use)e Fo(target)f Ft(\(see)0 858 y(Section)e(13.2)e([Commands)g(for)h
+(Managing)g(T)l(argets],)e(page)30 b(PSD:10-73\).)0 995 y Fl(13.3.2.2)f
+(Options)15 b(for)g(Nindy)62 1086 y Ft(These)e(are)f(the)g(startup)g(options)
+g(for)g(b)q(eginning)j(y)o(our)c(GDB)h(session)h(with)g(a)f(Nindy-960)h(b)q
+(oard)f(attac)o(hed:)0 1156 y Fo(-r)j Fn(p)q(ort)92 b Ft(Sp)q(ecify)20
+b(the)e(serial)h(p)q(ort)e(name)h(of)g(a)f(serial)i(in)o(terface)f(to)g(b)q
+(e)g(used)h(to)e(connect)i(to)e(the)h(target)240 1206 y(system.)j(This)16
+b(option)g(is)g(only)g(a)o(v)m(ailable)h(when)f(GDB)f(is)h(con\014gured)g
+(for)f(the)h(In)o(tel)g(960)f(target)240 1256 y(arc)o(hitecture.)23
+b(Y)l(ou)17 b(ma)o(y)e(sp)q(ecify)j Fn(p)q(ort)f Ft(as)f(an)o(y)f(of:)22
+b(a)16 b(full)h(pathname)g(\(e.g.)22 b(`)p Fo(-r)14 b(/dev/ttya)p
+Ft('\),)240 1306 y(a)h(device)i(name)f(in)g(`)p Fo(/dev)p Ft(')e(\(e.g.)20
+b(`)p Fo(-r)14 b(ttya)p Ft('\),)g(or)h(simply)i(the)f(unique)h(su\016x)e(for)
+g(a)g(sp)q(eci\014c)i Fo(tty)240 1356 y Ft(\(e.g.)i(`)p Fo(-r)c(a)p
+Ft('\).)0 1417 y Fo(-O)192 b Ft(\(An)16 b(upp)q(ercase)h(letter)e(\\O",)h
+(not)f(a)g(zero.\))22 b(Sp)q(ecify)17 b(that)e(GDB)g(should)i(use)f(the)g
+(\\old")g(Nindy)240 1467 y(monitor)g(proto)q(col)h(to)f(connect)h(to)f(the)g
+(target)g(system.)23 b(This)17 b(option)g(is)g(only)g(a)o(v)m(ailable)h(when)
+240 1516 y(GDB)d(is)g(con\014gured)h(for)f(the)g(In)o(tel)h(960)f(target)e
+(arc)o(hitecture.)360 1578 y Fn(W)l(arning:)20 b Ft(if)15 b(y)o(ou)f(sp)q
+(ecify)h(`)p Fo(-O)p Ft(',)e(but)h(are)g(actually)h(trying)f(to)f(connect)i
+(to)e(a)h(target)360 1627 y(system)f(that)g(exp)q(ects)h(the)f(new)o(er)h
+(proto)q(col,)f(the)g(connection)i(will)g(fail,)f(app)q(earing)360
+1677 y(to)20 b(b)q(e)g(a)g(sp)q(eed)i(mismatc)o(h.)34 b(GDB)20
+b(will)i(rep)q(eatedly)f(attempt)e(to)h(reconnect)h(at)360
+1727 y(sev)o(eral)14 b(di\013eren)o(t)h(line)h(sp)q(eeds.)k(Y)l(ou)15
+b(can)f(ab)q(ort)g(this)h(pro)q(cess)f(with)h(an)f(in)o(terrupt.)0
+1788 y Fo(-brk)144 b Ft(Sp)q(ecify)16 b(that)d(GDB)h(should)i(\014rst)d(send)
+i(a)f Fo(BREAK)g Ft(signal)h(to)f(the)g(target)f(system,)h(in)h(an)f(attempt)
+240 1838 y(to)h(reset)g(it,)g(b)q(efore)g(connecting)h(to)f(a)g(Nindy)h
+(target.)360 1899 y Fn(W)l(arning:)j Ft(Man)o(y)10 b(target)g(systems)g(do)h
+(not)g(ha)o(v)o(e)f(the)i(hardw)o(are)e(that)g(this)i(requires;)360
+1949 y(it)j(only)h(w)o(orks)e(with)i(a)f(few)g(b)q(oards.)62
+2040 y(The)h(standard)e(`)p Fo(-b)p Ft(')h(option)g(con)o(trols)g(the)g(line)
+i(sp)q(eed)f(used)g(on)f(the)g(serial)i(p)q(ort.)0 2177 y Fl(13.3.2.3)29
+b(Nindy)16 b(Reset)f(Command)0 2268 y Fo(reset)120 b Ft(F)l(or)13
+b(a)h(Nindy)h(target,)d(this)i(command)g(sends)g(a)g(\\break")f(to)g(the)h
+(remote)f(target)g(system;)g(this)h(is)240 2318 y(only)j(useful)h(if)f(the)f
+(target)g(has)g(b)q(een)i(equipp)q(ed)h(with)d(a)h(circuit)h(to)d(p)q(erform)
+i(a)f(hard)g(reset)h(\(or)240 2368 y(some)e(other)g(in)o(teresting)h
+(action\))f(when)g(a)g(break)g(is)h(detected.)0 2504 y Fl(13.3.3)29
+b(GDB)16 b(with)f(a)g(Remote)g(EB29K)62 2595 y Ft(T)l(o)g(use)h(GDB)f(from)g
+(a)g(Unix)h(system)f(to)g(run)h(programs)e(on)h(AMD's)g(EB29K)g(b)q(oard)g
+(in)i(a)e(PC,)f(y)o(ou)i(m)o(ust)0 2645 y(\014rst)e(connect)i(a)e(serial)i
+(cable)g(b)q(et)o(w)o(een)f(the)g(PC)f(and)h(a)g(serial)g(p)q(ort)g(on)f(the)
+h(Unix)h(system.)j(In)d(the)f(follo)o(wing,)p eop
+%%Page: 80 82
+80 81 bop 15 -83 a Ft(PSD:10-80)1291 b(Debugging)16 b(with)f(GDB)0
+158 y(w)o(e)k(assume)f(y)o(ou'v)o(e)g(ho)q(ok)o(ed)h(the)g(cable)h(b)q(et)o
+(w)o(een)f(the)g(PC's)f(`)p Fo(COM1)p Ft(')g(p)q(ort)g(and)h(`)p
+Fo(/dev/ttya)p Ft(')e(on)i(the)g(Unix)0 208 y(system.)0 379
+y Fl(13.3.3.1)29 b(Comm)n(unications)16 b(Setup)62 470 y Ft(The)g(next)g
+(step)g(is)g(to)f(set)h(up)g(the)g(PC's)f(p)q(ort,)g(b)o(y)g(doing)i
+(something)f(lik)o(e)g(the)g(follo)o(wing)h(in)f(DOS)g(on)g(the)0
+520 y(PC:)120 590 y Fo(C:\\>)23 b(MODE)h(com1:9600,n,8,1,none)0
+682 y Ft(This)14 b(example|run)h(on)e(an)h(MS)f(DOS)h(4.0)e(system|sets)i
+(the)f(PC)g(p)q(ort)g(to)g(9600)f(bps,)i(no)g(parit)o(y)l(,)f(eigh)o(t)h
+(data)0 731 y(bits,)k(one)g(stop)f(bit,)i(and)e(no)h(\\retry")f(action;)h(y)o
+(ou)g(m)o(ust)f(matc)o(h)g(the)g(comm)o(unications)i(parameters)d(when)0
+781 y(establishing)h(the)e(Unix)h(end)g(of)f(the)g(connection)i(as)d(w)o
+(ell.)62 852 y(T)l(o)19 b(giv)o(e)h(con)o(trol)f(of)g(the)g(PC)g(to)g(the)h
+(Unix)g(side)g(of)f(the)h(serial)g(line,)i(t)o(yp)q(e)d(the)g(follo)o(wing)i
+(at)d(the)i(DOS)0 902 y(console:)120 972 y Fo(C:\\>)j(CTTY)h(com1)0
+1064 y Ft(\(Later,)13 b(if)h(y)o(ou)g(wish)g(to)f(return)g(con)o(trol)h(to)f
+(the)h(DOS)g(console,)g(y)o(ou)f(can)h(use)g(the)g(command)f
+Fo(CTTY)i(con)p Ft(|but)0 1113 y(y)o(ou)g(m)o(ust)f(send)i(it)g(o)o(v)o(er)e
+(the)h(device)i(that)d(had)i(con)o(trol,)e(in)i(our)f(example)h(o)o(v)o(er)f
+(the)g(`)p Fo(COM1)p Ft(')f(serial)i(line\).)62 1184 y(F)l(rom)d(the)g(Unix)i
+(host,)e(use)g(a)h(comm)o(unications)g(program)e(suc)o(h)i(as)f
+Fo(tip)g Ft(or)g Fo(cu)g Ft(to)f(comm)o(unicate)i(with)g(the)0
+1234 y(PC;)h(for)f(example,)120 1304 y Fo(cu)24 b(-s)f(9600)g(-l)h(/dev/ttya)
+0 1396 y Ft(The)15 b Fo(cu)f Ft(options)g(sho)o(wn)g(sp)q(ecify)l(,)i(resp)q
+(ectiv)o(ely)l(,)g(the)f(linesp)q(eed)i(and)d(the)h(serial)g(p)q(ort)f(to)g
+(use.)20 b(If)15 b(y)o(ou)f(use)g Fo(tip)0 1445 y Ft(instead,)h(y)o(our)g
+(command)g(line)i(ma)o(y)e(lo)q(ok)g(something)g(lik)o(e)i(the)e(follo)o
+(wing:)120 1516 y Fo(tip)23 b(-9600)h(/dev/ttya)0 1607 y Ft(Y)l(our)15
+b(system)g(ma)o(y)f(de\014ne)j(a)e(di\013eren)o(t)g(name)g(where)h(our)f
+(example)h(uses)f(`)p Fo(/dev/ttya)p Ft(')e(as)i(the)g(argumen)o(t)g(to)0
+1657 y Fo(tip)p Ft(.)29 b(The)19 b(comm)o(unications)g(parameters,)f
+(including)j(whic)o(h)e(p)q(ort)f(to)g(use,)h(are)f(asso)q(ciated)h(with)g
+(the)f Fo(tip)0 1707 y Ft(argumen)o(t)c(in)i(the)g(\\remote")e(descriptions)i
+(\014le|normally)i(the)d(system)g(table)g(`)p Fo(/etc/remote)p
+Ft('.)62 1778 y(Using)e(the)g Fo(tip)f Ft(or)g Fo(cu)h Ft(connection,)g(c)o
+(hange)g(the)g(DOS)f(w)o(orking)h(directory)g(to)e(the)i(directory)g(con)o
+(taining)g(a)0 1827 y(cop)o(y)g(of)g(y)o(our)g(29K)g(program,)f(then)i(start)
+e(the)h(PC)g(program)g Fo(EBMON)f Ft(\(an)h(EB29K)g(con)o(trol)g(program)g
+(supplied)0 1877 y(with)18 b(y)o(our)f(b)q(oard)h(b)o(y)f(AMD\).)g(Y)l(ou)h
+(should)g(see)g(an)g(initial)i(displa)o(y)e(from)f Fo(EBMON)g
+Ft(similar)i(to)e(the)h(one)g(that)0 1927 y(follo)o(ws,)d(ending)h(with)g
+(the)f Fo(EBMON)g Ft(prompt)f(`)p Fo(#)p Ft('|)120 1998 y Fo(C:\\>)23
+b(G:)120 2097 y(G:\\>)g(CD)h(\\usr\\joe\\work29k)120 2197 y
+(G:\\USR\\JOE\\WORK29K>)d(EBMON)120 2247 y(Am29000)i(PC)g(Coprocessor)g
+(Board)g(Monitor,)g(version)g(3.0-18)120 2296 y(Copyright)g(1990)g(Advanced)g
+(Micro)g(Devices,)g(Inc.)120 2346 y(Written)g(by)g(Gibbons)g(and)h
+(Associates,)e(Inc.)120 2446 y(Enter)h('?')h(or)f('H')h(for)f(help)120
+2545 y(PC)h(Coprocessor)e(Type)71 b(=)24 b(EB29K)120 2595 y(I/O)f(Base)334
+b(=)24 b(0x208)120 2645 y(Memory)f(Base)262 b(=)24 b(0xd0000)p
+eop
+%%Page: 81 83
+81 82 bop 0 -83 a Ft(Chapter)15 b(13:)k(Sp)q(ecifying)f(a)c(Debugging)i(T)l
+(arget)871 b(PSD:10-81)120 208 y Fo(Data)23 b(Memory)g(Size)143
+b(=)24 b(2048KB)120 258 y(Available)f(I-RAM)g(Range)g(=)h(0x8000)f(to)g
+(0x1fffff)120 308 y(Available)g(D-RAM)g(Range)g(=)h(0x80002000)e(to)i
+(0x801fffff)120 407 y(PageSize)333 b(=)24 b(0x400)120 457 y(Register)f(Stack)
+g(Size)71 b(=)24 b(0x800)120 507 y(Memory)f(Stack)g(Size)119
+b(=)24 b(0x1800)120 607 y(CPU)f(PRL)358 b(=)24 b(0x3)120 656
+y(Am29027)f(Available)118 b(=)24 b(No)120 706 y(Byte)f(Write)g(Available)47
+b(=)24 b(Yes)120 806 y(#)g(~.)62 897 y Ft(Then)c(exit)f(the)g
+Fo(cu)g Ft(or)g Fo(tip)f Ft(program)g(\(done)h(in)h(the)f(example)h(b)o(y)f
+(t)o(yping)h Fo(~.)e Ft(at)h(the)g Fo(EBMON)f Ft(prompt\).)0
+947 y Fo(EBMON)c Ft(will)j(k)o(eep)f(running,)g(ready)f(for)g(GDB)f(to)h(tak)
+o(e)f(o)o(v)o(er.)62 1018 y(F)l(or)j(this)h(example,)g(w)o(e'v)o(e)e(assumed)
+i(what)f(is)g(probably)h(the)g(most)e(con)o(v)o(enien)o(t)i(w)o(a)o(y)e(to)h
+(mak)o(e)f(sure)i(the)0 1067 y(same)13 b(29K)g(program)g(is)h(on)f(b)q(oth)h
+(the)g(PC)f(and)g(the)h(Unix)h(system:)j(a)13 b(PC/NFS)g(connection)i(that)e
+(establishes)0 1117 y(\\driv)o(e)19 b Fo(G:)p Ft(")f(on)h(the)g(PC)g(as)f(a)h
+(\014le)h(system)e(on)h(the)g(Unix)h(host.)30 b(If)19 b(y)o(ou)g(do)f(not)h
+(ha)o(v)o(e)f(PC/NFS)h(or)f(some-)0 1167 y(thing)e(similar)h(connecting)f
+(the)g(t)o(w)o(o)e(systems,)h(y)o(ou)g(m)o(ust)g(arrange)g(some)g(other)g(w)o
+(a)o(y|p)q(erhaps)h(\015opp)o(y-disk)0 1217 y(transfer|of)e(getting)h(the)g
+(29K)g(program)f(from)g(the)h(Unix)h(system)f(to)f(the)h(PC;)g(GDB)f(will)j
+Fn(not)f Ft(do)o(wnload)f(it)0 1267 y(o)o(v)o(er)f(the)i(serial)g(line.)0
+1570 y Fl(13.3.3.2)29 b(EB29K)15 b(cross-debugging)62 1661
+y Ft(Finally)l(,)i Fo(cd)d Ft(to)h(the)g(directory)g(con)o(taining)g(an)g
+(image)g(of)g(y)o(our)f(29K)h(program)f(on)h(the)g(Unix)h(system,)e(and)0
+1711 y(start)g(GDB|sp)q(ecifying)j(as)e(argumen)o(t)f(the)i(name)f(of)g(y)o
+(our)f(29K)h(program:)120 1782 y Fo(cd)24 b(/usr/joe/work29k)120
+1831 y(gdb)f(myfoo)62 1923 y Ft(No)o(w)15 b(y)o(ou)g(can)g(use)h(the)f
+Fo(target)f Ft(command:)120 1993 y Fo(target)23 b(amd-eb)g(/dev/ttya)g(9600)g
+(MYFOO)0 2085 y Ft(In)c(this)g(example,)g(w)o(e'v)o(e)f(assumed)g(y)o(our)g
+(program)f(is)i(in)g(a)f(\014le)h(called)h(`)p Fo(myfoo)p Ft('.)28
+b(Note)18 b(that)f(the)i(\014lename)0 2135 y(giv)o(en)d(as)f(the)h(last)g
+(argumen)o(t)f(to)g Fo(target)f(amd-eb)h Ft(should)h(b)q(e)h(the)e(name)h(of)
+f(the)h(program)f(as)g(it)h(app)q(ears)g(to)0 2184 y(DOS.)c(In)h(our)f
+(example)h(this)f(is)h(simply)h Fo(MYFOO)p Ft(,)d(but)i(in)g(general)f(it)h
+(can)f(include)j(a)d(DOS)g(path,)g(and)h(dep)q(ending)0 2234
+y(on)i(y)o(our)g(transfer)f(mec)o(hanism)i(ma)o(y)f(not)f(resem)o(ble)i(the)g
+(name)f(on)g(the)g(Unix)h(side.)62 2305 y(A)o(t)g(this)h(p)q(oin)o(t,)g(y)o
+(ou)f(can)h(set)f(an)o(y)g(breakp)q(oin)o(ts)h(y)o(ou)f(wish;)h(when)g(y)o
+(ou)f(are)g(ready)h(to)e(see)i(y)o(our)f(program)0 2355 y(run)f(on)h(the)f
+(29K)g(b)q(oard,)g(use)g(the)g(GDB)g(command)g Fo(run)p Ft(.)62
+2425 y(T)l(o)g(stop)g(debugging)h(the)f(remote)g(program,)f(use)h(the)h(GDB)e
+Fo(detach)h Ft(command.)62 2496 y(T)l(o)e(return)h(con)o(trol)f(of)g(the)g
+(PC)g(to)g(its)g(console,)h(use)g Fo(tip)f Ft(or)g Fo(cu)g
+Ft(once)h(again,)f(after)f(y)o(our)h(GDB)g(session)h(has)0
+2545 y(concluded,)j(to)e(attac)o(h)g(to)g Fo(EBMON)p Ft(.)20
+b(Y)l(ou)c(can)g(then)g(t)o(yp)q(e)f(the)h(command)g Fo(q)f
+Ft(to)g(sh)o(ut)g(do)o(wn)h Fo(EBMON)p Ft(,)e(returning)0 2595
+y(con)o(trol)19 b(to)f(the)i(DOS)f(command-line)i(in)o(terpreter.)32
+b(T)o(yp)q(e)19 b Fo(CTTY)c(con)k Ft(to)f(return)h(command)g(input)h(to)f
+(the)0 2645 y(main)d(DOS)f(console,)h(and)f(t)o(yp)q(e)g Fo(~.)g
+Ft(to)g(lea)o(v)o(e)g Fo(tip)g Ft(or)f Fo(cu)p Ft(.)p eop
+%%Page: 82 84
+82 83 bop 15 -83 a Ft(PSD:10-82)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fl(13.3.3.3)29 b(Remote)15 b(Log)62 250 y Ft(The)i Fo(target)e(amd-eb)h
+Ft(command)g(creates)h(a)f(\014le)i(`)p Fo(eb.log)p Ft(')d(in)j(the)f(curren)
+o(t)g(w)o(orking)f(directory)l(,)h(to)g(help)0 299 y(debug)e(problems)f(with)
+h(the)f(connection.)20 b(`)p Fo(eb.log)p Ft(')13 b(records)h(all)g(the)h
+(output)e(from)h Fo(EBMON)p Ft(,)f(including)j(ec)o(ho)q(es)0
+349 y(of)21 b(the)h(commands)f(sen)o(t)h(to)f(it.)39 b(Running)23
+b(`)p Fo(tail)15 b(-f)p Ft(')21 b(on)g(this)h(\014le)h(in)f(another)g(windo)o
+(w)f(often)h(helps)h(to)0 399 y(understand)16 b(trouble)f(with)h
+Fo(EBMON)p Ft(,)e(or)h(unexp)q(ected)i(ev)o(en)o(ts)e(on)g(the)g(PC)g(side)h
+(of)f(the)g(connection.)0 555 y Fl(13.3.4)29 b(GDB)16 b(with)f(a)g(T)-5
+b(andem)15 b(ST2000)62 646 y Ft(T)l(o)h(connect)g(y)o(our)f(ST2000)f(to)h
+(the)h(host)f(system,)g(see)h(the)f(man)o(ufacturer's)g(man)o(ual.)21
+b(Once)16 b(the)g(ST2000)0 696 y(is)g(ph)o(ysically)h(attac)o(hed,)d(y)o(ou)h
+(can)g(run)120 767 y Fo(target)23 b(st2000)g Fn(dev)28 b(sp)q(eed)0
+858 y Ft(to)15 b(establish)h(it)f(as)g(y)o(our)g(debugging)h(en)o(vironmen)o
+(t.)62 929 y(The)h Fo(load)g Ft(and)g Fo(attach)f Ft(commands)g(are)h
+Fn(not)g Ft(de\014ned)h(for)f(this)g(target;)f(y)o(ou)g(m)o(ust)h(load)g(y)o
+(our)f(program)0 979 y(in)o(to)f(the)h(ST2000)e(as)h(y)o(ou)g(normally)h(w)o
+(ould)g(for)f(standalone)g(op)q(eration.)21 b(GDB)15 b(will)i(read)e
+(debugging)i(infor-)0 1028 y(mation)c(\(suc)o(h)g(as)g(sym)o(b)q(ols\))g
+(from)g(a)f(separate,)h(debugging)h(v)o(ersion)g(of)e(the)i(program)e(a)o(v)m
+(ailable)j(on)e(y)o(our)f(host)0 1078 y(computer.)62 1149 y(These)k
+(auxiliary)g(GDB)f(commands)g(are)g(a)o(v)m(ailable)i(to)d(help)j(y)o(ou)e
+(with)g(the)h(ST2000)e(en)o(vironmen)o(t:)0 1219 y Fo(st2000)g
+Fn(command)240 1283 y Ft(Send)d(a)g Fn(command)h Ft(to)e(the)g(STDBUG)h
+(monitor.)18 b(See)11 b(the)f(man)o(ufacturer's)g(man)o(ual)g(for)g(a)o(v)m
+(ailable)240 1333 y(commands.)0 1397 y Fo(connect)72 b Ft(Connect)17
+b(the)g(con)o(trolling)h(terminal)g(to)f(the)g(STDBUG)g(command)g(monitor.)25
+b(When)17 b(y)o(ou)g(are)240 1447 y(done)f(in)o(teracting)g(with)f(STDBUG,)g
+(t)o(yping)g(either)h(of)f(t)o(w)o(o)f(c)o(haracter)h(sequences)h(will)h(get)
+e(y)o(ou)240 1497 y(bac)o(k)h(to)g(the)g(GDB)g(command)g(prompt:)22
+b Fo(RET~.)16 b Ft(\(Return,)g(follo)o(w)o(ed)h(b)o(y)f(tilde)i(and)e(p)q
+(erio)q(d\))h(or)240 1547 y Fo(RET~C-D)d Ft(\(Return,)h(follo)o(w)o(ed)h(b)o
+(y)f(tilde)h(and)g(con)o(trol-D\).)0 1703 y Fl(13.3.5)29 b(GDB)16
+b(and)f(VxW)-5 b(orks)62 1794 y Ft(GDB)12 b(enables)i(dev)o(elop)q(ers)g(to)e
+(spa)o(wn)g(and)h(debug)g(tasks)f(running)h(on)g(net)o(w)o(ork)o(ed)e(VxW)l
+(orks)h(targets)g(from)0 1844 y(a)j(Unix)h(host.)j(Already-running)e(tasks)d
+(spa)o(wned)h(from)g(the)g(VxW)l(orks)f(shell)j(can)e(also)g(b)q(e)h
+(debugged.)k(GDB)0 1894 y(uses)g(co)q(de)h(that)f(runs)g(on)g(b)q(oth)g(the)h
+(UNIX)g(host)e(and)i(on)f(the)g(VxW)l(orks)g(target.)33 b(The)21
+b(program)e Fo(gdb)g Ft(is)0 1944 y(installed)e(and)e(executed)i(on)e(the)g
+(UNIX)h(host.)62 2014 y(The)i(follo)o(wing)g(information)g(on)f(connecting)i
+(to)e(VxW)l(orks)g(w)o(as)f(curren)o(t)i(when)g(this)g(man)o(ual)f(w)o(as)g
+(pro-)0 2064 y(duced;)f(new)o(er)f(releases)h(of)f(VxW)l(orks)f(ma)o(y)h(use)
+g(revised)h(pro)q(cedures.)62 2135 y(The)k(remote)g(debugging)h(in)o(terface)
+f(\(RDB\))f(routines)i(are)e(installed)j(and)e(executed)h(on)f(the)g(VxW)l
+(orks)0 2184 y(target.)h(These)16 b(routines)g(are)g(included)i(in)f(the)f
+(VxW)l(orks)f(library)i(`)p Fo(rdb.a)p Ft(')d(and)i(are)g(incorp)q(orated)g
+(in)o(to)g(the)0 2234 y(system)f(image)g(when)h(source-lev)o(el)h(debugging)f
+(is)f(enabled)i(in)f(the)f(VxW)l(orks)g(con\014guration.)62
+2305 y(If)k(y)o(ou)f(wish,)h(y)o(ou)f(can)g(de\014ne)h Fo(INCLUDE_RDB)e
+Ft(in)i(the)f(VxW)l(orks)g(con\014guration)g(\014le)i(`)p Fo(configAll.h)p
+Ft(')c(to)0 2355 y(include)g(the)d(RDB)g(in)o(terface)h(routines)f(and)h(spa)
+o(wn)f(the)g(source)g(debugging)h(task)f Fo(tRdbTask)f Ft(when)i(VxW)l(orks)0
+2404 y(is)19 b(b)q(o)q(oted.)31 b(F)l(or)18 b(more)g(information)h(on)g
+(con\014guring)g(and)g(remaking)g(VxW)l(orks,)f(see)h(the)g(man)o
+(ufacturer's)0 2454 y(man)o(ual.)62 2525 y(Once)f(y)o(ou)f(ha)o(v)o(e)f
+(included)j(the)e(RDB)h(in)o(terface)f(in)g(y)o(our)g(VxW)l(orks)f(system)g
+(image)h(and)g(set)g(y)o(our)f(Unix)0 2575 y(execution)g(searc)o(h)f(path)g
+(to)g(\014nd)h(GDB,)e(y)o(ou)h(are)g(ready)g(to)g(run)g(GDB.)f(F)l(rom)h(y)o
+(our)g(UNIX)g(host,)g(t)o(yp)q(e:)120 2645 y Fo(\045)24 b(gdb)p
+eop
+%%Page: 83 85
+83 84 bop 0 -83 a Ft(Chapter)15 b(13:)k(Sp)q(ecifying)f(a)c(Debugging)i(T)l
+(arget)871 b(PSD:10-83)62 158 y(GDB)15 b(will)i(come)e(up)h(sho)o(wing)f(the)
+g(prompt:)120 229 y Fo(\(gdb\))0 412 y Fl(13.3.5.1)29 b(Connecting)16
+b(to)e(VxW)-5 b(orks)62 503 y Ft(The)16 b(GDB)e(command)h Fo(target)f
+Ft(lets)i(y)o(ou)f(connect)g(to)g(a)f(VxW)l(orks)h(target)f(on)h(the)g(net)o
+(w)o(ork.)k(T)l(o)14 b(connect)0 553 y(to)h(a)f(target)g(whose)h(host)g(name)
+g(is)h(\\)p Fo(tt)p Ft(",)e(t)o(yp)q(e:)120 623 y Fo(\(gdb\))23
+b(target)g(vxworks)g(tt)62 715 y Ft(GDB)15 b(will)i(displa)o(y)f(a)f(message)
+g(similar)h(to)f(the)g(follo)o(wing:)120 785 y Fo(Attaching)23
+b(remote)g(machine)g(across)g(net...)g(Success!)62 877 y Ft(GDB)11
+b(will)h(then)g(attempt)e(to)g(read)h(the)g(sym)o(b)q(ol)h(tables)f(of)g(an)o
+(y)f(ob)s(ject)h(mo)q(dules)h(loaded)f(in)o(to)g(the)h(VxW)l(orks)0
+926 y(target)k(since)j(it)f(w)o(as)f(last)g(b)q(o)q(oted.)28
+b(GDB)17 b(lo)q(cates)h(these)f(\014les)i(b)o(y)e(searc)o(hing)h(the)g
+(directories)h(listed)f(in)h(the)0 976 y(command)c(searc)o(h)f(path)g(\(see)h
+(Section)h(4.4)d([Y)l(our)i(Program's)d(En)o(vironmen)o(t],)i(page)30
+b(PSD:10-16\);)12 b(if)j(it)g(fails)0 1026 y(to)g(\014nd)g(an)h(ob)s(ject)e
+(\014le,)i(it)g(will)g(displa)o(y)h(a)e(message)f(suc)o(h)i(as:)120
+1097 y Fo(prog.o:)23 b(No)g(such)h(file)f(or)h(directory.)62
+1188 y Ft(This)c(will)g(cause)g(the)f Fo(target)f Ft(command)h(to)f(ab)q
+(ort.)31 b(When)19 b(this)g(happ)q(ens,)i(y)o(ou)e(should)h(add)f(the)g(ap-)0
+1238 y(propriate)h(directory)g(to)f(the)h(searc)o(h)f(path,)i(with)f(the)g
+(GDB)f(command)h Fo(path)p Ft(,)g(and)g(execute)g(the)g Fo(target)0
+1288 y Ft(command)15 b(again.)0 1470 y Fl(13.3.5.2)29 b(VxW)-5
+b(orks)17 b(Do)n(wnload)62 1562 y Ft(If)i(y)o(ou)f(ha)o(v)o(e)g(connected)h
+(to)e(the)i(VxW)l(orks)f(target)f(and)h(y)o(ou)g(w)o(an)o(t)f(to)h(debug)h
+(an)f(ob)s(ject)g(that)f(has)h(not)0 1611 y(y)o(et)d(b)q(een)h(loaded,)f(y)o
+(ou)g(can)g(use)h(the)f(GDB)g Fo(load)f Ft(command)h(to)g(do)o(wnload)g(a)g
+(\014le)h(from)e(UNIX)i(to)f(VxW)l(orks)0 1661 y(incremen)o(tally)l(.)21
+b(The)13 b(ob)s(ject)g(\014le)h(giv)o(en)f(as)g(an)f(argumen)o(t)h(to)f(the)h
+Fo(load)f Ft(command)h(is)g(actually)h(op)q(ened)g(t)o(wice:)0
+1711 y(\014rst)19 b(b)o(y)h(the)f(VxW)l(orks)g(target)g(in)h(order)f(to)g(do)
+o(wnload)h(the)f(co)q(de,)i(then)f(b)o(y)g(GDB)f(in)h(order)f(to)g(read)h
+(the)0 1761 y(sym)o(b)q(ol)g(table.)34 b(This)21 b(can)f(lead)g(to)g
+(problems)g(if)g(the)g(curren)o(t)g(w)o(orking)f(directories)i(on)f(the)g(t)o
+(w)o(o)e(systems)0 1811 y(di\013er.)30 b(It)18 b(is)h(simplest)g(to)f(set)g
+(the)h(w)o(orking)f(directory)g(on)g(b)q(oth)h(systems)f(to)f(the)i
+(directory)f(in)i(whic)o(h)f(the)0 1861 y(ob)s(ject)e(\014le)h(resides,)h
+(and)e(then)h(to)f(reference)h(the)f(\014le)i(b)o(y)e(its)h(name,)f(without)h
+(an)o(y)f(path.)26 b(Th)o(us,)18 b(to)f(load)g(a)0 1910 y(program)d(`)p
+Fo(prog.o)p Ft(',)f(residing)k(in)f(`)p Fo(wherever/vw/demo/rdb)p
+Ft(')o(,)c(on)j(VxW)l(orks)g(t)o(yp)q(e:)120 1981 y Fo(->)24
+b(cd)f("wherever/vw/demo/rdb")62 2072 y Ft(On)16 b(GDB)f(t)o(yp)q(e:)120
+2143 y Fo(\(gdb\))23 b(cd)h(wherever/vw/demo/rdb)120 2193 y(\(gdb\))f(load)g
+(prog.o)62 2284 y Ft(GDB)15 b(will)i(displa)o(y)f(a)f(resp)q(onse)h(similar)g
+(to)f(the)g(follo)o(wing:)120 2355 y Fo(Reading)23 b(symbol)g(data)g(from)h
+(wherever/vw/demo/rdb/pr)o(og.o...)c(done.)62 2446 y Ft(Y)l(ou)12
+b(can)f(also)g(use)h(the)f Fo(load)g Ft(command)g(to)g(reload)g(an)g(ob)s
+(ject)g(mo)q(dule)h(after)f(editing)h(and)g(recompiling)h(the)0
+2496 y(corresp)q(onding)g(source)f(\014le.)20 b(Note)11 b(that)h(this)g(will)
+i(cause)e(GDB)g(to)f(delete)i(all)g(curren)o(tly-de\014ned)h(breakp)q(oin)o
+(ts,)0 2545 y(auto-displa)o(ys,)g(and)g(con)o(v)o(enience)i(v)m(ariables,)f
+(and)f(to)f(clear)h(the)g(v)m(alue)h(history)l(.)20 b(\(This)14
+b(is)g(necessary)h(in)f(order)0 2595 y(to)20 b(preserv)o(e)h(the)f(in)o
+(tegrit)o(y)h(of)f(debugger)h(data)f(structures)g(that)g(reference)h(the)g
+(target)e(system's)h(sym)o(b)q(ol)0 2645 y(table.\))p eop
+%%Page: 84 86
+84 85 bop 15 -83 a Ft(PSD:10-84)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fl(13.3.5.3)29 b(Running)15 b(T)-5 b(asks)62 250 y Ft(Y)l(ou)16
+b(can)f(also)g(attac)o(h)f(to)h(an)g(existing)h(task)f(using)h(the)f
+Fo(attach)f Ft(command)h(as)g(follo)o(ws:)120 320 y Fo(\(gdb\))23
+b(attach)g Fn(task)0 412 y Ft(where)15 b Fn(task)i Ft(is)e(the)f(VxW)l(orks)g
+(hexadecimal)j(task)d(ID.)g(The)h(task)f(can)h(b)q(e)g(running)h(or)e(susp)q
+(ended)i(when)f(y)o(ou)0 461 y(attac)o(h)f(to)h(it.)20 b(If)15
+b(running,)h(it)g(will)h(b)q(e)e(susp)q(ended)i(at)e(the)g(time)h(of)f(attac)
+o(hmen)o(t.)0 617 y Fl(13.3.6)29 b(GDB)16 b(and)f(the)g(Hitac)n(hi)g(H8/300)
+62 709 y Ft(GDB)g(needs)h(to)f(kno)o(w)f(these)i(things)f(to)g(talk)g(to)g(y)
+o(our)f(H8/300:)25 779 y(1.)29 b(that)14 b(y)o(ou)g(w)o(an)o(t)f(to)h(use)h
+(`)p Fo(target)f(hms)p Ft(',)g(the)g(remote)g(debugging)i(in)o(terface)e(for)
+g(the)h(H8/300)e(\(this)i(is)g(the)90 829 y(default)h(when)f(GDB)g(is)h
+(con\014gured)g(sp)q(eci\014cally)i(for)c(the)i(H8/300\);)25
+893 y(2.)29 b(what)14 b(serial)i(device)g(connects)g(y)o(our)e(host)h(to)f(y)
+o(our)g(H8/300)g(\(the)g(\014rst)h(serial)h(device)g(a)o(v)m(ailable)h(on)d
+(y)o(our)90 943 y(host)h(is)g(the)h(default\);)62 1034 y(GDB)e(dep)q(ends)h
+(on)f(an)f(auxiliary)i(terminate-and-sta)o(y-residen)o(t)f(program)f(called)i
+Fo(asynctsr)e Ft(to)g(comm)o(u-)0 1084 y(nicate)j(with)g(the)f(H8/300)f(dev)o
+(elopmen)o(t)i(b)q(oard)g(through)f(a)g(PC)g(serial)h(p)q(ort.)k(Y)l(ou)15
+b(m)o(ust)g(also)h(use)f(the)h(DOS)0 1134 y Fo(mode)f Ft(command)g(to)f(set)h
+(up)h(the)f(serial)h(p)q(ort)f(on)g(the)g(DOS)h(side.)62 1205
+y(The)e(follo)o(wing)g(sample)h(session)f(illustrates)g(the)g(steps)g(needed)
+h(to)e(start)f(a)h(program)g(under)h(GDB)f(con)o(trol)0 1254
+y(on)i(y)o(our)g(H8/300.)j(The)e(example)g(uses)f(a)g(sample)h(H8/300)e
+(program)g(called)j(`)p Fo(t.x)p Ft('.)62 1325 y(First)h(ho)q(ok)g(up)g(y)o
+(our)f(H8/300)g(dev)o(elopmen)o(t)h(b)q(oard.)28 b(In)19 b(this)f(example,)h
+(w)o(e)f(use)g(a)f(b)q(oard)h(attac)o(hed)g(to)0 1375 y(serial)e(p)q(ort)e
+Fo(COM2)p Ft(;)g(if)i(y)o(ou)e(use)i(a)e(di\013eren)o(t)i(serial)f(p)q(ort,)g
+(substitute)g(its)g(name)g(in)h(the)f(argumen)o(t)f(of)h(the)g
+Fo(mode)0 1425 y Ft(command.)k(When)c(y)o(ou)f(call)i Fo(asynctsr)p
+Ft(,)d(the)h(auxiliary)i(comms)e(program)f(used)i(b)o(y)f(the)h(degugger,)f
+(y)o(ou)g(giv)o(e)0 1474 y(it)h(just)g(the)h(n)o(umeric)g(part)e(of)h(the)g
+(serial)h(p)q(ort's)f(name;)f(for)h(example,)h(`)p Fo(asyncstr)d(2)p
+Ft(')i(b)q(elo)o(w)h(runs)f Fo(asyncstr)0 1524 y Ft(on)g Fo(COM2)p
+Ft(.)120 1595 y Fo(\(eg-C:\\H8300\\TEST\))21 b(mode)j(com2:9600,n,8,1,p)120
+1694 y(Resident)f(portion)g(of)g(MODE)h(loaded)120 1794 y(COM2:)f(9600,)g(n,)
+h(8,)g(1,)f(p)120 1894 y(\(eg-C:\\H8300\\TEST\))e(asynctsr)i(2)120
+1985 y Fn(W)l(arning:)d Ft(W)l(e)15 b(ha)o(v)o(e)f(noticed)i(a)e(bug)h(in)g
+(PC-NFS)g(that)f(con\015icts)h(with)g Fo(asynctsr)p Ft(.)k(If)c(y)o(ou)f
+(also)120 2035 y(run)j(PC-NFS)f(on)h(y)o(our)f(DOS)g(host,)g(y)o(ou)h(ma)o(y)
+e(need)j(to)e(disable)i(it,)e(or)g(ev)o(en)h(b)q(o)q(ot)g(without)f(it,)120
+2085 y(to)f(use)g Fo(asynctsr)f Ft(to)h(con)o(trol)g(y)o(our)f(H8/300)g(b)q
+(oard.)62 2176 y(No)o(w)20 b(that)f(serial)i(comm)o(unications)g(are)f(set)g
+(up,)i(and)e(the)h(H8/300)d(is)j(connected,)h(y)o(ou)e(can)g(start)f(up)0
+2226 y(GDB.)h(Call)i Fo(gdb)e Ft(with)h(the)g(name)g(of)g(y)o(our)f(program)g
+(as)g(the)h(argumen)o(t.)37 b Fo(gdb)20 b Ft(prompts)g(y)o(ou,)i(as)f(usual,)
+0 2276 y(with)e(the)g(prompt)g(`)p Fo(\(gdb\))p Ft('.)30 b(Use)19
+b(t)o(w)o(o)f(sp)q(ecial)i(commands)f(to)f(b)q(egin)j(y)o(our)d(debugging)i
+(session:)28 b(`)p Fo(target)0 2325 y(hms)p Ft(')18 b(to)g(sp)q(ecify)i
+(cross-debugging)f(to)f(the)g(Hitac)o(hi)i(b)q(oard,)f(and)g(the)f
+Fo(load)g Ft(command)h(to)f(do)o(wnload)g(y)o(our)0 2375 y(program)13
+b(to)h(the)h(b)q(oard.)20 b Fo(load)14 b Ft(displa)o(ys)h(the)g(names)f(of)g
+(the)h(program's)e(sections,)i(and)f(a)h(`)p Fo(*)p Ft(')e(for)h(eac)o(h)h
+(2K)f(of)0 2425 y(data)h(do)o(wnloaded.)22 b(\(If)16 b(y)o(ou)f(w)o(an)o(t)g
+(to)g(refresh)h(GDB)f(data)g(on)h(sym)o(b)q(ols)g(or)g(on)f(the)h(executable)
+h(\014le)g(without)0 2475 y(do)o(wnloading,)i(use)f(the)g(GDB)f(commands)g
+Fo(file)g Ft(or)h Fo(symbol-file)p Ft(.)26 b(These)18 b(commands,)f(and)h
+Fo(load)f Ft(itself,)0 2525 y(are)e(describ)q(ed)i(in)f(Section)g(12.1)e
+([Commands)g(to)h(Sp)q(ecify)i(Files],)e(page)30 b(PSD:10-69.\))120
+2595 y Fo(\(eg-C:\\H8300\\TEST\))21 b(gdb)j(t.x)120 2645 y(GDB)f(is)h(free)f
+(software)g(and)h(you)f(are)g(welcome)g(to)h(distribute)e(copies)p
+eop
+%%Page: 85 87
+85 86 bop 0 -83 a Ft(Chapter)15 b(14:)k(Con)o(trolling)d(GDB)1143
+b(PSD:10-85)144 158 y Fo(of)23 b(it)h(under)f(certain)g(conditions;)f(type)i
+("show)f(copying")g(to)g(see)144 208 y(the)g(conditions.)120
+258 y(There)g(is)h(absolutely)e(no)i(warranty)f(for)g(GDB;)g(type)h("show)f
+(warranty")120 308 y(for)g(details.)120 358 y(GDB)g(4.7,)h(Copyright)e(1992)i
+(Free)f(Software)g(Foundation,)f(Inc...)120 407 y(\(gdb\))h(target)g(hms)120
+457 y(Connected)g(to)g(remote)g(H8/300)g(HMS)h(system.)120
+507 y(\(gdb\))f(load)g(t.x)120 557 y(.text)71 b(:)24 b(0x8000)f(..)g(0xabde)g
+(***********)120 607 y(.data)71 b(:)24 b(0xabde)f(..)g(0xad30)g(*)120
+656 y(.stack)47 b(:)24 b(0xf000)f(..)g(0xf014)g(*)62 748 y
+Ft(A)o(t)e(this)h(p)q(oin)o(t,)h(y)o(ou're)d(ready)i(to)e(run)i(or)f(debug)g
+(y)o(our)g(program.)37 b(F)l(rom)21 b(here)h(on,)g(y)o(ou)f(can)g(use)h(all)0
+798 y(the)17 b(usual)g(GDB)f(commands.)24 b(The)17 b Fo(break)f
+Ft(command)g(sets)h(breakp)q(oin)o(ts;)g(the)g Fo(run)f Ft(command)g(starts)f
+(y)o(our)0 847 y(program;)h Fo(print)f Ft(or)h Fo(x)g Ft(displa)o(y)i(data;)e
+(the)g Fo(continue)g Ft(command)g(resumes)h(execution)g(after)f(stopping)g
+(at)g(a)0 897 y(breakp)q(oin)o(t.)k(Y)l(ou)15 b(can)h(use)f(the)g
+Fo(help)f Ft(command)h(at)f(an)o(y)h(time)g(to)g(\014nd)g(out)g(more)f(ab)q
+(out)h(GDB)g(commands.)62 968 y(Remem)o(b)q(er,)f(ho)o(w)o(ev)o(er,)f(that)g
+Fn(op)q(erating)g(system)g Ft(facilities)i(aren't)e(a)o(v)m(ailable)i(on)e(y)
+o(our)g(H8/300;)f(for)h(exam-)0 1018 y(ple,)j(if)g(y)o(our)e(program)g
+(hangs,)h(y)o(ou)g(can't)f(send)i(an)f(in)o(terrupt|but)h(y)o(ou)f(can)h
+(press)f(the)g Fg(reset)h Ft(switc)o(h!)62 1088 y(Use)g(the)f
+Fg(reset)h Ft(button)f(on)g(the)g(H8/300)f(b)q(oard)37 1159
+y Fq(\017)30 b Ft(to)21 b(in)o(terrupt)i(y)o(our)e(program)g(\(don't)h(use)g
+Fo(ctl-C)f Ft(on)i(the)f(DOS)g(host|it)h(has)f(no)g(w)o(a)o(y)f(to)g(pass)h
+(an)90 1209 y(in)o(terrupt)15 b(signal)h(to)f(the)g(H8/300\);)e(and)37
+1275 y Fq(\017)30 b Ft(to)14 b(return)h(to)g(the)g(GDB)g(command)g(prompt)f
+(after)g(y)o(our)h(program)f(\014nishes)i(normally)l(.)21 b(The)15
+b(comm)o(uni-)90 1325 y(cations)g(proto)q(col)g(pro)o(vides)h(no)f(other)g(w)
+o(a)o(y)f(for)h(GDB)g(to)f(detect)h(program)g(completion.)62
+1416 y(In)j(either)f(case,)g(GDB)g(will)i(see)e(the)g(e\013ect)f(of)h(a)g
+Fg(reset)g Ft(on)g(the)g(H8/300)f(b)q(oard)h(as)f(a)h(\\normal)f(exit")h(of)0
+1466 y(y)o(our)e(program.)0 1689 y Fp(14)41 b(Con)n(trolling)15
+b(GDB)62 1827 y Ft(Y)l(ou)20 b(can)f(alter)g(man)o(y)g(asp)q(ects)g(of)f
+(GDB's)h(in)o(teraction)g(with)h(y)o(ou)e(b)o(y)h(using)h(the)f
+Fo(set)g Ft(command.)32 b(F)l(or)0 1876 y(commands)16 b(con)o(trolling)i(ho)o
+(w)e(GDB)g(displa)o(ys)i(data,)d(see)i(Section)h(8.7)d([Prin)o(t)h
+(Settings],)h(page)33 b(PSD:10-45;)0 1926 y(other)15 b(settings)g(are)g
+(describ)q(ed)i(here.)0 2124 y Fs(14.1)32 b(Prompt)62 2215
+y Ft(GDB)17 b(indicates)j(its)d(readiness)i(to)e(read)h(a)f(command)g(b)o(y)h
+(prin)o(ting)h(a)e(string)h(called)h(the)f Fn(prompt)p Ft(.)26
+b(This)0 2265 y(string)15 b(is)g(normally)g(`)p Fo(\(gdb\))p
+Ft('.)j(Y)l(ou)d(can)g(c)o(hange)f(the)h(prompt)f(string)h(with)g(the)g
+Fo(set)f(prompt)g Ft(command.)20 b(F)l(or)0 2315 y(instance,)d(when)g
+(debugging)g(GDB)f(with)g(GDB,)g(it)g(is)h(useful)h(to)d(c)o(hange)i(the)f
+(prompt)g(in)h(one)f(of)g(the)g(GDBs)0 2365 y(so)f(that)f(y)o(ou)h(can)g(alw)
+o(a)o(ys)g(tell)h(whic)o(h)g(one)g(y)o(ou)e(are)h(talking)h(to.)0
+2435 y Fo(set)f(prompt)f Fn(newprompt)240 2502 y Ft(Directs)h(GDB)g(to)g(use)
+g Fn(newprompt)h Ft(as)f(its)g(prompt)g(string)g(henceforth.)0
+2568 y Fo(show)g(prompt)240 2635 y Ft(Prin)o(ts)g(a)g(line)i(of)e(the)g
+(form:)k(`)p Fo(Gdb's)14 b(prompt)g(is:)h Fn(y)o(our-prompt)q
+Ft(')p eop
+%%Page: 86 88
+86 87 bop 15 -83 a Ft(PSD:10-86)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fs(14.2)32 b(Command)15 b(Editing)62 250 y Ft(GDB)d(reads)g(its)h
+(input)g(commands)g(via)f(the)h Fn(readline)j Ft(in)o(terface.)k(This)13
+b(GNU)f(library)h(pro)o(vides)g(consisten)o(t)0 299 y(b)q(eha)o(vior)i(for)e
+(programs)g(whic)o(h)i(pro)o(vide)g(a)e(command)h(line)i(in)o(terface)f(to)e
+(the)h(user.)20 b(Adv)m(an)o(tages)14 b(are)g Fo(emacs)p Ft(-)0
+349 y(st)o(yle)g(or)g Fo(vi)p Ft(-st)o(yle)g(inline)j(editing)f(of)e
+(commands,)g Fo(csh)p Ft(-lik)o(e)h(history)f(substitution,)h(and)f(a)g
+(storage)f(and)i(recall)0 399 y(of)g(command)g(history)g(across)f(debugging)j
+(sessions.)62 470 y(Y)l(ou)f(ma)o(y)e(con)o(trol)h(the)g(b)q(eha)o(vior)h(of)
+f(command)g(line)i(editing)f(in)g(GDB)f(with)h(the)f(command)g
+Fo(set)p Ft(.)0 556 y Fo(set)g(editing)0 606 y(set)g(editing)f(on)240
+671 y Ft(Enable)i(command)f(line)i(editing)g(\(enabled)f(b)o(y)f(default\).)0
+736 y Fo(set)g(editing)f(off)240 801 y Ft(Disable)i(command)f(line)i
+(editing.)0 867 y Fo(show)e(editing)240 932 y Ft(Sho)o(w)g(whether)g(command)
+g(line)i(editing)g(is)e(enabled.)0 1121 y Fs(14.3)32 b(Command)15
+b(History)0 1227 y Fo(set)g(history)f(filename)g Fn(fname)240
+1293 y Ft(Set)i(the)h(name)f(of)g(the)g(GDB)g(command)g(history)g(\014le)i
+(to)d Fn(fname)p Ft(.)23 b(This)17 b(is)g(the)f(\014le)i(from)d(whic)o(h)240
+1342 y(GDB)e(will)i(read)f(an)f(initial)j(command)d(history)h(list)g(or)f(to)
+g(whic)o(h)i(it)e(will)j(write)d(this)h(list)h(when)f(it)240
+1392 y(exits.)20 b(This)15 b(list)g(is)h(accessed)f(through)f(history)g
+(expansion)i(or)e(through)g(the)h(history)f(command)240 1442
+y(editing)24 b(c)o(haracters)d(listed)j(b)q(elo)o(w.)41 b(This)23
+b(\014le)g(defaults)g(to)f(the)g(v)m(alue)i(of)d(the)i(en)o(vironmen)o(t)240
+1492 y(v)m(ariable)17 b Fo(GDBHISTFILE)p Ft(,)c(or)i(to)f(`)p
+Fo(./.gdb_history)p Ft(')f(if)i(this)h(v)m(ariable)g(is)g(not)f(set.)0
+1557 y Fo(set)g(history)f(save)0 1607 y(set)h(history)f(save)h(on)240
+1672 y Ft(Record)g(command)e(history)h(in)h(a)f(\014le,)g(whose)g(name)g(ma)o
+(y)f(b)q(e)i(sp)q(eci\014ed)h(with)e(the)g Fo(set)h(history)240
+1722 y(filename)f Ft(command.)20 b(By)15 b(default,)h(this)f(option)h(is)f
+(disabled.)0 1787 y Fo(set)g(history)f(save)h(off)240 1853
+y Ft(Stop)g(recording)h(command)f(history)g(in)h(a)f(\014le.)0
+1918 y Fo(set)g(history)f(size)h Fn(size)240 1983 y Ft(Set)g(the)g(n)o(um)o
+(b)q(er)g(of)g(commands)f(whic)o(h)i(GDB)f(will)h(k)o(eep)f(in)h(its)f
+(history)g(list.)21 b(This)15 b(defaults)h(to)240 2033 y(the)f(v)m(alue)i(of)
+d(the)i(en)o(vironmen)o(t)f(v)m(ariable)i Fo(HISTSIZE)p Ft(,)d(or)g(to)h(256)
+f(if)i(this)f(v)m(ariable)i(is)f(not)e(set.)62 2124 y(History)j(expansion)g
+(assigns)f(sp)q(ecial)j(meaning)e(to)f(the)g(c)o(haracter)g
+Fo(!)p Ft(.)23 b(See)17 b(Section)h(B.1.1)d([Ev)o(en)o(t)h(Desig-)0
+2174 y(nators],)h(page)35 b(PSD:10-104.)25 b(Since)20 b Fo(!)d
+Ft(is)h(also)g(the)g(logical)h(not)e(op)q(erator)g(in)h(C,)f(history)h
+(expansion)h(is)f(o\013)0 2224 y(b)o(y)g(default.)31 b(If)18
+b(y)o(ou)g(decide)j(to)c(enable)j(history)e(expansion)i(with)f(the)f
+Fo(set)d(history)f(expansion)g(on)k Ft(com-)0 2274 y(mand,)c(y)o(ou)f(ma)o(y)
+g(sometimes)h(need)h(to)e(follo)o(w)h Fo(!)f Ft(\(when)h(it)g(is)h(used)f(as)
+f(logical)i(not,)f(in)g(an)g(expression\))g(with)g(a)0 2324
+y(space)i(or)g(a)g(tab)g(to)f(prev)o(en)o(t)h(it)g(from)g(b)q(eing)h
+(expanded.)24 b(The)16 b(readline)i(history)e(facilities)i(will)g(not)e
+(attempt)0 2373 y(substitution)g(on)f(the)g(strings)h Fo(!=)e
+Ft(and)i Fo(!\()p Ft(,)e(ev)o(en)i(when)g(history)f(expansion)h(is)g
+(enabled.)62 2444 y(The)g(commands)f(to)f(con)o(trol)h(history)g(expansion)h
+(are:)0 2530 y Fo(set)f(history)f(expansion)g(on)0 2580 y(set)h(history)f
+(expansion)240 2645 y Ft(Enable)i(history)f(expansion.)21 b(History)15
+b(expansion)h(is)g(o\013)e(b)o(y)h(default.)p eop
+%%Page: 87 89
+87 88 bop 0 -83 a Ft(Chapter)15 b(14:)k(Con)o(trolling)d(GDB)1143
+b(PSD:10-87)0 158 y Fo(set)15 b(history)f(expansion)g(off)240
+219 y Ft(Disable)i(history)f(expansion.)240 280 y(The)21 b(readline)h(co)q
+(de)e(comes)h(with)f(more)g(complete)h(do)q(cumen)o(tation)g(of)f(editing)h
+(and)g(history)240 330 y(expansion)i(features.)42 b(Users)22
+b(unfamiliar)i(with)f Fo(emacs)f Ft(or)g Fo(vi)g Ft(ma)o(y)g(wish)h(to)f
+(read)g(it.)42 b(See)240 380 y(App)q(endix)17 b(A)f([Command)e(Line)j
+(Editing],)e(page)30 b(PSD:10-97.)0 440 y Fo(show)15 b(history)0
+490 y(show)g(history)f(filename)0 540 y(show)h(history)f(save)0
+590 y(show)h(history)f(size)0 640 y(show)h(history)f(expansion)240
+700 y Ft(These)j(commands)f(displa)o(y)h(the)g(state)e(of)h(the)g(GDB)g
+(history)h(parameters.)22 b Fo(show)15 b(history)g Ft(b)o(y)240
+750 y(itself)h(displa)o(ys)g(all)g(four)f(states.)0 832 y Fo(show)g(commands)
+240 892 y Ft(Displa)o(y)h(the)f(last)g(ten)g(commands)g(in)h(the)g(command)f
+(history)l(.)0 953 y Fo(show)g(commands)f Fn(n)240 1014 y Ft(Prin)o(t)h(ten)g
+(commands)g(cen)o(tered)h(on)f(command)g(n)o(um)o(b)q(er)h
+Fn(n)p Ft(.)0 1075 y Fo(show)f(commands)f(+)240 1136 y Ft(Prin)o(t)h(ten)g
+(commands)g(just)g(after)g(the)g(commands)g(last)g(prin)o(ted.)0
+1294 y Fs(14.4)32 b(Screen)16 b(Size)62 1385 y Ft(Certain)d(commands)g(to)g
+(GDB)f(ma)o(y)h(pro)q(duce)h(large)f(amoun)o(ts)f(of)h(information)g(output)g
+(to)f(the)i(screen.)19 b(T)l(o)0 1435 y(help)c(y)o(ou)e(read)g(all)i(of)e
+(it,)h(GDB)f(pauses)h(and)f(asks)g(y)o(ou)g(for)g(input)i(at)e(the)g(end)h
+(of)g(eac)o(h)f(page)h(of)f(output.)19 b(T)o(yp)q(e)0 1485
+y Fo(RET)d Ft(when)g(y)o(ou)g(w)o(an)o(t)f(to)g(con)o(tin)o(ue)i(the)f
+(output.)22 b(GDB)15 b(also)h(uses)g(the)g(screen)h(width)g(setting)f(to)f
+(determine)0 1535 y(when)i(to)f(wrap)g(lines)i(of)e(output.)23
+b(Dep)q(ending)18 b(on)f(what)f(is)h(b)q(eing)g(prin)o(ted,)g(it)g(tries)g
+(to)e(break)i(the)f(line)i(at)e(a)0 1585 y(readable)g(place,)g(rather)e(than)
+h(simply)i(letting)f(it)f(o)o(v)o(er\015o)o(w)f(on)o(to)g(the)i(follo)o(wing)
+g(line.)62 1655 y(Normally)e(GDB)f(kno)o(ws)g(the)g(size)i(of)e(the)g(screen)
+h(from)f(the)g(termcap)h(data)e(base)i(together)e(with)i(the)g(v)m(alue)0
+1705 y(of)g(the)g Fo(TERM)g Ft(en)o(vironmen)o(t)g(v)m(ariable)i(and)e(the)g
+Fo(stty)h(rows)e Ft(and)i Fo(stty)f(cols)g Ft(settings.)19
+b(If)c(this)f(is)h(not)f(correct,)0 1755 y(y)o(ou)h(can)g(o)o(v)o(erride)g
+(it)h(with)f(the)h Fo(set)e(height)h Ft(and)g Fo(set)g(width)f
+Ft(commands:)0 1825 y Fo(set)h(height)f Fn(lpp)0 1875 y Fo(show)h(height)0
+1925 y(set)g(width)f Fn(cpl)0 1975 y Fo(show)h(width)240 2036
+y Ft(These)20 b Fo(set)f Ft(commands)h(sp)q(ecify)h(a)e(screen)h(heigh)o(t)g
+(of)g Fn(lpp)i Ft(lines)f(and)f(a)f(screen)h(width)h(of)e Fn(cpl)240
+2085 y Ft(c)o(haracters.)g(The)d(asso)q(ciated)f Fo(show)g
+Ft(commands)g(displa)o(y)h(the)f(curren)o(t)g(settings.)240
+2146 y(If)g(y)o(ou)f(sp)q(ecify)i(a)f(heigh)o(t)g(of)f(zero)h(lines,)h(GDB)e
+(will)j(not)d(pause)h(during)h(output)e(no)h(matter)e(ho)o(w)240
+2196 y(long)i(the)h(output)f(is.)20 b(This)c(is)g(useful)g(if)g(output)f(is)g
+(to)g(a)g(\014le)h(or)f(to)f(an)h(editor)h(bu\013er.)0 2355
+y Fs(14.5)32 b(Num)n(b)r(ers)62 2446 y Ft(Y)l(ou)17 b(can)f(alw)o(a)o(ys)f
+(en)o(ter)h(n)o(um)o(b)q(ers)g(in)h(o)q(ctal,)f(decimal,)i(or)d(hexadecimal)j
+(in)f(GDB)f(b)o(y)g(the)g(usual)h(con)o(v)o(en-)0 2496 y(tions:)i(o)q(ctal)13
+b(n)o(um)o(b)q(ers)g(b)q(egin)h(with)f(`)p Fo(0)p Ft(',)f(decimal)i(n)o(um)o
+(b)q(ers)f(end)g(with)g(`)p Fo(.)p Ft(',)f(and)h(hexadecimal)i(n)o(um)o(b)q
+(ers)e(b)q(egin)0 2545 y(with)i(`)p Fo(0x)p Ft('.)k(Num)o(b)q(ers)d(that)e(b)
+q(egin)i(with)g(none)f(of)g(these)g(are,)g(b)o(y)g(default,)g(en)o(tered)g
+(in)h(base)f(10;)f(lik)o(ewise,)j(the)0 2595 y(default)g(displa)o(y)h(for)e
+(n)o(um)o(b)q(ers|when)i(no)f(particular)h(format)d(is)i(sp)q(eci\014ed|is)j
+(base)d(10.)24 b(Y)l(ou)17 b(can)g(c)o(hange)0 2645 y(the)e(default)h(base)f
+(for)g(b)q(oth)g(input)h(and)g(output)f(with)g(the)h Fo(set)e(radix)h
+Ft(command.)p eop
+%%Page: 88 90
+88 89 bop 15 -83 a Ft(PSD:10-88)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(set)g(radix)f Fn(base)240 224 y Ft(Set)20 b(the)g(default)g(base)g
+(for)g(n)o(umeric)h(input)f(and)h(displa)o(y)l(.)35 b(Supp)q(orted)21
+b(c)o(hoices)f(for)g Fn(base)i Ft(are)240 273 y(decimal)d(2,)e(8,)h(10,)f
+(16.)26 b Fn(base)20 b Ft(m)o(ust)d(itself)i(b)q(e)f(sp)q(eci\014ed)i(either)
+e(unam)o(biguously)h(or)e(using)h(the)240 323 y(curren)o(t)d(default)h
+(radix;)f(for)g(example,)g(an)o(y)g(of)360 389 y Fo(set)23
+b(radix)h(1010)360 438 y(set)f(radix)h(012)360 488 y(set)f(radix)h(10.)360
+538 y(set)f(radix)h(0xa)240 619 y Ft(will)c(set)e(the)g(base)g(to)f(decimal.)
+30 b(On)19 b(the)f(other)g(hand,)g(`)p Fo(set)d(radix)f(10)p
+Ft(')k(will)h(lea)o(v)o(e)f(the)h(radix)240 669 y(unc)o(hanged)d(no)f(matter)
+f(what)h(it)g(w)o(as.)0 734 y Fo(show)g(radix)240 799 y Ft(Displa)o(y)h(the)f
+(curren)o(t)g(default)h(base)f(for)g(n)o(umeric)h(input)g(and)f(displa)o(y)l
+(.)0 988 y Fs(14.6)32 b(Optional)16 b(W)-6 b(arnings)17 b(and)f(Messages)62
+1079 y Ft(By)g(default,)g(GDB)g(is)g(silen)o(t)h(ab)q(out)e(its)h(inner)h(w)o
+(orkings.)k(If)16 b(y)o(ou)g(are)f(running)i(on)f(a)f(slo)o(w)h(mac)o(hine,)g
+(y)o(ou)0 1129 y(ma)o(y)h(w)o(an)o(t)g(to)g(use)h(the)g Fo(set)c(verbose)j
+Ft(command.)27 b(It)18 b(will)h(mak)o(e)f(GDB)f(tell)i(y)o(ou)e(when)h(it)g
+(do)q(es)g(a)g(length)o(y)0 1179 y(in)o(ternal)e(op)q(eration,)f(so)g(y)o(ou)
+g(will)i(not)d(think)i(it)g(has)f(crashed.)62 1249 y(Curren)o(tly)l(,)i(the)f
+(messages)g(con)o(trolled)h(b)o(y)f Fo(set)f(verbose)g Ft(are)h(those)g(whic)
+o(h)i(announce)f(that)e(the)i(sym)o(b)q(ol)0 1299 y(table)e(for)f(a)h(source)
+g(\014le)g(is)h(b)q(eing)g(read;)e(see)h Fo(symbol-file)f Ft(in)h(Section)h
+(12.1)d([Commands)h(to)g(Sp)q(ecify)j(Files],)0 1349 y(page)30
+b(PSD:10-69.)0 1435 y Fo(set)15 b(verbose)f(on)240 1500 y Ft(Enables)i(GDB's)
+e(output)h(of)g(certain)h(informational)f(messages.)0 1565
+y Fo(set)g(verbose)f(off)240 1631 y Ft(Disables)i(GDB's)e(output)h(of)g
+(certain)h(informational)g(messages.)0 1696 y Fo(show)f(verbose)240
+1761 y Ft(Displa)o(ys)h(whether)f Fo(set)g(verbose)f Ft(is)i(on)f(or)g
+(o\013.)62 1853 y(By)h(default,)f(if)h(GDB)e(encoun)o(ters)i(bugs)f(in)h(the)
+g(sym)o(b)q(ol)f(table)h(of)f(an)g(ob)s(ject)f(\014le,)i(it)g(is)f(silen)o
+(t;)h(but)g(if)f(y)o(ou)0 1902 y(are)h(debugging)i(a)e(compiler,)i(y)o(ou)e
+(ma)o(y)g(\014nd)i(this)f(information)f(useful)i(\(see)f(Section)g(12.2)f
+([Errors)f(Reading)0 1952 y(Sym)o(b)q(ol)h(Files],)f(page)31
+b(PSD:10-71\).)0 2038 y Fo(set)15 b(complaints)f Fn(limit)240
+2104 y Ft(P)o(ermits)k(GDB)f(to)g(output)h Fn(limit)i Ft(complain)o(ts)e(ab)q
+(out)g(eac)o(h)g(t)o(yp)q(e)f(of)h(un)o(usual)h(sym)o(b)q(ols)f(b)q(efore)240
+2153 y(b)q(ecoming)e(silen)o(t)g(ab)q(out)g(the)f(problem.)20
+b(Set)c Fn(limit)h Ft(to)e(zero)g(to)f(suppress)i(all)g(complain)o(ts;)g(set)
+f(it)240 2203 y(to)g(a)f(large)i(n)o(um)o(b)q(er)f(to)g(prev)o(en)o(t)g
+(complain)o(ts)h(from)e(b)q(eing)i(suppressed.)0 2268 y Fo(show)f(complaints)
+240 2334 y Ft(Displa)o(ys)h(ho)o(w)e(man)o(y)h(sym)o(b)q(ol)h(complain)o(ts)f
+(GDB)g(is)h(p)q(ermitted)g(to)e(pro)q(duce.)62 2425 y(By)h(default,)g(GDB)f
+(is)i(cautious,)f(and)g(asks)f(what)g(sometimes)h(seems)g(to)f(b)q(e)h(a)g
+(lot)f(of)h(stupid)g(questions)h(to)0 2475 y(con\014rm)f(certain)h(commands.)
+k(F)l(or)14 b(example,)i(if)f(y)o(ou)g(try)g(to)g(run)g(a)g(program)f(whic)o
+(h)i(is)g(already)f(running:)120 2545 y Fo(\(gdb\))23 b(run)120
+2595 y(The)g(program)g(being)h(debugged)e(has)i(been)f(started)g(already.)120
+2645 y(Start)g(it)h(from)f(the)h(beginning?)e(\(y)i(or)f(n\))p
+eop
+%%Page: 89 91
+89 90 bop 0 -83 a Ft(Chapter)15 b(15:)k(Canned)d(Sequences)g(of)f(Commands)
+830 b(PSD:10-89)62 158 y(If)14 b(y)o(ou)e(are)h(willing)j(to)c(un\015inc)o
+(hingly)k(face)e(the)f(consequences)h(of)f(y)o(our)g(o)o(wn)f(commands,)h(y)o
+(ou)g(can)g(disable)0 208 y(this)j(\\feature":)0 294 y Fo(set)f(confirm)f
+(off)240 360 y Ft(Disables)i(con\014rmation)f(requests.)0 425
+y Fo(set)g(confirm)f(on)240 490 y Ft(Enables)i(con\014rmation)f(requests)g
+(\(the)g(default\).)0 556 y Fo(show)g(confirm)240 621 y Ft(Displa)o(ys)h
+(state)e(of)h(con\014rmation)g(requests.)62 712 y(Some)i(systems)f(allo)o(w)h
+(individual)i(ob)s(ject)d(\014les)i(that)e(mak)o(e)g(up)h(y)o(our)f(program)f
+(to)h(b)q(e)h(replaced)h(without)0 762 y(stopping)k(and)g(restarting)f(y)o
+(our)g(program.)39 b(F)l(or)21 b(example,)j(in)f(VxW)l(orks)e(y)o(ou)g(can)h
+(simply)h(recompile)g(a)0 812 y(defectiv)o(e)14 b(ob)s(ject)f(\014le)h(and)f
+(k)o(eep)h(on)f(running.)20 b(If)14 b(y)o(ou)e(are)h(running)h(on)g(one)f(of)
+g(these)g(systems,)g(y)o(ou)f(can)i(allo)o(w)0 862 y(GDB)h(to)f(reload)i(the)
+f(sym)o(b)q(ols)h(for)e(automatically)i(relink)o(ed)h(mo)q(dules:)0
+948 y Fo(set)e(symbol-reloading)e(on)240 1013 y Ft(Replace)j(sym)o(b)q(ol)f
+(de\014nitions)i(for)d(the)h(corresp)q(onding)g(source)g(\014le)h(when)f(an)f
+(ob)s(ject)h(\014le)g(with)g(a)240 1063 y(particular)h(name)f(is)h(seen)g
+(again.)0 1129 y Fo(set)f(symbol-reloading)e(off)240 1194 y
+Ft(Do)h(not)h(replace)g(sym)o(b)q(ol)g(de\014nitions)i(when)e(re-encoun)o
+(tering)h(ob)s(ject)e(\014les)i(of)e(the)h(same)f(name.)240
+1244 y(This)f(is)h(the)f(default)g(state;)f(if)h(y)o(ou)g(are)f(not)h
+(running)h(on)e(a)h(system)f(that)g(p)q(ermits)i(automatically)240
+1294 y(relinking)j(mo)q(dules,)f(y)o(ou)f(should)h(lea)o(v)o(e)f
+Fo(symbol-reloading)e Ft(o\013,)h(since)j(otherwise)e(GDB)g(ma)o(y)240
+1343 y(discard)g(sym)o(b)q(ols)g(when)g(linking)h(large)f(programs,)e(that)h
+(ma)o(y)f(con)o(tain)i(sev)o(eral)g(mo)q(dules)g(\(from)240
+1393 y(di\013eren)o(t)g(directories)i(or)d(libraries\))j(with)e(the)h(same)e
+(name.)0 1459 y Fo(show)h(symbol-reloading)240 1524 y Ft(Sho)o(w)g(the)g
+(curren)o(t)g Fo(on)g Ft(or)g Fo(off)g Ft(setting.)0 1738 y
+Fp(15)41 b(Canned)15 b(Sequences)e(of)j(Commands)62 1871 y
+Ft(Aside)d(from)d(breakp)q(oin)o(t)i(commands)f(\(see)g(Section)i(5.1.7)c
+([Breakp)q(oin)o(t)j(Command)f(Lists],)g(page)23 b(PSD:10-)0
+1921 y(27\),)14 b(GDB)g(pro)o(vides)i(t)o(w)o(o)e(w)o(a)o(ys)f(to)i(store)f
+(sequences)i(of)f(commands)g(for)f(execution)i(as)f(a)g(unit:)20
+b(user-de\014ned)0 1971 y(commands)15 b(and)g(command)g(\014les.)0
+2153 y Fs(15.1)32 b(User-De\014ned)15 b(Commands)62 2245 y
+Ft(A)h Fn(user-de\014ned)i(command)f Ft(is)g(a)e(sequence)i(of)f(GDB)f
+(commands)h(to)f(whic)o(h)i(y)o(ou)f(assign)g(a)f(new)h(name)g(as)0
+2294 y(a)f(command.)20 b(This)15 b(is)h(done)g(with)f(the)h
+Fo(define)e Ft(command.)0 2365 y Fo(define)g Fn(commandname)240
+2430 y Ft(De\014ne)e(a)f(command)g(named)h Fn(commandname)p
+Ft(.)19 b(If)11 b(there)h(is)g(already)g(a)f(command)g(b)o(y)h(that)e(name,)
+240 2480 y(y)o(ou)15 b(are)g(ask)o(ed)g(to)f(con\014rm)i(that)e(y)o(ou)h(w)o
+(an)o(t)f(to)h(rede\014ne)h(it.)240 2545 y(The)i(de\014nition)i(of)e(the)g
+(command)g(is)h(made)f(up)h(of)f(other)f(GDB)h(command)g(lines,)i(whic)o(h)f
+(are)240 2595 y(giv)o(en)c(follo)o(wing)g(the)f Fo(define)f
+Ft(command.)20 b(The)14 b(end)h(of)f(these)g(commands)g(is)h(mark)o(ed)e(b)o
+(y)h(a)g(line)240 2645 y(con)o(taining)i Fo(end)p Ft(.)p eop
+%%Page: 90 92
+90 91 bop 15 -83 a Ft(PSD:10-90)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(document)f Fn(commandname)240 224 y Ft(Giv)o(e)e(do)q(cumen)o
+(tation)g(to)f(the)h(user-de\014ned)i(command)e Fn(commandname)p
+Ft(.)18 b(The)12 b(command)g Fn(com-)240 274 y(mandname)17
+b Ft(m)o(ust)e(already)g(b)q(e)g(de\014ned.)21 b(This)15 b(command)g(reads)g
+(lines)h(of)e(do)q(cumen)o(tation)h(just)240 324 y(as)22 b
+Fo(define)f Ft(reads)h(the)g(lines)i(of)e(the)g(command)g(de\014nition,)k
+(ending)d(with)g Fo(end)p Ft(.)40 b(After)22 b(the)240 373
+y Fo(document)15 b Ft(command)i(is)g(\014nished,)h Fo(help)d
+Ft(on)i(command)f Fn(commandname)j Ft(will)f(prin)o(t)f(the)f(do)q(c-)240
+423 y(umen)o(tation)f(y)o(ou)g(ha)o(v)o(e)g(sp)q(eci\014ed.)240
+489 y(Y)l(ou)c(ma)o(y)e(use)i(the)g Fo(document)e Ft(command)h(again)h(to)f
+(c)o(hange)g(the)h(do)q(cumen)o(tation)f(of)g(a)g(command.)240
+539 y(Rede\014ning)17 b(the)f(command)f(with)g Fo(define)g
+Ft(do)q(es)g(not)g(c)o(hange)g(the)g(do)q(cumen)o(tation.)0
+604 y Fo(help)g(user-defined)240 670 y Ft(List)k(all)h(user-de\014ned)g
+(commands,)f(with)g(the)g(\014rst)f(line)i(of)e(the)h(do)q(cumen)o(tation)g
+(\(if)g(an)o(y\))f(for)240 720 y(eac)o(h.)0 785 y Fo(show)d(user)0
+835 y(show)g(user)f Fn(commandname)240 901 y Ft(Displa)o(y)d(the)g(GDB)f
+(commands)g(used)h(to)f(de\014ne)h Fn(commandname)i Ft(\(but)e(not)f(its)g
+(do)q(cumen)o(tation\).)240 951 y(If)15 b(no)h Fn(commandname)h
+Ft(is)f(giv)o(en,)f(displa)o(y)i(the)e(de\014nitions)i(for)d(all)j
+(user-de\014ned)f(commands.)62 1042 y(User-de\014ned)g(commands)e(do)h(not)f
+(tak)o(e)f(argumen)o(ts.)19 b(When)c(they)f(are)g(executed,)h(the)g(commands)
+f(of)g(the)0 1092 y(de\014nition)h(are)e(not)g(prin)o(ted.)20
+b(An)14 b(error)f(in)h(an)o(y)f(command)g(stops)g(execution)i(of)e(the)g
+(user-de\014ned)i(command.)62 1162 y(Commands)h(that)g(w)o(ould)h(ask)g(for)f
+(con\014rmation)g(if)h(used)h(in)o(teractiv)o(ely)f(pro)q(ceed)h(without)f
+(asking)f(when)0 1212 y(used)h(inside)h(a)e(user-de\014ned)i(command.)24
+b(Man)o(y)15 b(GDB)h(commands)h(that)e(normally)i(prin)o(t)g(messages)f(to)g
+(sa)o(y)0 1262 y(what)f(they)g(are)g(doing)h(omit)f(the)g(messages)g(when)g
+(used)h(in)g(a)f(user-de\014ned)i(command.)0 1454 y Fs(15.2)32
+b(User-De\014ned)15 b(Command)g(Ho)r(oks)62 1545 y Ft(Y)l(ou)d(ma)o(y)g
+(de\014ne)h Fn(ho)q(oks)p Ft(,)f(whic)o(h)g(are)g(a)g(sp)q(ecial)h(kind)g(of)
+f(user-de\014ned)h(command.)19 b(Whenev)o(er)12 b(y)o(ou)g(run)g(the)0
+1595 y(command)i(`)p Fo(foo)p Ft(',)e(if)i(the)g(user-de\014ned)h(command)f
+(`)p Fo(hook-foo)p Ft(')e(exists,)i(it)g(is)g(executed)h(\(with)e(no)h
+(argumen)o(ts\))0 1645 y(b)q(efore)h(that)g(command.)62 1715
+y(In)i(addition,)g(a)e(pseudo-command,)i(`)p Fo(stop)p Ft(')d(exists.)23
+b(Ho)q(oking)16 b(this)h(command)e(will)j(cause)e(y)o(our)g(ho)q(ok)g(to)0
+1765 y(b)q(e)h(executed)h(ev)o(ery)f(time)g(execution)h(stops)e(in)i(the)f
+(inferior)h(program,)d(b)q(efore)i(breakp)q(oin)o(t)h(commands)e(are)0
+1815 y(run,)f(displa)o(ys)h(are)f(prin)o(ted,)h(or)e(the)i(stac)o(k)e(frame)h
+(is)h(prin)o(ted.)62 1885 y(F)l(or)h(example,)h(to)f(cause)g
+Fo(SIGALRM)f Ft(signals)i(to)f(b)q(e)h(ignored)f(while)i(single-stepping,)h
+(but)d(cause)g(them)h(to)0 1935 y(b)q(e)e(resumed)g(during)g(normal)f
+(execution,)h(y)o(ou)f(could)h(do:)120 2006 y Fo(define)23
+b(hook-stop)120 2056 y(handle)g(SIGALRM)g(nopass)120 2105 y(end)120
+2205 y(define)g(hook-run)120 2255 y(handle)g(SIGALRM)g(pass)120
+2305 y(end)120 2404 y(define)g(hook-continue)120 2454 y(handle)g(SIGLARM)g
+(pass)120 2504 y(end)62 2595 y Ft(An)o(y)f(single-w)o(ord)g(command)f(in)h
+(GDB)f(can)h(b)q(e)g(ho)q(ok)o(ed.)39 b(Aliases)22 b(for)f(other)g(commands)g
+(cannot)g(b)q(e)0 2645 y(ho)q(ok)o(ed)c(\(y)o(ou)g(should)h(ho)q(ok)f(the)g
+(basic)h(command)f(name,)h(e.g.)25 b Fo(backtrace)16 b Ft(rather)h(than)g
+Fo(bt)p Ft(\).)25 b(If)18 b(an)f(error)p eop
+%%Page: 91 93
+91 92 bop 0 -83 a Ft(Chapter)15 b(15:)k(Canned)d(Sequences)g(of)f(Commands)
+830 b(PSD:10-91)0 158 y(o)q(ccurs)14 b(during)g(the)f(execution)h(of)f(y)o
+(our)g(ho)q(ok,)g(execution)h(of)f(GDB)g(commands)g(stops)f(and)i(y)o(ou)f
+(are)g(returned)0 208 y(to)i(the)g(GDB)g(prompt)f(\(b)q(efore)h(the)h
+(command)f(that)f(y)o(ou)h(actually)h(t)o(yp)q(ed)g(had)f(a)g(c)o(hance)h(to)
+e(run\).)62 279 y(If)j(y)o(ou)g(try)f(to)g(de\014ne)i(a)e(ho)q(ok)h(whic)o(h)
+h(do)q(esn't)e(matc)o(h)h(an)o(y)f(kno)o(wn)h(command,)f(y)o(ou)h(will)h(get)
+f(a)f(w)o(arning)0 329 y(from)e(the)i Fo(define)e Ft(command.)0
+493 y Fs(15.3)32 b(Command)15 b(Files)62 584 y Ft(A)i(command)f(\014le)h(for)
+f(GDB)g(is)h(a)f(\014le)i(of)d(lines)j(that)e(are)g(GDB)g(commands.)23
+b(Commen)o(ts)16 b(\(lines)i(starting)0 634 y(with)d Fo(#)p
+Ft(\))g(ma)o(y)f(also)h(b)q(e)h(included.)22 b(An)15 b(empt)o(y)g(line)i(in)e
+(a)g(command)g(\014le)h(do)q(es)f(nothing;)g(it)h(do)q(es)f(not)g(mean)g(to)0
+684 y(rep)q(eat)g(the)h(last)f(command,)f(as)h(it)h(w)o(ould)f(from)g(the)g
+(terminal.)62 754 y(When)k(y)o(ou)e(start)g(GDB,)g(it)i(automatically)f
+(executes)h(commands)f(from)f(its)h Fn(init)h(\014les)p Ft(.)30
+b(These)18 b(are)g(\014les)0 804 y(named)c(`)p Fo(.gdbinit)p
+Ft('.)k(GDB)13 b(reads)h(the)g(init)h(\014le)g(\(if)f(an)o(y\))f(in)i(y)o
+(our)e(home)h(directory)g(and)h(then)f(the)g(init)h(\014le)g(\(if)0
+854 y(an)o(y\))g(in)i(the)f(curren)o(t)g(w)o(orking)f(directory)l(.)22
+b(\(The)16 b(init)h(\014les)g(are)e(not)h(executed)h(if)f(y)o(ou)f(use)i(the)
+e(`)p Fo(-nx)p Ft(')g(option;)0 904 y(see)k(Section)h(2.1.2)d([Cho)q(osing)i
+(Mo)q(des],)g(page)38 b(PSD:10-10.\))30 b(Y)l(ou)19 b(can)g(also)g(request)g
+(the)g(execution)h(of)e(a)0 954 y(command)d(\014le)h(with)g(the)f
+Fo(source)f Ft(command:)0 1024 y Fo(source)g Fn(\014lename)240
+1087 y Ft(Execute)i(the)f(command)g(\014le)h Fn(\014lename)p
+Ft(.)62 1179 y(The)c(lines)h(in)f(a)f(command)g(\014le)i(are)e(executed)h
+(sequen)o(tially)l(.)20 b(They)12 b(are)f(not)g(prin)o(ted)h(as)f(they)g(are)
+g(executed.)0 1229 y(An)k(error)g(in)h(an)o(y)f(command)g(terminates)g
+(execution)h(of)f(the)g(command)g(\014le.)62 1299 y(Commands)h(that)g(w)o
+(ould)h(ask)g(for)f(con\014rmation)g(if)h(used)h(in)o(teractiv)o(ely)f(pro)q
+(ceed)h(without)f(asking)f(when)0 1349 y(used)f(in)f(a)g(command)g(\014le.)21
+b(Man)o(y)13 b(GDB)g(commands)h(that)g(normally)g(prin)o(t)g(messages)g(to)f
+(sa)o(y)h(what)f(they)h(are)0 1399 y(doing)i(omit)f(the)g(messages)g(when)g
+(called)i(from)e(command)g(\014les.)0 1570 y Fs(15.4)32 b(Commands)15
+b(for)f(Con)n(trolled)j(Output)62 1661 y Ft(During)j(the)g(execution)h(of)e
+(a)h(command)f(\014le)i(or)f(a)f(user-de\014ned)i(command,)g(normal)f(GDB)f
+(output)g(is)0 1711 y(suppressed;)k(the)d(only)g(output)g(that)f(app)q(ears)h
+(is)h(what)e(is)h(explicitly)j(prin)o(ted)e(b)o(y)e(the)h(commands)g(in)h
+(the)0 1761 y(de\014nition.)35 b(This)20 b(section)h(describ)q(es)g(three)f
+(commands)f(useful)i(for)e(generating)h(exactly)g(the)g(output)f(y)o(ou)0
+1811 y(w)o(an)o(t.)0 1881 y Fo(echo)c Fn(text)49 b Ft(Prin)o(t)17
+b Fn(text)p Ft(.)23 b(Nonprin)o(ting)17 b(c)o(haracters)f(can)h(b)q(e)g
+(included)i(in)e Fn(text)g Ft(using)h(C)e(escap)q(e)h(sequences,)240
+1931 y(suc)o(h)f(as)f(`)p Fo(\\n)p Ft(')g(to)g(prin)o(t)h(a)f(newline.)24
+b Fm(No)15 b(newline)j(will)f(b)q(e)f(prin)o(ted)h(unless)g(y)o(ou)f(sp)q
+(ecify)h(one.)k Ft(In)240 1981 y(addition)e(to)e(the)g(standard)h(C)f(escap)q
+(e)h(sequences,)h(a)f(bac)o(kslash)g(follo)o(w)o(ed)f(b)o(y)h(a)f(space)h
+(stands)240 2031 y(for)d(a)h(space.)23 b(This)17 b(is)f(useful)h(for)f
+(outputting)g(a)g(string)g(with)g(spaces)h(at)e(the)h(b)q(eginning)i(or)e
+(the)240 2081 y(end,)i(since)h(leading)g(and)e(trailing)i(spaces)f(are)f
+(otherwise)g(trimmed)h(from)f(all)h(argumen)o(ts.)26 b(T)l(o)240
+2130 y(prin)o(t)16 b(`)e Fo(and)h(foo)g(=)g Ft(',)f(use)i(the)f(command)g(`)p
+Fo(echo)f(\\)h(and)g(foo)g(=)g(\\)g Ft('.)240 2193 y(A)j(bac)o(kslash)h(at)e
+(the)h(end)h(of)f Fn(text)g Ft(can)h(b)q(e)f(used,)h(as)f(in)h(C,)f(to)f(con)
+o(tin)o(ue)i(the)f(command)g(on)o(to)240 2243 y(subsequen)o(t)e(lines.)21
+b(F)l(or)15 b(example,)360 2306 y Fo(echo)23 b(This)h(is)f(some)h(text\\n\\)
+360 2356 y(which)f(is)h(continued\\n\\)360 2406 y(onto)f(several)g(lines.\\n)
+240 2482 y Ft(pro)q(duces)16 b(the)f(same)g(output)g(as)360
+2545 y Fo(echo)23 b(This)h(is)f(some)h(text\\n)360 2595 y(echo)f(which)g(is)h
+(continued\\n)360 2645 y(echo)f(onto)h(several)f(lines.\\n)p
+eop
+%%Page: 92 94
+92 93 bop 15 -83 a Ft(PSD:10-92)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(output)f Fn(expression)240 220 y Ft(Prin)o(t)20 b(the)g(v)m(alue)h
+(of)e Fn(expression)i Ft(and)f(nothing)g(but)g(that)f(v)m(alue:)31
+b(no)19 b(newlines,)k(no)d(`)p Fo($)p Fn(nn)15 b Fo(=)g Ft('.)240
+270 y(The)21 b(v)m(alue)h(is)f(not)f(en)o(tered)h(in)g(the)g(v)m(alue)g
+(history)g(either.)36 b(See)22 b(Section)f(8.1)f([Expressions],)240
+320 y(page)30 b(PSD:10-39,)14 b(for)g(more)h(information)g(on)g(expressions.)
+0 382 y Fo(output/)p Fn(fm)o(t)f(expression)240 444 y Ft(Prin)o(t)e(the)g(v)m
+(alue)i(of)d Fn(expression)i Ft(in)g(format)e Fn(fm)o(t)p Ft(.)18
+b(Y)l(ou)12 b(can)h(use)f(the)g(same)g(formats)f(as)h(for)f
+Fo(print)p Ft(;)240 494 y(see)k(Section)i(8.4)d([Output)h(formats],)e(page)30
+b(PSD:10-41,)14 b(for)g(more)h(information.)0 556 y Fo(printf)f
+Fn(string)p Fo(,)h Fn(expressions)r Fk(:)8 b(:)g(:)240 618
+y Ft(Prin)o(t)19 b(the)g(v)m(alues)h(of)f(the)g Fn(expressions)j
+Ft(under)d(the)h(con)o(trol)e(of)h Fn(string)p Ft(.)31 b(The)20
+b Fn(expressions)h Ft(are)240 668 y(separated)13 b(b)o(y)h(commas)f(and)h(ma)
+o(y)e(b)q(e)j(either)f(n)o(um)o(b)q(ers)g(or)f(p)q(oin)o(ters.)20
+b(Their)14 b(v)m(alues)h(are)e(prin)o(ted)240 718 y(as)i(sp)q(eci\014ed)i(b)o
+(y)e Fn(string)p Ft(,)g(exactly)h(as)e(if)i(y)o(our)f(program)f(w)o(ere)h(to)
+f(execute)360 780 y Fo(printf)23 b(\()p Fn(string)p Fo(,)h
+Fn(expressions)r Fk(:)8 b(:)g(:)n Fo(\);)240 855 y Ft(F)l(or)15
+b(example,)g(y)o(ou)g(can)g(prin)o(t)h(t)o(w)o(o)e(v)m(alues)i(in)g(hex)g
+(lik)o(e)g(this:)360 917 y Fo(printf)23 b("foo,)g(bar-foo)g(=)h(0x\045x,)f
+(0x\045x\\n",)g(foo,)g(bar-foo)240 991 y Ft(The)e(only)g(bac)o(kslash-escap)q
+(e)h(sequences)g(that)e(y)o(ou)g(can)h(use)g(in)h(the)e(format)g(string)g
+(are)h(the)240 1041 y(simple)c(ones)e(that)f(consist)i(of)f(bac)o(kslash)g
+(follo)o(w)o(ed)h(b)o(y)f(a)g(letter.)0 1230 y Fp(16)41 b(Using)15
+b(GDB)g(under)g(GNU)h(Emacs)62 1350 y Ft(A)k(sp)q(ecial)h(in)o(terface)e
+(allo)o(ws)h(y)o(ou)f(to)g(use)g(GNU)g(Emacs)g(to)g(view)h(\(and)f(edit\))h
+(the)f(source)h(\014les)g(for)f(the)0 1400 y(program)14 b(y)o(ou)h(are)g
+(debugging)h(with)g(GDB.)62 1470 y(T)l(o)i(use)f(this)h(in)o(terface,)g(use)g
+(the)g(command)f Fo(M-x)e(gdb)i Ft(in)i(Emacs.)26 b(Giv)o(e)18
+b(the)f(executable)i(\014le)g(y)o(ou)e(w)o(an)o(t)0 1520 y(to)g(debug)g(as)g
+(an)h(argumen)o(t.)25 b(This)18 b(command)f(starts)f(GDB)g(as)h(a)g(subpro)q
+(cess)h(of)f(Emacs,)g(with)h(input)g(and)0 1570 y(output)d(through)g(a)g
+(newly)h(created)f(Emacs)g(bu\013er.)62 1641 y(Using)h(GDB)f(under)h(Emacs)f
+(is)g(just)g(lik)o(e)h(using)g(GDB)f(normally)h(except)g(for)e(t)o(w)o(o)g
+(things:)37 1711 y Fq(\017)30 b Ft(All)16 b(\\terminal")g(input)g(and)f
+(output)g(go)q(es)g(through)g(the)h(Emacs)e(bu\013er.)62 1802
+y(This)k(applies)h(b)q(oth)e(to)f(GDB)h(commands)g(and)g(their)h(output,)e
+(and)i(to)e(the)h(input)h(and)g(output)f(done)g(b)o(y)0 1852
+y(the)e(program)f(y)o(ou)h(are)g(debugging.)62 1923 y(This)20
+b(is)f(useful)h(b)q(ecause)f(it)g(means)g(that)f(y)o(ou)g(can)h(cop)o(y)g
+(the)g(text)f(of)g(previous)i(commands)e(and)h(input)0 1973
+y(them)c(again;)g(y)o(ou)g(can)g(ev)o(en)h(use)f(parts)g(of)g(the)g(output)g
+(in)h(this)g(w)o(a)o(y)l(.)62 2043 y(All)23 b(the)f(facilities)i(of)d(Emacs')
+g(Shell)j(mo)q(de)e(are)f(a)o(v)m(ailable)j(for)d(in)o(teracting)h(with)g(y)o
+(our)f(program.)38 b(In)0 2093 y(particular,)15 b(y)o(ou)f(can)g(send)h
+(signals)g(the)f(usual)h(w)o(a)o(y|for)e(example,)i Fo(C-c)g(C-c)f
+Ft(for)g(an)g(in)o(terrupt,)g Fo(C-c)h(C-z)f Ft(for)0 2143
+y(a)h(stop.)37 2213 y Fq(\017)30 b Ft(GDB)15 b(displa)o(ys)h(source)f(co)q
+(de)h(through)f(Emacs.)62 2305 y(Eac)o(h)f(time)f(GDB)g(displa)o(ys)i(a)e
+(stac)o(k)g(frame,)g(Emacs)g(automatically)h(\014nds)g(the)g(source)f(\014le)
+i(for)e(that)f(frame)0 2355 y(and)18 b(puts)f(an)g(arro)o(w)f(\(`)p
+Fo(=>)p Ft('\))g(at)h(the)g(left)h(margin)f(of)g(the)g(curren)o(t)h(line.)28
+b(Emacs)17 b(uses)g(a)g(separate)g(bu\013er)h(for)0 2404 y(source)d(displa)o
+(y)l(,)h(and)g(splits)g(the)f(windo)o(w)h(to)e(sho)o(w)h(b)q(oth)g(y)o(our)g
+(GDB)g(session)g(and)h(the)f(source.)62 2475 y(Explicit)20
+b(GDB)e Fo(list)f Ft(or)h(searc)o(h)g(commands)g(still)h(pro)q(duce)g(output)
+f(as)g(usual,)h(but)f(y)o(ou)g(probably)g(will)0 2525 y(ha)o(v)o(e)d(no)g
+(reason)g(to)f(use)i(them.)120 2595 y Fn(W)l(arning:)21 b Ft(If)16
+b(the)g(directory)g(where)f(y)o(our)g(program)g(resides)h(is)g(not)g(y)o(our)
+f(curren)o(t)g(directory)l(,)h(it)120 2645 y(can)g(b)q(e)g(easy)f(to)g
+(confuse)i(Emacs)e(ab)q(out)g(the)h(lo)q(cation)g(of)g(the)f(source)h
+(\014les,)g(in)h(whic)o(h)f(case)g(the)p eop
+%%Page: 93 95
+93 94 bop 0 -83 a Ft(Chapter)15 b(16:)k(Using)d(GDB)f(under)h(GNU)f(Emacs)861
+b(PSD:10-93)120 158 y(auxiliary)17 b(displa)o(y)h(bu\013er)e(will)h(not)f
+(app)q(ear)g(to)g(sho)o(w)f(y)o(our)h(source.)23 b(GDB)15 b(can)h(\014nd)h
+(programs)120 208 y(b)o(y)f(searc)o(hing)h(y)o(our)f(en)o(vironmen)o(t's)g
+Fo(PATH)g Ft(v)m(ariable,)h(so)f(the)h(GDB)e(input)j(and)e(output)g(session)
+120 258 y(will)21 b(pro)q(ceed)e(normally;)i(but)e(Emacs)g(do)q(es)g(not)g
+(get)f(enough)h(information)g(bac)o(k)g(from)f(GDB)120 308
+y(to)g(lo)q(cate)h(the)g(source)g(\014les)h(in)g(this)f(situation.)31
+b(T)l(o)18 b(a)o(v)o(oid)h(this)g(problem,)h(either)g(start)d(GDB)120
+358 y(mo)q(de)d(from)f(the)g(directory)h(where)g(y)o(our)f(program)f
+(resides,)j(or)e(sp)q(ecify)h(a)g(full)h(path)e(name)g(when)120
+407 y(prompted)i(for)g(the)g Fo(M-x)g(gdb)g Ft(argumen)o(t.)120
+478 y(A)10 b(similar)i(confusion)f(can)g(result)f(if)h(y)o(ou)f(use)h(the)f
+(GDB)g Fo(file)g Ft(command)g(to)g(switc)o(h)g(to)g(debugging)120
+528 y(a)15 b(program)f(in)i(some)f(other)g(lo)q(cation,)g(from)g(an)g
+(existing)h(GDB)f(bu\013er)g(in)h(Emacs.)62 619 y(By)21 b(default,)h
+Fo(M-x)15 b(gdb)20 b Ft(calls)i(the)e(program)g(called)i(`)p
+Fo(gdb)p Ft('.)35 b(If)21 b(y)o(ou)f(need)h(to)f(call)i(GDB)e(b)o(y)g(a)h
+(di\013eren)o(t)0 669 y(name)d(\(for)g(example,)h(if)g(y)o(ou)f(k)o(eep)h
+(sev)o(eral)f(con\014gurations)h(around,)g(with)f(di\013eren)o(t)h(names\))f
+(y)o(ou)g(can)g(set)0 719 y(the)d(Emacs)g(v)m(ariable)i Fo(gdb-command-name)p
+Ft(;)12 b(for)j(example,)120 789 y Fo(\(setq)23 b(gdb-command-name)f
+("mygdb"\))0 881 y Ft(\(preceded)15 b(b)o(y)f Fo(ESC)h(ESC)p
+Ft(,)f(or)g(t)o(yp)q(ed)g(in)h(the)g Fo(*scratch*)d Ft(bu\013er,)j(or)e(in)i
+(y)o(our)f(`)p Fo(.emacs)p Ft(')f(\014le\))i(will)h(mak)o(e)d(Emacs)0
+930 y(call)j(the)g(program)e(named)h(\\)p Fo(mygdb)p Ft(")f(instead.)62
+1001 y(In)h(the)f(GDB)f(I/O)i(bu\013er,)e(y)o(ou)h(can)g(use)g(these)g(sp)q
+(ecial)i(Emacs)e(commands)f(in)i(addition)g(to)e(the)h(standard)0
+1051 y(Shell)j(mo)q(de)f(commands:)0 1121 y Fo(C-h)f(m)129
+b Ft(Describ)q(e)16 b(the)g(features)e(of)h(Emacs')g(GDB)f(Mo)q(de.)0
+1184 y Fo(M-s)168 b Ft(Execute)16 b(to)f(another)g(source)h(line,)h(lik)o(e)f
+(the)g(GDB)f Fo(step)g Ft(command;)g(also)h(up)q(date)g(the)g(displa)o(y)240
+1234 y(windo)o(w)f(to)g(sho)o(w)g(the)g(curren)o(t)g(\014le)h(and)g(lo)q
+(cation.)0 1296 y Fo(M-n)168 b Ft(Execute)17 b(to)f(next)h(source)g(line)h
+(in)f(this)g(function,)h(skipping)g(all)g(function)f(calls,)h(lik)o(e)g(the)e
+(GDB)240 1346 y Fo(next)c Ft(command.)19 b(Then)13 b(up)q(date)g(the)g
+(displa)o(y)h(windo)o(w)f(to)f(sho)o(w)g(the)g(curren)o(t)h(\014le)h(and)f
+(lo)q(cation.)0 1409 y Fo(M-i)168 b Ft(Execute)20 b(one)f(instruction,)i(lik)
+o(e)f(the)f(GDB)g Fo(stepi)f Ft(command;)j(up)q(date)e(displa)o(y)i(windo)o
+(w)e(ac-)240 1459 y(cordingly)l(.)0 1521 y Fo(M-x)c(gdb-nexti)240
+1584 y Ft(Execute)h(to)g(next)g(instruction,)h(using)f(the)g(GDB)g
+Fo(nexti)f Ft(command;)h(up)q(date)h(displa)o(y)g(windo)o(w)240
+1634 y(accordingly)l(.)0 1696 y Fo(C-c)e(C-f)81 b Ft(Execute)16
+b(un)o(til)g(exit)g(from)e(the)h(selected)i(stac)o(k)d(frame,)g(lik)o(e)j
+(the)e(GDB)g Fo(finish)f Ft(command.)0 1759 y Fo(M-c)168 b
+Ft(Con)o(tin)o(ue)15 b(execution)i(of)d(y)o(our)h(program,)f(lik)o(e)i(the)f
+(GDB)g Fo(continue)f Ft(command.)240 1821 y Fn(W)l(arning:)21
+b Ft(In)16 b(Emacs)e(v19,)h(this)g(command)g(is)h Fo(C-c)f(C-p)p
+Ft(.)0 1884 y Fo(M-u)168 b Ft(Go)13 b(up)h(the)g(n)o(um)o(b)q(er)g(of)f
+(frames)h(indicated)h(b)o(y)f(the)g(n)o(umeric)g(argumen)o(t)f(\(see)h
+(section)g(\\Numeric)240 1934 y(Argumen)o(ts")g(in)i Fn(The)g(GNU)f(Emacs)g
+(Man)o(ual)r Ft(\),)f(lik)o(e)i(the)g(GDB)e Fo(up)h Ft(command.)240
+1996 y Fn(W)l(arning:)21 b Ft(In)16 b(Emacs)e(v19,)h(this)g(command)g(is)h
+Fo(C-c)f(C-u)p Ft(.)0 2059 y Fo(M-d)168 b Ft(Go)13 b(do)o(wn)g(the)g(n)o(um)o
+(b)q(er)g(of)g(frames)g(indicated)i(b)o(y)e(the)g(n)o(umeric)i(argumen)o(t,)d
+(lik)o(e)i(the)g(GDB)f Fo(down)240 2109 y Ft(command.)240 2171
+y Fn(W)l(arning:)21 b Ft(In)16 b(Emacs)e(v19,)h(this)g(command)g(is)h
+Fo(C-c)f(C-d)p Ft(.)0 2234 y Fo(C-x)g(&)129 b Ft(Read)17 b(the)f(n)o(um)o(b)q
+(er)g(where)g(the)g(cursor)g(is)g(p)q(ositioned,)i(and)e(insert)g(it)h(at)e
+(the)h(end)h(of)e(the)h(GDB)240 2284 y(I/O)h(bu\013er.)22 b(F)l(or)15
+b(example,)i(if)g(y)o(ou)e(wish)i(to)e(disassem)o(ble)j(co)q(de)e(around)g
+(an)g(address)g(that)g(w)o(as)240 2333 y(displa)o(y)o(ed)g(earlier,)g(t)o(yp)
+q(e)f Fo(disassemble)p Ft(;)e(then)j(mo)o(v)o(e)e(the)h(cursor)g(to)f(the)i
+(address)f(displa)o(y)l(,)h(and)240 2383 y(pic)o(k)g(up)g(the)f(argumen)o(t)f
+(for)h Fo(disassemble)f Ft(b)o(y)h(t)o(yping)g Fo(C-x)g(&)p
+Ft(.)240 2446 y(Y)l(ou)h(can)g(customize)h(this)f(further)g(on)g(the)g(\015y)
+g(b)o(y)g(de\014ning)h(elemen)o(ts)g(of)f(the)g(list)g Fo(gdb-print-)240
+2496 y(command)p Ft(;)j(once)f(it)h(is)g(de\014ned,)h(y)o(ou)e(can)g(format)f
+(or)h(otherwise)h(pro)q(cess)g(n)o(um)o(b)q(ers)f(pic)o(k)o(ed)h(up)240
+2545 y(b)o(y)g Fo(C-x)c(&)k Ft(b)q(efore)g(they)h(are)e(inserted.)33
+b(A)19 b(n)o(umeric)i(argumen)o(t)d(to)h Fo(C-x)14 b(&)19 b
+Ft(will)i(b)q(oth)e(indicate)240 2595 y(that)e(y)o(ou)h(wish)g(sp)q(ecial)i
+(formatting,)d(and)h(act)f(as)h(an)g(index)h(to)e(pic)o(k)i(an)f(elemen)o(t)g
+(of)g(the)g(list.)240 2645 y(If)d(the)h(list)g(elemen)o(t)g(is)f(a)g(string,)
+g(the)g(n)o(um)o(b)q(er)h(to)e(b)q(e)i(inserted)g(is)g(formatted)e(using)i
+(the)f(Emacs)p eop
+%%Page: 94 96
+94 95 bop 15 -83 a Ft(PSD:10-94)1291 b(Debugging)16 b(with)f(GDB)240
+158 y(function)g Fo(format)p Ft(;)f(otherwise)g(the)h(n)o(um)o(b)q(er)g(is)g
+(passed)f(as)h(an)f(argumen)o(t)g(to)f(the)i(corresp)q(onding)240
+208 y(list)h(elemen)o(t.)62 299 y(In)g(an)o(y)e(source)h(\014le,)h(the)f
+(Emacs)g(command)f Fo(C-x)h(SPC)g Ft(\()p Fo(gdb-break)p Ft(\))e(tells)j(GDB)
+e(to)g(set)h(a)g(breakp)q(oin)o(t)g(on)0 349 y(the)g(source)h(line)g(p)q(oin)
+o(t)g(is)g(on.)62 420 y(If)j(y)o(ou)f(acciden)o(tally)i(delete)g(the)e
+(source-displa)o(y)i(bu\013er,)f(an)f(easy)h(w)o(a)o(y)e(to)h(get)g(it)g(bac)
+o(k)h(is)g(to)e(t)o(yp)q(e)i(the)0 470 y(command)e Fo(f)g Ft(in)g(the)h(GDB)e
+(bu\013er,)h(to)f(request)h(a)g(frame)g(displa)o(y;)h(when)g(y)o(ou)e(run)h
+(under)h(Emacs,)f(this)g(will)0 519 y(recreate)e(the)g(source)h(bu\013er)f
+(if)g(necessary)h(to)e(sho)o(w)h(y)o(ou)g(the)g(con)o(text)g(of)f(the)i
+(curren)o(t)f(frame.)62 590 y(The)g(source)g(\014les)h(displa)o(y)o(ed)g(in)f
+(Emacs)g(are)f(in)i(ordinary)f(Emacs)f(bu\013ers)h(whic)o(h)g(are)g(visiting)
+h(the)f(source)0 640 y(\014les)i(in)f(the)g(usual)h(w)o(a)o(y)l(.)k(Y)l(ou)16
+b(can)g(edit)g(the)g(\014les)h(with)f(these)g(bu\013ers)g(if)g(y)o(ou)g
+(wish;)g(but)g(k)o(eep)g(in)h(mind)g(that)0 690 y(GDB)d(comm)o(unicates)g
+(with)h(Emacs)e(in)i(terms)f(of)g(line)h(n)o(um)o(b)q(ers.)20
+b(If)15 b(y)o(ou)e(add)i(or)e(delete)i(lines)h(from)e(the)g(text,)0
+739 y(the)h(line)i(n)o(um)o(b)q(ers)f(that)e(GDB)h(kno)o(ws)f(will)j(cease)f
+(to)e(corresp)q(ond)i(prop)q(erly)g(to)e(the)i(co)q(de.)0 924
+y Fp(17)41 b(Rep)r(orting)16 b(Bugs)f(in)f(GDB)62 1039 y Ft(Y)l(our)i(bug)f
+(rep)q(orts)g(pla)o(y)g(an)g(essen)o(tial)h(role)g(in)g(making)f(GDB)g
+(reliable.)62 1110 y(Rep)q(orting)j(a)f(bug)g(ma)o(y)f(help)j(y)o(ou)d(b)o(y)
+h(bringing)i(a)d(solution)i(to)f(y)o(our)f(problem,)i(or)e(it)i(ma)o(y)e
+(not.)25 b(But)17 b(in)0 1160 y(an)o(y)c(case)h(the)g(principal)i(function)f
+(of)f(a)f(bug)h(rep)q(ort)g(is)g(to)f(help)i(the)f(en)o(tire)g(comm)o(unit)o
+(y)g(b)o(y)g(making)g(the)g(next)0 1210 y(v)o(ersion)h(of)g(GDB)g(w)o(ork)f
+(b)q(etter.)20 b(Bug)15 b(rep)q(orts)g(are)g(y)o(our)g(con)o(tribution)h(to)e
+(the)i(main)o(tenance)f(of)g(GDB.)62 1280 y(In)g(order)f(for)f(a)h(bug)g(rep)
+q(ort)g(to)f(serv)o(e)h(its)h(purp)q(ose,)f(y)o(ou)g(m)o(ust)f(include)k(the)
+d(information)g(that)g(enables)h(us)0 1330 y(to)g(\014x)g(the)g(bug.)0
+1489 y Fs(17.1)32 b(Ha)n(v)n(e)15 b(Y)-6 b(ou)15 b(F)-6 b(ound)17
+b(a)e(Bug?)62 1581 y Ft(If)h(y)o(ou)f(are)f(not)h(sure)h(whether)f(y)o(ou)g
+(ha)o(v)o(e)g(found)g(a)g(bug,)g(here)h(are)f(some)f(guidelines:)37
+1651 y Fq(\017)30 b Ft(If)22 b(the)f(debugger)h(gets)f(a)g(fatal)g(signal,)i
+(for)e(an)o(y)g(input)h(whatev)o(er,)g(that)f(is)h(a)f(GDB)g(bug.)38
+b(Reliable)90 1701 y(debuggers)16 b(nev)o(er)f(crash.)37 1762
+y Fq(\017)30 b Ft(If)15 b(GDB)g(pro)q(duces)h(an)f(error)g(message)g(for)f(v)
+m(alid)j(input,)f(that)e(is)i(a)f(bug.)37 1823 y Fq(\017)30
+b Ft(If)20 b(GDB)g(do)q(es)g(not)f(pro)q(duce)i(an)f(error)f(message)g(for)h
+(in)o(v)m(alid)i(input,)f(that)f(is)g(a)g(bug.)34 b(Ho)o(w)o(ev)o(er,)19
+b(y)o(ou)90 1873 y(should)d(note)e(that)g(y)o(our)g(idea)h(of)f(\\in)o(v)m
+(alid)j(input")e(migh)o(t)g(b)q(e)g(our)f(idea)i(of)e(\\an)g(extension")h(or)
+f(\\supp)q(ort)90 1923 y(for)h(traditional)g(practice".)37
+1984 y Fq(\017)30 b Ft(If)17 b(y)o(ou)e(are)h(an)h(exp)q(erienced)h(user)f
+(of)f(debugging)h(to)q(ols,)f(y)o(our)g(suggestions)g(for)g(impro)o(v)o(emen)
+o(t)g(of)f(GDB)90 2034 y(are)g(w)o(elcome)g(in)h(an)o(y)f(case.)0
+2193 y Fs(17.2)32 b(Ho)n(w)14 b(to)h(Rep)r(ort)h(Bugs)62 2284
+y Ft(A)f(n)o(um)o(b)q(er)g(of)g(companies)g(and)g(individual)q(s)i(o\013er)d
+(supp)q(ort)h(for)g(GNU)f(pro)q(ducts.)20 b(If)15 b(y)o(ou)g(obtained)g(GDB)0
+2334 y(from)f(a)h(supp)q(ort)h(organization,)e(w)o(e)h(recommend)h(y)o(ou)f
+(con)o(tact)f(that)h(organization)g(\014rst.)62 2404 y(Con)o(tact)26
+b(information)i(for)e(man)o(y)h(supp)q(ort)h(companies)g(and)f(individuals)k
+(is)c(a)o(v)m(ailable)i(in)g(the)e(\014le)0 2454 y(`)p Fo(etc/SERVICE)p
+Ft(')13 b(in)j(the)f(GNU)g(Emacs)g(distribution.)62 2525 y(In)g(an)o(y)f(ev)o
+(en)o(t,)g(w)o(e)h(also)f(recommend)h(that)e(y)o(ou)i(send)g(bug)f(rep)q
+(orts)g(for)g(GDB)g(to)g(one)g(of)g(these)h(addresses:)120
+2595 y Fo(bug-gdb@prep.ai.mit.edu)120 2645 y({ucbvax|mit-eddie|uunet}!p)o
+(rep.ai.)o(mit.edu!)o(bug-gdb)p eop
+%%Page: 95 97
+95 96 bop 0 -83 a Ft(Chapter)15 b(17:)k(Rep)q(orting)d(Bugs)g(in)g(GDB)1001
+b(PSD:10-95)62 158 y Fm(Do)15 b(not)f(send)i(bug)f(rep)q(orts)h(to)f(`)p
+Fo(info-gdb)p Fm(',)d(or)j(to)g(`)p Fo(help-gdb)p Fm(',)e(or)i(to)f(an)o(y)h
+(newsgroups.)20 b Ft(Most)14 b(users)h(of)0 208 y(GDB)g(do)g(not)g(w)o(an)o
+(t)f(to)g(receiv)o(e)i(bug)g(rep)q(orts.)j(Those)c(that)g(do,)g(ha)o(v)o(e)f
+(arranged)h(to)g(receiv)o(e)h(`)p Fo(bug-gdb)p Ft('.)62 279
+y(The)21 b(mailing)g(list)g(`)p Fo(bug-gdb)p Ft(')d(has)i(a)g(newsgroup)g(`)p
+Fo(gnu.gdb.bug)p Ft(')d(whic)o(h)k(serv)o(es)f(as)g(a)f(rep)q(eater.)35
+b(The)0 329 y(mailing)14 b(list)g(and)f(the)g(newsgroup)g(carry)g(exactly)g
+(the)g(same)g(messages.)18 b(Often)c(p)q(eople)g(think)g(of)e(p)q(osting)i
+(bug)0 378 y(rep)q(orts)i(to)g(the)h(newsgroup)f(instead)h(of)f(mailing)i
+(them.)24 b(This)18 b(app)q(ears)e(to)g(w)o(ork,)g(but)g(it)h(has)g(one)f
+(problem)0 428 y(whic)o(h)g(can)f(b)q(e)g(crucial:)21 b(a)15
+b(newsgroup)g(p)q(osting)g(often)g(lac)o(ks)g(a)f(mail)i(path)f(bac)o(k)g(to)
+f(the)h(sender.)20 b(Th)o(us,)15 b(if)g(w)o(e)0 478 y(need)i(to)f(ask)f(for)h
+(more)g(information,)g(w)o(e)g(ma)o(y)g(b)q(e)g(unable)i(to)e(reac)o(h)g(y)o
+(ou.)22 b(F)l(or)16 b(this)g(reason,)g(it)h(is)f(b)q(etter)h(to)0
+528 y(send)f(bug)f(rep)q(orts)g(to)g(the)g(mailing)h(list.)62
+598 y(As)f(a)g(last)g(resort,)f(send)i(bug)g(rep)q(orts)e(on)h(pap)q(er)h
+(to:)120 669 y Fo(GNU)23 b(Debugger)g(Bugs)120 719 y(Free)g(Software)g
+(Foundation)120 769 y(545)g(Tech)h(Square)120 818 y(Cambridge,)e(MA)i(02139)
+62 910 y Ft(The)15 b(fundamen)o(tal)g(principle)i(of)d(rep)q(orting)g(bugs)h
+(usefully)h(is)f(this:)20 b Fm(rep)q(ort)15 b(all)h(the)e(facts)p
+Ft(.)20 b(If)14 b(y)o(ou)g(are)g(not)0 959 y(sure)h(whether)h(to)e(state)h(a)
+g(fact)f(or)h(lea)o(v)o(e)g(it)h(out,)e(state)g(it!)62 1030
+y(Often)20 b(p)q(eople)g(omit)f(facts)g(b)q(ecause)h(they)f(think)h(they)f
+(kno)o(w)f(what)h(causes)g(the)g(problem)h(and)f(assume)0 1080
+y(that)13 b(some)h(details)h(do)f(not)g(matter.)k(Th)o(us,)c(y)o(ou)g(migh)o
+(t)g(assume)g(that)f(the)i(name)f(of)f(the)h(v)m(ariable)i(y)o(ou)e(use)g(in)
+0 1130 y(an)h(example)g(do)q(es)g(not)g(matter.)j(W)l(ell,)e(probably)g(it)f
+(do)q(es)g(not,)f(but)h(one)g(cannot)f(b)q(e)i(sure.)j(P)o(erhaps)c(the)g
+(bug)0 1180 y(is)g(a)e(stra)o(y)g(memory)h(reference)g(whic)o(h)h(happ)q(ens)
+h(to)d(fetc)o(h)h(from)f(the)h(lo)q(cation)h(where)g(that)e(name)h(is)h
+(stored)e(in)0 1229 y(memory;)g(p)q(erhaps,)i(if)f(the)g(name)g(w)o(ere)f
+(di\013eren)o(t,)h(the)g(con)o(ten)o(ts)f(of)h(that)f(lo)q(cation)h(w)o(ould)
+h(fo)q(ol)f(the)g(debugger)0 1279 y(in)o(to)f(doing)h(the)g(righ)o(t)f(thing)
+h(despite)g(the)g(bug.)19 b(Pla)o(y)14 b(it)g(safe)f(and)g(giv)o(e)h(a)f(sp)q
+(eci\014c,)i(complete)f(example.)21 b(That)0 1329 y(is)16 b(the)f(easiest)g
+(thing)h(for)f(y)o(ou)g(to)f(do,)h(and)g(the)h(most)e(helpful.)62
+1400 y(Keep)j(in)g(mind)f(that)f(the)h(purp)q(ose)h(of)e(a)h(bug)g(rep)q(ort)
+f(is)h(to)f(enable)j(us)d(to)h(\014x)g(the)f(bug)h(if)h(it)f(is)g(new)g(to)f
+(us.)0 1449 y(It)h(is)g(not)f(as)h(imp)q(ortan)o(t)f(as)h(what)f(happ)q(ens)i
+(if)f(the)g(bug)g(is)g(already)g(kno)o(wn.)21 b(Therefore,)16
+b(alw)o(a)o(ys)f(write)g(y)o(our)0 1499 y(bug)g(rep)q(orts)g(on)g(the)h
+(assumption)f(that)f(the)i(bug)f(has)g(not)g(b)q(een)h(rep)q(orted)g
+(previously)l(.)62 1570 y(Sometimes)g(p)q(eople)h(giv)o(e)e(a)g(few)g(sk)o
+(etc)o(h)o(y)g(facts)f(and)i(ask,)e(\\Do)q(es)h(this)h(ring)f(a)g(b)q(ell?")
+23 b(Those)15 b(bug)g(rep)q(orts)0 1620 y(are)e(useless,)i(and)f(w)o(e)f
+(urge)h(ev)o(ery)o(one)f(to)g Fn(refuse)h(to)f(resp)q(ond)i(to)e(them)g
+Ft(except)h(to)f(c)o(hide)i(the)f(sender)g(to)f(rep)q(ort)0
+1669 y(bugs)i(prop)q(erly)l(.)62 1740 y(T)l(o)g(enable)i(us)e(to)f(\014x)i
+(the)f(bug,)g(y)o(ou)g(should)h(include)i(all)e(these)f(things:)37
+1810 y Fq(\017)30 b Ft(The)16 b(v)o(ersion)g(of)f(GDB.)f(GDB)i(announces)g
+(it)g(if)g(y)o(ou)f(start)f(with)i(no)g(argumen)o(ts;)e(y)o(ou)i(can)f(also)h
+(prin)o(t)g(it)90 1860 y(at)f(an)o(y)f(time)i(using)g Fo(show)e(version)p
+Ft(.)90 1921 y(Without)f(this,)g(w)o(e)g(will)i(not)d(kno)o(w)h(whether)g
+(there)g(is)g(an)o(y)g(p)q(oin)o(t)g(in)h(lo)q(oking)g(for)e(the)h(bug)g(in)h
+(the)f(curren)o(t)90 1971 y(v)o(ersion)i(of)g(GDB.)37 2032
+y Fq(\017)30 b Ft(The)15 b(t)o(yp)q(e)h(of)e(mac)o(hine)j(y)o(ou)d(are)h
+(using,)h(and)f(the)g(op)q(erating)h(system)f(name)g(and)g(v)o(ersion)h(n)o
+(um)o(b)q(er.)37 2092 y Fq(\017)30 b Ft(What)15 b(compiler)h(\(and)f(its)g(v)
+o(ersion\))h(w)o(as)e(used)i(to)e(compile)j(GDB|e.g.)i(\\gcc-2.0".)37
+2153 y Fq(\017)30 b Ft(What)19 b(compiler)i(\(and)e(its)g(v)o(ersion\))h(w)o
+(as)e(used)i(to)f(compile)i(the)f(program)e(y)o(ou)h(are)g(debugging|e.g.)90
+2203 y(\\gcc-2.0".)37 2264 y Fq(\017)30 b Ft(The)13 b(command)g(argumen)o(ts)
+f(y)o(ou)h(ga)o(v)o(e)f(the)h(compiler)h(to)e(compile)j(y)o(our)d(example)i
+(and)f(observ)o(e)g(the)g(bug.)90 2313 y(F)l(or)g(example,)h(did)g(y)o(ou)f
+(use)h(`)p Fo(-O)p Ft('?)19 b(T)l(o)13 b(guaran)o(tee)g(y)o(ou)g(will)i(not)e
+(omit)g(something)h(imp)q(ortan)o(t,)f(list)h(them)90 2363
+y(all.)21 b(A)15 b(cop)o(y)g(of)g(the)g(Mak)o(e\014le)h(\(or)e(the)h(output)g
+(from)g(mak)o(e\))f(is)i(su\016cien)o(t.)90 2424 y(If)g(w)o(e)f(w)o(ere)g(to)
+g(try)g(to)g(guess)h(the)f(argumen)o(ts,)g(w)o(e)g(w)o(ould)h(probably)g
+(guess)f(wrong)g(and)h(then)g(w)o(e)f(migh)o(t)90 2474 y(not)g(encoun)o(ter)g
+(the)h(bug.)37 2535 y Fq(\017)30 b Ft(A)15 b(complete)h(input)g(script,)g
+(and)f(all)h(necessary)g(source)f(\014les,)h(that)e(will)j(repro)q(duce)f
+(the)f(bug.)37 2595 y Fq(\017)30 b Ft(A)13 b(description)i(of)d(what)g(b)q
+(eha)o(vior)i(y)o(ou)f(observ)o(e)f(that)h(y)o(ou)f(b)q(eliev)o(e)j(is)f
+(incorrect.)19 b(F)l(or)13 b(example,)h(\\It)e(gets)90 2645
+y(a)j(fatal)g(signal.")p eop
+%%Page: 96 98
+96 97 bop 15 -83 a Ft(PSD:10-96)1291 b(Debugging)16 b(with)f(GDB)90
+158 y(Of)i(course,)g(if)h(the)f(bug)g(is)g(that)f(GDB)h(gets)f(a)h(fatal)f
+(signal,)i(then)f(w)o(e)g(will)i(certainly)f(notice)f(it.)25
+b(But)17 b(if)90 208 y(the)f(bug)g(is)h(incorrect)f(output,)g(w)o(e)g(migh)o
+(t)g(not)f(notice)i(unless)g(it)f(is)h(glaringly)g(wrong.)k(W)l(e)c(are)e(h)o
+(uman,)90 258 y(after)f(all.)21 b(Y)l(ou)16 b(migh)o(t)f(as)g(w)o(ell)h(not)f
+(giv)o(e)g(us)g(a)g(c)o(hance)h(to)e(mak)o(e)h(a)g(mistak)o(e.)90
+320 y(Ev)o(en)j(if)h(the)f(problem)h(y)o(ou)f(exp)q(erience)j(is)d(a)g(fatal)
+g(signal,)i(y)o(ou)e(should)h(still)h(sa)o(y)d(so)h(explicitly)l(.)32
+b(Sup-)90 370 y(p)q(ose)18 b(something)f(strange)g(is)g(going)h(on,)f(suc)o
+(h)h(as,)f(y)o(our)g(cop)o(y)g(of)g(GDB)f(is)i(out)f(of)g(sync)o(h,)h(or)e(y)
+o(ou)h(ha)o(v)o(e)90 420 y(encoun)o(tered)h(a)f(bug)h(in)g(the)f(C)h(library)
+g(on)f(y)o(our)g(system.)26 b(\(This)17 b(has)h(happ)q(ened!\))27
+b(Y)l(our)18 b(cop)o(y)f(migh)o(t)90 470 y(crash)f(and)g(ours)f(w)o(ould)i
+(not.)k(If)c(y)o(ou)e(told)h(us)g(to)g(exp)q(ect)g(a)g(crash,)f(then)i(when)f
+(ours)g(fails)g(to)g(crash,)f(w)o(e)90 519 y(w)o(ould)h(kno)o(w)f(that)f(the)
+i(bug)f(w)o(as)g(not)f(happ)q(ening)k(for)c(us.)21 b(If)15
+b(y)o(ou)g(had)h(not)f(told)g(us)h(to)e(exp)q(ect)i(a)f(crash,)90
+569 y(then)h(w)o(e)e(w)o(ould)i(not)f(b)q(e)h(able)g(to)e(dra)o(w)h(an)o(y)g
+(conclusion)i(from)d(our)h(observ)m(ations.)37 632 y Fq(\017)30
+b Ft(If)17 b(y)o(ou)f(wish)h(to)f(suggest)g(c)o(hanges)h(to)f(the)h(GDB)f
+(source,)g(send)i(us)e(con)o(text)g(di\013s.)25 b(If)17 b(y)o(ou)f(ev)o(en)h
+(discuss)90 681 y(something)e(in)h(the)g(GDB)e(source,)h(refer)g(to)g(it)g(b)
+o(y)h(con)o(text,)e(not)h(b)o(y)g(line)i(n)o(um)o(b)q(er.)90
+744 y(The)f(line)h(n)o(um)o(b)q(ers)f(in)g(our)f(dev)o(elopmen)o(t)i(sources)
+e(will)i(not)e(matc)o(h)g(those)h(in)g(y)o(our)f(sources.)21
+b(Y)l(our)15 b(line)90 793 y(n)o(um)o(b)q(ers)g(w)o(ould)h(con)o(v)o(ey)f(no)
+g(useful)h(information)g(to)e(us.)62 885 y(Here)i(are)f(some)f(things)i(that)
+f(are)f(not)h(necessary:)37 955 y Fq(\017)30 b Ft(A)15 b(description)i(of)e
+(the)g(en)o(v)o(elop)q(e)h(of)f(the)g(bug.)90 1018 y(Often)e(p)q(eople)i(who)
+d(encoun)o(ter)h(a)g(bug)g(sp)q(end)h(a)e(lot)h(of)g(time)g(in)o(v)o
+(estigating)g(whic)o(h)h(c)o(hanges)f(to)f(the)h(input)90 1067
+y(\014le)j(will)h(mak)o(e)e(the)g(bug)g(go)g(a)o(w)o(a)o(y)f(and)h(whic)o(h)h
+(c)o(hanges)f(will)i(not)e(a\013ect)f(it.)90 1130 y(This)i(is)h(often)e(time)
+i(consuming)f(and)g(not)g(v)o(ery)f(useful,)i(b)q(ecause)g(the)f(w)o(a)o(y)f
+(w)o(e)g(will)j(\014nd)f(the)f(bug)g(is)g(b)o(y)90 1180 y(running)g(a)f
+(single)h(example)g(under)f(the)g(debugger)h(with)f(breakp)q(oin)o(ts,)g(not)
+f(b)o(y)h(pure)h(deduction)g(from)e(a)90 1229 y(series)i(of)f(examples.)20
+b(W)l(e)c(recommend)f(that)g(y)o(ou)f(sa)o(v)o(e)h(y)o(our)g(time)g(for)g
+(something)g(else.)90 1292 y(Of)j(course,)h(if)g(y)o(ou)f(can)g(\014nd)h(a)f
+(simpler)i(example)f(to)f(rep)q(ort)g Fn(instead)i Ft(of)e(the)h(original)g
+(one,)g(that)e(is)i(a)90 1341 y(con)o(v)o(enience)g(for)f(us.)28
+b(Errors)17 b(in)h(the)g(output)g(will)i(b)q(e)e(easier)h(to)e(sp)q(ot,)h
+(running)h(under)g(the)f(debugger)90 1391 y(will)f(tak)o(e)d(less)i(time,)f
+(etc.)90 1453 y(Ho)o(w)o(ev)o(er,)f(simpli\014cation)j(is)e(not)g(vital;)g
+(if)h(y)o(ou)e(do)h(not)g(w)o(an)o(t)f(to)g(do)h(this,)g(rep)q(ort)g(the)g
+(bug)g(an)o(yw)o(a)o(y)f(and)90 1503 y(send)i(us)f(the)g(en)o(tire)h(test)f
+(case)g(y)o(ou)g(used.)37 1566 y Fq(\017)30 b Ft(A)15 b(patc)o(h)g(for)g(the)
+g(bug.)90 1628 y(A)d(patc)o(h)g(for)g(the)g(bug)h(do)q(es)f(help)i(us)e(if)h
+(it)g(is)g(a)f(go)q(o)q(d)g(one.)19 b(But)12 b(do)g(not)g(omit)g(the)h
+(necessary)f(information,)90 1678 y(suc)o(h)17 b(as)e(the)i(test)f(case,)g
+(on)g(the)g(assumption)h(that)e(a)h(patc)o(h)g(is)h(all)g(w)o(e)f(need.)24
+b(W)l(e)17 b(migh)o(t)f(see)g(problems)90 1727 y(with)g(y)o(our)e(patc)o(h)h
+(and)h(decide)h(to)d(\014x)i(the)f(problem)h(another)f(w)o(a)o(y)l(,)f(or)g
+(w)o(e)h(migh)o(t)g(not)g(understand)h(it)g(at)90 1777 y(all.)90
+1840 y(Sometimes)j(with)g(a)f(program)f(as)h(complicated)i(as)e(GDB)g(it)g
+(is)h(v)o(ery)f(hard)h(to)f(construct)g(an)g(example)90 1889
+y(that)c(will)j(mak)o(e)d(the)i(program)d(follo)o(w)j(a)e(certain)i(path)f
+(through)f(the)h(co)q(de.)21 b(If)15 b(y)o(ou)g(do)g(not)f(send)i(us)f(the)90
+1939 y(example,)h(w)o(e)f(will)i(not)e(b)q(e)h(able)g(to)e(construct)h(one,)g
+(so)g(w)o(e)g(will)i(not)e(b)q(e)h(able)g(to)f(v)o(erify)g(that)g(the)g(bug)g
+(is)90 1989 y(\014xed.)90 2051 y(And)h(if)f(w)o(e)g(cannot)g(understand)h
+(what)e(bug)i(y)o(ou)f(are)f(trying)i(to)e(\014x,)h(or)g(wh)o(y)g(y)o(our)f
+(patc)o(h)h(should)h(b)q(e)g(an)90 2101 y(impro)o(v)o(emen)o(t,)e(w)o(e)h
+(will)i(not)e(install)i(it.)j(A)15 b(test)g(case)g(will)i(help)f(us)g(to)e
+(understand.)37 2163 y Fq(\017)30 b Ft(A)15 b(guess)g(ab)q(out)g(what)g(the)g
+(bug)h(is)f(or)g(what)g(it)g(dep)q(ends)i(on.)90 2226 y(Suc)o(h)h(guesses)f
+(are)g(usually)h(wrong.)25 b(Ev)o(en)17 b(w)o(e)g(cannot)g(guess)g(righ)o(t)g
+(ab)q(out)g(suc)o(h)h(things)f(without)g(\014rst)90 2275 y(using)f(the)f
+(debugger)h(to)e(\014nd)i(the)g(facts.)p eop
+%%Page: 97 99
+97 98 bop 0 -83 a Ft(App)q(endix)17 b(A:)e(Command)g(Line)i(Editing)1002
+b(PSD:10-97)0 158 y Fp(App)r(endix)13 b(A)41 b(Command)16 b(Line)f(Editing)62
+283 y Ft(This)h(text)f(describ)q(es)i(GNU's)d(command)h(line)i(editing)g(in)o
+(terface.)0 456 y Fs(A.1)33 b(In)n(tro)r(duction)17 b(to)e(Line)h(Editing)62
+547 y Ft(The)g(follo)o(wing)g(paragraphs)e(describ)q(e)j(the)e(notation)g(w)o
+(e)g(use)g(to)g(represen)o(t)g(k)o(eystrok)o(es.)62 618 y(The)g(text)e
+Fo(C-K)h Ft(is)g(read)g(as)g(`Con)o(trol-K')f(and)h(describ)q(es)i(the)e(c)o
+(haracter)f(pro)q(duced)i(when)g(the)f(Con)o(trol)f(k)o(ey)0
+668 y(is)j(depressed)g(and)f(the)h Fo(K)f Ft(k)o(ey)g(is)g(struc)o(k.)62
+738 y(The)i(text)f Fo(M-K)g Ft(is)i(read)e(as)g(`Meta-K')g(and)h(describ)q
+(es)h(the)f(c)o(haracter)f(pro)q(duced)h(when)h(the)e(meta)g(k)o(ey)h(\(if)0
+788 y(y)o(ou)g(ha)o(v)o(e)f(one\))h(is)g(depressed,)h(and)f(the)g
+Fo(K)g Ft(k)o(ey)g(is)g(struc)o(k.)25 b(If)17 b(y)o(ou)f(do)h(not)g(ha)o(v)o
+(e)f(a)h(meta)f(k)o(ey)l(,)h(the)g(iden)o(tical)0 838 y(k)o(eystrok)o(e)i
+(can)g(b)q(e)i(generated)e(b)o(y)h(t)o(yping)f Fo(ESC)h Fn(\014rst)p
+Ft(,)g(and)f(then)h(t)o(yping)g Fo(K)p Ft(.)33 b(Either)20
+b(pro)q(cess)g(is)g(kno)o(wn)f(as)0 888 y Fn(metafying)g Ft(the)c
+Fo(K)g Ft(k)o(ey)l(.)62 958 y(The)h(text)e Fo(M-C-K)g Ft(is)i(read)f(as)f
+(`Meta-Con)o(trol-k')g(and)h(describ)q(es)h(the)g(c)o(haracter)e(pro)q(duced)
+i(b)o(y)f Fn(metafying)0 1008 y Fo(C-K)p Ft(.)62 1079 y(In)i(addition,)h(sev)
+o(eral)e(k)o(eys)g(ha)o(v)o(e)g(their)h(o)o(wn)f(names.)23
+b(Sp)q(eci\014cally)m(,)c Fo(DEL)p Ft(,)d Fo(ESC)p Ft(,)f Fo(LFD)p
+Ft(,)h Fo(SPC)p Ft(,)g Fo(RET)p Ft(,)g(and)g Fo(TAB)0 1128
+y Ft(all)k(stand)e(for)g(themselv)o(es)h(when)h(seen)f(in)g(this)h(text,)e
+(or)g(in)i(an)f(init)g(\014le)h(\(see)f(Section)g(A.3)f([Readline)j(Init)0
+1178 y(File],)16 b(page)30 b(PSD:10-99,)13 b(for)i(more)f(info\).)0
+1354 y Fs(A.2)33 b(Readline)16 b(In)n(teraction)62 1445 y Ft(Often)g(during)h
+(an)f(in)o(teractiv)o(e)g(session)h(y)o(ou)e(t)o(yp)q(e)h(in)h(a)f(long)g
+(line)h(of)f(text,)f(only)h(to)g(notice)g(that)f(the)h(\014rst)0
+1495 y(w)o(ord)d(on)i(the)f(line)i(is)e(missp)q(elled.)23 b(The)14
+b(Readline)i(library)f(giv)o(es)g(y)o(ou)e(a)h(set)g(of)g(commands)g(for)f
+(manipulating)0 1545 y(the)18 b(text)g(as)g(y)o(ou)g(t)o(yp)q(e)g(it)h(in,)g
+(allo)o(wing)g(y)o(ou)f(to)g(just)g(\014x)g(y)o(our)g(t)o(yp)q(o,)g(and)h
+(not)f(forcing)g(y)o(ou)g(to)g(ret)o(yp)q(e)g(the)0 1595 y(ma)s(jorit)o(y)d
+(of)h(the)g(line.)25 b(Using)17 b(these)g(editing)h(commands,)e(y)o(ou)g(mo)o
+(v)o(e)f(the)i(cursor)f(to)g(the)g(place)h(that)f(needs)0 1644
+y(correction,)g(and)h(delete)g(or)f(insert)g(the)h(text)e(of)h(the)g
+(corrections.)23 b(Then,)17 b(when)g(y)o(ou)f(are)g(satis\014ed)g(with)h(the)
+0 1694 y(line,)h(y)o(ou)e(simply)i(press)f Fo(RETURN)p Ft(.)23
+b(Y)l(ou)17 b(do)f(not)g(ha)o(v)o(e)g(to)g(b)q(e)i(at)e(the)g(end)h(of)f(the)
+h(line)h(to)e(press)h Fo(RETURN)p Ft(;)f(the)0 1744 y(en)o(tire)g(line)h(is)e
+(accepted)h(regardless)f(of)g(the)g(lo)q(cation)h(of)f(the)h(cursor)e(within)
+j(the)e(line.)0 1894 y Fl(A.2.1)30 b(Readline)15 b(Bare)g(Essen)n(tials)62
+1985 y Ft(In)f(order)f(to)f(en)o(ter)h(c)o(haracters)g(in)o(to)g(the)g(line,)
+i(simply)f(t)o(yp)q(e)f(them.)19 b(The)14 b(t)o(yp)q(ed)f(c)o(haracter)f(app)
+q(ears)i(where)0 2035 y(the)h(cursor)h(w)o(as,)e(and)h(then)h(the)g(cursor)f
+(mo)o(v)o(es)f(one)i(space)g(to)e(the)i(righ)o(t.)k(If)c(y)o(ou)f(mist)o(yp)q
+(e)h(a)f(c)o(haracter,)f(y)o(ou)0 2085 y(can)h(use)h Fo(DEL)f
+Ft(to)f(bac)o(k)h(up,)h(and)f(delete)h(the)f(mist)o(yp)q(ed)h(c)o(haracter.)
+62 2155 y(Sometimes)f(y)o(ou)e(ma)o(y)h(miss)g(t)o(yping)g(a)g(c)o(haracter)g
+(that)f(y)o(ou)h(w)o(an)o(ted)f(to)g(t)o(yp)q(e,)h(and)h(not)e(notice)i(y)o
+(our)f(error)0 2205 y(un)o(til)k(y)o(ou)e(ha)o(v)o(e)g(t)o(yp)q(ed)h(sev)o
+(eral)g(other)f(c)o(haracters.)23 b(In)18 b(that)d(case,)i(y)o(ou)f(can)h(t)o
+(yp)q(e)g Fo(C-B)f Ft(to)g(mo)o(v)o(e)g(the)g(cursor)0 2255
+y(to)d(the)h(left,)h(and)f(then)g(correct)g(y)o(our)f(mistak)o(e.)19
+b(Aft)o(w)o(erw)o(ards,)13 b(y)o(ou)g(can)h(mo)o(v)o(e)g(the)g(cursor)f(to)h
+(the)g(righ)o(t)g(with)0 2305 y Fo(C-F)p Ft(.)62 2375 y(When)k(y)o(ou)f(add)g
+(text)g(in)h(the)f(middle)i(of)e(a)g(line,)i(y)o(ou)e(will)i(notice)e(that)g
+(c)o(haracters)f(to)h(the)g(righ)o(t)g(of)g(the)0 2425 y(cursor)h(get)g
+(`pushed)i(o)o(v)o(er')d(to)h(mak)o(e)g(ro)q(om)g(for)g(the)h(text)f(that)g
+(y)o(ou)g(ha)o(v)o(e)h(inserted.)31 b(Lik)o(ewise,)20 b(when)f(y)o(ou)0
+2475 y(delete)f(text)f(b)q(ehind)j(the)d(cursor,)g(c)o(haracters)f(to)h(the)g
+(righ)o(t)h(of)e(the)i(cursor)f(get)g(`pulled)i(bac)o(k')d(to)h(\014ll)i(in)f
+(the)0 2525 y(blank)g(space)f(created)g(b)o(y)g(the)h(remo)o(v)m(al)f(of)f
+(the)i(text.)25 b(A)17 b(list)h(of)e(the)h(basic)h(bare)f(essen)o(tials)h
+(for)e(editing)j(the)0 2575 y(text)c(of)f(an)i(input)g(line)h(follo)o(ws.)0
+2645 y Fo(C-B)168 b Ft(Mo)o(v)o(e)14 b(bac)o(k)h(one)h(c)o(haracter.)p
+eop
+%%Page: 98 100
+98 99 bop 15 -83 a Ft(PSD:10-98)1291 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(C-F)168 b Ft(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h(c)o(haracter.)0
+223 y Fo(DEL)168 b Ft(Delete)16 b(the)f(c)o(haracter)g(to)f(the)h(left)h(of)f
+(the)g(cursor.)0 287 y Fo(C-D)168 b Ft(Delete)16 b(the)f(c)o(haracter)g
+(underneath)h(the)f(cursor.)0 351 y(Prin)o(ting)h(c)o(haracters)240
+415 y(Insert)f(itself)i(in)o(to)e(the)g(line)i(at)d(the)i(cursor.)0
+480 y Fo(C-_)168 b Ft(Undo)15 b(the)h(last)f(thing)h(that)e(y)o(ou)h(did.)21
+b(Y)l(ou)15 b(can)h(undo)f(all)h(the)g(w)o(a)o(y)e(bac)o(k)h(to)f(an)i(empt)o
+(y)e(line.)0 637 y Fl(A.2.2)30 b(Readline)15 b(Mo)n(v)n(emen)n(t)i(Commands)
+62 728 y Ft(The)12 b(ab)q(o)o(v)o(e)g(table)g(describ)q(es)i(the)e(most)f
+(basic)h(p)q(ossible)i(k)o(eystrok)o(es)d(that)g(y)o(ou)g(need)i(in)g(order)f
+(to)f(do)h(editing)0 778 y(of)g(the)h(input)h(line.)21 b(F)l(or)12
+b(y)o(our)g(con)o(v)o(enience,)i(man)o(y)f(other)f(commands)h(ha)o(v)o(e)f(b)
+q(een)i(added)f(in)h(addition)g(to)e Fo(C-B)p Ft(,)0 828 y
+Fo(C-F)p Ft(,)i Fo(C-D)p Ft(,)h(and)g Fo(DEL)p Ft(.)20 b(Here)15
+b(are)g(some)g(commands)g(for)f(mo)o(ving)h(more)g(rapidly)i(ab)q(out)e(the)g
+(line.)0 898 y Fo(C-A)168 b Ft(Mo)o(v)o(e)14 b(to)h(the)g(start)f(of)h(the)g
+(line.)0 963 y Fo(C-E)168 b Ft(Mo)o(v)o(e)14 b(to)h(the)g(end)h(of)f(the)g
+(line.)0 1027 y Fo(M-F)168 b Ft(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o(ord.)0
+1091 y Fo(M-B)168 b Ft(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g(w)o(ord.)0
+1156 y Fo(C-L)168 b Ft(Clear)15 b(the)h(screen,)f(reprin)o(ting)h(the)f
+(curren)o(t)g(line)i(at)e(the)g(top.)62 1247 y(Notice)22 b(ho)o(w)e
+Fo(C-F)h Ft(mo)o(v)o(es)f(forw)o(ard)g(a)g(c)o(haracter,)i(while)g
+Fo(M-F)f Ft(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o(ord.)36 b(It)21
+b(is)h(a)f(lo)q(ose)0 1297 y(con)o(v)o(en)o(tion)15 b(that)g(con)o(trol)g(k)o
+(eystrok)o(es)f(op)q(erate)h(on)g(c)o(haracters)f(while)j(meta)e(k)o(eystrok)
+o(es)f(op)q(erate)h(on)g(w)o(ords.)0 1454 y Fl(A.2.3)30 b(Readline)15
+b(Killing)h(Commands)62 1545 y Fn(Killing)22 b Ft(text)14 b(means)h(to)f
+(delete)h(the)g(text)f(from)g(the)h(line,)h(but)f(to)f(sa)o(v)o(e)g(it)h(a)o
+(w)o(a)o(y)e(for)h(later)h(use,)g(usually)h(b)o(y)0 1595 y
+Fn(y)o(anking)21 b Ft(it)c(bac)o(k)g(in)o(to)g(the)g(line.)27
+b(If)18 b(the)f(description)h(for)f(a)g(command)f(sa)o(ys)h(that)f(it)h
+(`kills')h(text,)f(then)g(y)o(ou)0 1645 y(can)e(b)q(e)h(sure)g(that)e(y)o(ou)
+h(can)g(get)g(the)g(text)g(bac)o(k)g(in)h(a)f(di\013eren)o(t)g(\(or)g(the)g
+(same\))g(place)h(later.)62 1715 y(Here)g(is)f(the)h(list)g(of)e(commands)h
+(for)g(killing)j(text.)0 1786 y Fo(C-K)168 b Ft(Kill)17 b(the)f(text)e(from)h
+(the)g(curren)o(t)g(cursor)g(p)q(osition)h(to)f(the)g(end)h(of)f(the)g(line.)
+0 1850 y Fo(M-D)168 b Ft(Kill)17 b(from)d(the)h(cursor)g(to)f(the)h(end)g(of)
+g(the)g(curren)o(t)f(w)o(ord,)g(or)g(if)i(b)q(et)o(w)o(een)f(w)o(ords,)f(to)g
+(the)h(end)g(of)240 1900 y(the)g(next)h(w)o(ord.)0 1964 y Fo(M-DEL)120
+b Ft(Kill)16 b(from)d(the)h(cursor)f(to)g(the)h(start)f(of)g(the)h(previous)h
+(w)o(ord,)e(or)g(if)h(b)q(et)o(w)o(een)g(w)o(ords,)f(to)g(the)h(start)240
+2014 y(of)h(the)g(previous)h(w)o(ord.)0 2079 y Fo(C-W)168 b
+Ft(Kill)18 b(from)e(the)g(cursor)g(to)f(the)h(previous)h(whitespace.)24
+b(This)17 b(is)f(di\013eren)o(t)h(than)f Fo(M-DEL)f Ft(b)q(ecause)240
+2128 y(the)g(w)o(ord)g(b)q(oundaries)h(di\013er.)62 2220 y(And,)g(here)f(is)h
+(ho)o(w)f(to)f Fn(y)o(ank)k Ft(the)d(text)g(bac)o(k)g(in)o(to)g(the)g(line.)
+22 b(Y)l(anking)16 b(is)0 2290 y Fo(C-Y)168 b Ft(Y)l(ank)15
+b(the)h(most)e(recen)o(tly)i(killed)h(text)e(bac)o(k)g(in)o(to)g(the)h
+(bu\013er)f(at)f(the)i(cursor.)0 2355 y Fo(M-Y)168 b Ft(Rotate)13
+b(the)h(kill-ring,)i(and)e(y)o(ank)g(the)g(new)g(top.)19 b(Y)l(ou)14
+b(can)g(only)g(do)g(this)g(if)g(the)g(prior)g(command)240 2404
+y(is)i Fo(C-Y)e Ft(or)h Fo(M-Y)p Ft(.)62 2496 y(When)h(y)o(ou)f(use)g(a)g
+(kill)i(command,)e(the)h(text)e(is)i(sa)o(v)o(ed)f(in)h(a)f
+Fn(kill-ring)p Ft(.)22 b(An)o(y)16 b(n)o(um)o(b)q(er)f(of)g(consecutiv)o(e)h
+(kills)0 2545 y(sa)o(v)o(e)g(all)i(of)e(the)g(killed)j(text)e(together,)e(so)
+i(that)f(when)h(y)o(ou)f(y)o(ank)g(it)h(bac)o(k,)g(y)o(ou)f(get)g(it)h(in)h
+(one)f(clean)g(sw)o(eep.)0 2595 y(The)f(kill)i(ring)f(is)f(not)g(line)i(sp)q
+(eci\014c;)g(the)e(text)g(that)f(y)o(ou)h(killed)j(on)d(a)f(previously)j(t)o
+(yp)q(ed)e(line)i(is)f(a)o(v)m(ailable)h(to)0 2645 y(b)q(e)e(y)o(ank)o(ed)f
+(bac)o(k)g(later,)g(when)g(y)o(ou)g(are)g(t)o(yping)h(another)e(line.)p
+eop
+%%Page: 99 101
+99 100 bop 0 -83 a Ft(App)q(endix)17 b(A:)e(Command)g(Line)i(Editing)1002
+b(PSD:10-99)0 158 y Fl(A.2.4)30 b(Readline)15 b(Argumen)n(ts)62
+250 y Ft(Y)l(ou)k(can)g(pass)f(n)o(umeric)i(argumen)o(ts)d(to)h(Readline)j
+(commands.)30 b(Sometimes)19 b(the)f(argumen)o(t)g(acts)g(as)g(a)0
+299 y(rep)q(eat)f(coun)o(t,)f(other)g(times)g(it)h(is)g(the)g
+Fn(sign)f Ft(of)g(the)h(argumen)o(t)f(that)f(is)i(signi\014can)o(t.)25
+b(If)16 b(y)o(ou)h(pass)f(a)g(negativ)o(e)0 349 y(argumen)o(t)g(to)g(a)h
+(command)g(whic)o(h)h(normally)f(acts)g(in)h(a)e(forw)o(ard)g(direction,)i
+(that)f(command)f(will)j(act)d(in)i(a)0 399 y(bac)o(kw)o(ard)13
+b(direction.)21 b(F)l(or)13 b(example,)h(to)f(kill)i(text)e(bac)o(k)h(to)f
+(the)h(start)e(of)h(the)h(line,)h(y)o(ou)e(migh)o(t)h(t)o(yp)q(e)g
+Fo(M--)f(C-K)p Ft(.)62 470 y(The)19 b(general)g(w)o(a)o(y)f(to)g(pass)g(n)o
+(umeric)i(argumen)o(ts)e(to)g(a)g(command)h(is)g(to)f(t)o(yp)q(e)g(meta)g
+(digits)i(b)q(efore)f(the)0 519 y(command.)36 b(If)21 b(the)g(\014rst)f
+(`digit')h(y)o(ou)g(t)o(yp)q(e)f(is)i(a)e(min)o(us)h(sign)g(\()p
+Fo(-)p Ft(\),)g(then)g(the)g(sign)g(of)g(the)f(argumen)o(t)g(will)0
+569 y(b)q(e)i(negativ)o(e.)40 b(Once)22 b(y)o(ou)f(ha)o(v)o(e)h(t)o(yp)q(ed)g
+(one)f(meta)g(digit)i(to)e(get)g(the)h(argumen)o(t)f(started,)h(y)o(ou)f(can)
+h(t)o(yp)q(e)0 619 y(the)c(remainder)h(of)f(the)g(digits,)h(and)f(then)h(the)
+f(command.)29 b(F)l(or)17 b(example,)i(to)f(giv)o(e)g(the)g
+Fo(C-D)g Ft(command)g(an)0 669 y(argumen)o(t)c(of)h(10,)f(y)o(ou)h(could)h(t)
+o(yp)q(e)g Fo(M-1)23 b(0)h(C-D)p Ft(.)0 835 y Fs(A.3)33 b(Readline)16
+b(Init)h(File)62 927 y Ft(Although)i(the)f(Readline)i(library)f(comes)f(with)
+g(a)g(set)g(of)f(Emacs-lik)o(e)i(k)o(eybindings,)h(it)e(is)h(p)q(ossible)h
+(that)0 976 y(y)o(ou)13 b(w)o(ould)h(lik)o(e)g(to)f(use)h(a)f(di\013eren)o(t)
+g(set)g(of)g(k)o(eybindings.)21 b(Y)l(ou)14 b(can)f(customize)h(programs)e
+(that)h(use)h(Readline)0 1026 y(b)o(y)h(putting)g(commands)f(in)i(an)e
+Fn(init)j Ft(\014le)f(in)f(y)o(our)f(home)h(directory)l(.)20
+b(The)15 b(name)f(of)h(this)g(\014le)g(is)g(`)p Fo(~/.inputrc)p
+Ft('.)62 1097 y(When)j(a)e(program)g(whic)o(h)i(uses)f(the)g(Readline)i
+(library)f(starts)d(up,)j(the)f(`)p Fo(~/.inputrc)p Ft(')e(\014le)i(is)h
+(read,)f(and)0 1147 y(the)e(k)o(eybindings)i(are)e(set.)62
+1217 y(In)j(addition,)g(the)f Fo(C-X)23 b(C-R)16 b Ft(command)h(re-reads)g
+(this)g(init)h(\014le,)g(th)o(us)f(incorp)q(orating)g(an)o(y)g(c)o(hanges)g
+(that)0 1267 y(y)o(ou)e(migh)o(t)g(ha)o(v)o(e)g(made)g(to)f(it.)0
+1410 y Fl(A.3.1)30 b(Readline)15 b(Init)g(Syn)n(tax)62 1501
+y Ft(There)h(are)f(only)g(four)g(constructs)g(allo)o(w)o(ed)h(in)g(the)f(`)p
+Fo(~/.inputrc)p Ft(')e(\014le:)0 1572 y(V)l(ariable)j(Settings)240
+1634 y(Y)l(ou)f(can)g(c)o(hange)h(the)f(state)f(of)h(a)f(few)h(v)m(ariables)i
+(in)f(Readline.)22 b(Y)l(ou)15 b(do)g(this)g(b)o(y)g(using)h(the)f
+Fo(set)240 1684 y Ft(command)h(within)i(the)f(init)g(\014le.)25
+b(Here)17 b(is)g(ho)o(w)f(y)o(ou)g(w)o(ould)h(sp)q(ecify)h(that)d(y)o(ou)i
+(wish)g(to)e(use)i(Vi)240 1734 y(line)g(editing)f(commands:)360
+1796 y Fo(set)23 b(editing-mode)g(vi)240 1872 y Ft(Righ)o(t)15
+b(no)o(w,)e(there)i(are)f(only)h(a)f(few)g(v)m(ariables)h(whic)o(h)g(can)g(b)
+q(e)g(set;)f(so)g(few)g(in)h(fact,)f(that)f(w)o(e)h(just)240
+1921 y(iterate)h(them)g(here:)240 1984 y Fo(editing-mode)480
+2046 y Ft(The)21 b Fo(editing-mode)e Ft(v)m(ariable)k(con)o(trols)d(whic)o(h)
+i(editing)g(mo)q(de)f(y)o(ou)g(are)g(using.)480 2096 y(By)f(default,)i(GNU)d
+(Readline)k(starts)18 b(up)j(in)g(Emacs)e(editing)j(mo)q(de,)f(where)f(the)
+480 2146 y(k)o(eystrok)o(es)d(are)g(most)g(similar)i(to)e(Emacs.)28
+b(This)18 b(v)m(ariable)h(can)f(either)h(b)q(e)f(set)g(to)480
+2196 y Fo(emacs)c Ft(or)h Fo(vi)p Ft(.)240 2258 y Fo(horizontal-scroll-mode)
+480 2321 y Ft(This)j(v)m(ariable)g(can)f(either)g(b)q(e)h(set)f(to)f
+Fo(On)h Ft(or)f Fo(Off)p Ft(.)25 b(Setting)17 b(it)g(to)f Fo(On)h
+Ft(means)g(that)480 2371 y(the)d(text)g(of)f(the)h(lines)i(that)d(y)o(ou)h
+(edit)h(will)g(scroll)g(horizon)o(tally)g(on)f(a)g(single)h(screen)480
+2420 y(line)g(when)e(they)g(are)g(larger)g(than)g(the)g(width)h(of)e(the)i
+(screen,)f(instead)h(of)f(wrapping)480 2470 y(on)o(to)h(a)h(new)h(screen)f
+(line.)22 b(By)15 b(default,)h(this)f(v)m(ariable)i(is)f(set)e(to)h
+Fo(Off)p Ft(.)240 2533 y Fo(mark-modified-lines)480 2595 y
+Ft(This)g(v)m(ariable)i(when)e(set)f(to)g Fo(On)p Ft(,)h(sa)o(ys)f(to)g
+(displa)o(y)i(an)e(asterisk)h(\(`)p Fo(*)p Ft('\))e(at)h(the)h(starts)480
+2645 y(of)g(history)g(lines)i(whic)o(h)f(ha)o(v)o(e)f(b)q(een)h(mo)q
+(di\014ed.)21 b(This)16 b(v)m(ariable)h(is)e(o\013)g(b)o(y)g(default.)p
+eop
+%%Page: 100 102
+100 101 bop 15 -83 a Ft(PSD:10-100)1268 b(Debugging)16 b(with)f(GDB)240
+158 y Fo(prefer-visible-bell)480 221 y Ft(If)g(this)g(v)m(ariable)h(is)f(set)
+g(to)f Fo(On)g Ft(it)h(means)g(to)f(use)h(a)f(visible)j(b)q(ell)g(if)e(one)f
+(is)i(a)o(v)m(ailable,)480 271 y(rather)f(than)g(simply)h(ringing)g(the)g
+(terminal)g(b)q(ell.)21 b(By)16 b(default,)f(the)g(v)m(alue)i(is)e
+Fo(Off)p Ft(.)0 334 y(Key)h(Bindings)240 397 y(The)j(syn)o(tax)g(for)g(con)o
+(trolling)h(k)o(eybindings)h(in)f(the)f(`)p Fo(~/.inputrc)p
+Ft(')e(\014le)j(is)g(simple.)33 b(First)19 b(y)o(ou)240 447
+y(ha)o(v)o(e)13 b(to)g(kno)o(w)h(the)f Fn(name)k Ft(of)c(the)h(command)f
+(that)g(y)o(ou)h(w)o(an)o(t)e(to)h(c)o(hange.)20 b(The)14 b(follo)o(wing)g
+(pages)240 497 y(con)o(tain)i(tables)h(of)f(the)g(command)g(name,)g(the)g
+(default)h(k)o(eybinding,)h(and)e(a)g(short)f(description)240
+547 y(of)g(what)f(the)i(command)f(do)q(es.)240 610 y(Once)h(y)o(ou)e(kno)o(w)
+g(the)h(name)g(of)f(the)h(command,)f(simply)i(place)g(the)f(name)f(of)h(the)f
+(k)o(ey)h(y)o(ou)f(wish)240 660 y(to)g(bind)j(the)e(command)g(to,)f(a)g
+(colon,)i(and)f(then)g(the)g(name)g(of)g(the)g(command)g(on)g(a)f(line)j(in)f
+(the)240 710 y(`)p Fo(~/.inputrc)p Ft(')d(\014le.)22 b(The)16
+b(name)g(of)f(the)h(k)o(ey)f(can)h(b)q(e)g(expressed)g(in)h(di\013eren)o(t)f
+(w)o(a)o(ys,)e(dep)q(ending)240 759 y(on)h(whic)o(h)h(is)g(most)e
+(comfortable)h(for)g(y)o(ou.)240 822 y Fn(k)o(eyname)s Ft(:)k
+Fn(function-name)g Ft(or)c Fn(macro)480 885 y(k)o(eyname)j
+Ft(is)d(the)h(name)f(of)g(a)g(k)o(ey)g(sp)q(elled)i(out)e(in)h(English.)21
+b(F)l(or)15 b(example:)600 949 y Fo(Control-u:)22 b(universal-argument)600
+998 y(Meta-Rubout:)g(backward-kill-word)600 1048 y(Control-o:)g(">&output")
+480 1125 y Ft(In)15 b(the)f(ab)q(o)o(v)o(e)f(example,)i Fo(C-U)f
+Ft(is)g(b)q(ound)h(to)f(the)g(function)h Fo(universal-argument)p
+Ft(,)480 1174 y(and)g Fo(C-O)f Ft(is)i(b)q(ound)f(to)f(run)h(the)g(macro)f
+(expressed)i(on)f(the)f(righ)o(t)h(hand)g(side)h(\(that)480
+1224 y(is,)f(to)g(insert)h(the)f(text)g(`)p Fo(>&output)p Ft(')e(in)o(to)i
+(the)g(line\).)240 1287 y Fo(")p Fn(k)o(eyseq)q Fo(")p Ft(:)20
+b Fn(function-name)e Ft(or)d Fn(macro)480 1350 y(k)o(eyseq)j
+Ft(di\013ers)f(from)f Fn(k)o(eyname)k Ft(ab)q(o)o(v)o(e)c(in)i(that)e
+(strings)h(denoting)h(an)f(en)o(tire)g(k)o(ey)480 1400 y(sequence)d(can)f(b)q
+(e)h(sp)q(eci\014ed.)21 b(Simply)15 b(place)f(the)f(k)o(ey)g(sequence)h(in)g
+(double)h(quotes.)480 1450 y(GNU)g(Emacs)g(st)o(yle)g(k)o(ey)g(escap)q(es)h
+(can)f(b)q(e)h(used,)g(as)e(in)j(the)e(follo)o(wing)h(example:)600
+1513 y Fo("\\C-u":)23 b(universal-argument)600 1563 y("\\C-x\\C-r":)f
+(re-read-init-file)600 1613 y("\\e[11~":)h("Function)f(Key)i(1")480
+1689 y Ft(In)16 b(the)f(ab)q(o)o(v)o(e)g(example,)h Fo(C-U)f
+Ft(is)h(b)q(ound)g(to)f(the)g(function)h Fo(universal-argument)480
+1739 y Ft(\(just)e(as)g(it)g(w)o(as)g(in)h(the)g(\014rst)f(example\),)g
+Fo(C-X)24 b(C-R)14 b Ft(is)h(b)q(ound)g(to)f(the)g(function)h
+Fo(re-)480 1789 y(read-init-file)p Ft(,)e(and)i Fo(ESC)23 b([)h(1)g(1)f(~)15
+b Ft(is)h(b)q(ound)f(to)g(insert)g(the)g(text)f(`)p Fo(Function)480
+1838 y(Key)h(1)p Ft('.)0 1986 y Fl(A.3.1.1)30 b(Commands)16
+b(F)-5 b(or)14 b(Mo)n(ving)0 2077 y Fo(beginning-of-line)f(\(C-A\))240
+2140 y Ft(Mo)o(v)o(e)h(to)h(the)g(start)f(of)h(the)g(curren)o(t)g(line.)0
+2204 y Fo(end-of-line)f(\(C-E\))240 2267 y Ft(Mo)o(v)o(e)g(to)h(the)g(end)h
+(of)f(the)g(line.)0 2330 y Fo(forward-char)f(\(C-F\))240 2393
+y Ft(Mo)o(v)o(e)g(forw)o(ard)g(a)h(c)o(haracter.)0 2456 y Fo(backward-char)e
+(\(C-B\))240 2519 y Ft(Mo)o(v)o(e)h(bac)o(k)h(a)g(c)o(haracter.)0
+2582 y Fo(forward-word)f(\(M-F\))240 2645 y Ft(Mo)o(v)o(e)g(forw)o(ard)g(to)h
+(the)g(end)h(of)f(the)g(next)g(w)o(ord.)p eop
+%%Page: 101 103
+101 102 bop 0 -83 a Ft(App)q(endix)17 b(A:)e(Command)g(Line)i(Editing)980
+b(PSD:10-101)0 158 y Fo(backward-word)13 b(\(M-B\))240 222
+y Ft(Mo)o(v)o(e)h(bac)o(k)h(to)g(the)g(start)f(of)h(this,)g(or)g(the)g
+(previous,)h(w)o(ord.)0 286 y Fo(clear-screen)e(\(C-L\))240
+350 y Ft(Clear)h(the)h(screen)f(lea)o(ving)h(the)g(curren)o(t)f(line)i(at)d
+(the)h(top)g(of)g(the)g(screen.)0 504 y Fl(A.3.1.2)30 b(Commands)16
+b(F)-5 b(or)14 b(Manipulating)h(The)g(History)0 595 y Fo(accept-line)f
+(\(Newline,)g(Return\))240 659 y Ft(Accept)g(the)f(line)i(regardless)e(of)g
+(where)g(the)g(cursor)g(is.)20 b(If)13 b(this)h(line)h(is)e(non-empt)o(y)l(,)
+h(add)f(it)g(to)g(the)240 709 y(history)k(list.)25 b(If)17
+b(this)g(line)i(w)o(as)c(a)i(history)g(line,)h(then)f(restore)f(the)h
+(history)f(line)j(to)d(its)h(original)240 759 y(state.)0 823
+y Fo(previous-history)c(\(C-P\))240 887 y Ft(Mo)o(v)o(e)h(`up')h(through)g
+(the)g(history)g(list.)0 951 y Fo(next-history)f(\(C-N\))240
+1015 y Ft(Mo)o(v)o(e)g(`do)o(wn')g(through)h(the)h(history)f(list.)0
+1078 y Fo(beginning-of-history)d(\(M-<\))240 1142 y Ft(Mo)o(v)o(e)i(to)h(the)
+g(\014rst)g(line)i(in)f(the)f(history)l(.)0 1206 y Fo(end-of-history)e
+(\(M->\))240 1270 y Ft(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)h
+(history)l(,)f(i.e.,)g(the)g(line)i(y)o(ou)e(are)g(en)o(tering!)0
+1334 y Fo(reverse-search-history)d(\(C-R\))240 1398 y Ft(Searc)o(h)18
+b(bac)o(kw)o(ard)f(starting)g(at)g(the)g(curren)o(t)h(line)h(and)f(mo)o(ving)
+f(`up')h(through)f(the)h(history)f(as)240 1448 y(necessary)l(.)j(This)c(is)g
+(an)f(incremen)o(tal)h(searc)o(h.)0 1512 y Fo(forward-search-history)c
+(\(C-S\))240 1576 y Ft(Searc)o(h)j(forw)o(ard)e(starting)h(at)g(the)g(curren)
+o(t)h(line)h(and)f(mo)o(ving)f(`do)o(wn')g(through)g(the)g(the)h(history)240
+1625 y(as)g(neccessary)l(.)0 1779 y Fl(A.3.1.3)30 b(Commands)16
+b(F)-5 b(or)14 b(Changing)h(T)-5 b(ext)0 1871 y Fo(delete-char)14
+b(\(C-D\))240 1935 y Ft(Delete)20 b(the)f(c)o(haracter)g(under)h(the)f
+(cursor.)32 b(If)19 b(the)h(cursor)e(is)i(at)f(the)g(b)q(eginning)j(of)c(the)
+i(line,)240 1985 y(and)14 b(there)h(are)f(no)g(c)o(haracters)f(in)j(the)e
+(line,)i(and)e(the)g(last)h(c)o(haracter)e(t)o(yp)q(ed)i(w)o(as)e(not)h
+Fo(C-D)p Ft(,)g(then)240 2034 y(return)h(EOF.)0 2098 y Fo
+(backward-delete-char)d(\(Rubout\))240 2162 y Ft(Delete)g(the)f(c)o(haracter)
+f(b)q(ehind)j(the)e(cursor.)18 b(A)11 b(n)o(umeric)h(arg)e(sa)o(ys)g(to)g
+(kill)j(the)e(c)o(haracters)f(instead)240 2212 y(of)15 b(deleting)h(them.)0
+2276 y Fo(quoted-insert)d(\(C-Q,)i(C-V\))240 2340 y Ft(Add)f(the)f(next)g(c)o
+(haracter)f(that)h(y)o(ou)f(t)o(yp)q(e)h(to)g(the)g(line)i(v)o(erbatim.)k
+(This)13 b(is)h(ho)o(w)f(to)f(insert)i(things)240 2390 y(lik)o(e)i
+Fo(C-Q)f Ft(for)g(example.)0 2453 y Fo(tab-insert)f(\(M-TAB\))240
+2517 y Ft(Insert)h(a)g(tab)g(c)o(haracter.)0 2581 y Fo(self-insert)f(\(a,)g
+(b,)h(A,)g(1,)g(!,)g(...\))240 2645 y Ft(Insert)g(y)o(ourself.)p
+eop
+%%Page: 102 104
+102 103 bop 15 -83 a Ft(PSD:10-102)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fo(transpose-chars)e(\(C-T\))240 223 y Ft(Drag)21 b(the)g(c)o(haracter)
+g(b)q(efore)h(p)q(oin)o(t)g(forw)o(ard)f(o)o(v)o(er)f(the)i(c)o(haracter)f
+(at)g(p)q(oin)o(t.)40 b(P)o(oin)o(t)21 b(mo)o(v)o(es)240 273
+y(forw)o(ard)16 b(as)i(w)o(ell.)28 b(If)18 b(p)q(oin)o(t)h(is)f(at)f(the)h
+(end)g(of)f(the)h(line,)i(then)e(transp)q(ose)g(the)f(t)o(w)o(o)g(c)o
+(haracters)240 322 y(b)q(efore)e(p)q(oin)o(t.)21 b(Negativ)o(e)15
+b(args)f(don't)h(w)o(ork.)0 387 y Fo(transpose-words)e(\(M-T\))240
+451 y Ft(Drag)f(the)h(w)o(ord)f(b)q(ehind)i(the)f(cursor)g(past)f(the)h(w)o
+(ord)f(in)h(fron)o(t)f(of)h(the)f(cursor)h(mo)o(ving)f(the)h(cursor)240
+501 y(o)o(v)o(er)h(that)h(w)o(ord)f(as)h(w)o(ell.)0 566 y Fo(upcase-word)f
+(\(M-U\))240 630 y Ft(Upp)q(ercase)h(the)e(curren)o(t)h(\(or)f(follo)o
+(wing\))h(w)o(ord.)k(With)c(a)f(negativ)o(e)h(argumen)o(t,)f(do)g(the)h
+(previous)240 680 y(w)o(ord,)g(but)h(do)h(not)e(mo)o(v)o(e)h(p)q(oin)o(t.)0
+745 y Fo(downcase-word)e(\(M-L\))240 809 y Ft(Lo)o(w)o(ercase)g(the)i(curren)
+o(t)f(\(or)f(follo)o(wing\))h(w)o(ord.)19 b(With)14 b(a)g(negativ)o(e)g
+(argumen)o(t,)f(do)h(the)g(previous)240 859 y(w)o(ord,)g(but)h(do)h(not)e(mo)
+o(v)o(e)h(p)q(oin)o(t.)0 923 y Fo(capitalize-word)e(\(M-C\))240
+988 y Ft(Upp)q(ercase)i(the)e(curren)o(t)h(\(or)f(follo)o(wing\))h(w)o(ord.)k
+(With)c(a)f(negativ)o(e)h(argumen)o(t,)f(do)g(the)h(previous)240
+1038 y(w)o(ord,)g(but)h(do)h(not)e(mo)o(v)o(e)h(p)q(oin)o(t.)0
+1197 y Fl(A.3.1.4)30 b(Killing)15 b(And)h(Y)-5 b(anking)0 1288
+y Fo(kill-line)14 b(\(C-K\))240 1353 y Ft(Kill)j(the)f(text)e(from)h(the)g
+(curren)o(t)g(cursor)g(p)q(osition)h(to)f(the)g(end)h(of)f(the)g(line.)0
+1417 y Fo(backward-kill-line)e(\(\))240 1482 y Ft(Kill)k(bac)o(kw)o(ard)e(to)
+f(the)i(b)q(eginning)h(of)e(the)g(line.)22 b(This)15 b(is)h(normally)g(un)o
+(b)q(ound.)0 1546 y Fo(kill-word)e(\(M-D\))240 1611 y Ft(Kill)j(from)d(the)h
+(cursor)g(to)f(the)h(end)g(of)g(the)g(curren)o(t)f(w)o(ord,)g(or)g(if)i(b)q
+(et)o(w)o(een)f(w)o(ords,)f(to)g(the)h(end)g(of)240 1660 y(the)g(next)h(w)o
+(ord.)0 1725 y Fo(backward-kill-word)d(\(M-DEL\))240 1789 y
+Ft(Kill)k(the)f(w)o(ord)e(b)q(ehind)j(the)f(cursor.)0 1854
+y Fo(unix-line-discard)d(\(C-U\))240 1918 y Ft(Do)k(what)g
+Fo(C-U)g Ft(used)h(to)f(do)h(in)g(Unix)h(line)g(input.)28 b(W)l(e)17
+b(sa)o(v)o(e)g(the)h(killed)i(text)d(on)g(the)h(kill-ring,)240
+1968 y(though.)0 2033 y Fo(unix-word-rubout)13 b(\(C-W\))240
+2097 y Ft(Do)k(what)f Fo(C-W)h Ft(used)h(to)e(do)h(in)h(Unix)g(line)h(input.)
+27 b(The)17 b(killed)j(text)c(is)i(sa)o(v)o(ed)f(on)g(the)g(kill-ring.)240
+2147 y(This)f(is)f(di\013eren)o(t)h(than)f(bac)o(kw)o(ard-kill-w)o(ord)h(b)q
+(ecause)g(the)f(w)o(ord)g(b)q(oundaries)h(di\013er.)0 2211
+y Fo(yank)f(\(C-Y\))240 2276 y Ft(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)h
+(ring)e(in)o(to)g(the)h(bu\013er)f(at)f(p)q(oin)o(t.)0 2340
+y Fo(yank-pop)g(\(M-Y\))240 2405 y Ft(Rotate)f(the)h(kill-ring,)i(and)e(y)o
+(ank)g(the)g(new)g(top.)19 b(Y)l(ou)14 b(can)g(only)g(do)g(this)g(if)g(the)g
+(prior)g(command)240 2455 y(is)i(y)o(ank)f(or)f(y)o(ank-p)q(op.)0
+2614 y Fl(A.3.1.5)30 b(Sp)r(ecifying)16 b(Numeric)f(Argumen)n(ts)p
+eop
+%%Page: 103 105
+103 104 bop 0 -83 a Ft(App)q(endix)17 b(A:)e(Command)g(Line)i(Editing)980
+b(PSD:10-103)0 158 y Fo(digit-argument)13 b(\(M-0,)i(M-1,)f(...)h(M--\))240
+218 y Ft(Add)j(this)g(digit)h(to)e(the)h(argumen)o(t)e(already)i(accum)o
+(ulating,)h(or)e(start)g(a)g(new)h(argumen)o(t.)26 b Fo(M--)240
+268 y Ft(starts)14 b(a)h(negativ)o(e)g(argumen)o(t.)0 328 y
+Fo(universal-argument)e(\(\))240 388 y Ft(Do)i(what)f Fo(C-U)h
+Ft(do)q(es)h(in)g(emacs.)j(By)d(default,)f(this)h(is)f(not)g(b)q(ound.)0
+520 y Fl(A.3.1.6)30 b(Letting)15 b(Readline)g(T)n(yp)r(e)g(F)-5
+b(or)14 b(Y)-5 b(ou)0 611 y Fo(complete)14 b(\(TAB\))240 671
+y Ft(A)o(ttempt)j(to)g(do)h(completion)h(on)f(the)g(text)f(b)q(efore)h(p)q
+(oin)o(t.)29 b(This)18 b(is)h(implemen)o(tation)g(de\014ned.)240
+721 y(Generally)l(,)g(if)f(y)o(ou)f(are)h(t)o(yping)g(a)f(\014lename)i
+(argumen)o(t,)e(y)o(ou)g(can)h(do)f(\014lename)i(completion;)g(if)240
+771 y(y)o(ou)f(are)f(t)o(yping)i(a)e(command,)i(y)o(ou)e(can)i(do)f(command)g
+(completion,)h(if)g(y)o(ou)e(are)h(t)o(yping)g(in)h(a)240 821
+y(sym)o(b)q(ol)e(to)f(GDB,)g(y)o(ou)g(can)h(do)g(sym)o(b)q(ol)g(name)g
+(completion,)h(if)f(y)o(ou)f(are)h(t)o(yping)g(in)g(a)g(v)m(ariable)240
+871 y(to)e(Bash,)f(y)o(ou)h(can)h(do)f(v)m(ariable)h(name)g(completion...)0
+930 y Fo(possible-completions)c(\(M-?\))240 990 y Ft(List)k(the)f(p)q
+(ossible)i(completions)f(of)f(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)0
+1122 y Fl(A.3.1.7)30 b(Some)15 b(Miscellaneous)h(Commands)0
+1214 y Fo(re-read-init-file)d(\(C-X)h(C-R\))240 1274 y Ft(Read)20
+b(in)g(the)g(con)o(ten)o(ts)f(of)g(y)o(our)g(`)p Fo(~/.inputrc)p
+Ft(')e(\014le,)k(and)f(incorp)q(orate)f(an)o(y)g(bindings)j(found)240
+1324 y(there.)0 1383 y Fo(abort)14 b(\(C-G\))240 1443 y Ft(Ding!)20
+b(Stops)15 b(things.)0 1503 y Fo(do-uppercase-version)d(\(M-A,)j(M-B,)f
+(...\))240 1563 y Ft(Run)i(the)f(command)g(that)g(is)h(b)q(ound)g(to)e(y)o
+(our)h(upp)q(ercase)h(brother.)0 1623 y Fo(prefix-meta)e(\(ESC\))240
+1683 y Ft(Mak)o(e)g(the)g(next)h(c)o(haracter)f(that)g(y)o(ou)g(t)o(yp)q(e)h
+(b)q(e)g(meta\014ed.)20 b(This)15 b(is)g(for)f(p)q(eople)i(without)e(a)h
+(meta)240 1733 y(k)o(ey)l(.)20 b(T)o(yping)c Fo(ESC)23 b(F)15
+b Ft(is)h(equiv)m(alen)o(t)h(to)d(t)o(yping)i Fo(M-F)p Ft(.)0
+1793 y Fo(undo)f(\(C-_\))240 1853 y Ft(Incremen)o(tal)h(undo,)f(separately)h
+(remem)o(b)q(ered)g(for)e(eac)o(h)h(line.)0 1913 y Fo(revert-line)f(\(M-R\))
+240 1973 y Ft(Undo)k(all)i(c)o(hanges)e(made)g(to)f(this)i(line.)30
+b(This)19 b(is)g(lik)o(e)g(t)o(yping)f(the)h(`undo')f(command)g(enough)240
+2023 y(times)d(to)g(get)g(bac)o(k)g(to)f(the)i(b)q(eginning.)0
+2155 y Fl(A.3.2)30 b(Readline)15 b(Vi)h(Mo)r(de)62 2246 y Ft(While)d(the)f
+(Readline)i(library)f(do)q(es)f(not)f(ha)o(v)o(e)g(a)h(full)h(set)e(of)h(Vi)g
+(editing)h(functions,)g(it)f(do)q(es)g(con)o(tain)g(enough)0
+2296 y(to)j(allo)o(w)g(simple)i(editing)f(of)f(the)g(line.)62
+2366 y(In)h(order)f(to)f(switc)o(h)h(in)o(teractiv)o(ely)h(b)q(et)o(w)o(een)g
+(Emacs)e(and)h(Vi)h(editing)g(mo)q(des,)f(use)h(the)f(command)g
+Fo(M-C-J)0 2416 y Ft(\(toggle-editing-mo)q(de\).)62 2487 y(When)k(y)o(ou)f
+(en)o(ter)g(a)h(line)h(in)f(Vi)g(mo)q(de,)g(y)o(ou)f(are)g(already)h(placed)h
+(in)f(`insertion')g(mo)q(de,)g(as)f(if)h(y)o(ou)f(had)0 2537
+y(t)o(yp)q(ed)g(an)f(`i'.)27 b(Pressing)18 b Fo(ESC)f Ft(switc)o(hes)h(y)o
+(ou)f(in)o(to)h(`edit')g(mo)q(de,)g(where)f(y)o(ou)h(can)f(edit)i(the)e(text)
+g(of)h(the)f(line)0 2586 y(with)g(the)g(standard)g(Vi)g(mo)o(v)o(emen)o(t)f
+(k)o(eys,)h(mo)o(v)o(e)f(to)g(previous)i(history)f(lines)h(with)g(`k',)e(and)
+h(follo)o(wing)g(lines)0 2636 y(with)f(`j',)d(and)j(so)f(forth.)p
+eop
+%%Page: 104 106
+104 105 bop 15 -83 a Ft(PSD:10-104)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fp(App)r(endix)e(B)41 b(Using)15 b(History)g(In)n(teractiv)n(ely)62
+292 y Ft(This)i(c)o(hapter)e(describ)q(es)j(ho)o(w)d(to)h(use)g(the)g(GNU)g
+(History)f(Library)i(in)o(teractiv)o(ely)l(,)g(from)e(a)g(user's)h(stand-)0
+342 y(p)q(oin)o(t.)0 532 y Fs(B.1)33 b(History)15 b(In)n(teraction)62
+623 y Ft(The)f(History)f(library)h(pro)o(vides)g(a)f(history)g(expansion)h
+(feature)f(that)g(is)g(similar)i(to)d(the)i(history)f(expansion)0
+673 y(in)i(Csh.)k(The)c(follo)o(wing)f(text)g(describ)q(es)i(the)e(sytax)f
+(that)g(y)o(ou)h(use)g(to)g(manipulate)h(the)f(history)g(information.)62
+744 y(History)22 b(expansion)i(tak)o(es)d(place)j(in)f(t)o(w)o(o)e(parts.)40
+b(The)23 b(\014rst)f(is)h(to)f(determine)h(whic)o(h)g(line)h(from)e(the)0
+794 y(previous)17 b(history)g(should)h(b)q(e)f(used)h(during)f(substitution.)
+26 b(The)17 b(second)g(is)g(to)f(select)i(p)q(ortions)f(of)f(that)g(line)0
+843 y(for)g(inclusion)j(in)o(to)d(the)h(curren)o(t)f(one.)24
+b(The)16 b(line)j(selected)e(from)f(the)g(previous)i(history)e(is)h(called)h
+(the)f Fn(ev)o(en)o(t)p Ft(,)0 893 y(and)g(the)f(p)q(ortions)h(of)f(that)f
+(line)j(that)e(are)g(acted)h(up)q(on)g(are)f(called)i Fn(w)o(ords)p
+Ft(.)k(The)17 b(line)h(is)f(brok)o(en)f(in)o(to)h(w)o(ords)0
+943 y(in)g(the)g(same)f(fashion)g(that)g(the)g(Bash)h(shell)h(do)q(es,)e(so)g
+(that)g(sev)o(eral)h(English)g(\(or)f(Unix\))h(w)o(ords)e(surrounded)0
+993 y(b)o(y)g(quotes)g(are)g(considered)i(as)d(one)i(w)o(ord.)0
+1160 y Fl(B.1.1)30 b(Ev)n(en)n(t)16 b(Designators)62 1251 y
+Ft(An)g(ev)o(en)o(t)f(designator)g(is)g(a)g(reference)h(to)f(a)g(command)g
+(line)i(en)o(try)d(in)i(the)g(history)f(list.)0 1322 y Fo(!)216
+b Ft(Start)16 b(a)g(history)h(subsititution,)h(except)f(when)h(follo)o(w)o
+(ed)f(b)o(y)f(a)h(space,)g(tab,)f(or)g(the)h(end)h(of)e(the)240
+1372 y(line...)21 b Fo(=)15 b Ft(or)f Fo(\()p Ft(.)0 1437 y
+Fo(!!)192 b Ft(Refer)16 b(to)e(the)i(previous)f(command.)20
+b(This)c(is)g(a)f(synon)o(ym)g(for)f Fo(!-1)p Ft(.)0 1503 y
+Fo(!n)192 b Ft(Refer)16 b(to)e(command)h(line)i Fn(n)p Ft(.)0
+1568 y Fo(!-n)168 b Ft(Refer)16 b(to)e(the)i(command)f(line)h
+Fn(n)g Ft(lines)h(bac)o(k.)0 1634 y Fo(!string)72 b Ft(Refer)16
+b(to)e(the)i(most)e(recen)o(t)h(command)g(starting)g(with)g
+Fn(string)p Ft(.)0 1699 y Fo(!?string)p Ft([)p Fo(?)p Ft(])240
+1765 y(Refer)h(to)e(the)i(most)e(recen)o(t)h(command)g(con)o(taining)h
+Fn(string)p Ft(.)0 1932 y Fl(B.1.2)30 b(W)-5 b(ord)15 b(Designators)62
+2023 y Ft(A)i Fo(:)g Ft(separates)f(the)h(ev)o(en)o(t)f(sp)q(eci\014cation)j
+(from)d(the)g(w)o(ord)g(designator.)25 b(It)17 b(can)g(b)q(e)g(omitted)g(if)g
+(the)g(w)o(ord)0 2073 y(designator)d(b)q(egins)h(with)f(a)f
+Fo(^)p Ft(,)h Fo($)p Ft(,)f Fo(*)h Ft(or)f Fo(\045)p Ft(.)20
+b(W)l(ords)13 b(are)h(n)o(um)o(b)q(ered)g(from)f(the)h(b)q(eginning)i(of)d
+(the)h(line,)i(with)e(the)0 2123 y(\014rst)h(w)o(ord)f(b)q(eing)j(denoted)f
+(b)o(y)f(a)g(0)f(\(zero\).)0 2193 y Fo(0)h(\(zero\))57 b Ft(The)15
+b(zero'th)g(w)o(ord.)k(F)l(or)c(man)o(y)g(applications,)h(this)g(is)f(the)h
+(command)f(w)o(ord.)0 2259 y Fo(n)216 b Ft(The)15 b Fn(n)p
+Ft('th)g(w)o(ord.)0 2324 y Fo(^)216 b Ft(The)15 b(\014rst)g(argumen)o(t.)k
+(that)c(is,)g(w)o(ord)g(1.)0 2390 y Fo($)216 b Ft(The)15 b(last)h(argumen)o
+(t.)0 2455 y Fo(\045)216 b Ft(The)15 b(w)o(ord)g(matc)o(hed)g(b)o(y)g(the)g
+(most)g(recen)o(t)g Fo(?string?)f Ft(searc)o(h.)0 2521 y Fo(x-y)168
+b Ft(A)15 b(range)g(of)g(w)o(ords;)f Fo(-)p Fn(y)19 b Ft(Abbreviates)d
+Fo(0-)p Fn(y)t Ft(.)0 2586 y Fo(*)216 b Ft(All)15 b(of)d(the)i(w)o(ords,)e
+(excepting)j(the)e(zero'th.)19 b(This)14 b(is)f(a)g(synon)o(ym)g(for)g
+Fo(1-$)p Ft(.)19 b(It)13 b(is)h(not)f(an)g(error)g(to)240 2636
+y(use)i Fo(*)g Ft(if)h(there)f(is)g(just)g(one)g(w)o(ord)g(in)g(the)h(ev)o
+(en)o(t.)j(The)c(empt)o(y)g(string)g(is)h(returned)f(in)h(that)e(case.)p
+eop
+%%Page: 105 107
+105 106 bop 0 -83 a Ft(App)q(endix)17 b(B:)e(Using)h(History)f(In)o(teractiv)
+o(ely)912 b(PSD:10-105)0 158 y Fl(B.1.3)30 b(Mo)r(di\014ers)62
+250 y Ft(After)20 b(the)f(optional)i(w)o(ord)e(designator,)h(y)o(ou)f(can)h
+(add)g(a)g(sequence)h(of)e(one)h(or)f(more)g(of)g(the)h(follo)o(wing)0
+299 y(mo)q(di\014ers,)c(eac)o(h)f(preceded)i(b)o(y)e(a)g Fo(:)p
+Ft(.)0 370 y Fo(#)216 b Ft(The)21 b(en)o(tire)g(command)f(line)j(t)o(yp)q(ed)
+e(so)f(far.)35 b(This)21 b(means)g(the)g(curren)o(t)f(command,)i(not)e(the)
+240 420 y(previous)i(command,)g(so)f(it)g(really)h(isn't)g(a)e(w)o(ord)h
+(designator,)h(and)f(do)q(esn't)g(b)q(elong)i(in)f(this)240
+470 y(section.)0 532 y Fo(h)216 b Ft(Remo)o(v)o(e)15 b(a)g(trailing)h
+(pathname)f(comp)q(onen)o(t,)g(lea)o(ving)h(only)g(the)f(head.)0
+594 y Fo(r)216 b Ft(Remo)o(v)o(e)15 b(a)g(trailing)h(su\016x)f(of)g(the)g
+(form)g(`)p Fo(.)p Ft(')p Fn(su\016x)p Ft(,)f(lea)o(ving)i(the)f(basename.)0
+656 y Fo(e)216 b Ft(Remo)o(v)o(e)15 b(all)h(but)g(the)f(su\016x.)0
+719 y Fo(t)216 b Ft(Remo)o(v)o(e)15 b(all)h(leading)h(pathname)e(comp)q(onen)
+o(ts,)g(lea)o(ving)h(the)f(tail.)0 781 y Fo(p)216 b Ft(Prin)o(t)15
+b(the)g(new)h(command)f(but)g(do)g(not)g(execute)h(it.)p eop
+%%Page: 106 108
+106 107 bop 15 -83 a Ft(PSD:10-106)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fp(App)r(endix)e(C)41 b(Renamed)15 b(Commands)62 279
+y Ft(The)e(follo)o(wing)g(commands)g(w)o(ere)f(renamed)h(in)h(GDB)e(4,)g(in)i
+(order)e(to)g(mak)o(e)g(the)h(command)f(set)h(as)f(a)g(whole)0
+329 y(more)j(consisten)o(t)g(and)h(easier)f(to)g(use)g(and)h(remem)o(b)q(er:)
+0 449 y Fm(Old)g(Command)434 b(New)15 b(Command)0 499 y Fo(add-syms)533
+b(add-symbol-file)0 549 y(delete)23 b(environment)294 b(unset)24
+b(environment)0 598 y(info)f(convenience)342 b(show)24 b(convenience)0
+648 y(info)f(copying)438 b(show)24 b(copying)0 698 y(info)f(directories)342
+b(show)24 b(directories)0 748 y(info)f(editing)438 b(show)24
+b(commands)0 798 y(info)f(history)438 b(show)24 b(values)0
+847 y(info)f(targets)438 b(help)24 b(target)0 897 y(info)f(values)462
+b(show)24 b(values)0 947 y(info)f(version)438 b(show)24 b(version)0
+997 y(info)f(warranty)414 b(show)24 b(warranty)0 1047 y(set)p
+Ft(/)14 b Fo(show)24 b(addressprint)208 b(set)p Ft(/)15 b Fo(show)23
+b(print)g(address)0 1096 y(set)p Ft(/)14 b Fo(show)24 b(array-max)280
+b(set)p Ft(/)15 b Fo(show)23 b(print)g(elements)0 1146 y(set)p
+Ft(/)14 b Fo(show)24 b(arrayprint)256 b(set)p Ft(/)15 b Fo(show)23
+b(print)g(array)0 1196 y(set)p Ft(/)14 b Fo(show)24 b(asm-demangle)208
+b(set)p Ft(/)15 b Fo(show)23 b(print)g(asm-demangle)0 1246
+y(set)p Ft(/)14 b Fo(show)24 b(caution)328 b(set)p Ft(/)15
+b Fo(show)23 b(confirm)0 1296 y(set)p Ft(/)14 b Fo(show)24
+b(demangle)304 b(set)p Ft(/)15 b Fo(show)23 b(print)g(demangle)0
+1346 y(set)p Ft(/)14 b Fo(show)24 b(history)f(write)185 b(set)p
+Ft(/)15 b Fo(show)23 b(history)g(save)0 1395 y(set)p Ft(/)14
+b Fo(show)24 b(prettyprint)232 b(set)p Ft(/)15 b Fo(show)23
+b(print)g(pretty)0 1445 y(set)p Ft(/)14 b Fo(show)24 b(screen-height)184
+b(set)p Ft(/)15 b Fo(show)23 b(height)0 1495 y(set)p Ft(/)14
+b Fo(show)24 b(screen-width)208 b(set)p Ft(/)15 b Fo(show)23
+b(width)0 1545 y(set)p Ft(/)14 b Fo(show)24 b(sevenbit-strings)112
+b(set)p Ft(/)15 b Fo(show)23 b(print)g(sevenbit-strings)0 1595
+y(set)p Ft(/)14 b Fo(show)24 b(unionprint)256 b(set)p Ft(/)15
+b Fo(show)23 b(print)g(union)0 1644 y(set)p Ft(/)14 b Fo(show)24
+b(vtblprint)280 b(set)p Ft(/)15 b Fo(show)23 b(print)g(vtbl)0
+1744 y(unset)605 b Ft(\(No)15 b(longer)h(an)f(alias)g(for)g(delete\))p
+eop
+%%Page: 107 109
+107 108 bop 0 -83 a Ft(App)q(endix)17 b(D:)e(F)l(ormatting)f(the)h(Do)q
+(cumen)o(tation)826 b(PSD:10-107)0 158 y Fp(App)r(endix)13
+b(D)41 b(F)-7 b(ormatting)16 b(the)f(Do)r(cumen)n(tation)62
+279 y Ft(The)26 b(GDB)e(4)h(release)h(includes)h(an)e(already-formatted)g
+(reference)h(card,)h(ready)e(for)g(prin)o(ting)h(with)0 329
+y(P)o(ostScript)g(or)f(GhostScript,)k(in)d(the)g(`)p Fo(gdb)p
+Ft(')f(sub)q(directory)i(of)f(the)g(main)g(source)g(directory|in)i(`)p
+Fo(gdb-)0 378 y(4.7/gdb/refcard.ps)p Ft(')16 b(of)j(the)g(v)o(ersion)g(4.7)f
+(release.)32 b(If)20 b(y)o(ou)f(can)g(use)g(P)o(ostScript)g(or)g(GhostScript)
+g(with)0 428 y(y)o(our)c(prin)o(ter,)g(y)o(ou)g(can)g(prin)o(t)g(the)h
+(reference)g(card)f(immediately)i(with)e(`)p Fo(refcard.ps)p
+Ft('.)62 499 y(The)j(release)g(also)g(includes)i(the)e(source)f(for)g(the)h
+(reference)h(card.)27 b(Y)l(ou)18 b(can)f(format)g(it,)h(using)g(T)1812
+509 y(E)1838 499 y(X,)f(b)o(y)0 549 y(t)o(yping:)120 619 y
+Fo(make)23 b(refcard.dvi)62 710 y Ft(The)15 b(GDB)f(reference)h(card)f(is)h
+(designed)h(to)e(prin)o(t)h(in)g(landscap)q(e)h(mo)q(de)e(on)h(US)g
+(\\letter")f(size)h(pap)q(er;)g(that)0 760 y(is,)i(on)f(a)h(sheet)f(11)g(inc)
+o(hes)i(wide)f(b)o(y)g(8.5)e(inc)o(hes)j(high.)24 b(Y)l(ou)17
+b(will)h(need)g(to)d(sp)q(ecify)j(this)f(form)f(of)g(prin)o(ting)h(as)0
+810 y(an)e(option)h(to)e(y)o(our)h Fg(d)o(vi)g Ft(output)g(program.)62
+881 y(All)h(the)e(do)q(cumen)o(tation)h(for)f(GDB)g(comes)g(as)g(part)g(of)g
+(the)g(mac)o(hine-readable)i(distribution.)22 b(The)14 b(do)q(cu-)0
+930 y(men)o(tation)h(is)g(written)g(in)g(T)l(exinfo)h(format,)d(whic)o(h)j
+(is)f(a)f(do)q(cumen)o(tation)i(system)e(that)g(uses)h(a)g(single)h(source)0
+980 y(\014le)j(to)e(pro)q(duce)i(b)q(oth)f(on-line)i(information)e(and)g(a)f
+(prin)o(ted)i(man)o(ual.)28 b(Y)l(ou)18 b(can)h(use)f(one)g(of)f(the)h(Info)g
+(for-)0 1030 y(matting)c(commands)h(to)f(create)g(the)h(on-line)h(v)o(ersion)
+f(of)f(the)h(do)q(cumen)o(tation)g(and)g(T)1516 1040 y(E)1541
+1030 y(X)g(\(or)f Fo(texi2roff)p Ft(\))f(to)0 1080 y(t)o(yp)q(eset)i(the)g
+(prin)o(ted)h(v)o(ersion.)62 1150 y(GDB)22 b(includes)j(an)e(already)g
+(formatted)e(cop)o(y)i(of)f(the)g(on-line)j(Info)e(v)o(ersion)f(of)h(this)g
+(man)o(ual)f(in)i(the)0 1200 y(`)p Fo(gdb)p Ft(')c(sub)q(directory)l(.)38
+b(The)22 b(main)f(Info)g(\014le)i(is)e(`)p Fo(gdb-)p Fn(v)o(ersion-n)o(um)o
+(b)q(er)s Fo(/gdb/gdb.info)p Ft(',)f(and)h(it)h(refers)f(to)0
+1250 y(sub)q(ordinate)15 b(\014les)g(matc)o(hing)f(`)p Fo(gdb.info*)p
+Ft(')e(in)j(the)f(same)g(directory)l(.)19 b(If)c(necessary)l(,)f(y)o(ou)g
+(can)g(prin)o(t)g(out)g(these)0 1300 y(\014les,)j(or)e(read)h(them)f(with)h
+(an)o(y)g(editor;)g(but)g(they)g(are)f(easier)h(to)f(read)h(using)h(the)f
+Fo(info)f Ft(subsystem)h(in)g(GNU)0 1350 y(Emacs)f(or)g(the)g(standalone)g
+Fo(info)g Ft(program,)f(a)o(v)m(ailable)i(as)f(part)g(of)g(the)g(GNU)g(T)l
+(exinfo)h(distribution.)62 1420 y(If)i(y)o(ou)f(w)o(an)o(t)g(to)g(format)f
+(these)h(Info)h(\014les)h(y)o(ourself,)e(y)o(ou)h(need)g(one)g(of)f(the)g
+(Info)h(formatting)f(programs,)0 1470 y(suc)o(h)f(as)e Fo
+(texinfo-format-buffer)f Ft(or)h Fo(makeinfo)p Ft(.)62 1541
+y(If)19 b(y)o(ou)e(ha)o(v)o(e)h Fo(makeinfo)f Ft(installed,)j(and)f(are)e(in)
+i(the)f(top)g(lev)o(el)i(GDB)d(source)h(directory)h(\(`)p Fo(gdb-4.7)p
+Ft(',)d(in)0 1590 y(the)f(case)g(of)g(v)o(ersion)h(4.7\),)d(y)o(ou)i(can)g
+(mak)o(e)g(the)g(Info)h(\014le)g(b)o(y)f(t)o(yping:)120 1661
+y Fo(cd)24 b(gdb)120 1711 y(make)f(gdb.info)62 1802 y Ft(If)16
+b(y)o(ou)e(w)o(an)o(t)g(to)h(t)o(yp)q(eset)g(and)g(prin)o(t)h(copies)g(of)e
+(this)i(man)o(ual,)f(y)o(ou)g(need)h(T)1383 1812 y(E)1408 1802
+y(X,)f(a)g(prin)o(ting)h(program)e(suc)o(h)0 1852 y(as)h Fo(lpr)p
+Ft(,)f(and)i(`)p Fo(texinfo.tex)p Ft(',)c(the)j(T)l(exinfo)h(de\014nitions)h
+(\014le.)62 1923 y(T)87 1932 y(E)113 1923 y(X)d(is)i(t)o(yp)q(esetting)e
+(program;)g(it)h(do)q(es)g(not)f(prin)o(t)h(\014les)g(directly)l(,)h(but)f
+(pro)q(duces)h(output)e(\014les)i(called)g Fg(d)o(vi)0 1972
+y Ft(\014les.)22 b(T)l(o)15 b(prin)o(t)g(a)h(t)o(yp)q(eset)f(do)q(cumen)o(t,)
+g(y)o(ou)g(need)i(a)e(program)f(to)h(prin)o(t)h Fg(d)o(vi)f
+Ft(\014les.)22 b(If)15 b(y)o(our)g(system)g(has)g(T)1890 1982
+y(E)1916 1972 y(X)0 2022 y(installed,)g(c)o(hances)f(are)f(it)h(has)f(suc)o
+(h)h(a)f(program.)18 b(The)13 b(precise)i(command)e(to)g(use)h(dep)q(ends)h
+(on)e(y)o(our)g(system;)0 2072 y Fo(lpr)i(-d)e Ft(is)h(common;)f(another)g
+(is)h Fo(dvips)p Ft(.)19 b(The)14 b Fg(d)o(vi)f Ft(prin)o(t)h(command)f(ma)o
+(y)g(require)i(a)e(\014le)h(name)g(without)f(an)o(y)0 2122
+y(extension)j(or)f(a)g(`)p Fo(.dvi)p Ft(')e(extension.)62 2192
+y(T)87 2202 y(E)113 2192 y(X)e(also)g(requires)h(a)f(macro)g(de\014nitions)i
+(\014le)f(called)h(`)p Fo(texinfo.tex)p Ft('.)j(This)c(\014le)g(tells)g(T)
+1594 2202 y(E)1620 2192 y(X)f(ho)o(w)g(to)f(t)o(yp)q(eset)0
+2242 y(a)15 b(do)q(cumen)o(t)h(written)f(in)i(T)l(exinfo)f(format.)j(On)d
+(its)g(o)o(wn,)e(T)1062 2252 y(E)1088 2242 y(X)h(cannot)g(read,)g(m)o(uc)o(h)
+h(less)g(t)o(yp)q(eset)f(a)g(T)l(exinfo)0 2292 y(\014le.)24
+b(`)p Fo(texinfo.tex)p Ft(')14 b(is)j(distributed)g(with)g(GDB)f(and)g(is)h
+(lo)q(cated)g(in)g(the)f(`)p Fo(gdb-)p Fn(v)o(ersion-n)o(um)o(b)q(er)s
+Fo(/texinfo)p Ft(')0 2342 y(directory)l(.)62 2412 y(If)11 b(y)o(ou)f(ha)o(v)o
+(e)g(T)309 2422 y(E)335 2412 y(X)g(and)h(a)f Fg(d)o(vi)g Ft(prin)o(ter)h
+(program)f(installed,)i(y)o(ou)f(can)f(t)o(yp)q(eset)h(and)f(prin)o(t)h(this)
+g(man)o(ual.)18 b(First)0 2462 y(switc)o(h)e(to)f(the)h(the)g(`)p
+Fo(gdb)p Ft(')e(sub)q(directory)j(of)e(the)h(main)g(source)g(directory)g
+(\(for)e(example,)j(to)e(`)p Fo(gdb-4.7/gdb)p Ft('\))0 2512
+y(and)g(then)h(t)o(yp)q(e:)120 2583 y Fo(make)23 b(gdb.dvi)p
+eop
+%%Page: 108 110
+108 109 bop 15 -83 a Ft(PSD:10-108)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fp(App)r(endix)e(E)41 b(Installing)14 b(GDB)120 291 y
+Fn(W)l(arning:)23 b Ft(These)17 b(installation)h(instructions)f(are)f(curren)
+o(t)h(as)f(of)g(GDB)g(v)o(ersion)g(4.7.)23 b(If)17 b(y)o(ou're)120
+340 y(installing)f(a)f(more)f(recen)o(t)g(release)h(of)f(GDB,)g(w)o(e)g(ma)o
+(y)f(ha)o(v)o(e)h(impro)o(v)o(ed)h(the)g(installation)g(pro)q(ce-)120
+390 y(dures)i(since)g(prin)o(ting)g(this)g(man)o(ual;)g(see)f(the)h(`)p
+Fo(README)p Ft(')d(\014le)k(included)g(in)g(y)o(our)d(release)i(for)f(the)120
+440 y(most)e(recen)o(t)i(instructions.)62 531 y(GDB)g(comes)g(with)h(a)f
+Fo(configure)f Ft(script)h(that)g(automates)f(the)h(pro)q(cess)h(of)f
+(preparing)h(GDB)e(for)h(instal-)0 581 y(lation;)f(y)o(ou)g(can)h(then)f(use)
+h Fo(make)e Ft(to)h(build)i(the)e(program.)62 652 y(The)e(GDB)e(distribution)
+j(includes)g(all)f(the)g(source)f(co)q(de)g(y)o(ou)g(need)h(for)f(GDB)f(in)i
+(a)f(single)h(directory)l(,)g(whose)0 702 y(name)i(is)h(usually)g(comp)q
+(osed)g(b)o(y)f(app)q(ending)i(the)e(v)o(ersion)h(n)o(um)o(b)q(er)f(to)g(`)p
+Fo(gdb)p Ft('.)62 772 y(F)l(or)k(example,)h(the)g(GDB)e(v)o(ersion)i(4.7)e
+(distribution)j(is)e(in)h(the)g(`)p Fo(gdb-4.7)p Ft(')d(directory)l(.)32
+b(That)19 b(directory)0 822 y(con)o(tains:)0 893 y Fo(gdb-4.7/configure)13
+b Ft(\(and)i(supp)q(orting)h(\014les\))240 958 y(script)g(for)e
+(con\014guring)i(GDB)f(and)g(all)h(its)g(supp)q(orting)g(libraries.)0
+1023 y Fo(gdb-4.7/gdb)240 1088 y Ft(the)f(source)h(sp)q(eci\014c)h(to)d(GDB)h
+(itself)0 1154 y Fo(gdb-4.7/bfd)240 1219 y Ft(source)g(for)g(the)g(Binary)h
+(File)g(Descriptor)f(library)0 1284 y Fo(gdb-4.7/include)240
+1349 y Ft(GNU)g(include)j(\014les)0 1414 y Fo(gdb-4.7/libiberty)240
+1480 y Ft(source)d(for)g(the)g(`)p Fo(-liberty)p Ft(')e(free)j(soft)o(w)o
+(are)d(library)0 1545 y Fo(gdb-4.7/opcodes)240 1610 y Ft(source)i(for)g(the)g
+(library)h(of)f(op)q(co)q(de)h(tables)f(and)h(disassem)o(blers)0
+1675 y Fo(gdb-4.7/readline)240 1741 y Ft(source)f(for)g(the)g(GNU)g
+(command-line)i(in)o(terface)0 1806 y Fo(gdb-4.7/glob)240 1871
+y Ft(source)e(for)g(the)g(GNU)g(\014lename)h(pattern-matc)o(hing)f
+(subroutine)0 1936 y Fo(gdb-4.7/mmalloc)240 2002 y Ft(source)g(for)g(the)g
+(GNU)g(memory-mapp)q(ed)h(mallo)q(c)g(pac)o(k)m(age)62 2093
+y(The)22 b(simplest)h(w)o(a)o(y)d(to)h(con\014gure)h(and)g(build)i(GDB)d(is)h
+(to)f(run)h Fo(configure)e Ft(from)h(the)h(`)p Fo(gdb-)p Fn(v)o(ersion-)0
+2143 y(n)o(um)o(b)q(er)s Ft(')15 b(source)h(directory)l(,)f(whic)o(h)h(in)g
+(this)g(example)g(is)f(the)h(`)p Fo(gdb-4.7)p Ft(')d(directory)l(.)62
+2213 y(First)i(switc)o(h)g(to)g(the)g(`)p Fo(gdb-)p Fn(v)o(ersion-n)o(um)o(b)
+q(er)s Ft(')g(source)g(directory)g(if)h(y)o(ou)f(are)f(not)h(already)g(in)h
+(it;)f(then)h(run)0 2263 y Fo(configure)p Ft(.)j(P)o(ass)14
+b(the)h(iden)o(ti\014er)i(for)e(the)g(platform)g(on)g(whic)o(h)h(GDB)f(will)h
+(run)g(as)f(an)g(argumen)o(t.)62 2334 y(F)l(or)g(example:)120
+2404 y Fo(cd)24 b(gdb-4.7)120 2454 y(./configure)e Fn(host)120
+2504 y Fo(make)0 2595 y Ft(where)15 b Fn(host)g Ft(is)g(an)f(iden)o(ti\014er)
+i(suc)o(h)f(as)g(`)p Fo(sun4)p Ft(')e(or)h(`)p Fo(decstation)p
+Ft(',)e(that)i(iden)o(ti\014es)i(the)f(platform)f(where)g(GDB)0
+2645 y(will)j(run.)p eop
+%%Page: 109 111
+109 110 bop 0 -83 a Ft(App)q(endix)17 b(E:)e(Installing)i(GDB)1147
+b(PSD:10-109)62 158 y(Running)29 b(`)p Fo(configure)13 b Fn(host)q
+Ft(')26 b(follo)o(w)o(ed)h(b)o(y)g Fo(make)f Ft(builds)j(the)e(`)p
+Fo(bfd)p Ft(',)h(`)p Fo(readline)p Ft(',)f(`)p Fo(mmalloc)p
+Ft(',)h(and)0 208 y(`)p Fo(libiberty)p Ft(')14 b(libraries,)j(then)f
+Fo(gdb)g Ft(itself.)23 b(The)16 b(con\014gured)g(source)g(\014les,)h(and)f
+(the)g(binaries,)h(are)f(left)g(in)h(the)0 258 y(corresp)q(onding)f(source)f
+(directories.)62 329 y Fo(configure)f Ft(is)h(a)g(Bourne-shell)i(\()p
+Fo(/bin/sh)p Ft(\))c(script;)i(if)g(y)o(our)g(system)f(do)q(es)h(not)g
+(recognize)g(this)h(automati-)0 378 y(cally)g(when)g(y)o(ou)f(run)g(a)g
+(di\013eren)o(t)h(shell,)g(y)o(ou)f(ma)o(y)f(need)i(to)f(run)g
+Fo(sh)g Ft(on)g(it)h(explicitly:)120 449 y Fo(sh)24 b(configure)e
+Fn(host)62 540 y Ft(If)16 b(y)o(ou)f(run)h Fo(configure)e Ft(from)h(a)h
+(directory)f(that)g(con)o(tains)h(source)f(directories)i(for)e(m)o(ultiple)i
+(libraries)g(or)0 590 y(programs,)d(suc)o(h)j(as)e(the)h(`)p
+Fo(gdb-4.7)p Ft(')e(source)i(directory)g(for)g(v)o(ersion)g(4.7,)f
+Fo(configure)f Ft(creates)i(con\014guration)0 640 y(\014les)c(for)e(ev)o(ery)
+g(directory)h(lev)o(el)h(underneath)f(\(unless)h(y)o(ou)e(tell)i(it)f(not)f
+(to,)h(with)g(the)f(`)p Fo(--norecursion)p Ft(')e(option\).)62
+710 y(Y)l(ou)14 b(can)h(run)f(the)g Fo(configure)e Ft(script)j(from)e(an)o(y)
+h(of)f(the)h(sub)q(ordinate)h(directories)g(in)g(the)f(GDB)f(distribu-)0
+760 y(tion,)i(if)h(y)o(ou)f(only)g(w)o(an)o(t)f(to)h(con\014gure)h(that)e
+(sub)q(directory;)i(but)f(b)q(e)h(sure)f(to)g(sp)q(ecify)h(a)f(path)g(to)g
+(it.)62 831 y(F)l(or)g(example,)g(with)h(v)o(ersion)f(4.7,)f(t)o(yp)q(e)i
+(the)f(follo)o(wing)h(to)e(con\014gure)i(only)g(the)f Fo(bfd)g
+Ft(sub)q(directory:)120 901 y Fo(cd)24 b(gdb-4.7/bfd)120 951
+y(../configure)e Fn(host)62 1041 y Ft(Y)l(ou)g(can)f(install)i
+Fo(gdb)d Ft(an)o(ywhere;)k(it)e(has)f(no)g(hardwired)h(paths.)38
+b(Ho)o(w)o(ev)o(er,)21 b(y)o(ou)g(should)h(mak)o(e)f(sure)0
+1090 y(that)f(the)i(shell)g(on)g(y)o(our)e(path)h(\(named)g(b)o(y)g(the)h(`)p
+Fo(SHELL)p Ft(')d(en)o(vironmen)o(t)j(v)m(ariable\))g(is)g(publicly)i
+(readable.)0 1140 y(Remem)o(b)q(er)14 b(that)f(GDB)g(uses)h(the)g(shell)h(to)
+e(start)g(y)o(our)g(program|some)f(systems)h(refuse)h(to)f(let)h(GDB)f(debug)
+0 1190 y(c)o(hild)k(pro)q(cesses)e(whose)h(programs)e(are)g(not)h(readable.)0
+1345 y Fs(E.1)33 b(Compiling)17 b(GDB)d(in)i(Another)g(Directory)62
+1437 y Ft(If)f(y)o(ou)e(w)o(an)o(t)g(to)h(run)g(GDB)g(v)o(ersions)g(for)g
+(sev)o(eral)g(host)g(or)f(target)g(mac)o(hines,)i(y)o(ou'll)f(need)h(a)f
+(di\013eren)o(t)g Fo(gdb)0 1487 y Ft(compiled)21 b(for)d(eac)o(h)h(com)o
+(bination)h(of)f(host)f(and)i(target.)30 b Fo(configure)18
+b Ft(is)h(designed)i(to)d(mak)o(e)h(this)g(easy)g(b)o(y)0 1536
+y(allo)o(wing)f(y)o(ou)f(to)g(generate)g(eac)o(h)g(con\014guration)h(in)g(a)f
+(separate)g(sub)q(directory)l(,)h(rather)f(than)g(in)h(the)g(source)0
+1586 y(directory)l(.)29 b(If)19 b(y)o(our)e Fo(make)h Ft(program)f(handles)i
+(the)f(`)p Fo(VPATH)p Ft(')f(feature)h(\(GNU)f Fo(make)h Ft(do)q(es\),)g
+(running)i Fo(make)d Ft(in)0 1636 y(eac)o(h)e(of)g(these)g(directories)i
+(then)e(builds)i(the)f Fo(gdb)e Ft(program)g(sp)q(eci\014ed)k(there.)62
+1707 y(T)l(o)12 b(build)i Fo(gdb)e Ft(in)h(a)f(separate)f(directory)l(,)i
+(run)g Fo(configure)d Ft(with)j(the)f(`)p Fo(--srcdir)p Ft(')e(option)j(to)e
+(sp)q(ecify)j(where)0 1756 y(to)h(\014nd)i(the)g(source.)22
+b(\(Y)l(ou'll)17 b(also)f(need)h(to)f(sp)q(ecify)h(a)f(path)g(to)g(\014nd)g
+Fo(configure)f Ft(itself)i(from)f(y)o(our)f(w)o(orking)0 1806
+y(directory)l(.)29 b(If)18 b(the)g(path)f(to)h Fo(configure)e
+Ft(w)o(ould)j(b)q(e)f(the)g(same)g(as)f(the)h(argumen)o(t)g(to)f(`)p
+Fo(--srcdir)p Ft(',)f(y)o(ou)i(can)0 1856 y(lea)o(v)o(e)d(out)g(the)g(`)p
+Fo(--srcdir)p Ft(')f(option;)h(it)g(will)i(b)q(e)f(assumed.\))62
+1927 y(F)l(or)f(example,)g(with)h(v)o(ersion)f(4.7,)f(y)o(ou)h(can)g(build)i
+(GDB)e(in)h(a)f(separate)f(directory)i(for)e(a)h(Sun)h(4)f(lik)o(e)h(this:)
+120 1997 y Fo(cd)24 b(gdb-4.7)120 2047 y(mkdir)f(../gdb-sun4)120
+2097 y(cd)h(../gdb-sun4)120 2147 y(../gdb-4.7/configure)d(sun4)120
+2196 y(make)62 2276 y Ft(When)14 b Fo(configure)e Ft(builds)j(a)d
+(con\014guration)i(using)f(a)g(remote)g(source)g(directory)l(,)h(it)f
+(creates)g(a)f(tree)h(for)g(the)0 2325 y(binaries)h(with)f(the)f(same)h
+(structure)f(\(and)g(using)h(the)g(same)f(names\))g(as)h(the)f(tree)g(under)i
+(the)e(source)h(directory)l(.)0 2375 y(In)g(the)f(example,)h(y)o(ou'd)e
+(\014nd)i(the)f(Sun)h(4)f(library)h(`)p Fo(libiberty.a)p Ft(')c(in)k(the)f
+(directory)h(`)p Fo(gdb-sun4/libiberty)p Ft(')o(,)0 2425 y(and)i(GDB)g
+(itself)h(in)g(`)p Fo(gdb-sun4/gdb)p Ft('.)62 2496 y(One)h(p)q(opular)h
+(reason)e(to)g(build)i(sev)o(eral)f(GDB)f(con\014gurations)g(in)h(separate)f
+(directories)i(is)f(to)f(con\014gure)0 2545 y(GDB)e(for)g(cross-compiling)i
+(\(where)f(GDB)f(runs)g(on)h(one)g(mac)o(hine|the)h(host|while)g(debugging)f
+(programs)0 2595 y(that)20 b(run)g(on)g(another)g(mac)o(hine|the)i(target\).)
+33 b(Y)l(ou)21 b(sp)q(ecify)g(a)f(cross-debugging)h(target)e(b)o(y)i(giving)g
+(the)0 2645 y(`)p Fo(--target=)p Fn(target)q Ft(')12 b(option)j(to)g
+Fo(configure)p Ft(.)p eop
+%%Page: 110 112
+110 111 bop 15 -83 a Ft(PSD:10-110)1268 b(Debugging)16 b(with)f(GDB)62
+158 y(When)h(y)o(ou)g(run)g Fo(make)f Ft(to)g(build)j(a)d(program)g(or)g
+(library)l(,)h(y)o(ou)g(m)o(ust)f(run)h(it)g(in)g(a)g(con\014gured)g
+(directory|)0 208 y(whatev)o(er)f(directory)g(y)o(ou)g(w)o(ere)g(in)h(when)g
+(y)o(ou)e(called)j Fo(configure)d Ft(\(or)g(one)i(of)f(its)g(sub)q
+(directories\).)62 279 y(The)j Fo(Makefile)e Ft(generated)i(b)o(y)f
+Fo(configure)f Ft(for)h(eac)o(h)h(source)f(directory)h(also)g(runs)f
+(recursiv)o(ely)l(.)29 b(If)17 b(y)o(ou)0 329 y(t)o(yp)q(e)d
+Fo(make)g Ft(in)h(a)f(source)g(directory)h(suc)o(h)f(as)g(`)p
+Fo(gdb-4.7)p Ft(')f(\(or)g(in)i(a)f(separate)g(con\014gured)h(directory)f
+(con\014gured)0 378 y(with)i(`)p Fo(--srcdir=)p Fn(path)p Fo(/gdb-4.7)p
+Ft(')o(\),)c(y)o(ou)j(will)i(build)g(all)f(the)f(required)h(libraries,)h
+(then)e(build)i(GDB.)62 449 y(When)h(y)o(ou)f(ha)o(v)o(e)g(m)o(ultiple)i
+(hosts)d(or)h(targets)f(con\014gured)i(in)g(separate)e(directories,)j(y)o(ou)
+e(can)g(run)h Fo(make)0 499 y Ft(on)h(them)g(in)h(parallel)h(\(for)d
+(example,)j(if)e(they)g(are)g(NFS-moun)o(ted)g(on)g(eac)o(h)h(of)e(the)h
+(hosts\);)h(they)g(will)g(not)0 549 y(in)o(terfere)c(with)f(eac)o(h)g(other.)
+0 696 y Fs(E.2)33 b(Sp)r(ecifying)17 b(Names)c(for)i(Hosts)f(and)h(T)-6
+b(argets)62 787 y Ft(The)15 b(sp)q(eci\014cations)i(used)f(for)e(hosts)g(and)
+i(targets)d(in)j(the)f Fo(configure)f Ft(script)h(are)g(based)g(on)g(a)f
+(three-part)0 837 y(naming)20 b(sc)o(heme,)h(but)f(some)g(short)f
+(prede\014ned)j(aliases)e(are)g(also)g(supp)q(orted.)34 b(The)20
+b(full)h(naming)g(sc)o(heme)0 886 y(enco)q(des)16 b(three)f(pieces)i(of)e
+(information)g(in)h(the)f(follo)o(wing)h(pattern:)120 957 y
+Fn(arc)o(hitecture)p Fo(-)p Fn(v)o(endor)p Fo(-)p Fn(os)62
+1048 y Ft(F)l(or)h(example,)i(y)o(ou)f(can)g(use)g(the)g(alias)h
+Fo(sun4)e Ft(as)g(a)h Fn(host)g Ft(argumen)o(t)f(or)h(in)g(a)g
+Fo(--target=)p Fn(target)e Ft(option,)0 1098 y(but)f(the)h(equiv)m(alen)o(t)h
+(full)f(name)f(is)h(`)p Fo(sparc-sun-sunos4)p Ft('.)62 1169
+y(The)i Fo(configure)f Ft(script)i(accompan)o(ying)f(GDB)f(do)q(es)i(not)e
+(pro)o(vide)i(an)o(y)e(query)h(facilit)o(y)h(to)f(list)h(all)f(sup-)0
+1219 y(p)q(orted)g(host)f(and)g(target)g(names)g(or)g(aliases.)27
+b Fo(configure)17 b Ft(calls)h(the)g(Bourne)g(shell)h(script)f
+Fo(config.sub)e Ft(to)0 1268 y(map)d(abbreviations)i(to)d(full)j(names;)f(y)o
+(ou)f(can)h(read)f(the)g(script,)h(if)g(y)o(ou)f(wish,)h(or)f(y)o(ou)h(can)f
+(use)h(it)g(to)f(test)f(y)o(our)0 1318 y(guesses)j(on)g(abbreviations|for)h
+(example:)120 1389 y Fo(\045)24 b(sh)f(config.sub)g(sun4)120
+1439 y(sparc-sun-sunos411)120 1488 y(\045)h(sh)f(config.sub)g(sun3)120
+1538 y(m68k-sun-sunos411)120 1588 y(\045)h(sh)f(config.sub)g(decstation)120
+1638 y(mips-dec-ultrix42)120 1688 y(\045)h(sh)f(config.sub)g(hp300bsd)120
+1737 y(m68k-hp-bsd)120 1787 y(\045)h(sh)f(config.sub)g(i386v)120
+1837 y(i386-unknown-sysv)120 1887 y(\045)h(sh)f(config.sub)g(i786v)120
+1937 y(Invalid)g(configuration)f(`i786v':)h(machine)g(`i786v')g(not)g
+(recognized)0 2028 y(config.sub)14 b Ft(is)h(also)h(distributed)g(in)g(the)g
+(GDB)e(source)i(directory)f(\(`)p Fo(gdb-4.7)p Ft(',)e(for)h(v)o(ersion)i
+(4.7\).)0 2184 y Fs(E.3)33 b Ff(configure)13 b Fs(Options)62
+2276 y Ft(Here)g(is)f(a)g(summary)g(of)g(the)g Fo(configure)f
+Ft(options)h(and)h(argumen)o(ts)e(that)h(are)g(most)f(often)h(useful)h(for)f
+(build-)0 2325 y(ing)i(GDB.)f Fo(configure)f Ft(also)h(has)g(sev)o(eral)h
+(other)f(options)h(not)f(listed)h(here.)20 b(See)14 b(Info)g(\014le)g(`)p
+Fo(configure.info)p Ft(',)0 2375 y(no)q(de)i(`)p Fo(What)e(Configure)g(Does)p
+Ft(',)g(for)g(a)h(full)i(explanation)f(of)f Fo(configure)p
+Ft(.)120 2446 y Fo(configure)23 b Ft([)p Fo(--help)p Ft(])359
+2496 y([)p Fo(--prefix=)p Fn(dir)s Ft(])359 2545 y([)p Fo(--srcdir=)p
+Fn(path)p Ft(])359 2595 y([)p Fo(--norecursion)p Ft(])e([)p
+Fo(--rm)p Ft(])359 2645 y([)p Fo(--target=)p Fn(target)q Ft(])f
+Fn(host)p eop
+%%Page: 111 113
+111 112 bop 0 -83 a Ft(App)q(endix)17 b(E:)e(Installing)i(GDB)1147
+b(PSD:10-111)0 158 y(Y)l(ou)15 b(ma)o(y)e(in)o(tro)q(duce)j(options)e(with)h
+(a)f(single)i(`)p Fo(-)p Ft(')d(rather)h(than)g(`)p Fo(--)p
+Ft(')g(if)h(y)o(ou)f(prefer;)g(but)h(y)o(ou)f(ma)o(y)g(abbreviate)0
+208 y(option)h(names)h(if)f(y)o(ou)g(use)h(`)p Fo(--)p Ft('.)0
+279 y Fo(--help)96 b Ft(Displa)o(y)16 b(a)f(quic)o(k)h(summary)e(of)h(ho)o(w)
+g(to)f(in)o(v)o(ok)o(e)h Fo(configure)p Ft(.)0 341 y Fo(-prefix=)p
+Fn(dir)240 403 y Ft(Con\014gure)g(the)g(source)h(to)e(install)j(programs)d
+(and)h(\014les)h(under)g(directory)g(`)p Fn(dir)s Ft('.)0 466
+y Fo(--srcdir=)p Fn(path)240 528 y Fm(W)l(arning:)21 b(using)16
+b(this)f(option)g(requires)h(GNU)e Fo(make)p Fm(,)g(or)h(another)g
+Fo(make)f Fm(that)h(implemen)o(ts)h(the)240 578 y Fo(VPATH)e
+Fm(feature.)240 627 y Ft(Use)19 b(this)g(option)h(to)e(mak)o(e)g
+(con\014gurations)h(in)h(directories)g(separate)e(from)g(the)h(GDB)g(source)
+240 677 y(directories.)h(Among)10 b(other)h(things,)h(y)o(ou)f(can)g(use)g
+(this)h(to)f(build)i(\(or)d(main)o(tain\))h(sev)o(eral)g(con\014gu-)240
+727 y(rations)i(sim)o(ultaneously)l(,)i(in)g(separate)d(directories.)21
+b Fo(configure)12 b Ft(writes)h(con\014guration)h(sp)q(eci\014c)240
+777 y(\014les)j(in)g(the)f(curren)o(t)g(directory)l(,)h(but)f(arranges)f(for)
+h(them)g(to)g(use)g(the)g(source)g(in)h(the)g(directory)240
+827 y Fn(path)p Ft(.)22 b Fo(configure)15 b Ft(will)i(create)f(directories)h
+(under)g(the)f(w)o(orking)f(directory)h(in)h(parallel)h(to)d(the)240
+876 y(source)g(directories)h(b)q(elo)o(w)g Fn(path)p Ft(.)0
+939 y Fo(--norecursion)240 1001 y Ft(Con\014gure)22 b(only)h(the)f(directory)
+g(lev)o(el)i(where)e Fo(configure)f Ft(is)h(executed;)k(do)c(not)g(propagate)
+240 1051 y(con\014guration)15 b(to)g(sub)q(directories.)0 1113
+y Fo(--rm)144 b Ft(Remo)o(v)o(e)15 b(the)g(con\014guration)h(that)e(the)i
+(other)e(argumen)o(ts)h(sp)q(ecify)l(.)0 1175 y Fo(--target=)p
+Fn(target)240 1238 y Ft(Con\014gure)d(GDB)g(for)g(cross-debugging)h(programs)
+e(running)i(on)g(the)f(sp)q(eci\014ed)i Fn(target)p Ft(.)k(Without)240
+1287 y(this)13 b(option,)f(GDB)g(is)h(con\014gured)g(to)e(debug)i(programs)e
+(that)h(run)g(on)h(the)f(same)g(mac)o(hine)h(\()p Fn(host)q
+Ft(\))240 1337 y(as)i(GDB)g(itself.)240 1400 y(There)g(is)h(no)f(con)o(v)o
+(enien)o(t)h(w)o(a)o(y)e(to)h(generate)g(a)g(list)h(of)e(all)i(a)o(v)m
+(ailable)h(targets.)0 1462 y Fn(host)f Fk(:)8 b(:)g(:)85 b
+Ft(Con\014gure)15 b(GDB)g(to)f(run)i(on)f(the)g(sp)q(eci\014ed)j
+Fn(host)p Ft(.)240 1524 y(There)d(is)h(no)f(con)o(v)o(enien)o(t)h(w)o(a)o(y)e
+(to)h(generate)g(a)g(list)h(of)e(all)i(a)o(v)m(ailable)h(hosts.)0
+1615 y Fo(configure)e Ft(accepts)h(other)g(options,)h(for)e(compatibilit)o(y)
+j(with)f(con\014guring)g(other)f(GNU)g(to)q(ols)g(recursiv)o(ely;)0
+1665 y(but)f(these)h(are)f(the)g(only)h(options)f(that)f(a\013ect)h(GDB)g(or)
+f(its)i(supp)q(orting)g(libraries.)p eop
+%%Page: 112 114
+112 113 bop 15 -83 a Ft(PSD:10-112)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fp(GNU)h(GENERAL)g(PUBLIC)g(LICENSE)769 259 y Ft(V)l(ersion)g(2,)e
+(June)i(1991)120 330 y(Cop)o(yrigh)o(t)346 329 y(c)334 330
+y Fq(\015)f Ft(1989,)f(1991)g(F)l(ree)h(Soft)o(w)o(are)f(F)l(oundation,)h
+(Inc.)120 380 y(675)f(Mass)h(Av)o(e,)g(Cam)o(bridge,)f(MA)h(02139,)f(USA)120
+479 y(Ev)o(ery)o(one)h(is)g(p)q(ermitted)h(to)f(cop)o(y)g(and)g(distribute)i
+(v)o(erbatim)e(copies)120 529 y(of)g(this)g(license)j(do)q(cumen)o(t,)d(but)g
+(c)o(hanging)h(it)f(is)h(not)f(allo)o(w)o(ed.)0 697 y Fs(Pream)n(ble)62
+788 y Ft(The)20 b(licenses)i(for)d(most)g(soft)o(w)o(are)f(are)i(designed)h
+(to)e(tak)o(e)h(a)o(w)o(a)o(y)e(y)o(our)h(freedom)h(to)f(share)h(and)g(c)o
+(hange)0 838 y(it.)25 b(By)17 b(con)o(trast,)e(the)i(GNU)f(General)i(Public)g
+(License)h(is)e(in)o(tended)h(to)e(guaran)o(tee)g(y)o(our)g(freedom)h(to)f
+(share)0 888 y(and)h(c)o(hange)g(free)f(soft)o(w)o(are|to)f(mak)o(e)h(sure)h
+(the)g(soft)o(w)o(are)e(is)i(free)g(for)f(all)h(its)g(users.)25
+b(This)17 b(General)g(Public)0 937 y(License)d(applies)g(to)e(most)f(of)h
+(the)h(F)l(ree)f(Soft)o(w)o(are)f(F)l(oundation's)h(soft)o(w)o(are)f(and)h
+(to)g(an)o(y)g(other)g(program)f(whose)0 987 y(authors)h(commit)h(to)g(using)
+g(it.)20 b(\(Some)12 b(other)h(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)j
+(soft)o(w)o(are)d(is)i(co)o(v)o(ered)g(b)o(y)g(the)g(GNU)0
+1037 y(Library)j(General)f(Public)i(License)g(instead.\))k(Y)l(ou)15
+b(can)g(apply)h(it)g(to)e(y)o(our)h(programs,)f(to)q(o.)62
+1108 y(When)20 b(w)o(e)e(sp)q(eak)h(of)g(free)g(soft)o(w)o(are,)e(w)o(e)i
+(are)f(referring)i(to)e(freedom,)h(not)g(price.)32 b(Our)19
+b(General)g(Public)0 1157 y(Licenses)e(are)e(designed)i(to)d(mak)o(e)h(sure)g
+(that)g(y)o(ou)g(ha)o(v)o(e)g(the)g(freedom)g(to)g(distribute)h(copies)h(of)d
+(free)i(soft)o(w)o(are)0 1207 y(\(and)g(c)o(harge)f(for)g(this)i(service)g
+(if)f(y)o(ou)g(wish\),)f(that)h(y)o(ou)f(receiv)o(e)i(source)f(co)q(de)g(or)g
+(can)g(get)f(it)h(if)h(y)o(ou)e(w)o(an)o(t)g(it,)0 1257 y(that)g(y)o(ou)g
+(can)g(c)o(hange)h(the)f(soft)o(w)o(are)f(or)h(use)g(pieces)i(of)e(it)h(in)g
+(new)g(free)f(programs;)f(and)i(that)e(y)o(ou)h(kno)o(w)g(y)o(ou)0
+1307 y(can)g(do)g(these)h(things.)62 1377 y(T)l(o)e(protect)f(y)o(our)g(righ)
+o(ts,)g(w)o(e)g(need)h(to)f(mak)o(e)g(restrictions)h(that)f(forbid)h(an)o(y)o
+(one)f(to)g(den)o(y)h(y)o(ou)f(these)h(righ)o(ts)0 1427 y(or)f(to)g(ask)h(y)o
+(ou)f(to)g(surrender)h(the)g(righ)o(ts.)19 b(These)14 b(restrictions)g
+(translate)g(to)f(certain)h(resp)q(onsibilitie)q(s)i(for)d(y)o(ou)0
+1477 y(if)j(y)o(ou)f(distribute)h(copies)g(of)f(the)g(soft)o(w)o(are,)e(or)i
+(if)h(y)o(ou)e(mo)q(dify)i(it.)62 1548 y(F)l(or)h(example,)g(if)h(y)o(ou)e
+(distribute)i(copies)g(of)f(suc)o(h)g(a)f(program,)g(whether)h(gratis)g(or)f
+(for)g(a)h(fee,)g(y)o(ou)g(m)o(ust)0 1597 y(giv)o(e)f(the)f(recipien)o(ts)i
+(all)f(the)f(righ)o(ts)g(that)g(y)o(ou)g(ha)o(v)o(e.)20 b(Y)l(ou)c(m)o(ust)e
+(mak)o(e)h(sure)h(that)e(they)l(,)h(to)q(o,)g(receiv)o(e)h(or)f(can)0
+1647 y(get)g(the)g(source)g(co)q(de.)21 b(And)16 b(y)o(ou)e(m)o(ust)h(sho)o
+(w)g(them)g(these)g(terms)g(so)g(they)g(kno)o(w)g(their)g(righ)o(ts.)62
+1718 y(W)l(e)g(protect)f(y)o(our)g(righ)o(ts)g(with)h(t)o(w)o(o)e(steps:)19
+b(\(1\))14 b(cop)o(yrigh)o(t)g(the)h(soft)o(w)o(are,)d(and)j(\(2\))e(o\013er)
+h(y)o(ou)g(this)h(license)0 1768 y(whic)o(h)h(giv)o(es)f(y)o(ou)g(legal)h(p)q
+(ermission)h(to)e(cop)o(y)l(,)f(distribute)j(and/or)e(mo)q(dify)g(the)h(soft)
+o(w)o(are.)62 1838 y(Also,)e(for)f(eac)o(h)g(author's)g(protection)g(and)h
+(ours,)f(w)o(e)g(w)o(an)o(t)g(to)g(mak)o(e)g(certain)g(that)g(ev)o(ery)o(one)
+g(understands)0 1888 y(that)k(there)i(is)f(no)g(w)o(arran)o(t)o(y)e(for)i
+(this)g(free)g(soft)o(w)o(are.)27 b(If)18 b(the)g(soft)o(w)o(are)f(is)h(mo)q
+(di\014ed)i(b)o(y)e(someone)g(else)h(and)0 1938 y(passed)h(on,)g(w)o(e)g(w)o
+(an)o(t)f(its)h(recipien)o(ts)h(to)e(kno)o(w)g(that)g(what)h(they)f(ha)o(v)o
+(e)h(is)g(not)f(the)h(original,)i(so)d(that)g(an)o(y)0 1988
+y(problems)d(in)o(tro)q(duced)g(b)o(y)f(others)g(will)i(not)e(re\015ect)g(on)
+g(the)h(original)g(authors')e(reputations.)62 2058 y(Finally)l(,)20
+b(an)o(y)d(free)g(program)f(is)i(threatened)g(constan)o(tly)f(b)o(y)g(soft)o
+(w)o(are)f(paten)o(ts.)26 b(W)l(e)17 b(wish)h(to)f(a)o(v)o(oid)g(the)0
+2108 y(danger)11 b(that)g(redistributors)h(of)f(a)g(free)g(program)f(will)j
+(individual)q(ly)h(obtain)e(paten)o(t)f(licenses,)j(in)e(e\013ect)f(making)0
+2158 y(the)k(program)g(proprietary)l(.)20 b(T)l(o)15 b(prev)o(en)o(t)g(this,)
+h(w)o(e)f(ha)o(v)o(e)g(made)g(it)h(clear)f(that)g(an)o(y)g(paten)o(t)g(m)o
+(ust)g(b)q(e)h(licensed)0 2208 y(for)f(ev)o(ery)o(one's)f(free)h(use)h(or)f
+(not)f(licensed)k(at)c(all.)62 2278 y(The)i(precise)g(terms)f(and)g
+(conditions)i(for)d(cop)o(ying,)h(distribution)i(and)f(mo)q(di\014cation)g
+(follo)o(w.)0 2445 y Fs(TERMS)f(AND)f(CONDITIONS)f(F)n(OR)i(COPYING,)e
+(DISTRIBUTION)0 2504 y(AND)h(MODIFICA)-6 b(TION)25 2595 y Ft(1.)29
+b(This)22 b(License)g(applies)h(to)d(an)o(y)h(program)f(or)h(other)f(w)o(ork)
+g(whic)o(h)i(con)o(tains)f(a)g(notice)h(placed)g(b)o(y)f(the)90
+2645 y(cop)o(yrigh)o(t)15 b(holder)h(sa)o(ying)f(it)g(ma)o(y)g(b)q(e)g
+(distributed)i(under)f(the)f(terms)g(of)f(this)i(General)g(Public)h(License.)
+p eop
+%%Page: 113 115
+113 114 bop 0 -83 a Ft(GNU)15 b(GENERAL)h(PUBLIC)g(LICENSE)968
+b(PSD:10-113)90 158 y(The)18 b(\\Program",)d(b)q(elo)o(w,)j(refers)f(to)g(an)
+o(y)g(suc)o(h)h(program)e(or)h(w)o(ork,)f(and)i(a)f(\\w)o(ork)f(based)i(on)f
+(the)g(Pro-)90 208 y(gram")c(means)h(either)h(the)g(Program)e(or)g(an)o(y)h
+(deriv)m(ativ)o(e)i(w)o(ork)d(under)i(cop)o(yrigh)o(t)f(la)o(w:)20
+b(that)13 b(is)i(to)f(sa)o(y)l(,)f(a)90 258 y(w)o(ork)h(con)o(taining)i(the)g
+(Program)e(or)h(a)g(p)q(ortion)g(of)g(it,)g(either)h(v)o(erbatim)g(or)e(with)
+i(mo)q(di\014cations)h(and/or)90 308 y(translated)h(in)o(to)g(another)g
+(language.)29 b(\(Hereinafter,)19 b(translation)f(is)h(included)h(without)f
+(limitation)g(in)90 358 y(the)c(term)g(\\mo)q(di\014cation".\))20
+b(Eac)o(h)15 b(licensee)j(is)d(addressed)h(as)f(\\y)o(ou".)90
+430 y(Activities)k(other)e(than)g(cop)o(ying,)g(distribution)i(and)f(mo)q
+(di\014cation)g(are)f(not)g(co)o(v)o(ered)g(b)o(y)g(this)h(License;)90
+480 y(they)f(are)f(outside)h(its)f(scop)q(e.)24 b(The)17 b(act)f(of)g
+(running)i(the)e(Program)f(is)i(not)f(restricted,)h(and)g(the)f(output)90
+529 y(from)21 b(the)g(Program)f(is)i(co)o(v)o(ered)f(only)h(if)f(its)h(con)o
+(ten)o(ts)e(constitute)i(a)f(w)o(ork)f(based)i(on)f(the)g(Program)90
+579 y(\(indep)q(enden)o(t)f(of)d(ha)o(ving)g(b)q(een)i(made)f(b)o(y)f
+(running)i(the)e(Program\).)26 b(Whether)17 b(that)g(is)h(true)f(dep)q(ends)
+90 629 y(on)e(what)g(the)g(Program)f(do)q(es.)25 701 y(2.)29
+b(Y)l(ou)21 b(ma)o(y)e(cop)o(y)h(and)h(distribute)h(v)o(erbatim)e(copies)h
+(of)f(the)g(Program's)f(source)h(co)q(de)h(as)f(y)o(ou)g(receiv)o(e)90
+751 y(it,)e(in)g(an)o(y)g(medium,)g(pro)o(vided)h(that)e(y)o(ou)g
+(conspicuously)i(and)f(appropriately)g(publish)i(on)d(eac)o(h)h(cop)o(y)90
+801 y(an)h(appropriate)f(cop)o(yrigh)o(t)h(notice)g(and)g(disclaimer)h(of)f
+(w)o(arran)o(t)o(y;)f(k)o(eep)h(in)o(tact)f(all)i(the)e(notices)i(that)90
+850 y(refer)c(to)f(this)i(License)g(and)g(to)e(the)h(absence)h(of)e(an)o(y)h
+(w)o(arran)o(t)o(y;)e(and)i(giv)o(e)h(an)o(y)e(other)h(recipien)o(ts)h(of)f
+(the)90 900 y(Program)e(a)h(cop)o(y)g(of)f(this)i(License)h(along)e(with)h
+(the)f(Program.)90 972 y(Y)l(ou)h(ma)o(y)f(c)o(harge)g(a)h(fee)g(for)f(the)h
+(ph)o(ysical)h(act)e(of)h(transferring)f(a)g(cop)o(y)l(,)h(and)g(y)o(ou)f(ma)
+o(y)g(at)h(y)o(our)f(option)90 1022 y(o\013er)f(w)o(arran)o(t)o(y)g
+(protection)h(in)h(exc)o(hange)f(for)g(a)g(fee.)25 1094 y(3.)29
+b(Y)l(ou)15 b(ma)o(y)e(mo)q(dify)i(y)o(our)f(cop)o(y)g(or)g(copies)h(of)f
+(the)g(Program)f(or)h(an)o(y)g(p)q(ortion)g(of)g(it,)h(th)o(us)f(forming)g(a)
+g(w)o(ork)90 1144 y(based)g(on)g(the)g(Program,)f(and)h(cop)o(y)g(and)g
+(distribute)h(suc)o(h)g(mo)q(di\014cations)g(or)e(w)o(ork)g(under)i(the)f
+(terms)f(of)90 1194 y(Section)j(1)f(ab)q(o)o(v)o(e,)f(pro)o(vided)i(that)f(y)
+o(ou)g(also)g(meet)g(all)h(of)f(these)g(conditions:)115 1266
+y(a.)29 b(Y)l(ou)13 b(m)o(ust)g(cause)g(the)g(mo)q(di\014ed)h(\014les)g(to)f
+(carry)f(prominen)o(t)i(notices)f(stating)g(that)f(y)o(ou)h(c)o(hanged)g(the)
+180 1316 y(\014les)j(and)g(the)f(date)g(of)g(an)o(y)f(c)o(hange.)112
+1388 y(b.)30 b(Y)l(ou)14 b(m)o(ust)f(cause)h(an)o(y)f(w)o(ork)g(that)g(y)o
+(ou)g(distribute)i(or)e(publish,)j(that)d(in)h(whole)g(or)f(in)i(part)e(con)o
+(tains)180 1438 y(or)g(is)i(deriv)o(ed)f(from)f(the)h(Program)f(or)g(an)o(y)g
+(part)g(thereof,)h(to)f(b)q(e)h(licensed)i(as)e(a)f(whole)i(at)e(no)g(c)o
+(harge)180 1488 y(to)i(all)h(third)f(parties)h(under)g(the)f(terms)g(of)f
+(this)i(License.)117 1560 y(c.)30 b(If)12 b(the)h(mo)q(di\014ed)g(program)e
+(normally)i(reads)f(commands)g(in)o(teractiv)o(ely)h(when)g(run,)f(y)o(ou)g
+(m)o(ust)g(cause)180 1609 y(it,)20 b(when)f(started)g(running)h(for)e(suc)o
+(h)i(in)o(teractiv)o(e)f(use)g(in)h(the)g(most)e(ordinary)h(w)o(a)o(y)l(,)g
+(to)f(prin)o(t)h(or)180 1659 y(displa)o(y)j(an)g(announcemen)o(t)g(including)
+i(an)d(appropriate)g(cop)o(yrigh)o(t)g(notice)h(and)g(a)f(notice)h(that)180
+1709 y(there)d(is)h(no)g(w)o(arran)o(t)o(y)d(\(or)h(else,)j(sa)o(ying)f(that)
+e(y)o(ou)h(pro)o(vide)h(a)f(w)o(arran)o(t)o(y\))e(and)j(that)e(users)i(ma)o
+(y)180 1759 y(redistribute)d(the)e(program)f(under)j(these)e(conditions,)i
+(and)e(telling)i(the)f(user)f(ho)o(w)g(to)g(view)h(a)f(cop)o(y)180
+1809 y(of)k(this)i(License.)35 b(\(Exception:)29 b(if)21 b(the)f(Program)e
+(itself)j(is)f(in)o(teractiv)o(e)g(but)g(do)q(es)g(not)f(normally)180
+1859 y(prin)o(t)c(suc)o(h)f(an)g(announcemen)o(t,)h(y)o(our)f(w)o(ork)f
+(based)i(on)f(the)g(Program)f(is)i(not)f(required)h(to)e(prin)o(t)i(an)180
+1908 y(announcemen)o(t.\))90 2003 y(These)20 b(requiremen)o(ts)h(apply)g(to)e
+(the)i(mo)q(di\014ed)g(w)o(ork)e(as)h(a)g(whole.)35 b(If)20
+b(iden)o(ti\014able)i(sections)f(of)f(that)90 2053 y(w)o(ork)d(are)g(not)g
+(deriv)o(ed)i(from)e(the)h(Program,)f(and)g(can)h(b)q(e)h(reasonably)f
+(considered)h(indep)q(enden)o(t)h(and)90 2102 y(separate)15
+b(w)o(orks)f(in)j(themselv)o(es,)e(then)h(this)g(License,)h(and)f(its)f
+(terms,)g(do)g(not)g(apply)h(to)f(those)g(sections)90 2152
+y(when)j(y)o(ou)g(distribute)h(them)f(as)g(separate)f(w)o(orks.)28
+b(But)18 b(when)g(y)o(ou)g(distribute)h(the)f(same)g(sections)g(as)90
+2202 y(part)d(of)g(a)g(whole)h(whic)o(h)h(is)f(a)f(w)o(ork)f(based)i(on)g
+(the)f(Program,)f(the)h(distribution)j(of)d(the)g(whole)h(m)o(ust)f(b)q(e)90
+2252 y(on)g(the)g(terms)f(of)g(this)h(License,)i(whose)d(p)q(ermissions)j
+(for)d(other)g(licensees)j(extend)e(to)g(the)f(en)o(tire)i(whole,)90
+2302 y(and)f(th)o(us)g(to)g(eac)o(h)g(and)h(ev)o(ery)f(part)f(regardless)i
+(of)e(who)h(wrote)g(it.)90 2374 y(Th)o(us,)g(it)g(is)h(not)f(the)g(in)o(ten)o
+(t)g(of)g(this)h(section)g(to)e(claim)i(righ)o(ts)f(or)g(con)o(test)g(y)o
+(our)f(righ)o(ts)h(to)g(w)o(ork)f(written)90 2424 y(en)o(tirely)e(b)o(y)f(y)o
+(ou;)h(rather,)f(the)g(in)o(ten)o(t)h(is)f(to)g(exercise)h(the)f(righ)o(t)g
+(to)g(con)o(trol)g(the)g(distribution)i(of)e(deriv)m(ativ)o(e)90
+2473 y(or)k(collectiv)o(e)i(w)o(orks)d(based)h(on)g(the)h(Program.)90
+2545 y(In)i(addition,)h(mere)f(aggregation)e(of)h(another)h(w)o(ork)e(not)h
+(based)h(on)g(the)g(Program)e(with)i(the)f(Program)90 2595
+y(\(or)d(with)h(a)f(w)o(ork)g(based)h(on)g(the)f(Program\))f(on)i(a)f(v)o
+(olume)h(of)g(a)f(storage)f(or)i(distribution)h(medium)g(do)q(es)90
+2645 y(not)f(bring)h(the)f(other)g(w)o(ork)f(under)i(the)f(scop)q(e)h(of)f
+(this)g(License.)p eop
+%%Page: 114 116
+114 115 bop 15 -83 a Ft(PSD:10-114)1268 b(Debugging)16 b(with)f(GDB)25
+158 y(4.)29 b(Y)l(ou)16 b(ma)o(y)f(cop)o(y)h(and)g(distribute)h(the)f
+(Program)e(\(or)h(a)h(w)o(ork)f(based)h(on)g(it,)f(under)i(Section)g(2\))e
+(in)i(ob)s(ject)90 208 y(co)q(de)f(or)f(executable)h(form)f(under)h(the)g
+(terms)e(of)h(Sections)h(1)f(and)h(2)f(ab)q(o)o(v)o(e)g(pro)o(vided)h(that)f
+(y)o(ou)g(also)g(do)90 258 y(one)g(of)g(the)g(follo)o(wing:)115
+322 y(a.)29 b(Accompan)o(y)12 b(it)g(with)g(the)h(complete)f(corresp)q
+(onding)h(mac)o(hine-readable)h(source)e(co)q(de,)h(whic)o(h)g(m)o(ust)180
+372 y(b)q(e)j(distributed)i(under)e(the)g(terms)g(of)f(Sections)i(1)e(and)h
+(2)g(ab)q(o)o(v)o(e)f(on)h(a)f(medium)i(customarily)f(used)180
+422 y(for)f(soft)o(w)o(are)e(in)o(terc)o(hange;)i(or,)112 486
+y(b.)30 b(Accompan)o(y)12 b(it)g(with)g(a)f(written)h(o\013er,)f(v)m(alid)i
+(for)f(at)f(least)g(three)h(y)o(ears,)g(to)f(giv)o(e)h(an)o(y)f(third)h(part)
+o(y)l(,)g(for)180 536 y(a)j(c)o(harge)g(no)g(more)f(than)h(y)o(our)g(cost)g
+(of)f(ph)o(ysically)j(p)q(erforming)f(source)f(distribution,)h(a)f(complete)
+180 586 y(mac)o(hine-readable)e(cop)o(y)f(of)f(the)g(corresp)q(onding)i
+(source)e(co)q(de,)i(to)e(b)q(e)h(distributed)h(under)f(the)g(terms)180
+636 y(of)j(Sections)h(1)f(and)g(2)g(ab)q(o)o(v)o(e)g(on)g(a)g(medium)h
+(customarily)g(used)f(for)g(soft)o(w)o(are)e(in)o(terc)o(hange;)j(or,)117
+700 y(c.)30 b(Accompan)o(y)12 b(it)g(with)g(the)h(information)f(y)o(ou)f
+(receiv)o(ed)i(as)f(to)f(the)h(o\013er)f(to)h(distribute)h(corresp)q(onding)
+180 750 y(source)j(co)q(de.)22 b(\(This)16 b(alternativ)o(e)g(is)g(allo)o(w)o
+(ed)g(only)g(for)f(noncommercial)i(distribution)g(and)f(only)g(if)180
+800 y(y)o(ou)f(receiv)o(ed)h(the)g(program)e(in)i(ob)s(ject)f(co)q(de)h(or)e
+(executable)j(form)d(with)i(suc)o(h)g(an)f(o\013er,)f(in)i(accord)180
+850 y(with)g(Subsection)g(b)f(ab)q(o)o(v)o(e.\))90 928 y(The)g(source)g(co)q
+(de)g(for)g(a)f(w)o(ork)g(means)h(the)g(preferred)g(form)f(of)h(the)g(w)o
+(ork)e(for)i(making)g(mo)q(di\014cations)h(to)90 978 y(it.)29
+b(F)l(or)17 b(an)h(executable)h(w)o(ork,)f(complete)g(source)g(co)q(de)h
+(means)f(all)h(the)f(source)g(co)q(de)h(for)e(all)i(mo)q(dules)90
+1028 y(it)d(con)o(tains,)g(plus)g(an)o(y)g(asso)q(ciated)g(in)o(terface)g
+(de\014nition)h(\014les,)g(plus)f(the)g(scripts)g(used)h(to)e(con)o(trol)g
+(com-)90 1078 y(pilation)k(and)f(installation)h(of)e(the)g(executable.)28
+b(Ho)o(w)o(ev)o(er,)17 b(as)g(a)g(sp)q(ecial)i(exception,)g(the)f(source)f
+(co)q(de)90 1128 y(distributed)g(need)f(not)g(include)i(an)o(ything)d(that)g
+(is)h(normally)g(distributed)h(\(in)f(either)h(source)e(or)g(binary)90
+1178 y(form\))j(with)h(the)g(ma)s(jor)e(comp)q(onen)o(ts)i(\(compiler,)h(k)o
+(ernel,)g(and)f(so)f(on\))h(of)f(the)h(op)q(erating)g(system)f(on)90
+1227 y(whic)o(h)e(the)f(executable)i(runs,)e(unless)h(that)f(comp)q(onen)o(t)
+g(itself)h(accompanies)g(the)f(executable.)90 1292 y(If)d(distribution)i(of)e
+(executable)h(or)e(ob)s(ject)h(co)q(de)g(is)h(made)f(b)o(y)g(o\013ering)g
+(access)g(to)f(cop)o(y)h(from)f(a)h(designated)90 1342 y(place,)18
+b(then)g(o\013ering)f(equiv)m(alen)o(t)i(access)e(to)g(cop)o(y)g(the)g
+(source)h(co)q(de)f(from)g(the)g(same)g(place)h(coun)o(ts)f(as)90
+1391 y(distribution)e(of)e(the)g(source)g(co)q(de,)h(ev)o(en)g(though)f
+(third)g(parties)h(are)f(not)g(comp)q(elled)i(to)e(cop)o(y)g(the)g(source)90
+1441 y(along)i(with)h(the)f(ob)s(ject)g(co)q(de.)25 1506 y(5.)29
+b(Y)l(ou)15 b(ma)o(y)e(not)i(cop)o(y)l(,)f(mo)q(dify)l(,)h(sublicense,)i(or)c
+(distribute)j(the)f(Program)e(except)i(as)f(expressly)h(pro)o(vided)90
+1555 y(under)i(this)g(License.)25 b(An)o(y)16 b(attempt)g(otherwise)g(to)g
+(cop)o(y)l(,)h(mo)q(dify)l(,)g(sublicense)h(or)e(distribute)i(the)e(Pro-)90
+1605 y(gram)11 b(is)i(v)o(oid,)f(and)g(will)i(automatically)f(terminate)f(y)o
+(our)f(righ)o(ts)h(under)g(this)h(License.)20 b(Ho)o(w)o(ev)o(er,)12
+b(parties)90 1655 y(who)18 b(ha)o(v)o(e)f(receiv)o(ed)j(copies,)f(or)e(righ)o
+(ts,)h(from)g(y)o(ou)f(under)i(this)g(License)h(will)f(not)f(ha)o(v)o(e)f
+(their)i(licenses)90 1705 y(terminated)c(so)g(long)h(as)f(suc)o(h)g(parties)g
+(remain)h(in)g(full)h(compliance.)25 1769 y(6.)29 b(Y)l(ou)18
+b(are)f(not)g(required)i(to)e(accept)g(this)h(License,)i(since)f(y)o(ou)e(ha)
+o(v)o(e)g(not)g(signed)i(it.)27 b(Ho)o(w)o(ev)o(er,)16 b(nothing)90
+1819 y(else)g(gran)o(ts)d(y)o(ou)i(p)q(ermission)h(to)e(mo)q(dify)i(or)e
+(distribute)i(the)f(Program)e(or)i(its)g(deriv)m(ativ)o(e)h(w)o(orks.)j
+(These)90 1869 y(actions)f(are)g(prohibited)i(b)o(y)e(la)o(w)g(if)g(y)o(ou)g
+(do)g(not)g(accept)g(this)h(License.)30 b(Therefore,)18 b(b)o(y)g(mo)q
+(difying)h(or)90 1919 y(distributing)f(the)e(Program)f(\(or)g(an)o(y)h(w)o
+(ork)g(based)g(on)g(the)h(Program\),)d(y)o(ou)i(indicate)i(y)o(our)d
+(acceptance)90 1968 y(of)e(this)h(License)h(to)e(do)h(so,)f(and)h(all)g(its)g
+(terms)f(and)h(conditions)h(for)e(cop)o(ying,)g(distributing)j(or)d(mo)q
+(difying)90 2018 y(the)i(Program)f(or)h(w)o(orks)f(based)h(on)h(it.)25
+2083 y(7.)29 b(Eac)o(h)18 b(time)g(y)o(ou)g(redistribute)h(the)f(Program)f
+(\(or)g(an)o(y)h(w)o(ork)f(based)h(on)g(the)h(Program\),)d(the)i(recipien)o
+(t)90 2132 y(automatically)i(receiv)o(es)h(a)e(license)j(from)d(the)h
+(original)h(licensor)g(to)e(cop)o(y)l(,)h(distribute)h(or)f(mo)q(dify)g(the)
+90 2182 y(Program)14 b(sub)s(ject)i(to)f(these)h(terms)f(and)h(conditions.)22
+b(Y)l(ou)16 b(ma)o(y)f(not)g(imp)q(ose)i(an)o(y)e(further)h(restrictions)90
+2232 y(on)g(the)h(recipien)o(ts')h(exercise)f(of)g(the)f(righ)o(ts)g(gran)o
+(ted)g(herein.)26 b(Y)l(ou)16 b(are)h(not)f(resp)q(onsible)i(for)e(enforcing)
+90 2282 y(compliance)h(b)o(y)e(third)h(parties)f(to)g(this)g(License.)25
+2346 y(8.)29 b(If,)15 b(as)g(a)h(consequence)g(of)f(a)g(court)h(judgmen)o(t)f
+(or)g(allegation)h(of)f(paten)o(t)g(infringemen)o(t)i(or)d(for)h(an)o(y)g
+(other)90 2396 y(reason)g(\(not)f(limited)j(to)e(paten)o(t)f(issues\),)i
+(conditions)g(are)f(imp)q(osed)h(on)f(y)o(ou)g(\(whether)g(b)o(y)g(court)g
+(order,)90 2446 y(agreemen)o(t)e(or)h(otherwise\))g(that)f(con)o(tradict)h
+(the)g(conditions)h(of)e(this)i(License,)g(they)f(do)g(not)g(excuse)g(y)o(ou)
+90 2496 y(from)j(the)i(conditions)g(of)f(this)h(License.)30
+b(If)19 b(y)o(ou)f(cannot)g(distribute)h(so)f(as)g(to)g(satisfy)g(sim)o
+(ultaneously)90 2545 y(y)o(our)13 b(obligations)h(under)g(this)g(License)h
+(and)f(an)o(y)f(other)g(p)q(ertinen)o(t)h(obligations,)h(then)e(as)g(a)h
+(consequence)90 2595 y(y)o(ou)h(ma)o(y)f(not)h(distribute)i(the)e(Program)f
+(at)g(all.)21 b(F)l(or)15 b(example,)g(if)h(a)f(paten)o(t)g(license)i(w)o
+(ould)e(not)g(p)q(ermit)90 2645 y(ro)o(y)o(alt)o(y-free)e(redistribution)i
+(of)f(the)g(Program)e(b)o(y)i(all)h(those)e(who)h(receiv)o(e)h(copies)f
+(directly)h(or)f(indirectly)p eop
+%%Page: 115 117
+115 116 bop 0 -83 a Ft(GNU)15 b(GENERAL)h(PUBLIC)g(LICENSE)968
+b(PSD:10-115)90 158 y(through)15 b(y)o(ou,)f(then)h(the)g(only)h(w)o(a)o(y)e
+(y)o(ou)h(could)h(satisfy)e(b)q(oth)i(it)f(and)g(this)g(License)i(w)o(ould)f
+(b)q(e)f(to)g(refrain)90 208 y(en)o(tirely)h(from)f(distribution)i(of)d(the)i
+(Program.)90 270 y(If)c(an)o(y)f(p)q(ortion)h(of)f(this)h(section)g(is)g
+(held)g(in)o(v)m(alid)i(or)d(unenforceable)i(under)f(an)o(y)f(particular)h
+(circumstance,)90 320 y(the)j(balance)g(of)f(the)g(section)h(is)g(in)o
+(tended)h(to)e(apply)h(and)g(the)f(section)h(as)f(a)h(whole)g(is)g(in)o
+(tended)g(to)f(apply)90 370 y(in)i(other)f(circumstances.)90
+432 y(It)j(is)g(not)g(the)g(purp)q(ose)g(of)f(this)i(section)f(to)f(induce)j
+(y)o(ou)d(to)h(infringe)h(an)o(y)e(paten)o(ts)h(or)f(other)g(prop)q(ert)o(y)
+90 482 y(righ)o(t)k(claims)g(or)g(to)f(con)o(test)g(v)m(alidit)o(y)j(of)d(an)
+o(y)h(suc)o(h)g(claims;)j(this)d(section)h(has)f(the)g(sole)g(purp)q(ose)g
+(of)90 532 y(protecting)h(the)g(in)o(tegrit)o(y)g(of)f(the)h(free)g(soft)o(w)
+o(are)e(distribution)k(system,)e(whic)o(h)h(is)f(implemen)o(ted)i(b)o(y)90
+581 y(public)18 b(license)g(practices.)23 b(Man)o(y)15 b(p)q(eople)i(ha)o(v)o
+(e)f(made)g(generous)g(con)o(tributions)h(to)e(the)h(wide)h(range)e(of)90
+631 y(soft)o(w)o(are)e(distributed)k(through)e(that)f(system)h(in)h(reliance)
+h(on)e(consisten)o(t)h(application)g(of)f(that)g(system;)90
+681 y(it)f(is)h(up)f(to)g(the)g(author/donor)f(to)g(decide)j(if)e(he)h(or)e
+(she)i(is)f(willing)j(to)c(distribute)i(soft)o(w)o(are)e(through)g(an)o(y)90
+731 y(other)i(system)g(and)g(a)g(licensee)i(cannot)e(imp)q(ose)h(that)f(c)o
+(hoice.)90 793 y(This)h(section)f(is)h(in)o(tended)g(to)f(mak)o(e)f
+(thoroughly)h(clear)h(what)e(is)i(b)q(eliev)o(ed)h(to)d(b)q(e)i(a)f
+(consequence)h(of)f(the)90 843 y(rest)g(of)g(this)g(License.)25
+905 y(9.)29 b(If)13 b(the)f(distribution)i(and/or)e(use)g(of)g(the)h(Program)
+d(is)j(restricted)g(in)g(certain)g(coun)o(tries)f(either)h(b)o(y)g(paten)o
+(ts)90 955 y(or)i(b)o(y)g(cop)o(yrigh)o(ted)g(in)o(terfaces,)g(the)g
+(original)h(cop)o(yrigh)o(t)f(holder)h(who)f(places)h(the)f(Program)f(under)i
+(this)90 1005 y(License)h(ma)o(y)e(add)g(an)g(explicit)j(geographical)d
+(distribution)i(limitation)g(excluding)g(those)e(coun)o(tries,)g(so)90
+1054 y(that)e(distribution)j(is)e(p)q(ermitted)g(only)h(in)f(or)g(among)f
+(coun)o(tries)h(not)f(th)o(us)h(excluded.)21 b(In)15 b(suc)o(h)f(case,)g
+(this)90 1104 y(License)j(incorp)q(orates)e(the)h(limitation)g(as)f(if)h
+(written)f(in)h(the)f(b)q(o)q(dy)h(of)f(this)h(License.)2 1166
+y(10.)29 b(The)14 b(F)l(ree)h(Soft)o(w)o(are)d(F)l(oundation)j(ma)o(y)e
+(publish)j(revised)f(and/or)f(new)g(v)o(ersions)h(of)e(the)i(General)f
+(Public)90 1216 y(License)k(from)e(time)h(to)f(time.)24 b(Suc)o(h)17
+b(new)g(v)o(ersions)f(will)j(b)q(e)e(similar)g(in)h(spirit)f(to)f(the)h
+(presen)o(t)f(v)o(ersion,)90 1266 y(but)f(ma)o(y)g(di\013er)g(in)h(detail)h
+(to)d(address)h(new)h(problems)g(or)e(concerns.)90 1328 y(Eac)o(h)21
+b(v)o(ersion)h(is)h(giv)o(en)f(a)f(distinguishing)j(v)o(ersion)e(n)o(um)o(b)q
+(er.)40 b(If)22 b(the)g(Program)e(sp)q(eci\014es)j(a)f(v)o(ersion)90
+1378 y(n)o(um)o(b)q(er)e(of)f(this)h(License)h(whic)o(h)g(applies)g(to)e(it)h
+(and)g(\\an)o(y)f(later)g(v)o(ersion",)h(y)o(ou)g(ha)o(v)o(e)f(the)h(option)f
+(of)90 1428 y(follo)o(wing)j(the)f(terms)f(and)h(conditions)h(either)g(of)e
+(that)h(v)o(ersion)g(or)f(of)h(an)o(y)f(later)h(v)o(ersion)g(published)90
+1478 y(b)o(y)d(the)g(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation.)29
+b(If)18 b(the)g(Program)f(do)q(es)h(not)g(sp)q(ecify)h(a)f(v)o(ersion)g(n)o
+(um)o(b)q(er)g(of)g(this)90 1527 y(License,)f(y)o(ou)d(ma)o(y)h(c)o(ho)q(ose)
+g(an)o(y)g(v)o(ersion)g(ev)o(er)h(published)h(b)o(y)e(the)h(F)l(ree)f(Soft)o
+(w)o(are)f(F)l(oundation.)2 1590 y(11.)29 b(If)17 b(y)o(ou)g(wish)h(to)f
+(incorp)q(orate)g(parts)g(of)g(the)g(Program)f(in)o(to)h(other)g(free)g
+(programs)f(whose)h(distribution)90 1639 y(conditions)23 b(are)f(di\013eren)o
+(t,)h(write)f(to)f(the)h(author)f(to)h(ask)f(for)g(p)q(ermission.)41
+b(F)l(or)22 b(soft)o(w)o(are)e(whic)o(h)i(is)90 1689 y(cop)o(yrigh)o(ted)h(b)
+o(y)f(the)h(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation,)j(write)f(to)f(the)g(F)
+l(ree)h(Soft)o(w)o(are)e(F)l(oundation;)26 b(w)o(e)90 1739
+y(sometimes)13 b(mak)o(e)f(exceptions)i(for)f(this.)19 b(Our)13
+b(decision)i(will)g(b)q(e)e(guided)i(b)o(y)d(the)h(t)o(w)o(o)f(goals)h(of)f
+(preserving)90 1789 y(the)i(free)g(status)g(of)f(all)i(deriv)m(ativ)o(es)h
+(of)d(our)h(free)g(soft)o(w)o(are)e(and)j(of)e(promoting)h(the)g(sharing)h
+(and)f(reuse)g(of)90 1839 y(soft)o(w)o(are)f(generally)l(.)90
+1994 y Fs(NO)h(W)-7 b(ARRANTY)2 2085 y Ft(12.)29 b(BECA)o(USE)20
+b(THE)h(PR)o(OGRAM)f(IS)i(LICENSED)e(FREE)h(OF)f(CHAR)o(GE,)g(THERE)h(IS)g
+(NO)g(W)-5 b(AR-)90 2135 y(RANTY)12 b(F)o(OR)f(THE)g(PR)o(OGRAM,)g(TO)h(THE)f
+(EXTENT)f(PERMITTED)h(BY)h(APPLICABLE)g(LA)-5 b(W.)90 2184
+y(EX)o(CEPT)23 b(WHEN)g(OTHER)-5 b(WISE)24 b(ST)l(A)l(TED)g(IN)g(WRITING)f
+(THE)h(COPYRIGHT)g(HOLDERS)90 2234 y(AND/OR)11 b(OTHER)f(P)l(AR)l(TIES)i(PR)o
+(O)o(VIDE)e(THE)g(PR)o(OGRAM)h(\\AS)f(IS")h(WITHOUT)f(W)-5
+b(ARRANTY)90 2284 y(OF)14 b(ANY)h(KIND,)f(EITHER)h(EXPRESSED)f(OR)h(IMPLIED,)
+f(INCLUDING,)h(BUT)f(NOT)h(LIMITED)90 2334 y(TO,)23 b(THE)g(IMPLIED)h(W)-5
+b(ARRANTIES)24 b(OF)f(MER)o(CHANT)l(ABILITY)i(AND)e(FITNESS)h(F)o(OR)f(A)90
+2384 y(P)l(AR)l(TICULAR)e(PURPOSE.)e(THE)f(ENTIRE)h(RISK)h(AS)f(TO)g(THE)f
+(QUALITY)i(AND)e(PERF)o(OR-)90 2434 y(MANCE)h(OF)h(THE)f(PR)o(OGRAM)h(IS)h
+(WITH)e(YOU.)h(SHOULD)h(THE)e(PR)o(OGRAM)h(PR)o(O)o(VE)g(DE-)90
+2483 y(FECTIVE,)d(YOU)h(ASSUME)g(THE)g(COST)g(OF)f(ALL)i(NECESSAR)l(Y)g(SER)
+-5 b(VICING,)18 b(REP)l(AIR)h(OR)90 2533 y(CORRECTION.)2 2595
+y(13.)29 b(IN)13 b(NO)g(EVENT)f(UNLESS)i(REQUIRED)g(BY)e(APPLICABLE)i(LA)-5
+b(W)13 b(OR)g(A)o(GREED)f(TO)g(IN)h(WRIT-)90 2645 y(ING)h(WILL)g(ANY)f
+(COPYRIGHT)h(HOLDER,)g(OR)g(ANY)g(OTHER)g(P)l(AR)l(TY)g(WHO)g(MA)l(Y)f
+(MODIFY)p eop
+%%Page: 116 118
+116 117 bop 15 -83 a Ft(PSD:10-116)1268 b(Debugging)16 b(with)f(GDB)90
+158 y(AND/OR)i(REDISTRIBUTE)h(THE)e(PR)o(OGRAM)h(AS)f(PERMITTED)g(ABO)o(VE,)h
+(BE)f(LIABLE)i(TO)90 208 y(YOU)13 b(F)o(OR)g(D)o(AMA)o(GES,)f(INCLUDING)h
+(ANY)g(GENERAL,)g(SPECIAL,)g(INCIDENT)l(AL)h(OR)g(CON-)90 258
+y(SEQUENTIAL)20 b(D)o(AMA)o(GES)d(ARISING)j(OUT)f(OF)f(THE)g(USE)h(OR)g
+(INABILITY)i(TO)d(USE)h(THE)90 308 y(PR)o(OGRAM)g(\(INCLUDING)h(BUT)f(NOT)h
+(LIMITED)f(TO)g(LOSS)i(OF)e(D)o(A)l(T)l(A)g(OR)h(D)o(A)l(T)l(A)f(BEING)90
+358 y(RENDERED)j(INA)o(CCURA)l(TE)h(OR)f(LOSSES)h(SUST)l(AINED)g(BY)f(YOU)h
+(OR)f(THIRD)h(P)l(AR)l(TIES)90 407 y(OR)15 b(A)g(F)-5 b(AILURE)15
+b(OF)f(THE)h(PR)o(OGRAM)f(TO)h(OPERA)l(TE)g(WITH)f(ANY)h(OTHER)g(PR)o
+(OGRAMS\),)90 457 y(EVEN)k(IF)g(SUCH)g(HOLDER)h(OR)f(OTHER)h(P)l(AR)l(TY)f
+(HAS)g(BEEN)g(AD)o(VISED)g(OF)g(THE)g(POSSI-)90 507 y(BILITY)e(OF)e(SUCH)g(D)
+o(AMA)o(GES.)0 665 y Fs(END)f(OF)h(TERMS)h(AND)e(CONDITIONS)p
+eop
+%%Page: 117 119
+117 118 bop 0 -83 a Ft(GNU)15 b(GENERAL)h(PUBLIC)g(LICENSE)968
+b(PSD:10-117)0 158 y Fs(Applying)17 b(These)e(T)-6 b(erms)15
+b(to)g(Y)-6 b(our)15 b(New)f(Programs)62 250 y Ft(If)i(y)o(ou)e(dev)o(elop)j
+(a)d(new)i(program,)d(and)j(y)o(ou)e(w)o(an)o(t)g(it)i(to)e(b)q(e)i(of)f(the)
+g(greatest)f(p)q(ossible)j(use)e(to)g(the)g(public,)0 299 y(the)f(b)q(est)g
+(w)o(a)o(y)f(to)h(ac)o(hiev)o(e)g(this)h(is)f(to)g(mak)o(e)f(it)h(free)g
+(soft)o(w)o(are)f(whic)o(h)i(ev)o(ery)o(one)e(can)h(redistribute)i(and)e(c)o
+(hange)0 349 y(under)i(these)f(terms.)62 420 y(T)l(o)f(do)g(so,)g(attac)o(h)f
+(the)h(follo)o(wing)h(notices)g(to)f(the)g(program.)k(It)d(is)f(safest)g(to)f
+(attac)o(h)g(them)i(to)e(the)h(start)f(of)0 470 y(eac)o(h)k(source)f(\014le)i
+(to)e(most)g(e\013ectiv)o(ely)h(con)o(v)o(ey)g(the)f(exclusion)j(of)d(w)o
+(arran)o(t)o(y;)f(and)h(eac)o(h)h(\014le)h(should)f(ha)o(v)o(e)g(at)0
+519 y(least)e(the)h(\\cop)o(yrigh)o(t")e(line)j(and)e(a)g(p)q(oin)o(ter)h(to)
+e(where)i(the)f(full)i(notice)e(is)h(found.)120 590 y Fn(one)f(line)i(to)e
+(giv)o(e)g(the)g(program's)f(name)h(and)h(an)f(idea)h(of)f(what)f(it)i(do)q
+(es.)120 640 y Fo(Copyright)23 b(\(C\))g(19)p Fn(yy)51 b(name)16
+b(of)e(author)120 739 y Fo(This)23 b(program)g(is)h(free)f(software;)g(you)g
+(can)h(redistribute)e(it)h(and/or)120 789 y(modify)g(it)h(under)f(the)g
+(terms)g(of)h(the)f(GNU)h(General)f(Public)g(License)120 839
+y(as)h(published)e(by)i(the)f(Free)h(Software)e(Foundation;)h(either)g
+(version)g(2)120 889 y(of)h(the)f(License,)g(or)g(\(at)h(your)f(option\))g
+(any)h(later)f(version.)120 989 y(This)g(program)g(is)h(distributed)e(in)i
+(the)f(hope)h(that)f(it)g(will)h(be)f(useful,)120 1038 y(but)g(WITHOUT)g(ANY)
+h(WARRANTY;)e(without)h(even)h(the)f(implied)g(warranty)g(of)120
+1088 y(MERCHANTABILITY)f(or)h(FITNESS)g(FOR)h(A)f(PARTICULAR)g(PURPOSE.)47
+b(See)23 b(the)120 1138 y(GNU)g(General)g(Public)g(License)g(for)h(more)f
+(details.)120 1238 y(You)g(should)g(have)h(received)f(a)g(copy)h(of)f(the)h
+(GNU)f(General)g(Public)g(License)120 1287 y(along)g(with)g(this)h(program;)f
+(if)g(not,)g(write)h(to)f(the)120 1337 y(Free)g(Software)g(Foundation,)f
+(Inc.,)i(675)f(Mass)g(Ave,)120 1387 y(Cambridge,)f(MA)i(02139,)f(USA.)62
+1478 y Ft(Also)16 b(add)f(information)h(on)f(ho)o(w)f(to)h(con)o(tact)f(y)o
+(ou)h(b)o(y)g(electronic)i(and)e(pap)q(er)h(mail.)62 1549 y(If)11
+b(the)f(program)f(is)i(in)o(teractiv)o(e,)g(mak)o(e)f(it)g(output)g(a)g
+(short)g(notice)g(lik)o(e)i(this)e(when)h(it)f(starts)f(in)i(an)g(in)o
+(teractiv)o(e)0 1599 y(mo)q(de:)120 1669 y Fo(Gnomovision)22
+b(version)h(69,)h(Copyright)e(\(C\))i(19)p Fn(yy)j(name)15
+b(of)g(author)120 1719 y Fo(Gnomovision)22 b(comes)i(with)f(ABSOLUTELY)f(NO)i
+(WARRANTY;)f(for)g(details)120 1769 y(type)g(`show)g(w'.)48
+b(This)23 b(is)h(free)f(software,)g(and)g(you)h(are)f(welcome)120
+1819 y(to)h(redistribute)e(it)h(under)h(certain)e(conditions;)h(type)g(`show)
+g(c')120 1869 y(for)g(details.)62 1960 y Ft(The)e(h)o(yp)q(othetical)g
+(commands)f(`)p Fo(show)14 b(w)p Ft(')19 b(and)i(`)p Fo(show)14
+b(c)p Ft(')19 b(should)i(sho)o(w)f(the)g(appropriate)g(parts)f(of)h(the)0
+2010 y(General)11 b(Public)i(License.)20 b(Of)11 b(course,)g(the)g(commands)g
+(y)o(ou)f(use)h(ma)o(y)f(b)q(e)i(called)g(something)f(other)f(than)h(`)p
+Fo(show)0 2060 y(w)p Ft(')k(and)g(`)p Fo(show)f(c)p Ft(';)h(they)g(could)h
+(ev)o(en)g(b)q(e)f(mouse-clic)o(ks)i(or)e(men)o(u)g(items|whatev)o(er)h
+(suits)f(y)o(our)g(program.)62 2130 y(Y)l(ou)g(should)g(also)f(get)g(y)o(our)
+f(emplo)o(y)o(er)h(\(if)h(y)o(ou)f(w)o(ork)f(as)g(a)h(programmer\))f(or)g(y)o
+(our)h(sc)o(ho)q(ol,)h(if)f(an)o(y)l(,)g(to)f(sign)0 2180 y(a)i(\\cop)o
+(yrigh)o(t)f(disclaimer")j(for)e(the)g(program,)f(if)h(necessary)l(.)21
+b(Here)15 b(is)h(a)f(sample;)g(alter)g(the)h(names:)120 2250
+y Fo(Yoyodyne,)23 b(Inc.,)g(hereby)g(disclaims)f(all)i(copyright)120
+2300 y(interest)f(in)g(the)h(program)f(`Gnomovision')120 2350
+y(\(which)g(makes)g(passes)g(at)h(compilers\))e(written)120
+2400 y(by)i(James)f(Hacker.)120 2500 y Fn(signature)15 b(of)g(T)o(y)g(Co)q
+(on)p Fo(,)23 b(1)h(April)f(1989)120 2549 y(Ty)h(Coon,)f(President)f(of)i
+(Vice)p eop
+%%Page: 118 120
+118 119 bop 15 -83 a Ft(PSD:10-118)1268 b(Debugging)16 b(with)f(GDB)62
+158 y(This)h(General)g(Public)h(License)g(do)q(es)f(not)f(p)q(ermit)h(incorp)
+q(orating)g(y)o(our)e(program)h(in)o(to)g(proprietary)g(pro-)0
+208 y(grams.)21 b(If)16 b(y)o(our)f(program)g(is)h(a)g(subroutine)h(library)l
+(,)f(y)o(ou)g(ma)o(y)f(consider)i(it)f(more)f(useful)i(to)e(p)q(ermit)i
+(linking)0 258 y(proprietary)i(applications)h(with)g(the)f(library)l(.)32
+b(If)19 b(this)g(is)h(what)e(y)o(ou)h(w)o(an)o(t)f(to)g(do,)h(use)h(the)f
+(GNU)f(Library)0 308 y(General)e(Public)h(License)g(instead)e(of)g(this)h
+(License.)p eop
+%%Page: 119 121
+119 120 bop 0 -83 a Ft(F)l(unction)16 b(Index)1418 b(PSD:10-119)0
+158 y Fp(F)-7 b(unction)15 b(Index)0 378 y Fe(abort)c(\(C-G\))6
+b Fd(:)t(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)19 b Fc(103)0 424 y Fe(accept-lin)o(e)10 b(\(Newline)o(,)g(Return\))t
+Fd(:)s(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fc(101)0 470 y Fe(backward-c)o(ha)o(r)10 b(\(C-B\))5 b Fd(:)t(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(100)0 515 y Fe(backward-d)o(el)o(ete)o(-c)o
+(har)9 b(\(Rubout\))g Fd(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)22 b Fc(101)0 561 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10
+b(\(\))g Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(102)0 607 y
+Fe(backward-k)o(il)o(l-w)o(or)o(d)10 b(\(M-DEL\))t Fd(:)t(:)c(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)17
+b Fc(102)0 652 y Fe(backward-w)o(or)o(d)10 b(\(M-B\))5 b Fd(:)t(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(101)0 698 y Fe(beginning-)o(of)o(-hi)o(st)o
+(ory)9 b(\(M-<\))t Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)17 b Fc(101)0 744 y Fe(beginning-)o(of)o(-li)o(ne)
+9 b(\(C-A\))f Fd(:)t(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(100)0 789 y Fe(capitalize)o(-w)o
+(ord)9 b(\(M-C\))g Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(102)0
+835 y Fe(clear-scre)o(en)9 b(\(C-L\))d Fd(:)t(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)19 b Fc(101)0 881 y Fe(complete)10 b(\(TAB\))f Fd(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(103)0 926 y
+Fe(delete-cha)o(r)10 b(\(C-D\))d Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)20 b Fc(101)0 972 y Fe(digit-argu)o(me)o(nt)9 b(\(M-0,)i(M-1,)h(...)f
+(M--\))t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)17
+b Fc(103)0 1018 y Fe(do-upperca)o(se)o(-ve)o(rs)o(ion)9 b(\(M-A,)i(M-B,)g
+(...\))c Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(103)0
+1063 y Fe(downcase-w)o(or)o(d)10 b(\(M-L\))5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)18 b Fc(102)0 1109 y Fe(end-of-his)o(to)o(ry)9 b(\(M->\))s
+Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fc(101)0 1155 y Fe(end-of-lin)o(e)10
+b(\(C-E\))d Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
+b Fc(100)0 1200 y Fe(forward-ch)o(ar)9 b(\(C-F\))d Fd(:)t(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)19 b Fc(100)0 1246 y Fe(forward-se)o(ar)o(ch-)o(hi)o(sto)o
+(ry)9 b(\(C-S\))g Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)23 b Fc(101)0 1292 y Fe(forward-wo)o(rd)9 b(\(M-F\))d
+Fd(:)t(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(100)1015
+378 y Fe(kill-line)10 b(\(C-K\))e Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)22 b Fc(102)1015 424 y Fe(kill-word)10 b(\(M-D\))e
+Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22
+b Fc(102)1015 470 y Fe(next-histor)o(y)10 b(\(C-N\))c Fd(:)t(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)18 b Fc(101)1015 515 y Fe(possible-co)o(mp)o(let)o
+(ion)o(s)10 b(\(M-?\))t Fd(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(103)1015 561 y Fe(prefix-meta)9
+b(\(ESC\))e Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(103)1015 607 y Fe(previous-hi)o(st)o(ory)9 b(\(C-P\))f
+Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(101)1015 652 y Fe(quoted-inse)o(rt)9
+b(\(C-Q,)i(C-V\))e Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(101)1015 698 y Fe(re-read-ini)o
+(t-)o(fil)o(e)10 b(\(C-X)h(C-R\))6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(103)1015
+744 y Fe(reverse-sea)o(rc)o(h-h)o(ist)o(or)o(y)10 b(\(C-R\))e
+Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(101)1015 789 y Fe(revert-line)9 b(\(M-R\))e Fd(:)t(:)f(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(103)1015 835 y Fe(self-insert)9
+b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...\))5 b Fd(:)t(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(101)1015 881 y Fe(tab-insert)9
+b(\(M-TAB\))d Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)18
+b Fc(101)1015 926 y Fe(transpose-c)o(ha)o(rs)10 b(\(C-T\))e
+Fd(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(102)1015 972 y Fe(transpose-w)o(or)o(ds)
+10 b(\(M-T\))e Fd(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(102)1015
+1018 y Fe(undo)12 b(\(C-)p 1169 1018 12 2 v 13 w(\))e Fd(:)c(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(103)1015 1063 y Fe(universal-a)o(rg)o(ume)o(nt)9 b(\(\))h
+Fd(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(103)1015 1109 y Fe(unix-line-d)o(is)o
+(car)o(d)10 b(\(C-U\))e Fd(:)t(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(102)1015
+1155 y Fe(unix-word-r)o(ub)o(out)9 b(\(C-W\))f Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(102)1015 1200 y Fe(upcase-word)9 b(\(M-U\))e Fd(:)t(:)f(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(102)1015 1246 y Fe(yank)12 b(\(C-Y\))c
+Fd(:)s(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)20 b Fc(102)1015 1292 y Fe(yank-pop)10 b(\(M-Y\))f Fd(:)d(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(102)p eop
+%%Page: 120 122
+120 121 bop 15 -83 a Ft(PSD:10-120)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fp(Index)0 378 y Fe(#)d Fc(in)i(Mo)q(dula-2)f Fd(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(63)0 424 y Fe(#)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(11)0 470 y Fe($$)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(48)0 515 y Fe($bpnum)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b
+Fc(20)0 561 y Fe($)p 22 561 12 2 v 27 w Fc(and)13 b Fe(info)e(breakpoints)d
+Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(22)0 607 y Fe($)p 22 607
+V 27 w Fc(and)13 b Fe(info)e(line)e Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)22 b Fc(38)0 652 y Fe($)p 22 652 V 14 w
+Fc(,)12 b Fe($)p 79 652 V 93 652 V 28 w Fc(,)h(and)g(v)n(alue)h(history)5
+b Fd(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(43)0 698 y Fe($)p
+22 698 V 36 698 V 39 w Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(49)0 744 y Fe($)p 22 744 V 23 w Fd(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)22 b Fc(49)0 789 y Fe($)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)21 b Fc(48)0 835 y(`)p Fe(.gdbinit)p Fc(')5 b Fd(:)s(:)h(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18
+b Fc(91)0 881 y Fe(.)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(63)0 926 y Fe(/proc)s Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(19)0 972 y Fe(::)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(40)0 1018 y Fe(::)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(63)0 1063 y(a.out)13 b(and)h(C)p Fe(++)9 b Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(57)0 1109
+y(abbreviation)7 b Fd(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(11)0 1155 y(activ)o(e)14 b(targets)7
+b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)20 b Fc(73)0 1200 y Fe(add-symbol)o(-f)o(ile)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fc(71)0 1246 y Fe(add-syms)7
+b Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)20 b Fc(106)0 1292 y(AMD)13 b(29K)g(register)h(stac)o(k)c
+Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fc(51)0 1337 y(AMD)13
+b(EB29K)7 b Fd(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)19 b Fc(74)0 1383 y(argumen)o(ts)14 b(\(to)f(y)o(our)g(program\))f
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)24 b Fc(16)0 1429 y(arti\014cial)16 b(arra)o(y)10
+b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22
+b Fc(41)0 1474 y(assignmen)o(t)13 b Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(66)0
+1520 y(attac)o(h)8 b Fd(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(18)0
+1566 y Fe(attach)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(18)0
+1611 y(automatic)14 b(displa)o(y)5 b Fd(:)k(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(44)0 1657 y Fe(backtrace)6 b
+Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)19 b Fc(33)0 1703 y(break)14 b(in)f(o)o(v)o(erloaded)j(functions)
+11 b Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)23 b Fc(58)0 1748 y(breakp)q(oin)o(t)15
+b(commands)s Fd(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16
+b Fc(27)0 1794 y(breakp)q(oin)o(t)f(conditions)7 b Fd(:)i(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)19 b Fc(25)0 1840 y(breakp)q(oin)o(t)c(n)o(um)o(b)q(ers)t
+Fd(:)7 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b
+Fc(20)0 1885 y(breakp)q(oin)o(t)e(on)e(memory)h(address)6 b
+Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)19 b Fc(20)0 1931 y(breakp)q(oin)o(t)c(on)e(v)n(ariable)j(mo)q
+(di\014cation)9 b Fd(:)f(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)22 b Fc(20)0 1977 y Fe(breakpoint)9 b Fc(subroutine,)15
+b(remote)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)24 b Fc(76)0 2022 y(breakp)q(oin)o(ts)6
+b Fd(:)i(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)18 b Fc(20)0 2068 y Fe(break)s Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(20)0 2114 y Fe(bt)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(33)0 2159 y(Bug)14 b(Criteria)6 b Fd(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)19 b Fc(94)0 2205
+y(bug)14 b(rep)q(orts)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(94)0 2250 y(Bugs)14
+b(in)f(GDB)7 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)20 b Fc(94)0 2296 y Fe(b)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)21 b Fc(20)0 2342 y(C)13 b(and)g(C)p Fe(++)f
+Fc(c)o(hec)o(ks)t Fd(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)17 b Fc(58)0 2387 y(C)c(and)g(C)p Fe(++)f Fc(constan)o(ts)t
+Fd(:)7 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(56)0
+2433 y(C)c(and)g(C)p Fe(++)f Fc(defaults)c Fd(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)21 b Fc(58)0 2479 y(C)13 b(and)g(C)p Fe(++)f
+Fc(op)q(erators)t Fd(:)7 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fc(55)0 2524 y(C)c(and)g(C)p Fe(++)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)16 b
+Fc(55)0 2570 y(call)e(o)o(v)o(erloaded)h(functions)7 b Fd(:)h(:)e(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)20 b Fc(57)0 2616 y(call)14 b(stac)o(k)8 b Fd(:)f(:)f(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(32)1015 378 y(calling)16 b(functions)9 b Fd(:)f(:)e(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(68)1015 424 y(calling)16
+b(mak)o(e)7 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)21 b Fc(11)1015 470 y Fe(call)t Fd(:)5 b(:)h(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)18 b Fc(68)1015 515 y(catc)o(h)c(exceptions)8
+b Fd(:)g(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(35)1015 561 y Fe(catch)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16
+b Fc(23)1015 607 y Fe(cd)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
+b Fc(17)1015 652 y(c)o(hec)o(ks,)14 b(range)c Fd(:)d(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(54)1015
+698 y(c)o(hec)o(ks,)14 b(t)o(yp)q(e)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(53)1015
+744 y(c)o(hec)o(ksum,)14 b(for)f(GDB)g(remote)s Fd(:)7 b(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fc(78)1015 789 y(clearing)f(breakp)q(oin)o(ts,)e(w)o(atc)o(hp)q(oin)o(ts)e
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(24)1015 835 y Fe(clear)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16
+b Fc(24)1015 881 y(co\013)e(v)o(ersus)g(C)p Fe(++)9 b Fd(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(57)1015
+926 y(colon,)14 b(doubled)h(as)f(scop)q(e)f(op)q(erator)8 b
+Fd(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+21 b Fc(63)1015 972 y(colon-colon)13 b Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(40)1015
+1018 y(command)14 b(\014les)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(90)1015 1063 y(command)14
+b(\014les)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)23 b Fc(91)1015 1109 y(command)14 b(line)h(editing)7
+b Fd(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(86)1015
+1155 y(commands)15 b(for)d(C)p Fe(++)5 b Fd(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)18 b Fc(58)1015 1200 y(commands)d(to)d(STDBUG)i
+(\(ST2000\))6 b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)19 b Fc(82)1015 1246 y Fe(commands)8 b Fd(:)s(:)e(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(27)1015 1292 y(commen)o(t)11 b Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b
+Fc(11)1015 1337 y(completion)16 b(of)c(quoted)i(strings)9 b
+Fd(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)22 b Fc(12)1015 1383 y(completion)s Fd(:)9
+b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)16 b Fc(12)1015 1429 y(conditional)h(breakp)q(oin)o(ts)9
+b Fd(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(25)1015 1474
+y Fe(condition)7 b Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(26)1015 1520 y(con\014guring)c(GDB)c
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23
+b Fc(108)1015 1566 y(con\014rmation)6 b Fd(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(89)1015
+1611 y(connect)14 b(\(to)f(STDBUG\))6 b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)19 b Fc(82)1015 1657 y Fe(continue)10 b Fb(coun)o(t)d Fd(:)g(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(26)1015
+1703 y Fe(continue)8 b Fd(:)s(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(29)1015 1748
+y(con)o(tin)o(uing)8 b Fd(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(29)1015 1794 y(con)o(trollin)q(g)
+16 b(terminal)6 b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(18)1015 1840 y(con)o(v)o(enience)d(v)n(ariables)c Fd(:)7
+b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(48)1015 1885
+y(core)14 b(dump)f(\014le)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(69)1015 1931 y(core)14 b(dump)6
+b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)19 b Fc(94)1015 1977 y Fe(core-file)7 b Fd(:)s(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(70)1015 2022 y Fe(core)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(70)1015 2068 y(C)p Fe(++)12 b Fc(and)i(ob)r(ject)f(formats)7
+b Fd(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(57)1015 2114
+y(C)p Fe(++)12 b Fc(exception)j(handling)8 b Fd(:)h(:)d(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)21 b Fc(58)1015 2159 y(C)p Fe(++)12 b Fc(scop)q(e)i(resolution)6
+b Fd(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(40)1015
+2205 y(C)p Fe(++)12 b Fc(supp)q(ort,)i(not)f(in)h(co\013)t
+Fd(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(57)1015 2250
+y(C)p Fe(++)12 b Fc(sym)o(b)q(ol)j(displa)o(y)7 b Fd(:)i(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(59)1015 2296 y(C)p Fe(++)10
+b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fc(55)1015 2342
+y(debugging)16 b(optimized)f(co)q(de)5 b Fd(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(15)1015 2387 y(debugging)e(stub,)d(example)6 b Fd(:)h(:)g(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)19 b Fc(77)1015 2433 y(debugging)d(target)t Fd(:)6 b(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)17 b Fc(73)1015
+2479 y Fe(define)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(89)1015
+2524 y(delete)14 b(breakp)q(oin)o(ts)f Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(24)1015 2570 y Fe(delete)11
+b(display)t Fd(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)17 b Fc(44)1015 2616 y Fe(delete)11 b(environmen)o(t)6
+b Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)18 b Fc(106)p
+eop
+%%Page: 121 123
+121 122 bop 0 -83 a Ft(Index)1608 b(PSD:10-121)0 158 y Fe(delete)8
+b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(24)0 204 y(deleting)15 b(breakp)q(oin)o
+(ts,)g(w)o(atc)o(hp)q(oin)o(ts)9 b Fd(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fc(24)0 250 y Fe(detach)8
+b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(18)0 295 y Fe(device)8 b
+Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(84)0 341 y(directories)15 b(for)e(source)g
+(\014les)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fc(37)0 387
+y Fe(directory)6 b Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fc(37)0 432 y Fe(disable)10
+b(breakpoint)o(s)c Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(25)0 478 y Fe(disable)10 b(display)e Fd(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(44)0 524 y(disabled)16 b(breakp)q(oin)o
+(ts)8 b Fd(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20
+b Fc(24)0 569 y Fe(disable)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(25)0
+615 y Fe(disassembl)o(e)t Fd(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(38)0 661 y(displa)o(y)e(of)e
+(expressions)8 b Fd(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(44)0 706 y Fe(display)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(44)0
+752 y Fe(dis)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)18
+b Fc(25)0 798 y(do)q(cumen)o(tation)s Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(107)0 843 y Fe(document)8
+b Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)21 b Fc(90)0 889 y Fe(down-silen)o(tl)o(y)7
+b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(34)0 935 y(do)o(wnload)15 b(to)e(H8/300)8 b Fd(:)f(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)21 b Fc(70)0 980 y(do)o(wnload)15 b(to)e(Nindy-960)e
+Fd(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(70)0 1026 y(do)o(wnload)15
+b(to)e(VxW)m(orks)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23
+b Fc(83)0 1072 y Fe(down)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17
+b Fc(34)0 1117 y Fe(do)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(34)0 1163 y(dynamic)15 b(linking)s Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(71)0 1209 y Fe(d)8
+b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(24)0
+1254 y Fe(eb.log)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(82)0
+1300 y(EB29K)13 b(b)q(oard)5 b Fd(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)17 b Fc(79)0 1346 y Fe(EBMON)s
+Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(80)0 1391 y Fe(echo)t
+Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17 b Fc(91)0 1437 y(eco\013)d(and)f(C)
+p Fe(++)5 b Fd(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)18 b Fc(57)0 1483 y(editing)s Fd(:)8 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(86)0 1528 y(elf/dw)o(arf)d(and)h(C)p Fe(++)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fc(57)0 1574 y(elf/stabs)14
+b(and)g(C)p Fe(++)5 b Fd(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)18 b Fc(57)0 1620 y(emacs)11 b Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
+b Fc(92)0 1665 y Fe(enable)10 b(breakpoints)c Fd(:)s(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)20 b Fc(25)0 1711 y Fe(enable)10 b(display)t
+Fd(:)s(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16
+b Fc(44)0 1757 y(enabled)f(breakp)q(oin)o(ts)s Fd(:)9 b(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fc(24)0 1802 y Fe(enable)8
+b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(25)0 1848 y Fe(end)6 b Fd(:)f(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)18 b Fc(27)0 1893 y(en)o(tering)c(n)o(um)o(b)q(ers)d
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(87)0 1939 y(en)o(vironmen)o(t)15 b(\(of)e(y)o(our)g(program\))t
+Fd(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)17 b Fc(16)0 1985 y(error)c(on)g(v)n(alid)i(input)7
+b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)19 b
+Fc(94)0 2030 y(ev)o(en)o(t)13 b(designators)c Fd(:)f(:)e(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(104)0 2076 y(examining)16
+b(data)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)21 b Fc(39)0 2122 y(examining)16 b(memory)s Fd(:)6 b(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(42)0 2167 y(exception)f(handlers)7
+b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
+b Fc(23)0 2213 y(exception)c(handlers)7 b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(35)0 2259 y Fe(exec-file)6 b
+Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)19 b Fc(69)0 2304 y(executable)c(\014le)c Fd(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(69)0 2350 y(exiting)15 b(GDB)5 b Fd(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(10)0 2396
+y(expansion)c Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(104)0 2441 y(expressions)15
+b(in)f(C)f(or)g(C)p Fe(++)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(55)0 2487 y(expressions)c(in)f(C)p Fe(++)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(57)0 2533 y(expressions)15
+b(in)f(Mo)q(dula-2)s Fd(:)8 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(59)0 2578 y(expressions)c Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 b Fc(39)0 2624
+y(fatal)14 b(signals)s Fd(:)8 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)16 b Fc(31)1015 158 y(fatal)e(signal)f
+Fd(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)24 b Fc(94)1015 204 y Fe(file)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)18 b Fc(69)1015 250 y Fe(finish)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(30)1015 295 y(\015inc)o(hing)7 b Fd(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(89)1015 341 y(\015oating)15 b(p)q(oin)o(t)f(registers)8
+b Fd(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fc(50)1015
+387 y(\015oating)15 b(p)q(oin)o(t)7 b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(51)1015 432
+y Fe(flush)p 1117 432 12 2 v 13 w(i)p 1150 432 V 13 w(cache)7
+b Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
+b Fc(76)1015 478 y(fo)q(o)10 b Fd(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(72)1015 524 y(format)13 b(options)6 b Fd(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(45)1015 569
+y(formatted)14 b(output)9 b Fd(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)22 b Fc(41)1015 615 y Fe(forward-sea)o(rc)o(h)9
+b Fd(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(37)1015 661 y(frame)13 b(n)o(um)o(b)q(er)g Fd(:)6 b(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(32)1015
+706 y(frame)13 b(p)q(oin)o(ter)7 b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(32)1015 752 y(frameless)14
+b(execution)9 b Fd(:)g(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
+b Fc(32)1015 798 y(frame)5 b Fd(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(32)1015 843 y Fe(frame)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16
+b Fc(33)1015 889 y Fe(f)8 b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(33)1015 935 y(GDB)14 b(bugs,)f(rep)q(orting)h Fd(:)6 b(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(94)1015 980 y(GDB)14 b(reference)f(card)t
+Fd(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fc(107)1015
+1026 y Fe(getDebugCha)o(r)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(76)1015 1072 y(GNU)13 b(C)p
+Fe(++)d Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)24 b Fc(55)1015 1117 y Fe(g++)6 b Fd(:)f(:)h(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)19 b Fc(55)1015 1163 y(H8/300)14 b(do)o(wnload)6
+b Fd(:)i(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(70)1015 1209 y Fe(handle)p 1137 1209 V 12 w(exception)9
+b Fd(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22
+b Fc(76)1015 1254 y Fe(handle)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(31)1015 1300 y(handling)16 b(signals)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(31)1015 1346 y Fe(help)12
+b(target)7 b Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)21 b Fc(74)1015 1391 y Fe(help)12 b(user-defi)o(ned)7
+b Fd(:)s(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
+Fc(90)1015 1437 y Fe(help)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(13)1015 1483 y(history)d(expansion)7 b Fd(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fc(86)1015 1528 y(history)15
+b(\014le)6 b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(86)1015 1574 y(history)c(n)o(um)o(b)q(er)
+10 b Fd(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(48)1015 1620 y(history)15 b(sa)o(v)o(e)t Fd(:)6 b(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17 b
+Fc(86)1015 1665 y(history)e(size)9 b Fd(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(86)1015
+1711 y(history)15 b(substitution)6 b Fd(:)j(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)20 b Fc(86)1015 1757 y Fe(h)8 b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)21 b Fc(13)1015 1802 y(i/o)12 b Fd(:)6 b(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)24 b Fc(17)1015 1848 y Fe(i36-stub.c)5 b
+Fd(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)19 b Fc(75)1015 1893 y(i960)11 b Fd(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)23 b Fc(78)1015 1939 y(ignore)15 b(coun)o(t)e(\(of)g(breakp)q(oin)o(t\))g
+Fd(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)24 b Fc(26)1015 1985 y Fe(ignore)9 b Fd(:)d(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)24 b Fc(26)1015 2030 y Fe(INCLUDE)p 1157 2030 V 12 w(RDB)7
+b Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)20 b Fc(82)1015 2076 y Fe(info)12 b(address)6 b Fd(:)s(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b
+Fc(64)1015 2122 y Fe(info)12 b(all-regis)o(ter)o(s)7 b Fd(:)s(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fc(50)1015 2167 y Fe(info)12
+b(args)c Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(35)1015 2213 y Fe(info)12 b(breakpoin)o(ts)6
+b Fd(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(22)1015 2259 y Fe(info)12 b(catch)d Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(35)1015
+2304 y Fe(info)12 b(convenien)o(ce)c Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)21 b Fc(106)1015 2350 y Fe(info)12 b(copying)5
+b Fd(:)s(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(106)1015 2396 y Fe(info)12 b(directori)o(es)c Fd(:)s(:)e(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(106)1015 2441 y Fe(info)12
+b(display)6 b Fd(:)s(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)19 b Fc(44)1015 2487 y Fe(info)12 b(editing)5
+b Fd(:)s(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(106)1015 2533 y Fe(info)12 b(files)d Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(71)1015
+2578 y Fe(info)12 b(float)d Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(51)1015 2624 y Fe(info)12
+b(frame)d Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)22 b Fc(34)p eop
+%%Page: 122 124
+122 123 bop 15 -83 a Ft(PSD:10-122)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fe(info)c(frame)e Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(52)0 204 y Fe(info)11
+b(functions)s Fd(:)s(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)16 b Fc(65)0 250 y Fe(info)11 b(f)5 b Fd(:)h(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(34)0 295 y Fe(info)11 b(history)5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(106)0 341 y
+Fe(info)11 b(line)e Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(38)0 387 y Fe(info)11
+b(locals)c Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)20 b Fc(35)0 432 y Fe(info)11 b(proc)h(id)c
+Fd(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+22 b Fc(19)0 478 y Fe(info)11 b(proc)h(mappings)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(19)0 524 y Fe(info)11 b(proc)h(status)t
+Fd(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)17
+b Fc(19)0 569 y Fe(info)11 b(proc)h(times)6 b Fd(:)s(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fc(19)0 615 y Fe(info)11
+b(proc)e Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(19)0 661 y Fe(info)11 b(program)6
+b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)19 b Fc(20)0 706 y Fe(info)11 b(registers)s Fd(:)s(:)6 b(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fc(49)0 752
+y Fe(info)11 b(set)f Fd(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(14)0 798 y Fe(info)11
+b(sharedlibr)o(ary)6 b Fd(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(71)0 843 y Fe(info)11 b(share)e Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(71)0
+889 y Fe(info)11 b(signals)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(31)0 935 y Fe(info)11
+b(sources)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)19 b Fc(65)0 980 y Fe(info)11 b(source)c Fd(:)t(:)f(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
+b Fc(52)0 1026 y Fe(info)11 b(source)c Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fc(65)0 1072
+y Fe(info)11 b(stack)e Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(33)0 1117 y Fe(info)11
+b(s)5 b Fd(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(33)0 1163 y Fe(info)11
+b(targets)5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)18 b Fc(106)0 1209 y Fe(info)11 b(target)c Fd(:)t(:)f(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
+b Fc(71)0 1254 y Fe(info)11 b(terminal)5 b Fd(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(18)0 1300 y
+Fe(info)11 b(types)e Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(64)0 1346 y Fe(info)11
+b(values)6 b Fd(:)t(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)19 b Fc(106)0 1391 y Fe(info)11 b(variables)s
+Fd(:)s(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16
+b Fc(65)0 1437 y Fe(info)11 b(version)5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(106)0 1483 y
+Fe(info)11 b(warranty)t Fd(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)17 b Fc(106)0 1528 y Fe(info)11 b(watchpoint)o(s)c
+Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
+b Fc(23)0 1574 y Fe(info)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17
+b Fc(14)0 1620 y(inheritance)c Fd(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fc(59)0 1665
+y(init)14 b(\014le)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fc(91)0
+1711 y(initial)16 b(frame)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(32)0 1757 y(innermost)15
+b(frame)9 b Fd(:)c(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+21 b Fc(32)0 1802 y Fe(inspect)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
+Fc(39)0 1848 y(installatio)q(n)8 b Fd(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fc(108)0 1893 y(in)o(teraction,)
+15 b(readline)t Fd(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)16
+b Fc(97)0 1939 y(in)o(ternal)f(GDB)e(breakp)q(oin)o(ts)t Fd(:)c(:)d(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)17 b Fc(22)0 1985 y(in)o(terrupt)c Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(10)0 2030 y(In)o(v)n(alid)15 b(Input)c Fd(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fc(94)0
+2076 y Fe(i)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(14)0 2122 y Fe(jump)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17
+b Fc(67)0 2167 y Fe(kill)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17
+b Fc(19)0 2213 y(languages)5 b Fd(:)k(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(51)0
+2259 y(latest)c(breakp)q(oin)o(t)s Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fc(20)0 2304 y(linesp)q(ec)s
+Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)16 b Fc(36)0 2350 y Fe(list)t Fd(:)5
+b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17 b Fc(35)0 2396 y Fe(load)t
+Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17 b Fc(70)0 2441 y(log)d(\014le)g
+(for)e(EB29K)g Fd(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(82)0 2487 y(lost)14 b(output)d Fd(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(27)0
+2533 y Fe(l)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(35)0 2578 y Fe(m68-stub.c)t Fd(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(75)0 2624
+y Fe(maint)11 b(info)g(breakpoint)o(s)5 b Fd(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(22)1015 158 y Fe(maint)11 b(print)g(psymbols)d Fd(:)s(:)e(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)21 b Fc(65)1015 204 y Fe(maint)11 b(print)g(symbols)e
+Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 b Fc(65)1015
+250 y Fe(make)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
+Fc(11)1015 295 y Fe(mapped)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b
+Fc(70)1015 341 y(mem)o(b)q(er)14 b(functions)5 b Fd(:)i(:)f(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(57)1015 387 y(memory)c(tracing)5
+b Fd(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(20)1015 432 y(memory-mapp)q(ed)d(sym)o(b)q(ol)f(\014le)e
+Fd(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)24 b Fc(70)1015 478 y Fe(memset)9 b Fd(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)24 b Fc(77)1015 524 y(Mo)q(dula-2)15 b(built-ins)8 b Fd(:)g(:)f(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(60)1015 569 y(Mo)q(dula-2)15
+b(c)o(hec)o(ks)7 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)20 b Fc(62)1015 615 y(Mo)q(dula-2)15 b(constan)o(ts)7
+b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
+Fc(61)1015 661 y(Mo)q(dula-2)15 b(defaults)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fc(62)1015 706 y(Mo)q(dula-2)15
+b(op)q(erators)7 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(59)1015 752 y(Mo)q(dula-2,)15 b(deviations)h(from)9 b
+Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(62)1015 798 y(Mo)q(dula-2)6
+b Fd(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)20 b Fc(59)1015 843 y(m)o(ultiple)c(targets)5
+b Fd(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(73)1015 889 y(names)c(of)f(sym)o(b)q(ols)7 b Fd(:)h(:)e(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fc(63)1015 935 y(namespace)15
+b(in)f(C)p Fe(++)c Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
+b Fc(57)1015 980 y(negativ)o(e)15 b(breakp)q(oin)o(t)g(n)o(um)o(b)q(ers)5
+b Fd(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)18 b Fc(22)1015 1026 y Fe(nexti)s Fd(:)5
+b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(30)1015 1072 y Fe(next)t
+Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(29)1015 1117
+y(Nindy)11 b Fd(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(78)1015
+1163 y Fe(ni)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
+b Fc(30)1015 1209 y(n)o(um)o(b)q(er)14 b(represen)o(tation)8
+b Fd(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fc(87)1015
+1254 y(n)o(um)o(b)q(ers)14 b(for)f(breakp)q(oin)o(ts)f Fd(:)6
+b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(20)1015 1300 y Fe(n)8 b
+Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(29)1015
+1346 y(ob)r(ject)14 b(formats)f(and)g(C)p Fe(++)7 b Fd(:)e(:)h(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)20 b Fc(57)1015 1391 y(online)c(do)q(cumen)o(tation)7
+b Fd(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(13)1015
+1437 y(optimized)16 b(co)q(de,)d(debugging)8 b Fd(:)g(:)e(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21
+b Fc(15)1015 1483 y(outermost)14 b(frame)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(32)1015 1528 y(output)14
+b(formats)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)24 b Fc(41)1015 1574 y Fe(output)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(92)1015 1620 y(o)o(v)o(erloading)16 b(in)e(C)p Fe(++)5
+b Fd(:)g(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(58)1015 1665 y(o)o(v)o(erloading)9 b Fd(:)f(:)e(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(28)1015
+1711 y(pac)o(k)o(ets,)14 b(rep)q(orting)g(on)g(stdout)e Fd(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)25 b Fc(78)1015 1757 y(partial)15 b(sym)o(b)q(ol)g(dump)5
+b Fd(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(65)1015
+1802 y(patc)o(hing)d(binaries)f Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)24 b Fc(68)1015 1848 y Fe(path)t Fd(:)5
+b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(17)1015 1893 y(pauses)d(in)e(output)6
+b Fd(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19
+b Fc(87)1015 1939 y(pip)q(es)9 b Fd(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(16)1015 1985 y(prin)o(t)15 b(settings)9 b Fd(:)e(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(45)1015
+2030 y Fe(printf)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(92)1015
+2076 y(prin)o(ting)16 b(data)10 b Fd(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(39)1015 2122 y Fe(print)s
+Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(39)1015 2167 y(pro)q(cess)e(image)
+t Fd(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)18 b Fc(19)1015 2213 y(prompt)7 b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(85)1015 2259 y(proto)q(col,)15 b(GDB)e(remote)g(serial)f
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)23 b Fc(78)1015 2304 y Fe(ptype)s Fd(:)5
+b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(64)1015 2350 y Fe(putDebugCha)o(r)8
+b Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25
+b Fc(76)1015 2396 y Fe(pwd)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(17)1015 2441 y Fe(quit)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(10)1015 2487 y(quotes)c(in)g(commands)9 b Fd(:)e(:)f(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)22 b Fc(12)1015 2533 y(quoting)15 b(names)7
+b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(63)1015 2578 y Fe(q)8 b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)21 b Fc(10)1015 2624 y(raise)14 b(exceptions)5 b Fd(:)k(:)d(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(23)p eop
+%%Page: 123 125
+123 124 bop 0 -83 a Ft(Index)1608 b(PSD:10-123)0 158 y Fc(range)14
+b(c)o(hec)o(king)6 b Fd(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)18 b Fc(54)0 204 y Fe(rbreak)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23
+b Fc(21)0 250 y(reading)15 b(sym)o(b)q(ols)f(immediately)t
+Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)17 b Fc(70)0 295 y(readline)s Fd(:)8 b(:)f(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(86)0 341 y Fe(readnow)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(70)0
+387 y(redirection)5 b Fd(:)k(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(17)0 432 y(reference)13
+b(card)f Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)24 b Fc(107)0 478 y(reference)13 b(declarations)8 b Fd(:)h(:)d(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)20 b Fc(57)0 524 y(register)14 b(stac)o(k,)f(AMD29K)e
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fc(51)0 569 y(registers)8
+b Fd(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(49)0 615 y(regular)14 b(expression)s
+Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(21)0 661 y(reloading)f(sym)o(b)q(ols)t Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)17 b Fc(89)0 706 y(remote)c(debugging)5
+b Fd(:)k(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(74)0 752 y(remote)13 b(serial)i(debugging)g(summary)8
+b Fd(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20
+b Fc(77)0 798 y(remote)13 b(serial)i(debugging,)g(o)o(v)o(erview)7
+b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(75)0 843 y(remote)13 b(serial)i(proto)q(col)5 b Fd(:)j(:)e(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)18 b Fc(78)0 889 y(remote)13 b(serial)i(stub)e(list)6
+b Fd(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(75)0
+935 y(remote)13 b(serial)i(stub,)e(initiali)q(zati)q(on)6 b
+Fd(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)19 b Fc(76)0 980 y(remote)13 b(serial)i(stub,)e(main)h(routine)t
+Fd(:)7 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)17 b Fc(76)0 1026 y(remote)c(serial)i(stub)t Fd(:)6
+b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b
+Fc(76)0 1072 y(remote)c(stub,)g(example)8 b Fd(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)20 b Fc(77)0 1117 y(remote)13 b(stub,)g(supp)q(ort)h(routines)6
+b Fd(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)19 b Fc(76)0 1163 y(rep)q(eating)c(commands)7
+b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(11)0
+1209 y(Rep)q(orting)c(Bugs)f(in)f(GDB)e Fd(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(94)0 1254 y Fe(reset)s Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
+b Fc(79)0 1300 y(resuming)f(execution)c Fd(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)23 b Fc(29)0 1346 y(returning)15 b(from)d(a)h(function)8
+b Fd(:)g(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(67)0 1391 y Fe(return)8
+b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(67)0 1437 y Fe(RET)6 b Fd(:)f(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)18 b Fc(11)0 1483 y Fe(reverse-se)o(ar)o(ch)8
+b Fd(:)s(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(36)0 1528 y(running)15 b(29K)e(programs)7 b Fd(:)g(:)f(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)20 b Fc(79)0 1574 y(running)15 b(VxW)m(orks)f(tasks)8
+b Fd(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(84)0 1620 y(running)t
+Fd(:)8 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(15)0 1665 y Fe(run)6 b Fd(:)f(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)18 b Fc(15)0 1711 y(sa)o(ving)d(sym)o(b)q(ol)f(table)6
+b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b
+Fc(70)0 1757 y(scop)q(e)7 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)19
+b Fc(63)0 1802 y(searc)o(hing)9 b Fd(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(36)0
+1848 y Fe(search)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(37)0
+1893 y(selected)14 b(frame)c Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(32)0 1939 y(serial)15 b(connections,)f
+(debugging)t Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(78)0 1985 y(serial)e(device)f(for)f
+(H8/300)6 b Fd(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fc(84)0
+2030 y(serial)d(proto)q(col,)f(GDB)f(remote)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(78)0 2076 y Fe(set)12 b(addresspr)o(in)o(t)d Fd(:)s(:)d(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(106)0 2122 y Fe(set)12 b(args)d
+Fd(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)24 b Fc(16)0 2167 y Fe(set)12 b(array-max)s
+Fd(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fc(106)0 2213 y Fe(set)12 b(arrayprin)o(t)c Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(106)0 2259 y Fe(set)12
+b(asm-deman)o(gl)o(e)d Fd(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(106)0 2304 y Fe(set)12 b(caution)6 b Fd(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)19 b Fc(106)0 2350
+y Fe(set)12 b(check)f(range)6 b Fd(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)18 b Fc(54)0 2396 y Fe(set)12 b(check)f(type)c
+Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(53)0 2441 y Fe(set)12 b(check)c Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(53)0
+2487 y Fe(set)12 b(check)c Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(54)0 2533 y
+Fe(set)12 b(complaint)o(s)s Fd(:)s(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)16 b Fc(88)0 2578 y Fe(set)c(confirm)7
+b Fd(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)20 b Fc(89)0 2624 y Fe(set)12 b(demangle)5 b Fd(:)s(:)h(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(106)1015
+158 y Fe(set)12 b(editing)7 b Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(86)1015 204 y Fe(set)12
+b(environmen)o(t)c Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)24 b Fc(17)1015 250 y Fe(set)12 b(height)d Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
+Fc(87)1015 295 y Fe(set)12 b(history)e(expansion)c Fd(:)s(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)20 b Fc(86)1015 341 y Fe(set)12 b(history)e(filename)e
+Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fc(86)1015 387
+y Fe(set)12 b(history)e(save)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)18 b Fc(86)1015 432 y Fe(set)12 b(history)e(size)t
+Fd(:)5 b(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(86)1015 478 y Fe(set)12 b(history)e(write)f Fd(:)d(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(106)1015 524 y Fe(set)12 b(language)6
+b Fd(:)s(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)19 b Fc(51)1015 569 y Fe(set)12 b(listsize)6 b Fd(:)s(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(36)1015
+615 y Fe(set)12 b(prettyprin)o(t)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)22 b Fc(106)1015 661 y Fe(set)12 b(print)f(address)s
+Fd(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16
+b Fc(45)1015 706 y Fe(set)c(print)f(array)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(45)1015 752 y Fe(set)12
+b(print)f(asm-demang)o(le)t Fd(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(47)1015 798 y Fe(set)12 b(print)f(demangle)c Fd(:)f(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(47)1015 843 y Fe(set)12 b(print)f(elements)c
+Fd(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(45)1015
+889 y Fe(set)12 b(print)f(object)t Fd(:)t(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(47)1015 935 y Fe(set)12 b(print)f(pretty)t
+Fd(:)t(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(46)1015 980 y Fe(set)12 b(print)f(sevenbit-s)o(tr)o(ing)o(s)e
+Fd(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)22 b Fc(46)1015 1026 y Fe(set)12 b(print)f(union)6
+b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(46)1015 1072 y Fe(set)12 b(print)f(vtbl)c Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fc(47)1015 1117
+y Fe(set)12 b(prompt)d Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(85)1015 1163 y Fe(set)12
+b(radix)c Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(88)1015 1209 y Fe(set)12 b(remotedebu)o(g)c
+Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(78)1015 1254 y Fe(set)12 b(rstack)p 1209 1254 12 2 v 12
+w(high)p 1301 1254 V 13 w(address)6 b Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
+b Fc(51)1015 1300 y Fe(set)12 b(screen-hei)o(ght)6 b Fd(:)s(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(106)1015 1346 y Fe(set)12
+b(screen-wid)o(th)c Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fc(106)1015 1391 y Fe(set)12 b(sevenbit-s)o(tri)o(ng)o(s)s
+Fd(:)s(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(106)1015 1437
+y Fe(set)c(symbol-rel)o(oad)o(in)o(g)t Fd(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)18 b Fc(89)1015 1483 y Fe(set)12 b(unionprint)7 b Fd(:)f(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(106)1015
+1528 y Fe(set)12 b(variable)6 b Fd(:)s(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(66)1015 1574 y Fe(set)12
+b(verbose)7 b Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)21 b Fc(88)1015 1620 y Fe(set)12 b(vtblprint)s
+Fd(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)16
+b Fc(106)1015 1665 y Fe(set)c(width)c Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(87)1015
+1711 y Fe(set)12 b(write)c Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(68)1015 1757
+y(setting)15 b(v)n(ariables)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)23 b Fc(66)1015 1802 y(setting)15 b(w)o(atc)o(hp)q(oin)o
+(ts)8 b Fd(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(23)1015 1848 y Fe(set)p 1077 1848 V 13 w(debug)p 1190
+1848 V 13 w(traps)t Fd(:)t(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)18 b Fc(76)1015 1893 y(shared)c(libraries)c Fd(:)e(:)e(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 b Fc(71)1015
+1939 y Fe(sharedlibra)o(ry)6 b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)23 b Fc(71)1015 1985 y Fe(share)s Fd(:)5
+b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(71)1015 2030 y(shell)f(escap)q(e)6
+b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)19 b Fc(11)1015 2076 y Fe(shell)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)16 b Fc(11)1015 2122 y Fe(show)c(addresspr)o(int)6 b Fd(:)s(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(106)1015 2167 y Fe(show)12
+b(args)c Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(16)1015 2213 y Fe(show)12 b(array-max)7
+b Fd(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(106)1015 2259 y Fe(show)12 b(arrayprin)o(t)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fc(106)1015 2304 y Fe(show)12
+b(asm-deman)o(gle)6 b Fd(:)s(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fc(106)1015 2350 y Fe(show)12 b(caution)5 b Fd(:)s(:)h(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(106)1015
+2396 y Fe(show)12 b(check)f(range)t Fd(:)t(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(54)1015 2441 y Fe(show)12 b(check)f(type)6
+b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(53)1015 2487 y Fe(show)12 b(commands)5 b Fd(:)s(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(87)1015
+2533 y Fe(show)12 b(complaint)o(s)c Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)24 b Fc(88)1015 2578 y Fe(show)12 b(confirm)6
+b Fd(:)s(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)19 b Fc(89)1015 2624 y Fe(show)12 b(convenien)o(ce)6 b Fd(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(49)p eop
+%%Page: 124 126
+124 125 bop 15 -83 a Ft(PSD:10-124)1268 b(Debugging)16 b(with)f(GDB)0
+158 y Fe(show)c(copying)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(14)0 204 y Fe(show)11 b(demangle)t
+Fd(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fc(106)0 250 y Fe(show)11 b(directorie)o(s)c Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fc(37)0 295 y Fe(show)11 b(editing)6
+b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)19 b Fc(86)0 341 y Fe(show)11 b(environmen)o(t)c Fd(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fc(17)0 387 y Fe(show)11
+b(height)c Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)20 b Fc(87)0 432 y Fe(show)11 b(history)f(write)e
+Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fc(106)0 478
+y Fe(show)11 b(history)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(87)0 524 y Fe(show)11 b(language)5
+b Fd(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(52)0 569 y Fe(show)11 b(listsize)5 b Fd(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(36)0 615 y Fe(show)11
+b(paths)e Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)21 b Fc(17)0 661 y Fe(show)11 b(prettyprin)o(t)e
+Fd(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(106)0
+706 y Fe(show)11 b(print)g(address)d Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)23 b Fc(45)0 752 y Fe(show)11 b(print)g(array)t
+Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)17
+b Fc(45)0 798 y Fe(show)11 b(print)g(asm-demang)o(le)s Fd(:)t(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)17 b Fc(47)0 843 y Fe(show)11 b(print)g(demangle)e
+Fd(:)s(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(47)0 889
+y Fe(show)11 b(print)g(elements)e Fd(:)s(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)22 b Fc(46)0 935 y Fe(show)11 b(print)g(object)s Fd(:)t(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(47)0
+980 y Fe(show)11 b(print)g(pretty)s Fd(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)16 b Fc(46)0 1026 y Fe(show)11 b(print)g(sevenbit-s)o(tr)o
+(ing)o(s)c Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)20 b Fc(46)0 1072 y Fe(show)11 b(print)g(union)t
+Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)17
+b Fc(46)0 1117 y Fe(show)11 b(print)g(vtbl)6 b Fd(:)t(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fc(47)0 1163 y Fe(show)11
+b(prompt)c Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)20 b Fc(85)0 1209 y Fe(show)11 b(radix)e Fd(:)t(:)d(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(88)0 1254 y Fe(show)11 b(remotedebu)o(g)c Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fc(78)0 1300 y Fe(show)11 b(rstack)p
+213 1300 12 2 v 12 w(high)p 305 1300 V 13 w(address)5 b Fd(:)s(:)h(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)18 b Fc(51)0 1346 y Fe(show)11 b(screen-hei)o(ght)5 b Fd(:)s(:)h(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(106)0 1391 y Fe(show)11
+b(screen-wid)o(th)c Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
+b Fc(106)0 1437 y Fe(show)11 b(sevenbit-s)o(tri)o(ng)o(s)d
+Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(106)0 1483 y Fe(show)11
+b(unionprint)6 b Fd(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(106)0 1528 y Fe(show)11 b(user)e Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(90)0
+1574 y Fe(show)11 b(values)c Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fc(48)0 1620 y Fe(show)11
+b(verbose)6 b Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)19 b Fc(88)0 1665 y Fe(show)11 b(version)6 b
+Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+19 b Fc(14)0 1711 y Fe(show)11 b(vtblprint)d Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(106)0 1757 y Fe(show)11
+b(warranty)5 b Fd(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)18 b Fc(14)0 1802 y Fe(show)11 b(width)e Fd(:)t(:)d(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(87)0 1848 y Fe(show)11 b(write)e Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(68)0
+1893 y Fe(show)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17 b
+Fc(14)0 1939 y(signals)5 b Fd(:)j(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
+Fc(31)0 1985 y Fe(signal)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b
+Fc(67)0 2030 y Fe(silent)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b
+Fc(27)0 2076 y(size)14 b(of)e(screen)g Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(87)0 2122
+y Fe(si)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
+Fc(30)0 2167 y(source)14 b(path)6 b Fd(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(37)0 2213
+y Fe(source)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fc(91)0 2259 y
+Fe(sparc-stub)o(.c)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)24 b Fc(75)0 2304 y(ST2000)14 b(auxiliary)i(commands)11
+b Fd(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)23 b Fc(82)0 2350 y Fe(st2000)10 b Fb(cmd)j
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)23 b Fc(82)0 2396 y(stac)o(k)13 b(frame)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
+b Fc(32)0 2441 y(stac)o(king)c(targets)5 b Fd(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(73)0 2487 y(starting)t
+Fd(:)7 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(15)0 2533 y(STDBUG)c(commands)h
+(\(ST2000\))t Fd(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(82)0 2578 y Fe(stepi)s Fd(:)t(:)6
+b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(30)1015 158 y(stepping)7 b Fd(:)i(:)d(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)20 b Fc(29)1015 204 y Fe(step)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(29)1015 250 y(stub)c(example,)g(remote)f(debugging)g Fd(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(77)1015 295 y(stupid)15 b(questions)d Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(89)1015 341 y(sym)o(b)q(ol)15
+b(dump)7 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)20 b Fc(65)1015 387 y(sym)o(b)q(ol)15 b(names)d
+Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)24
+b Fc(63)1015 432 y(sym)o(b)q(ol)15 b(o)o(v)o(erloading)e Fd(:)6
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(28)1015
+478 y(sym)o(b)q(ol)15 b(table)5 b Fd(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(69)1015 524
+y Fe(symbol-file)s Fd(:)s(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)17 b Fc(69)1015 569 y(sym)o(b)q(ols,)e(reading)f
+(immediately)7 b Fd(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fc(70)1015 615 y Fe(s)8
+b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(29)1015
+661 y Fe(target)11 b(amd-eb)5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(74)1015 706 y Fe(target)11
+b(core)c Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)21 b Fc(74)1015 752 y Fe(target)11 b(exec)c
+Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)21 b Fc(74)1015 798 y Fe(target)11 b(hms)e Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
+Fc(74)1015 843 y Fe(target)11 b(nindy)6 b Fd(:)t(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(74)1015
+889 y Fe(target)11 b(remote)5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(74)1015 935 y Fe(target)11
+b(st2000)5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)18 b Fc(74)1015 980 y Fe(target)11 b(vxworks)t Fd(:)s(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fc(74)1015 1026 y Fe(target)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(73)1015 1072 y Fe(tbreak)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fc(21)1015 1117 y(terminal)7 b Fd(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b
+Fc(17)1015 1163 y Fe(this)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(57)1015 1209 y Fe(tty)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fc(18)1015 1254 y(t)o(yp)q(e)14 b(c)o(hec)o(king)6 b Fd(:)i(:)e(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
+Fc(53)1015 1300 y(t)o(yp)q(e)14 b(con)o(v)o(ersions)h(in)f(C)p
+Fe(++)6 b Fd(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(57)1015
+1346 y Fe(undisplay)7 b Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(44)1015 1391 y Fe(unset)11
+b(environment)c Fd(:)s(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(17)1015 1437 y Fe(unset)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fc(106)1015 1483 y Fe(until)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16
+b Fc(30)1015 1528 y Fe(up-silently)s Fd(:)s(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)17 b Fc(34)1015
+1574 y Fe(up)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
+b Fc(34)1015 1620 y(user-de\014ned)15 b(command)c Fd(:)6 b(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)23 b Fc(89)1015 1665 y Fe(u)8 b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)21 b Fc(30)1015 1711 y(v)n(alue)15 b(history)t
+Fd(:)7 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)17 b Fc(48)1015 1757 y(v)n(ariable)f(name)d(con\015ict)5
+b Fd(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(40)1015
+1802 y(v)n(ariable)e(v)n(alues,)e(wrong)d Fd(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)25 b Fc(40)1015 1848 y(v)n(ariables,)15 b(setting)t
+Fd(:)8 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fc(66)1015 1893 y(v)o(ersion)d(n)o(um)o(b)q(er)9 b Fd(:)e(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(14)1015
+1939 y(VxW)m(orks)9 b Fd(:)e(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(82)1015 1985
+y(w)o(atc)o(hp)q(oin)o(ts)14 b Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(20)1015 2030
+y Fe(watch)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(23)1015
+2076 y Fe(whatis)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(64)1015
+2122 y Fe(where)s Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(33)1015
+2167 y(w)o(ord)e(completion)7 b Fd(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)20 b Fc(12)1015 2213 y(w)o(orking)15 b(directory)f(\(of)f
+(y)o(our)g(program\))f Fd(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)25 b Fc(17)1015 2259 y(w)o(orking)15 b(language)8
+b Fd(:)g(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fc(51)1015 2304 y(writing)15 b(in)o(to)f(core\014les)9 b
+Fd(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(68)1015
+2350 y(writing)15 b(in)o(to)f(executables)5 b Fd(:)j(:)e(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)18 b Fc(68)1015 2396 y(wrong)c(v)n(alues)s Fd(:)8 b(:)e(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b
+Fc(40)1015 2441 y(xco\013)d(and)g(C)p Fe(++)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(57)1015
+2487 y Fe(x)8 b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fc(42)1015 2533 y Fe(@)8 b Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)21 b Fc(41)p eop
+%%Page: -1 127
+-1 126 bop 1773 -83 a Ft(PSD:10-i)0 158 y Fp(T)-7 b(able)15
+b(of)g(Con)n(ten)n(ts)0 308 y Fs(Summary)24 b(of)d(GDB)11 b
+Fa(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f
+(:)g(:)33 b Fs(1)149 370 y Ft(F)l(ree)16 b(Soft)o(w)o(are)t
+Fk(:)6 b(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)19 b Ft(1)149 420 y(Con)o(tributors)c(to)f(GDB)6
+b Fk(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)20 b
+Ft(1)0 519 y Fs(New)h(F)-6 b(eatures)23 b(since)f(GDB)g(v)n(ersion)h(3.5)12
+b Fa(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
+(:)34 b Fs(3)0 632 y(1)67 b(A)22 b(Sample)h(GDB)f(Session)11
+b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 b Fs(4)0
+753 y(2)67 b(Getting)23 b(In)g(and)f(Out)h(of)e(GDB)10 b Fa(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)32 b Fs(8)149 815 y Ft(2.1)45 b(Starting)15 b(GDB)8
+b Fk(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
+b Ft(8)299 865 y(2.1.1)44 b(Cho)q(osing)15 b(Files)c Fk(:)e(:)e(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25
+b Ft(9)299 915 y(2.1.2)44 b(Cho)q(osing)15 b(Mo)q(des)d Fk(:)c(:)f(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27
+b Ft(10)149 965 y(2.2)45 b(Lea)o(ving)16 b(GDB)11 b Fk(:)6
+b(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Ft(10)149
+1015 y(2.3)45 b(Shell)17 b(Commands)10 b Fk(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)25 b Ft(11)0 1114 y Fs(3)67 b(GDB)21 b(Commands)11
+b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)34
+b Fs(11)149 1177 y Ft(3.1)45 b(Command)15 b(Syn)o(tax)9 b Fk(:)d(:)h(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)24 b Ft(11)149 1226 y(3.2)45 b(Command)15
+b(Completion)f Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Ft(12)149 1276
+y(3.3)45 b(Getting)15 b(Help)7 b Fk(:)i(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)22 b Ft(13)0 1383 y Fs(4)67 b(Running)24
+b(Programs)e(Under)h(GDB)15 b Fa(:)10 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fs(14)149 1445 y Ft(4.1)45
+b(Compiling)17 b(for)d(Debugging)8 b Fk(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Ft(14)149
+1495 y(4.2)45 b(Starting)15 b(y)o(our)g(Program)c Fk(:)6 b(:)h(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)26
+b Ft(15)149 1545 y(4.3)45 b(Y)l(our)15 b(Program's)f(Argumen)o(ts)5
+b Fk(:)h(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)20 b Ft(16)149 1594 y(4.4)45 b(Y)l(our)15 b(Program's)f(En)o(vironmen)
+o(t)5 b Fk(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)20 b Ft(16)149 1644 y(4.5)45 b(Y)l(our)15 b(Program's)f(W)l(orking)h
+(Directory)9 b Fk(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24
+b Ft(17)149 1694 y(4.6)45 b(Y)l(our)15 b(Program's)f(Input)i(and)f(Output)t
+Fk(:)8 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)19 b
+Ft(17)149 1744 y(4.7)45 b(Debugging)16 b(an)f(Already-Running)j(Pro)q(cess)11
+b Fk(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Ft(18)149 1794 y(4.8)45
+b(Killing)18 b(the)d(Child)i(Pro)q(cess)8 b Fk(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b
+Ft(19)149 1843 y(4.9)45 b(Additional)17 b(Pro)q(cess)e(Information)6
+b Fk(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)21
+b Ft(19)0 1943 y Fs(5)67 b(Stopping)24 b(and)f(Con)n(tin)n(uing)11
+b Fa(:)h(:)e(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)34 b Fs(20)149 2005 y Ft(5.1)45
+b(Breakp)q(oin)o(ts,)15 b(W)l(atc)o(hp)q(oin)o(ts,)g(and)g(Exceptions)6
+b Fk(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)21 b Ft(20)299 2055 y(5.1.1)44 b(Setting)15
+b(Breakp)q(oin)o(ts)9 b Fk(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)23 b Ft(20)299 2105 y(5.1.2)44 b(Setting)15
+b(W)l(atc)o(hp)q(oin)o(ts)f Fk(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)28 b Ft(23)299 2155 y(5.1.3)44 b(Breakp)q(oin)o(ts)15
+b(and)h(Exceptions)8 b Fk(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22
+b Ft(23)299 2205 y(5.1.4)44 b(Deleting)16 b(Breakp)q(oin)o(ts)6
+b Fk(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)21
+b Ft(24)299 2254 y(5.1.5)44 b(Disabling)16 b(Breakp)q(oin)o(ts)6
+b Fk(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)21
+b Ft(24)299 2304 y(5.1.6)44 b(Break)15 b(Conditions)e Fk(:)7
+b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27
+b Ft(25)299 2354 y(5.1.7)44 b(Breakp)q(oin)o(t)15 b(Command)g(Lists)e
+Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Ft(27)299 2404
+y(5.1.8)44 b(Breakp)q(oin)o(t)15 b(Men)o(us)f Fk(:)7 b(:)g(:)h(:)f(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)28 b Ft(28)299
+2454 y(5.1.9)44 b(\\Cannot)14 b(Insert)i(Breakp)q(oin)o(ts")9
+b Fk(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Ft(28)149 2503
+y(5.2)45 b(Con)o(tin)o(uing)16 b(and)f(Stepping)9 b Fk(:)g(:)e(:)g(:)h(:)f(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24
+b Ft(29)149 2553 y(5.3)45 b(Signals)7 b Fk(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)21 b Ft(31)p
+eop
+%%Page: -2 128
+-2 127 bop 15 -83 a Ft(PSD:10-ii)1313 b(Debugging)16 b(with)f(GDB)0
+17 y Fs(6)67 b(Examining)24 b(the)f(Stac)n(k)9 b Fa(:)i(:)f(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)32 b Fs(32)149 79 y Ft(6.1)45 b(Stac)o(k)15
+b(F)l(rames)e Fk(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29
+b Ft(32)149 129 y(6.2)45 b(Bac)o(ktraces)9 b Fk(:)e(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24 b Ft(33)149 178 y(6.3)45
+b(Selecting)17 b(a)e(F)l(rame)10 b Fk(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)25
+b Ft(33)149 228 y(6.4)45 b(Information)15 b(Ab)q(out)h(a)e(F)l(rame)d
+Fk(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
+26 b Ft(34)0 328 y Fs(7)67 b(Examining)24 b(Source)f(Files)8
+b Fa(:)k(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)31 b Fs(35)149 390
+y Ft(7.1)45 b(Prin)o(ting)16 b(Source)f(Lines)g Fk(:)7 b(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)28
+b Ft(35)149 440 y(7.2)45 b(Searc)o(hing)16 b(Source)g(Files)5
+b Fk(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Ft(36)149 490 y(7.3)45 b(Sp)q(ecifying)17
+b(Source)f(Directories)9 b Fk(:)e(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)24 b Ft(37)149 540 y(7.4)45 b(Source)16
+b(and)f(Mac)o(hine)h(Co)q(de)9 b Fk(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)23 b Ft(38)0 639
+y Fs(8)67 b(Examining)24 b(Data)10 b Fa(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fs(39)149 702 y Ft(8.1)45
+b(Expressions)10 b Fk(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)25 b Ft(39)149 751 y(8.2)45 b(Program)14 b(V)l(ariables)f
+Fk(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)27 b Ft(40)149 801 y(8.3)45
+b(Arti\014cial)17 b(Arra)o(ys)5 b Fk(:)h(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)20 b Ft(41)149 851 y(8.4)45 b(Output)16 b(formats)11
+b Fk(:)5 b(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)26 b Ft(41)149
+901 y(8.5)45 b(Examining)16 b(Memory)11 b Fk(:)6 b(:)i(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26
+b Ft(42)149 951 y(8.6)45 b(Automatic)15 b(Displa)o(y)10 b Fk(:)e(:)f(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)25 b Ft(44)149 1000 y(8.7)45 b(Prin)o(t)15
+b(Settings)8 b Fk(:)g(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)23
+b Ft(45)149 1050 y(8.8)45 b(V)l(alue)16 b(History)10 b Fk(:)e(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Ft(48)149 1100 y(8.9)45
+b(Con)o(v)o(enience)16 b(V)l(ariables)6 b Fk(:)j(:)e(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21
+b Ft(48)149 1150 y(8.10)45 b(Registers)5 b Fk(:)i(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Ft(49)149 1200
+y(8.11)45 b(Floating)15 b(P)o(oin)o(t)g(Hardw)o(are)9 b Fk(:)d(:)i(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)24
+b Ft(51)0 1306 y Fs(9)67 b(Using)22 b(GDB)g(with)h(Di\013eren)n(t)g
+(Languages)12 b Fa(:)d(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)34
+b Fs(51)149 1368 y Ft(9.1)45 b(Switc)o(hing)16 b(b)q(et)o(w)o(een)g(source)f
+(languages)d Fk(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
+b Ft(51)299 1418 y(9.1.1)44 b(Setting)15 b(the)h(w)o(orking)e(language)7
+b Fk(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)21 b Ft(51)299 1468
+y(9.1.2)44 b(Ha)o(ving)15 b(GDB)g(infer)h(the)f(source)g(language)f
+Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28
+b Ft(52)149 1518 y(9.2)45 b(Displa)o(ying)16 b(the)g(language)10
+b Fk(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)24 b Ft(52)149 1568 y(9.3)45 b(T)o(yp)q(e)15
+b(and)h(range)f(Chec)o(king)e Fk(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 b Ft(53)299 1617
+y(9.3.1)44 b(An)15 b(o)o(v)o(erview)g(of)g(t)o(yp)q(e)g(c)o(hec)o(king)5
+b Fk(:)k(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Ft(53)299 1667
+y(9.3.2)44 b(An)15 b(o)o(v)o(erview)g(of)g(Range)h(Chec)o(king)10
+b Fk(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Ft(54)149 1717 y(9.4)45 b(Supp)q(orted)16
+b(Languages)d Fk(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Ft(55)299 1767
+y(9.4.1)44 b(C)15 b(and)g(C)p Fo(++)7 b Fk(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
+b Ft(55)448 1817 y(9.4.1.1)44 b(C)15 b(and)g(C)p Fo(++)g Ft(Op)q(erators)9
+b Fk(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24 b Ft(55)448 1866 y(9.4.1.2)44
+b(C)15 b(and)g(C)p Fo(++)g Ft(Constan)o(ts)9 b Fk(:)d(:)h(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24
+b Ft(56)448 1916 y(9.4.1.3)44 b(C)p Fo(++)14 b Ft(Expressions)c
+Fk(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Ft(57)448
+1966 y(9.4.1.4)44 b(C)15 b(and)g(C)p Fo(++)g Ft(Defaults)6
+b Fk(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Ft(58)448 2016
+y(9.4.1.5)44 b(C)15 b(and)g(C)p Fo(++)g Ft(T)o(yp)q(e)g(and)g(Range)h(Chec)o
+(ks)8 b Fk(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
+b Ft(58)448 2066 y(9.4.1.6)44 b(GDB)14 b(and)i(C)t Fk(:)7 b(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)19 b Ft(58)448
+2116 y(9.4.1.7)44 b(GDB)14 b(F)l(eatures)h(for)g(C)p Fo(++)10
+b Fk(:)c(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Ft(58)299 2165 y(9.4.2)44 b(Mo)q(dula-2)10
+b Fk(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Ft(59)448 2215
+y(9.4.2.1)44 b(Op)q(erators)t Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Ft(59)448 2265 y(9.4.2.2)44
+b(Built-in)17 b(F)l(unctions)f(and)f(Pro)q(cedures)g Fk(:)7
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Ft(60)448
+2315 y(9.4.2.3)44 b(Constan)o(ts)t Fk(:)6 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Ft(61)448 2365
+y(9.4.2.4)44 b(Mo)q(dula-2)15 b(Defaults)10 b Fk(:)d(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)25 b Ft(62)448 2414 y(9.4.2.5)44 b(Deviations)15
+b(from)g(Standard)g(Mo)q(dula-2)6 b Fk(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)21 b Ft(62)448 2464 y(9.4.2.6)44 b(Mo)q(dula-2)15 b(T)o(yp)q(e)h(and)
+f(Range)g(Chec)o(ks)d Fk(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+26 b Ft(62)448 2514 y(9.4.2.7)44 b(The)15 b(scop)q(e)h(op)q(erators)e
+Fo(::)h Ft(and)g Fo(.)9 b Fk(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)24 b Ft(63)448 2564 y(9.4.2.8)44 b(GDB)14
+b(and)i(Mo)q(dula-2)7 b Fk(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
+b Ft(63)p eop
+%%Page: -3 129
+-3 128 bop 1748 -83 a Ft(PSD:10-iii)0 17 y Fs(10)66 b(Examining)25
+b(the)e(Sym)n(b)r(ol)h(T)-6 b(able)15 b Fa(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)38 b Fs(63)0
+138 y(11)66 b(Altering)24 b(Execution)6 b Fa(:)12 b(:)e(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(65)149 200 y Ft(11.1)45
+b(Assignmen)o(t)15 b(to)g(V)l(ariables)5 b Fk(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b
+Ft(66)149 250 y(11.2)45 b(Con)o(tin)o(uing)16 b(at)e(a)h(Di\013eren)o(t)g
+(Address)10 b Fk(:)d(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25
+b Ft(66)149 300 y(11.3)45 b(Giving)16 b(y)o(our)e(program)g(a)h(Signal)c
+Fk(:)e(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26
+b Ft(67)149 350 y(11.4)45 b(Returning)16 b(from)f(a)f(F)l(unction)9
+b Fk(:)g(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)24 b Ft(67)149 400 y(11.5)45 b(Calling)16 b(y)o(our)f(Program's)e(F)l
+(unctions)g Fk(:)7 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27
+b Ft(68)149 450 y(11.6)45 b(P)o(atc)o(hing)15 b(y)o(our)f(Program)f
+Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)28 b Ft(68)0 556 y Fs(12)66 b(GDB's)21 b(Files)16
+b Fa(:)11 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)h(:)f(:)g(:)38 b Fs(68)149 618 y Ft(12.1)45 b(Commands)14
+b(to)h(Sp)q(ecify)i(Files)5 b Fk(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Ft(69)149 668 y(12.2)45
+b(Errors)14 b(Reading)i(Sym)o(b)q(ol)g(Files)10 b Fk(:)f(:)e(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Ft(71)0 774
+y Fs(13)66 b(Sp)r(ecifying)24 b(a)f(Debugging)f(T)-6 b(arget)15
+b Fa(:)10 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)38 b Fs(73)149 837 y Ft(13.1)45 b(Activ)o(e)15 b(T)l(argets)10
+b Fk(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Ft(73)149
+887 y(13.2)45 b(Commands)14 b(for)h(Managing)g(T)l(argets)5
+b Fk(:)h(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)19 b
+Ft(73)149 936 y(13.3)45 b(Remote)15 b(Debugging)7 b Fk(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)22 b Ft(74)299 986 y(13.3.1)43 b(The)16 b(GDB)f(remote)f(serial)i
+(proto)q(col)e Fk(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)28 b Ft(75)448 1036 y(13.3.1.1)43
+b(What)15 b(the)g(stub)g(can)h(do)f(for)f(y)o(ou)7 b Fk(:)h(:)f(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22 b Ft(76)448
+1086 y(13.3.1.2)43 b(What)15 b(y)o(ou)g(m)o(ust)f(do)h(for)g(the)g(stub)e
+Fk(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28
+b Ft(76)448 1136 y(13.3.1.3)43 b(Putting)16 b(it)f(all)h(together)d
+Fk(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)28 b Ft(77)448 1185 y(13.3.1.4)43 b(Outline)17
+b(of)e(the)g(comm)o(unication)h(proto)q(col)8 b Fk(:)g(:)f(:)g(:)g(:)h(:)f(:)
+g(:)23 b Ft(77)299 1235 y(13.3.2)43 b(GDB)15 b(with)h(a)f(Remote)g(i960)g
+(\(Nindy\))7 b Fk(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Ft(78)448 1285 y(13.3.2.1)43
+b(Startup)15 b(with)h(Nindy)8 b Fk(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22
+b Ft(79)448 1335 y(13.3.2.2)43 b(Options)16 b(for)f(Nindy)e
+Fk(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Ft(79)448 1385
+y(13.3.2.3)43 b(Nindy)17 b(Reset)e(Command)c Fk(:)c(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)26
+b Ft(79)299 1434 y(13.3.3)43 b(GDB)15 b(with)h(a)f(Remote)g(EB29K)c
+Fk(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Ft(79)448 1484 y(13.3.3.1)43
+b(Comm)o(unications)16 b(Setup)e Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Ft(80)448
+1534 y(13.3.3.2)43 b(EB29K)15 b(cross-debugging)7 b Fk(:)i(:)e(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22
+b Ft(81)448 1584 y(13.3.3.3)43 b(Remote)16 b(Log)11 b Fk(:)d(:)f(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Ft(82)299 1634
+y(13.3.4)43 b(GDB)15 b(with)h(a)f(T)l(andem)g(ST2000)e Fk(:)7
+b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)29 b Ft(82)299 1684 y(13.3.5)43 b(GDB)15
+b(and)h(VxW)l(orks)10 b Fk(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)25 b Ft(82)448 1733 y(13.3.5.1)43 b(Connecting)16
+b(to)f(VxW)l(orks)t Fk(:)7 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Ft(83)448 1783
+y(13.3.5.2)43 b(VxW)l(orks)15 b(Do)o(wnload)5 b Fk(:)i(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)20 b Ft(83)448 1833 y(13.3.5.3)43 b(Running)17 b(T)l(asks)5
+b Fk(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)19 b
+Ft(84)299 1883 y(13.3.6)43 b(GDB)15 b(and)h(the)f(Hitac)o(hi)h(H8/300)10
+b Fk(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Ft(84)0 1992 y Fs(14)66
+b(Con)n(trolling)25 b(GDB)6 b Fa(:)j(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)29 b Fs(85)149 2054 y Ft(14.1)45 b(Prompt)9
+b Fk(:)d(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)24 b Ft(85)149 2104 y(14.2)45 b(Command)14 b(Editing)g Fk(:)8
+b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)28 b Ft(86)149 2154 y(14.3)45 b(Command)14
+b(History)f Fk(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Ft(86)149
+2203 y(14.4)45 b(Screen)16 b(Size)t Fk(:)8 b(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Ft(87)149 2253 y(14.5)45 b(Num)o(b)q(ers)6
+b Fk(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21
+b Ft(87)149 2303 y(14.6)45 b(Optional)16 b(W)l(arnings)f(and)h(Messages)7
+b Fk(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b
+Ft(88)0 2409 y Fs(15)66 b(Canned)23 b(Sequences)f(of)g(Commands)10
+b Fa(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)33
+b Fs(89)149 2472 y Ft(15.1)45 b(User-De\014ned)16 b(Commands)10
+b Fk(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)25 b Ft(89)149 2521 y(15.2)45 b(User-De\014ned)16
+b(Command)f(Ho)q(oks)c Fk(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)25 b Ft(90)149 2571 y(15.3)45 b(Command)14 b(Files)c
+Fk(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Ft(91)149 2621
+y(15.4)45 b(Commands)14 b(for)h(Con)o(trolled)h(Output)9 b
+Fk(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Ft(91)p
+eop
+%%Page: -4 130
+-4 129 bop 15 -83 a Ft(PSD:10-iv)1301 b(Debugging)16 b(with)f(GDB)0
+17 y Fs(16)66 b(Using)23 b(GDB)e(under)j(GNU)e(Emacs)6 b Fa(:)j(:)h(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29
+b Fs(92)0 138 y(17)66 b(Rep)r(orting)24 b(Bugs)e(in)h(GDB)5
+b Fa(:)10 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fs(94)149 200 y
+Ft(17.1)45 b(Ha)o(v)o(e)14 b(Y)l(ou)i(F)l(ound)f(a)g(Bug?)g
+Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)29 b Ft(94)149 250 y(17.2)45 b(Ho)o(w)14 b(to)h(Rep)q(ort)g(Bugs)c
+Fk(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)26 b Ft(94)0 357 y Fs(App)r(endix)e(A)67
+b(Command)22 b(Line)i(Editing)19 b Fa(:)10 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fs(97)149 419 y Ft(A.1)45 b(In)o(tro)q
+(duction)16 b(to)f(Line)i(Editing)9 b Fk(:)e(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)23 b Ft(97)149 469 y(A.2)45
+b(Readline)18 b(In)o(teraction)10 b Fk(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24
+b Ft(97)299 519 y(A.2.1)44 b(Readline)18 b(Bare)d(Essen)o(tials)6
+b Fk(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)21 b
+Ft(97)299 568 y(A.2.2)44 b(Readline)18 b(Mo)o(v)o(emen)o(t)c(Commands)6
+b Fk(:)g(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Ft(98)299 618 y(A.2.3)44 b(Readline)18
+b(Killing)g(Commands)11 b Fk(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27
+b Ft(98)299 668 y(A.2.4)44 b(Readline)18 b(Argumen)o(ts)8 b
+Fk(:)e(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
+b Ft(99)149 718 y(A.3)45 b(Readline)18 b(Init)e(File)7 b Fk(:)h(:)f(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)22 b Ft(99)299 768 y(A.3.1)44 b(Readline)18
+b(Init)e(Syn)o(tax)t Fk(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)19 b Ft(99)448 817 y(A.3.1.1)44 b(Commands)15
+b(F)l(or)f(Mo)o(ving)5 b Fk(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)19 b Ft(100)448
+867 y(A.3.1.2)44 b(Commands)15 b(F)l(or)f(Manipulating)j(The)e(History)9
+b Fk(:)f(:)f(:)g(:)24 b Ft(101)448 917 y(A.3.1.3)44 b(Commands)15
+b(F)l(or)f(Changing)i(T)l(ext)c Fk(:)6 b(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)26 b Ft(101)448 967 y(A.3.1.4)44 b(Killing)18
+b(And)e(Y)l(anking)d Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Ft(102)448
+1017 y(A.3.1.5)44 b(Sp)q(ecifying)17 b(Numeric)g(Argumen)o(ts)9
+b Fk(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24
+b Ft(102)448 1067 y(A.3.1.6)44 b(Letting)16 b(Readline)h(T)o(yp)q(e)f(F)l(or)
+e(Y)l(ou)7 b Fk(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)21
+b Ft(103)448 1116 y(A.3.1.7)44 b(Some)15 b(Miscellaneous)i(Commands)c
+Fk(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)28
+b Ft(103)299 1166 y(A.3.2)44 b(Readline)18 b(Vi)e(Mo)q(de)9
+b Fk(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)23
+b Ft(103)0 1266 y Fs(App)r(endix)h(B)67 b(Using)23 b(History)g(In)n(teractiv)
+n(ely)10 b Fa(:)j(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)32
+b Fs(104)149 1328 y Ft(B.1)45 b(History)15 b(In)o(teraction)e
+Fk(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b Ft(104)299 1378 y(B.1.1)44
+b(Ev)o(en)o(t)15 b(Designators)8 b Fk(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Ft(104)299 1428 y(B.1.2)44
+b(W)l(ord)15 b(Designators)c Fk(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b Ft(104)299 1477 y(B.1.3)44
+b(Mo)q(di\014ers)7 b Fk(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)21 b
+Ft(105)0 1577 y Fs(App)r(endix)j(C)67 b(Renamed)23 b(Commands)7
+b Fa(:)i(:)h(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)29
+b Fs(106)0 1699 y(App)r(endix)24 b(D)67 b(F)-6 b(ormatting)24
+b(the)f(Do)r(cumen)n(tation)16 b Fa(:)10 b(:)h(:)f(:)g(:)g(:)39
+b Fs(107)0 1820 y(App)r(endix)24 b(E)68 b(Installing)24 b(GDB)6
+b Fa(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)h(:)f(:)g(:)28 b Fs(108)149 1883 y Ft(E.1)45
+b(Compiling)17 b(GDB)e(in)h(Another)f(Directory)6 b Fk(:)h(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)20 b Ft(109)149 1932 y(E.2)45 b(Sp)q(ecifying)18 b(Names)d(for)f
+(Hosts)h(and)g(T)l(argets)5 b Fk(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b
+Ft(110)149 1982 y(E.3)45 b Fo(configure)14 b Ft(Options)9 b
+Fk(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)23 b Ft(110)0 2089 y Fs(GNU)f(GENERAL)g(PUBLIC)g
+(LICENSE)16 b Fa(:)10 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)39 b Fs(112)149 2152 y Ft(Pream)o(ble)14 b Fk(:)7 b(:)h(:)f(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28
+b Ft(112)149 2202 y(TERMS)16 b(AND)f(CONDITIONS)h(F)o(OR)g(COPYING,)f
+(DISTRIBUTION)i(AND)240 2251 y(MODIFICA)l(TION)t Fk(:)9 b(:)e(:)g(:)h(:)f(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)19 b Ft(112)149 2301 y(Applying)e(These)f(T)l(erms)f(to)g(Y)l
+(our)g(New)g(Programs)7 b Fk(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Ft(117)0
+2408 y Fs(F)-6 b(unction)25 b(Index)8 b Fa(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fs(119)0
+2520 y(Index)18 b Fa(:)10 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)39
+b Fs(120)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF