dwarf.v2.ps   [plain text]


%!PS-Adobe-1.0
%%Creator: quasar:davea (David B.Anderson,,)
%%Title: stdin (ditroff)
%%CreationDate: Thu Jun  9 10:39:09 1994
%%EndComments
% Start of psdit.pro -- prolog for ditroff translator
% Copyright (c) 1985,1987 Adobe Systems Incorporated. All Rights Reserved. 
% GOVERNMENT END USERS: See Notice file in TranScript library directory
% -- probably /usr/lib/ps/Notice
% RCS: $Header: /plroot/cmplrs.src/v7.4.5m/.RCS/PL/libdwarf/RCS/dwarf.v2.ps,v 1.2 2001/01/16 17:08:37 davea Exp $
/$DITroff 140 dict def $DITroff begin
/fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def
/xi {0 72 11 mul translate 72 resolution div dup neg scale 0 0 moveto
  /fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def F
  /pagesave save def}def
/PB{save /psv exch def currentpoint translate
  resolution 72 div dup neg scale 0 0 moveto}def
/PE{psv restore}def
/m1 matrix def /m2 matrix def /m3 matrix def /oldmat matrix def
/tan{dup sin exch cos div}bind def
/point{resolution 72 div mul}bind def
/dround	{transform round exch round exch itransform}bind def
/xT{/devname exch def}def
/xr{/mh exch def /my exch def /resolution exch def}def
/xp{}def
/xs{docsave restore end}def
/xt{}def
/xf{/fontname exch def /slotno exch def fontnames slotno get fontname eq not
 {fonts slotno fontname findfont put fontnames slotno fontname put}if}def
/xH{/fontheight exch def F}bind def
/xS{/fontslant exch def F}bind def
/s{/fontsize exch def /fontheight fontsize def F}bind def
/f{/fontnum exch def F}bind def
/F{fontheight 0 le {/fontheight fontsize def}if
   fonts fontnum get fontsize point 0 0 fontheight point neg 0 0 m1 astore
   fontslant 0 ne{1 0 fontslant tan 1 0 0 m2 astore m3 concatmatrix}if
   makefont setfont .04 fontsize point mul 0 dround pop setlinewidth}bind def
/X{exch currentpoint exch pop moveto show}bind def
/N{3 1 roll moveto show}bind def
/Y{exch currentpoint pop exch moveto show}bind def
/S /show load def
/ditpush{}def/ditpop{}def
/AX{3 -1 roll currentpoint exch pop moveto 0 exch ashow}bind def
/AN{4 2 roll moveto 0 exch ashow}bind def
/AY{3 -1 roll currentpoint pop exch moveto 0 exch ashow}bind def
/AS{0 exch ashow}bind def
/MX{currentpoint exch pop moveto}bind def
/MY{currentpoint pop exch moveto}bind def
/MXY /moveto load def
/cb{pop}def	% action on unknown char -- nothing for now
/n{}def/w{}def
/p{pop showpage pagesave restore /pagesave save def}def
/abspoint{currentpoint exch pop add exch currentpoint pop add exch}def
/dstroke{currentpoint stroke moveto}bind def
/Dl{2 copy gsave rlineto stroke grestore rmoveto}bind def
/arcellipse{oldmat currentmatrix pop
 currentpoint translate 1 diamv diamh div scale /rad diamh 2 div def
 rad 0 rad -180 180 arc oldmat setmatrix}def
/Dc{gsave dup /diamv exch def /diamh exch def arcellipse dstroke 
    grestore diamh 0 rmoveto}def
/De{gsave /diamv exch def /diamh exch def arcellipse dstroke
    grestore diamh 0 rmoveto}def
/Da{currentpoint /by exch def /bx exch def /fy exch def /fx exch def
   /cy exch def /cx exch def /rad cx cx mul cy cy mul add sqrt def
   /ang1 cy neg cx neg atan def /ang2 fy fx atan def cx bx add cy by add
   2 copy rad ang1 ang2 arcn stroke exch fx add exch fy add moveto}def
/Barray 200 array def % 200 values in a wiggle
/D~{mark}def
/D~~{counttomark Barray exch 0 exch getinterval astore /Bcontrol exch def pop
 /Blen Bcontrol length def Blen 4 ge Blen 2 mod 0 eq and
 {Bcontrol 0 get Bcontrol 1 get abspoint /Ycont exch def /Xcont exch def
  Bcontrol 0 2 copy get 2 mul put Bcontrol 1 2 copy get 2 mul put
  Bcontrol Blen 2 sub 2 copy get 2 mul put
  Bcontrol Blen 1 sub 2 copy get 2 mul put
  /Ybi /Xbi currentpoint 3 1 roll def def 0 2 Blen 4 sub
  {/i exch def
   Bcontrol i get 3 div Bcontrol i 1 add get 3 div
   Bcontrol i get 3 mul Bcontrol i 2 add get add 6 div
   Bcontrol i 1 add get 3 mul Bcontrol i 3 add get add 6 div
   /Xbi Xcont Bcontrol i 2 add get 2 div add def
   /Ybi Ycont Bcontrol i 3 add get 2 div add def
   /Xcont Xcont Bcontrol i 2 add get add def
   /Ycont Ycont Bcontrol i 3 add get add def
   Xbi currentpoint pop sub Ybi currentpoint exch pop sub rcurveto
  }for dstroke}if}def
end
/ditstart{$DITroff begin
 /nfonts 60 def			% NFONTS makedev/ditroff dependent!
 /fonts[nfonts{0}repeat]def
 /fontnames[nfonts{()}repeat]def
/docsave save def
}def

% character outcalls
/oc {/pswid exch def /cc exch def /name exch def
   /ditwid pswid fontsize mul resolution mul 72000 div def
   /ditsiz fontsize resolution mul 72 div def
   ocprocs name known{ocprocs name get exec}{name cb}
   ifelse}def
/fractm [.65 0 0 .6 0 0] def
/fraction
 {/fden exch def /fnum exch def gsave /cf currentfont def
  cf fractm makefont setfont 0 .3 dm 2 copy neg rmoveto
  fnum show rmoveto currentfont cf setfont(\244)show setfont fden show 
  grestore ditwid 0 rmoveto} def
/oce {grestore ditwid 0 rmoveto}def
/dm {ditsiz mul}def
/ocprocs 50 dict def ocprocs begin
(14){(1)(4)fraction}def
(12){(1)(2)fraction}def
(34){(3)(4)fraction}def
(13){(1)(3)fraction}def
(23){(2)(3)fraction}def
(18){(1)(8)fraction}def
(38){(3)(8)fraction}def
(58){(5)(8)fraction}def
(78){(7)(8)fraction}def
(sr){gsave .05 dm .16 dm rmoveto(\326)show oce}def
(is){gsave 0 .15 dm rmoveto(\362)show oce}def
(->){gsave 0 .02 dm rmoveto(\256)show oce}def
(<-){gsave 0 .02 dm rmoveto(\254)show oce}def
(==){gsave 0 .05 dm rmoveto(\272)show oce}def
end
% DIThacks fonts for some special chars
50 dict dup begin
/FontType 3 def
/FontName /DIThacks def
/FontMatrix [.001 0.0 0.0 .001 0.0 0.0] def
/FontBBox [-220 -280 900 900] def% a lie but ...
/Encoding 256 array def
0 1 255{Encoding exch /.notdef put}for
Encoding
 dup 8#040/space put %space
 dup 8#110/rc put %right ceil
 dup 8#111/lt put %left  top curl
 dup 8#112/bv put %bold vert
 dup 8#113/lk put %left  mid curl
 dup 8#114/lb put %left  bot curl
 dup 8#115/rt put %right top curl
 dup 8#116/rk put %right mid curl
 dup 8#117/rb put %right bot curl
 dup 8#120/rf put %right floor
 dup 8#121/lf put %left  floor
 dup 8#122/lc put %left  ceil
 dup 8#140/sq put %square
 dup 8#141/bx put %box
 dup 8#142/ci put %circle
 dup 8#143/br put %box rule
 dup 8#144/rn put %root extender
 dup 8#145/vr put %vertical rule
 dup 8#146/ob put %outline bullet
 dup 8#147/bu put %bullet
 dup 8#150/ru put %rule
 dup 8#151/ul put %underline
 pop
/DITfd 100 dict def
/BuildChar{0 begin
 /cc exch def /fd exch def
 /charname fd /Encoding get cc get def
 /charwid fd /Metrics get charname get def
 /charproc fd /CharProcs get charname get def
 charwid 0 fd /FontBBox get aload pop setcachedevice
 40 setlinewidth
 newpath 0 0 moveto gsave charproc grestore
 end}def
/BuildChar load 0 DITfd put
%/UniqueID 5 def
/CharProcs 50 dict def
CharProcs begin
/space{}def
/.notdef{}def
/ru{500 0 rls}def
/rn{0 750 moveto 500 0 rls}def
/vr{20 800 moveto 0 -770 rls}def
/bv{20 800 moveto 0 -1000 rls}def
/br{20 770 moveto 0 -1040 rls}def
/ul{0 -250 moveto 500 0 rls}def
/ob{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath stroke}def
/bu{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath fill}def
/sq{80 0 rmoveto currentpoint dround newpath moveto
    640 0 rlineto 0 640 rlineto -640 0 rlineto closepath stroke}def
/bx{80 0 rmoveto currentpoint dround newpath moveto
    640 0 rlineto 0 640 rlineto -640 0 rlineto closepath fill}def
/ci{355 333 rmoveto currentpoint newpath 333 0 360 arc
    50 setlinewidth stroke}def

/lt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 add exch s4 a4p stroke}def
/lb{20 800 moveto 0 -550 rlineto currx -200 2cx s4 add exch s4 a4p stroke}def
/rt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 sub exch s4 a4p stroke}def
/rb{20 800 moveto 0 -500 rlineto currx -200 2cx s4 sub exch s4 a4p stroke}def
/lk{20 800 moveto 20 300 -280 300 s4 arcto pop pop 1000 sub
    currentpoint stroke moveto
    20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def
/rk{20 800 moveto 20 300 320 300 s4 arcto pop pop 1000 sub
    currentpoint stroke moveto
    20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def
/lf{20 800 moveto 0 -1000 rlineto s4 0 rls}def
/rf{20 800 moveto 0 -1000 rlineto s4 neg 0 rls}def
/lc{20 -200 moveto 0 1000 rlineto s4 0 rls}def
/rc{20 -200 moveto 0 1000 rlineto s4 neg 0 rls}def
end

/Metrics 50 dict def Metrics begin
/.notdef 0 def
/space 500 def
/ru 500 def
/br 0 def
/lt 250 def
/lb 250 def
/rt 250 def
/rb 250 def
/lk 250 def
/rk 250 def
/rc 250 def
/lc 250 def
/rf 250 def
/lf 250 def
/bv 250 def
/ob 350 def
/bu 350 def
/ci 750 def
/bx 750 def
/sq 750 def
/rn 500 def
/ul 500 def
/vr 0 def
end

DITfd begin
/s2 500 def /s4 250 def /s3 333 def
/a4p{arcto pop pop pop pop}def
/2cx{2 copy exch}def
/rls{rlineto stroke}def
/currx{currentpoint pop}def
/dround{transform round exch round exch itransform} def
end
end
/DIThacks exch definefont pop

ditstart
(psc)xT
576 1 1 xr
1(Times-Roman)xf 1 f
2(Times-Italic)xf 2 f
3(Times-Bold)xf 3 f
4(Times-BoldItalic)xf 4 f
5(Helvetica)xf 5 f
6(Helvetica-Bold)xf 6 f
7(Courier)xf 7 f
8(Courier-Bold)xf 8 f
9(Symbol)xf 9 f
10(DIThacks)xf 10 f
10 s
1 f
xi
%%EndProlog

%%Page: 1 1
10 s 0 xH 0 xS 1 f
14 s
3 f
1304 1792(DW)N
1497(ARF)X
1755(Debugging)X
2299(Information)X
2914(Format)X
1 f
10 s
576 4064(U)N
8 s
634(NIX)X
10 s
767(International)X
576 4160(Programming)N
1036(Languages)X
1404(SIG)X
576 4256(Revision:)N
902(2.0.0)X
1082(\(July)X
1262(27,)X
1382(1993\))X
1943 6039(Industry)N
2230(Review)X
2495(Draft)X

2 p
%%Page: 2 2
10 s 0 xH 0 xS 1 f
3 f
2070 768(Published)N
2426(by:)X
1 f
2003 960(U)N
8 s
2061(NIX)X
10 s
2194(International)X
1840 1056(Waterview)N
2213(Corporate)X
2554(Center)X
1900 1152(20)N
2000(Waterview)X
2373(Boulevard)X
1941 1248(Parsippany,)N
2337(NJ)X
2466(07054)X
1791 1440(for)N
1905(further)X
2144(information,)X
2562(contact:)X
1848 1536(Vice)N
2020(President)X
2338(of)X
2425(Marketing)X
1880 1728(Phone:)N
2168(+1)X
2273(201-263-8400)X
1880 1824(Fax:)N
2168(+1)X
2273(201-263-8401)X
576 1968(Copyright)N
9 f
920(\323)X
1 f
1003(1992,)X
1203(1993)X
1383(U)X
8 s
1441(NIX)X
10 s
1574(International,)X
2024(Inc.)X
576 2112(Permission)N
964(to)X
1059(use,)X
1219(copy,)X
1428(modify,)X
1712(and)X
1861(distribute)X
2196(this)X
2344(documentation)X
2853(for)X
2980(any)X
3130(purpose)X
3418(and)X
3568(without)X
3846(fee)X
3979(is)X
576 2208(hereby)N
819(granted,)X
1104(provided)X
1413(that)X
1557(the)X
1679(above)X
1895(copyright)X
2226(notice)X
2446(appears)X
2716(in)X
2802(all)X
2906(copies)X
3135(and)X
3274(that)X
3417(both)X
3582(that)X
3725(copyright)X
576 2304(notice)N
824(and)X
993(this)X
1161(permission)X
1565(notice)X
1814(appear)X
2082(in)X
2197(supporting)X
2592(documentation,)X
3141(and)X
3310(that)X
3483(the)X
3634(name)X
3861(U)X
8 s
3919(NIX)X
10 s
576 2400(International)N
1023(not)X
1162(be)X
1275(used)X
1459(in)X
1558(advertising)X
1951(or)X
2055(publicity)X
2375(pertaining)X
2736(to)X
2834(distribution)X
3238(of)X
3341(the)X
3475(software)X
3788(without)X
576 2496(speci\256c,)N
863(written)X
1112(prior)X
1290(permission.)X
1703(U)X
8 s
1761(NIX)X
10 s
1896(International)X
2328(makes)X
2555(no)X
2657(representations)X
3165(about)X
3365(the)X
3485(suitability)X
3827(of)X
3917(this)X
576 2592(documentation)N
1072(for)X
1186(any)X
1322(purpose.)X
1636(It)X
1705(is)X
1778(provided)X
2083("as)X
2203(is")X
2309(without)X
2573(express)X
2834(or)X
2921(implied)X
3185(warranty.)X
576 2736(UNIX)N
860(INTERNATIONAL)X
1594(DISCLAIMS)X
2108(ALL)X
2347(WARRANTIES)X
2956(WITH)X
3250(REGARD)X
3663(TO)X
3854(THIS)X
576 2832(DOCUMENTATION,)N
1334(INCLUDING)X
1814(ALL)X
2004(IMPLIED)X
2362(WARRANTIES)X
2920(OF)X
3055(MERCHANTABILITY)X
3858(AND)X
576 2928(FITNESS.)N
973(IN)X
1100(NO)X
1258(EVENT)X
1563(SHALL)X
1863(UNIX)X
2106(INTERNATIONAL)X
2800(BE)X
2945(LIABLE)X
3273(FOR)X
3471(ANY)X
3688(SPECIAL,)X
576 3024(INDIRECT)N
979(OR)X
1119(CONSEQUENTIAL)X
1816(DAMAGES)X
2241(OR)X
2381(ANY)X
2583(DAMAGES)X
3007(WHATSOEVER)X
3587(RESULTING)X
576 3120(FROM)N
855(LOSS)X
1103(OF)X
1258(USE,)X
1482(DATA)X
1758(OR)X
1922(PROFITS,)X
2314(WHETHER)X
2759(IN)X
2898(AN)X
3068(ACTION)X
3425(OF)X
3581(CONTRACT,)X
576 3216(NEGLIGENCE)N
1115(OR)X
1257(OTHER)X
1554(TORTIOUS)X
1980(ACTION,)X
2333(ARISING)X
2688(OUT)X
2883(OF)X
3015(OR)X
3156(IN)X
3271(CONNECTION)X
3822(WITH)X
576 3312(THE)N
752(USE)X
923(OR)X
1054(PERFORMANCE)X
1664(OF)X
1786(THIS)X
1984(DOCUMENTATION.)X
576 3696(NOTICE:)N
576 3840(U)N
8 s
634(NIX)X
10 s
780(International)X
1223(is)X
1309(making)X
1582(this)X
1730(documentation)X
2239(available)X
2562(as)X
2662(a)X
2731 0.4531(reference)AX
3065(point)X
3262(for)X
3389(the)X
3520(industry.)X
3836(While)X
576 3936(U)N
8 s
634(NIX)X
10 s
768(International)X
1199(believes)X
1483(that)X
1624(this)X
1760(speci\256cation)X
2186(is)X
2260(well)X
2419(de\256ned)X
2675(in)X
2757(this)X
2892(\256rst)X
3036(release)X
3280(of)X
3367(the)X
3485(document,)X
3841(minor)X
576 4032(changes)N
857(may)X
1017(be)X
1115(made)X
1311(prior)X
1489(to)X
1573(products)X
1871(meeting)X
2151(this)X
2288(speci\256cation)X
2715(being)X
2915(made)X
3111(available)X
3424(from)X
3603(U)X
8 s
3661(NIX)X
10 s
3797(System)X
576 4128(Laboratories)N
1002(or)X
1089(U)X
8 s
1147(NIX)X
10 s
1280(International)X
1710(members.)X
576 4320(Trademarks:)N
576 4464(Intel386)N
863(is)X
936(a)X
992(trademark)X
1338(of)X
1425(Intel)X
1592(Corporation.)X
576 4560(U)N
8 s
634(NIX)X
10 s
9 f
747(\322)X
1 f
830(is)X
903(a)X
959(registered)X
1296(trademark)X
1642(of)X
1729(U)X
8 s
1787(NIX)X
10 s
1920(System)X
2175(Laboratories)X
2601(in)X
2683(the)X
2801(United)X
3039(States)X
3250(and)X
3386(other)X
3571(countries.)X
1943 6039(Industry)N
2230(Review)X
2495(Draft)X

3 p
%%Page: 3 3
10 s 0 xH 0 xS 1 f
3075 480(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 776(FOREWORD)N
1 f
11 s
576 932(This)N
761(document)X
1137(speci\256es)X
1468(the)X
1604(second)X
1876(generation)X
2276(of)X
2378(symbolic)X
2731(debugging)X
3132(information)X
3578(based)X
3807(on)X
3924(the)X
576 1036(DWARF)N
932(format)X
1206(that)X
1378(has)X
1534(been)X
1738(developed)X
2138(by)X
2264(the)X
2410(U)X
9 s
2473(NIX)X
11 s
2639(International)X
3128(Programming)X
3651(Languages)X
576 1140(Special)N
865(Interest)X
1158(Group)X
1411(\(SIG\).)X
1683(It)X
1766(is)X
1854(being)X
2079(circulated)X
2456(for)X
2588(industry)X
2907(review.)X
3198(The)X
3365(\256rst)X
3532(version)X
3821(of)X
3924(the)X
576 1244(DWARF)N
940(speci\256cation)X
1433(was)X
1616(published)X
2006(by)X
2141(U)X
9 s
2204(NIX)X
11 s
2379(International)X
2877(in)X
2993(January,)X
3334(1992.)X
3600(The)X
3783(current)X
576 1348(version)N
878(adds)X
1082(signi\256cant)X
1493(new)X
1682(functionality,)X
2200(but)X
2357(its)X
2485(main)X
2706(thrust)X
2951(is)X
3054(to)X
3167(achieve)X
3480(a)X
3563(much)X
3803(denser)X
576 1452(encoding)N
928(of)X
1030(the)X
1167(DWARF)X
1513(information.)X
2003(Because)X
2325(of)X
2426(the)X
2562(new)X
2736(encoding,)X
3109(DWARF)X
3454(Version)X
3760(2)X
3832(is)X
3919(not)X
576 1556(binary)N
823(compatible)X
1238(with)X
1417(DWARF)X
1756(Version)X
2056(1.)X
576 1712(At)N
688(this)X
840(point,)X
1068(the)X
1200(SIG)X
1365(believes)X
1678(that)X
1835(this)X
1987(document)X
2359(suf\256ciently)X
2780(supports)X
3102(the)X
3234(debugging)X
3630(needs)X
3854(of)X
3951(C,)X
576 1816(C++,)N
807(FORTRAN)X
1266(77,)X
1425(Fortran90,)X
1843(Modula2)X
2210(and)X
2386(Pascal,)X
2682(and)X
2858(we)X
3009(have)X
3224(released)X
3561(it)X
3660(for)X
3811(public)X
576 1920(comment.)N
983(We)X
1139(will)X
1312(accept)X
1572(comments)X
1970(on)X
2093(this)X
2256(document)X
2639(until)X
2837(September)X
3249(30,)X
3394(1994.)X
3649(Comments)X
576 2024(may)N
751(be)X
857(directed)X
1164(via)X
1295(email)X
1515(to)X
1607(the)X
1738(SIG)X
1902(mailing)X
2196(list)X
2328(\(plsig@ui.org\).)X
2914(If)X
2995(you)X
3150(are)X
3280(unable)X
3538(to)X
3630(send)X
3813(email,)X
576 2128(paper)N
796(mail,)X
1001(FAX,)X
1223(or)X
1322(machine)X
1647(readable)X
1971(copy)X
2168(on)X
2282(U)X
9 s
2345(NIX)X
11 s
(,)S
2521(MS-DOS,)X
2900(or)X
2999(Macintosh)X
3397(compatible)X
3816(media)X
576 2232(can)N
720(be)X
825(sent)X
989(to)X
1080(U)X
9 s
1143(NIX)X
11 s
1293(International)X
1766(at)X
1852(the)X
1982(address)X
2267(listed)X
2481(below,)X
2740(and)X
2889(will)X
3049(be)X
3154(forwarded)X
3536(to)X
3627(the)X
3757(SIG.)X
2336 2440(UNIX)N
2576(International)X
2336 2544(Waterview)N
2744(Corporate)X
3118(Center)X
2336 2648(20)N
2446(Waterview)X
2854(Boulevard)X
2336 2752(Parsippany,)N
2771(NJ)X
2890(07054)X
2336 2856(Phone:)N
2624(+1)X
2740(201-263-8400)X
2336 2960(Fax:)N
2624(+1)X
2740(201-263-8401)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(1)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

2 p
%%Page: 2 4
10 s 0 xH 0 xS 1 f
11 s
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(2)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

3 p
%%Page: 3 5
10 s 0 xH 0 xS 1 f
11 s
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(1.)N
696(INTRODUCTION)X
1 f
11 s
576 1092(This)N
767(document)X
1150(de\256nes)X
1434(the)X
1577(format)X
1847(for)X
1984(the)X
2127(information)X
2579(generated)X
2956(by)X
3079(compilers,)X
3484(assemblers)X
3905(and)X
576 1196(linkage)N
898(editors)X
1200(that)X
1395(is)X
1516(necessary)X
1919(for)X
2083(symbolic,)X
2491(source-level)X
2983(debugging.)X
3461(The)X
3660(debugging)X
576 1300(information)N
1017(format)X
1276(does)X
1461(not)X
1598(favor)X
1807(the)X
1939(design)X
2193(of)X
2290(any)X
2441(compiler)X
2779(or)X
2876(debugger.)X
3271(Instead,)X
3571(the)X
3703(goal)X
3879(is)X
3963(to)X
576 1404(create)N
809(a)X
871(method)X
1159(of)X
1255(communicating)X
1828(an)X
1934(accurate)X
2250(picture)X
2517(of)X
2612(the)X
2742(source)X
2993(program)X
3313(to)X
3404(any)X
3553(debugger)X
3902(in)X
3993(a)X
576 1508(form)N
815(that)X
1016(is)X
1143(economically)X
1687(extensible)X
2113(to)X
2250(different)X
2622(languages)X
3043(while)X
3308(retaining)X
3691(backward)X
576 1612 0.2933(compatibility.)AN
576 1768(The)N
739(design)X
995(of)X
1094(the)X
1228(debugging)X
1626(information)X
2069(format)X
2330(is)X
2415(open-ended,)X
2873(allowing)X
3208(for)X
3336(the)X
3470(addition)X
3786(of)X
3886(new)X
576 1872(debugging)N
974(information)X
1417(to)X
1512(accommodate)X
2027(new)X
2198(languages)X
2575(or)X
2673(debugger)X
3025(capabilities)X
3453(while)X
3674(remaining)X
576 1976(compatible)N
991(with)X
1170(other)X
1373(languages)X
1747(or)X
1842(different)X
2167(debuggers.)X
3 f
12 s
576 2132(1.1)N
744(Purpose)X
1104(and)X
1282(Scope)X
1 f
11 s
576 2288(The)N
739(debugging)X
1137(information)X
1580(format)X
1841(described)X
2204(in)X
2300(this)X
2455(document)X
2830(is)X
2916(designed)X
3256(to)X
3352(meet)X
3551(the)X
3686(symbolic,)X
576 2392(source-level)N
1039(debugging)X
1443(needs)X
1675(of)X
1780(different)X
2115(languages)X
2499(in)X
2600(a)X
2671(uni\256ed)X
2948(fashion)X
3239(by)X
3359(requiring)X
3714(language)X
576 2496(independent)N
1042(debugging)X
1449(information)X
1901(whenever)X
2277(possible.)X
2645(Individual)X
3043(needs,)X
3300(such)X
3497(as)X
3606(C++)X
3801(virtual)X
576 2600(functions)N
932(or)X
1033(Fortran)X
1320(common)X
1657(blocks)X
1915(are)X
2050(accommodated)X
2611(by)X
2726(creating)X
3037(attributes)X
3393(that)X
3553(are)X
3687(used)X
3875(only)X
576 2704(for)N
717(those)X
942(languages.)X
1377(The)X
1553(U)X
9 s
1616(NIX)X
11 s
1784(International)X
2275(Programming)X
2800(Languages)X
3221(SIG)X
3402(believes)X
3731(that)X
3904(this)X
576 2808(document)N
977(suf\256ciently)X
1427(covers)X
1709(the)X
1870(debugging)X
2295(information)X
2765(needs)X
3018(of)X
3144(C,)X
3278(C++,)X
3512(FORTRAN77,)X
576 2912(Fortran90,)N
967(Modula2)X
1307(and)X
1456(Pascal.)X
576 3068(This)N
767(document)X
1149(describes)X
1510(DWARF)X
1861(Version)X
2173(2,)X
2273(the)X
2415(second)X
2693(generation)X
3100(of)X
3208(debugging)X
3615(information)X
576 3172(based)N
807(on)X
926(the)X
1065(DWARF)X
1413(format.)X
1723(While)X
1970(DWARF)X
2318(Version)X
2627(2)X
2702(provides)X
3036(new)X
3213(debugging)X
3615(information)X
576 3276(not)N
712(available)X
1055(in)X
1148(Version)X
1450(1,)X
1540(the)X
1672(primary)X
1975(focus)X
2189(of)X
2286(the)X
2418(changes)X
2725(for)X
2851(Version)X
3153(2)X
3221(is)X
3304(the)X
3436(representation)X
3959(of)X
576 3380(the)N
714(information,)X
1183(rather)X
1418(than)X
1600(the)X
1738(information)X
2185(content)X
2475(itself.)X
2726(The)X
2893(basic)X
3104(structure)X
3442(of)X
3544(the)X
3681(Version)X
3988(2)X
576 3484(format)N
833(remains)X
1134(as)X
1229(in)X
1320(Version)X
1620(1:)X
1711(the)X
1841(debugging)X
2235(information)X
2674(is)X
2755(represented)X
3183(as)X
3279(a)X
3341(series)X
3564(of)X
3660(debugging)X
576 3588(information)N
1029(entries,)X
1321(each)X
1517(containing)X
1925(one)X
2087(or)X
2195(more)X
2411(attributes)X
2775(\(name/value)X
3246(pairs\).)X
3503(The)X
3675(Version)X
3988(2)X
576 3692(representation,)N
1138(however,)X
1503(is)X
1603(much)X
1840(more)X
2062(compact)X
2402(than)X
2595(the)X
2744(Version)X
3063(1)X
3148(representation.)X
3732(In)X
3846(some)X
576 3796(cases,)N
814(this)X
973(greater)X
1248(density)X
1534(has)X
1682(been)X
1879(achieved)X
2223(at)X
2318(the)X
2457(expense)X
2770(of)X
2873(additional)X
3257(complexity)X
3685(or)X
3788(greater)X
576 3900(dif\256culty)N
922(in)X
1013(producing)X
1393(and)X
1543(processing)X
1942(the)X
2073(DWARF)X
2413(information.)X
2897(We)X
3042(believe)X
3320(that)X
3476(the)X
3607(reduction)X
3963(in)X
576 4004(I/O)N
715(and)X
864(in)X
955(memory)X
1271(paging)X
1533(should)X
1790(more)X
1993(than)X
2167(make)X
2380(up)X
2490(for)X
2614(any)X
2763(increase)X
3073(in)X
3164(processing)X
3562(time.)X
576 4160(Because)N
899(the)X
1037(representation)X
1566(of)X
1669(information)X
2116(has)X
2263(changed)X
2587(from)X
2789(Version)X
3098(1)X
3173(to)X
3273(Version)X
3582(2,)X
3679(Version)X
3988(2)X
576 4264(DWARF)N
918(information)X
1360(is)X
1444(not)X
1582(binary)X
1832(compatible)X
2250(with)X
2432(Version)X
2735(1)X
2804(information.)X
3290(To)X
3412(make)X
3627(it)X
3701(easier)X
3930(for)X
576 4368(consumers)N
1000(to)X
1117(support)X
1429(both)X
1634(Version)X
1961(1)X
2054(and)X
2230(Version)X
2557(2)X
2650(DWARF)X
3016(information,)X
3504(the)X
3661(Version)X
3988(2)X
0(Courier)xf 0 f
1 f
576 4472(information)N
1015(has)X
1154(been)X
1342(moved)X
1604(to)X
1695(a)X
1756(different)X
2081(object)X
2319(\256le)X
2454(section,)X
0(Courier)xf 0 f
1 f
0 f
2748(.debug_info)X
1 f
3331(.)X
576 4628(The)N
739(intended)X
1069(audience)X
1409(for)X
1538(this)X
1693(document)X
2068(are)X
2202(the)X
2337(developers)X
2745(of)X
2845(both)X
3029(producers)X
3402(and)X
3556(consumers)X
3959(of)X
576 4732(debugging)N
988(information,)X
1467(typically)X
1817(language)X
2175(compilers,)X
2585(debuggers)X
2986(and)X
3153(other)X
3374(tools)X
3586(that)X
3758(need)X
3963(to)X
576 4836(interpret)N
897(a)X
958(binary)X
1205(program)X
1525(in)X
1616(terms)X
1834(of)X
1929(its)X
2035(original)X
2332(source.)X
3 f
12 s
576 4992(1.2)N
744(Overview)X
1 f
11 s
576 5148(There)N
807(are)X
940(two)X
1098(major)X
1330(pieces)X
1576(to)X
1671(the)X
1805(description)X
2223(of)X
2322(the)X
2456(DWARF)X
2799(format)X
3061(in)X
3157(this)X
3312(document.)X
3731(The)X
3895(\256rst)X
576 5252(piece)N
799(is)X
895(the)X
1039(informational)X
1556(content)X
1852(of)X
1961(the)X
2105(debugging)X
2513(entries.)X
2828(The)X
3001(second)X
3281(piece)X
3503(is)X
3598(the)X
3742(way)X
3924(the)X
576 5356(debugging)N
970(information)X
1409(is)X
1490(encoded)X
1805(and)X
1954(represented)X
2381(in)X
2472(an)X
2577(object)X
2815(\256le.)X
576 5512(The)N
747(informational)X
1262(content)X
1556(is)X
1649(described)X
2020(in)X
2123(sections)X
2441(two)X
2607(through)X
2915(six.)X
3096(Section)X
3395(two)X
3562(describes)X
3924(the)X
576 5616(overall)N
846(structure)X
1179(of)X
1277(the)X
1410(information)X
1852(and)X
2003(attributes)X
2356(that)X
2513(are)X
2644(common)X
2977(to)X
3070(many)X
3290(or)X
3387(all)X
3500(of)X
3597(the)X
3729(different)X
576 5720(debugging)N
990(information)X
1449(entries.)X
1748(Sections)X
2089(three,)X
2329(four)X
2517(and)X
2686(\256ve)X
2861(describe)X
3197(the)X
3348(speci\256c)X
3660(debugging)X
576 5824(information)N
1039(entries)X
1320(and)X
1493(how)X
1690(they)X
1887(communicate)X
2408(the)X
2561(necessary)X
2947(information)X
3409(about)X
3650(the)X
3803(source)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(3)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

4 p
%%Page: 4 6
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(program)N
908(to)X
1011(a)X
1084(debugger.)X
1489(Section)X
1789(six)X
1927(describes)X
2289(debugging)X
2696(information)X
3148(contained)X
3526(outside)X
3816(of)X
3924(the)X
576 936(debugging)N
1002(information)X
1473(entries,)X
1784(themselves.)X
2274(The)X
2465(encoding)X
2842(of)X
2969(the)X
3131(DWARF)X
3502(information)X
3973(is)X
576 1040(presented)N
935(in)X
1026(section)X
1298(seven.)X
576 1196(Section)N
863(eight)X
1062(describes)X
1411(some)X
1619(future)X
1851(directions)X
2221(for)X
2345(the)X
2475(DWARF)X
2814(speci\256cation.)X
576 1352(In)N
677(the)X
813(following)X
1184(sections,)X
1519(text)X
1681(in)X
1779(normal)X
2058(font)X
2229(describes)X
2585(required)X
2907(aspects)X
3190(of)X
3292(the)X
3429(DWARF)X
3775(format.)X
576 1456(Text)N
774(in)X
2 f
879(italics)X
1 f
1132(is)X
1227(explanatory)X
1679(or)X
1788(supplementary)X
2343(material,)X
2690(and)X
2852(not)X
3000(part)X
3172(of)X
3280(the)X
3423(format)X
3693(de\256nition)X
576 1560(itself.)N
3 f
12 s
576 1716(1.3)N
744(Vendor)X
1077(Extensibility)X
1 f
11 s
576 1872(This)N
768(document)X
1151(does)X
1347(not)X
1495(attempt)X
1796(to)X
1900(cover)X
2130(all)X
2254(interesting)X
2662(languages)X
3049(or)X
3157(even)X
3358(to)X
3462(cover)X
3692(all)X
3816(of)X
3924(the)X
576 1976(interesting)N
974(debugging)X
1370(information)X
1811(needs)X
2035(for)X
2161(its)X
2269(primary)X
2572(target)X
2797(languages)X
3173(\(C,)X
3307(C++,)X
3512(FORTRAN77,)X
576 2080(Fortran90,)N
968(Modula2,)X
1331(Pascal\).)X
1630(Therefore)X
1999(the)X
2130(document)X
2501(provides)X
2828(vendors)X
3130(a)X
3193(way)X
3363(to)X
3456(de\256ne)X
3695(their)X
3881(own)X
576 2184(debugging)N
971(information)X
1411(tags,)X
1598(attributes,)X
1972(base)X
2151(type)X
2326(encodings,)X
2727(location)X
3034(operations,)X
3445(language)X
3785(names,)X
576 2288(calling)N
839(conventions)X
1287(and)X
1436(call)X
1586(frame)X
1813(instructions)X
2247(by)X
2357(reserving)X
2706(a)X
2768(portion)X
3046(of)X
3142(the)X
3273(name)X
3487(space)X
3705(and)X
3855(valid)X
576 2392(values)N
832(for)X
965(these)X
1177(constructs)X
1565(for)X
1698(vendor)X
1973(speci\256c)X
2273(additions.)X
2672(Future)X
2932(versions)X
3255(of)X
3358(this)X
3516(document)X
3894(will)X
576 2496(not)N
733(use)X
894(names)X
1163(or)X
1280(values)X
1549(reserved)X
1890(for)X
2036(vendor)X
2324(speci\256c)X
2637(additions.)X
3049(All)X
3207(names)X
3477(and)X
3649(values)X
3919(not)X
576 2600(reserved)N
905(for)X
1039(vendor)X
1315(additions,)X
1693(however,)X
2049(are)X
2188(reserved)X
2517(for)X
2651(future)X
2893(versions)X
3218(of)X
3323(this)X
3482(document.)X
3905(See)X
576 2704(section)N
848(7)X
914(for)X
1038(details.)X
3 f
12 s
576 2860(1.4)N
744(Changes)X
1119(from)X
1346(Version)X
1690(1)X
1 f
11 s
576 3016(The)N
736(following)X
1102(is)X
1184(a)X
1246(list)X
1378(of)X
1474(the)X
1605(major)X
1834(changes)X
2140(made)X
2354(to)X
2446(the)X
2577(DWARF)X
2917(Debugging)X
3332(Information)X
3777(Format)X
576 3120(since)N
793(Version)X
1107(1)X
1187(of)X
1296(the)X
1440(format)X
1711(was)X
1883(published)X
2262(\(January)X
2600(20,)X
2746(1992\).)X
3031(The)X
3204(list)X
3349(is)X
3444(not)X
3593(meant)X
3845(to)X
3949(be)X
576 3224(exhaustive.)N
9 s
10 f
639 3380(g)N
11 s
1 f
708(Debugging)X
1131(information)X
1580(entries)X
1847(have)X
2045(been)X
2243(moved)X
2515(from)X
2718(the)X
0 f
2858(.debug)X
1 f
3208(to)X
3309(the)X
0 f
3449(.debug_info)X
1 f
708 3484(section)N
980(of)X
1075(an)X
1180(object)X
1418(\256le.)X
9 s
10 f
639 3640(g)N
11 s
1 f
708(The)X
867(tag,)X
1019(attribute)X
1336(names)X
1583(and)X
1732(attribute)X
2049(forms)X
2276(encodings)X
2656(have)X
2845(been)X
3034(moved)X
3297(out)X
3433(of)X
3529(the)X
3660(debugging)X
708 3744(information)N
1147(itself)X
1346(to)X
1437(a)X
1498(separate)X
1808(abbreviations)X
2305(table.)X
9 s
10 f
639 3900(g)N
11 s
1 f
708(Explicit)X
1025(sibling)X
1302(pointers)X
1622(have)X
1824(been)X
2026(made)X
2254(optional.)X
2625(Each)X
2838(entry)X
3056(now)X
3244(speci\256es)X
3584(\(through)X
3924(the)X
708 4004(abbreviations)N
1205(table\))X
1428(whether)X
1733(or)X
1828(not)X
1963(it)X
2035(has)X
2174(children.)X
9 s
10 f
639 4160(g)N
11 s
1 f
708(New)X
895(more)X
1098(compact)X
1419(attribute)X
1737(forms)X
1965(have)X
2154(been)X
2343(added,)X
2598(including)X
2955(a)X
3017(variable)X
3324(length)X
3568(constant)X
3885(data)X
708 4264(form.)N
945(Attribute)X
1286(values)X
1533(may)X
1707(now)X
1880(have)X
2068(any)X
2217(form)X
2410(within)X
2658(a)X
2719(given)X
2937(class)X
3130(of)X
3225(forms.)X
9 s
10 f
639 4420(g)N
11 s
1 f
708(Location)X
1063(descriptions)X
1530(have)X
1737(been)X
1944(replaced)X
2284(by)X
2414(a)X
2495(new,)X
2705(more)X
2928(compact)X
3269(and)X
3438(more)X
3661(expressive)X
708 4524(format.)N
1021(There)X
1260(is)X
1353(now)X
1538(a)X
1611(way)X
1791(of)X
1898(expressing)X
2308(multiple)X
2638(locations)X
2990(for)X
3125(an)X
3241(object)X
3490(whose)X
3747(location)X
708 4628(changes)N
1013(during)X
1265(its)X
1371(lifetime.)X
9 s
10 f
639 4784(g)N
11 s
1 f
708(There)X
959(is)X
1064(a)X
1149(new)X
1341(format)X
1622(for)X
1770(line)X
1949(number)X
2264(information)X
2727(that)X
2906(provides)X
3255(information)X
3718(for)X
3866(code)X
708 4888(contributed)N
1140(to)X
1239(a)X
1308(compilation)X
1761(unit)X
1929(from)X
2129(an)X
2241(included)X
2574(\256le.)X
2760(Line)X
2951(number)X
3249(information)X
3695(is)X
3783(now)X
3963(in)X
708 4992(the)N
0 f
838(.debug_line)X
1 f
1443(section)X
1715(of)X
1810(an)X
1915(object)X
2153(\256le.)X
9 s
10 f
639 5148(g)N
11 s
1 f
708(The)X
867(representation)X
1388(of)X
1483(the)X
1613(type)X
1787(of)X
1882(a)X
1943(declaration)X
2357(has)X
2496(been)X
2684(reworked.)X
9 s
10 f
639 5304(g)N
11 s
1 f
708(A)X
793(new)X
961(section)X
1233(provides)X
1558(an)X
1663(encoding)X
2008(for)X
2132(pre-processor)X
2631(macro)X
2873(information.)X
9 s
10 f
639 5460(g)N
11 s
1 f
708(Debugging)X
1168(information)X
1655(entries)X
1960(now)X
2181(provide)X
2520(for)X
2692(the)X
2870(representation)X
3439(of)X
3582(non-de\256ning)X
708 5564(declarations)N
1156(of)X
1251(objects,)X
1545(functions)X
1895(or)X
1990(types.)X
9 s
10 f
639 5720(g)N
11 s
1 f
708(More)X
920(complete)X
1266(support)X
1552(for)X
1676(Modula2)X
2016(and)X
2165(Pascal)X
2412(has)X
2551(been)X
2739(added.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(4)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

5 p
%%Page: 5 7
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
9 s
10 f
639 832(g)N
11 s
1 f
708(There)X
935(is)X
1016(now)X
1189(a)X
1250(way)X
1418(of)X
1513(describing)X
1902(locations)X
2243(for)X
2367(segmented)X
2766(address)X
3051(spaces.)X
9 s
10 f
639 988(g)N
11 s
1 f
708(A)X
793(new)X
961(section)X
1233(provides)X
1558(an)X
1663(encoding)X
2008(for)X
2132(information)X
2571(about)X
2789(call)X
2939(frame)X
3166(activations.)X
9 s
10 f
639 1144(g)N
11 s
1 f
708(The)X
889(representation)X
1433(of)X
1551(enumeration)X
2037(and)X
2209(array)X
2434(types)X
2665(has)X
2827(been)X
3038(reworked)X
3414(so)X
3537(that)X
3715(DWARF)X
708 1248(presents)N
1018(only)X
1197(a)X
1258(single)X
1491(way)X
1659(of)X
1754(representing)X
2211(lists)X
2376(of)X
2471(items.)X
9 s
10 f
639 1404(g)N
11 s
1 f
708(Support)X
1009(has)X
1148(been)X
1336(added)X
1568(for)X
1692(C++)X
1873(templates)X
2234(and)X
2383(exceptions.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(5)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

6 p
%%Page: 6 8
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(6)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

7 p
%%Page: 7 9
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(2.)N
696(GENERAL)X
1194(DESCRIPTION)X
576 988(2.1)N
744(The)X
928(Debugging)X
1394(Information)X
1919(Entry)X
1 f
11 s
576 1144(DWARF)N
920(uses)X
1098(a)X
1164(series)X
1391(of)X
1491(debugging)X
1890(information)X
2334(entries)X
2597(to)X
2694(de\256ne)X
2937(a)X
3004(low-level)X
3365(representation)X
3892(of)X
3993(a)X
576 1248(source)N
853(program.)X
1221(Each)X
1445(debugging)X
1865(information)X
2330(entry)X
2559(is)X
2666(described)X
3050(by)X
3185(an)X
3315(identifying)X
3750(tag)X
3905(and)X
576 1352(contains)N
907(a)X
983(series)X
1220(of)X
1330(attributes.)X
1718(The)X
1892(tag)X
2037(speci\256es)X
2377(the)X
2522(class)X
2730(to)X
2836(which)X
3088(an)X
3208(entry)X
3426(belongs,)X
3759(and)X
3924(the)X
576 1456(attributes)N
927(de\256ne)X
1164(the)X
1294(speci\256c)X
1585(characteristics)X
2111(of)X
2206(the)X
2336(entry.)X
576 1612(The)N
751(set)X
887(of)X
998(required)X
1329(tag)X
1475(names)X
1738(is)X
1835(listed)X
2065(in)X
2172(Figure)X
2440(1.)X
2566(The)X
2741(debugging)X
3151(information)X
3606(entries)X
3880(they)X
576 1716(identify)N
873(are)X
1002(described)X
1361(in)X
1452(sections)X
1758(three,)X
1978(four)X
2146(and)X
2295(\256ve.)X
576 1872(The)N
771(debugging)X
1201(information)X
1676(entries)X
1969(in)X
2097(DWARF)X
2473(Version)X
2810(2)X
2913(are)X
3079(intended)X
3442(to)X
3570(exist)X
3796(in)X
3924(the)X
0 f
576 1976(.debug_info)N
1 f
1181(section)X
1453(of)X
1548(an)X
1653(object)X
1891(\256le.)X
10 f
710 2044(i)N
730(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
754 2148 0.1953(DW_TAG_access_declaration)AN
2317 0.1992(DW_TAG_array_type)AX
754 2252(DW_TAG_base_type)N
2317 0.1985(DW_TAG_catch_block)AX
754 2356 0.1992(DW_TAG_class_type)AN
2317 0.1979(DW_TAG_common_block)AX
754 2460 0.1960(DW_TAG_common_inclusion)AN
2317 0.1979(DW_TAG_compile_unit)AX
754 2564 0.1992(DW_TAG_const_type)AN
2317(DW_TAG_constant)X
754 2668 0.1985(DW_TAG_entry_point)AN
2317 0.1960(DW_TAG_enumeration_type)AX
754 2772 0.1992(DW_TAG_enumerator)AN
2317(DW_TAG_file_type)X
754 2876 0.1960(DW_TAG_formal_parameter)AN
2317(DW_TAG_friend)X
754 2980 0.1947(DW_TAG_imported_declaration)AN
2317 0.1985(DW_TAG_inheritance)AX
754 3084 0.1953(DW_TAG_inlined_subroutine)AN
2317(DW_TAG_label)X
754 3188 0.1974(DW_TAG_lexical_block)AN
2317(DW_TAG_member)X
754 3292(DW_TAG_module)N
2317(DW_TAG_namelist)X
754 3396 0.1974(DW_TAG_namelist_item)AN
2317 0.1985(DW_TAG_packed_type)AX
754 3500 0.1979(DW_TAG_pointer_type)AN
2317 0.1953(DW_TAG_ptr_to_member_type)AX
754 3604 0.1969(DW_TAG_reference_type)AN
2317(DW_TAG_set_type)X
754 3708 0.1985(DW_TAG_string_type)AN
2317 0.1969(DW_TAG_structure_type)AX
754 3812 0.1992(DW_TAG_subprogram)AN
2317 0.1974(DW_TAG_subrange_type)AX
754 3916 0.1964(DW_TAG_subroutine_type)AN
2317 0.1950(DW_TAG_template_type_param)AX
754 4020 0.1947(DW_TAG_template_value_param)AN
2317 0.1985(DW_TAG_thrown_type)AX
754 4124(DW_TAG_try_block)N
2317(DW_TAG_typedef)X
754 4228 0.1992(DW_TAG_union_type)AN
2317 0.1942(DW_TAG_unspecified_parameters)AX
754 4332(DW_TAG_variable)N
2317(DW_TAG_variant)X
754 4436 0.1979(DW_TAG_variant_part)AN
2317 0.1974(DW_TAG_volatile_type)AX
754 4540(DW_TAG_with_stmt)N
1 f
10 f
710 4556(i)N
730(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
710(c)X
4508(c)Y
4420(c)Y
4332(c)Y
4244(c)Y
4156(c)Y
4068(c)Y
3980(c)Y
3892(c)Y
3804(c)Y
3716(c)Y
3628(c)Y
3540(c)Y
3452(c)Y
3364(c)Y
3276(c)Y
3188(c)Y
3100(c)Y
3012(c)Y
2924(c)Y
2836(c)Y
2748(c)Y
2660(c)Y
2572(c)Y
2484(c)Y
2396(c)Y
2308(c)Y
2220(c)Y
2132(c)Y
3898 4556(c)N
4508(c)Y
4420(c)Y
4332(c)Y
4244(c)Y
4156(c)Y
4068(c)Y
3980(c)Y
3892(c)Y
3804(c)Y
3716(c)Y
3628(c)Y
3540(c)Y
3452(c)Y
3364(c)Y
3276(c)Y
3188(c)Y
3100(c)Y
3012(c)Y
2924(c)Y
2836(c)Y
2748(c)Y
2660(c)Y
2572(c)Y
2484(c)Y
2396(c)Y
2308(c)Y
2220(c)Y
2132(c)Y
3 f
1921 4660(Figure)N
2193(1.)X
1 f
2303(Tag)X
2462(names)X
3 f
12 s
576 4816(2.2)N
744(Attribute)X
1152(Types)X
1 f
11 s
576 4972(Each)N
778(attribute)X
1099(value)X
1316(is)X
1401(characterized)X
1896(by)X
2010(an)X
2119(attribute)X
2440(name.)X
2701(The)X
2864(set)X
2988(of)X
3087(attribute)X
3408(names)X
3659(is)X
3744(listed)X
3963(in)X
576 5076(Figure)N
828(2.)X
576 5232(The)N
745(permissible)X
1184(values)X
1441(for)X
1575(an)X
1690(attribute)X
2017(belong)X
2289(to)X
2390(one)X
2550(or)X
2656(more)X
2870(classes)X
3147(of)X
3253(attribute)X
3581(value)X
3805(forms.)X
576 5336(Each)N
785(form)X
989(class)X
1193(may)X
1378(be)X
1494(represented)X
1931(in)X
2032(one)X
2191(or)X
2296(more)X
2509(ways.)X
2765(For)X
2919(instance,)X
3262(some)X
3480(attribute)X
3807(values)X
576 5440(consist)N
854(of)X
960(a)X
1032(single)X
1276(piece)X
1495(of)X
1601(constant)X
1928(data.)X
2153(``Constant)X
2559(data'')X
2798(is)X
2891(the)X
3033(class)X
3238(of)X
3345(attribute)X
3674(value)X
3899(that)X
576 5544(those)N
787(attributes)X
1141(may)X
1318(have.)X
1552(There)X
1781(are)X
1912(several)X
2185(representations)X
2742(of)X
2839(constant)X
3157(data,)X
3350(however)X
3676(\(one,)X
3878(two,)X
576 5648(four,)N
766(eight)X
965(bytes)X
1173(and)X
1322(variable)X
1628(length)X
1871(data\).)X
2113(The)X
2272(particular)X
2632(representation)X
3153(for)X
3278(any)X
3428(given)X
3647(instance)X
3959(of)X
576 5752(an)N
691(attribute)X
1018(is)X
1109(encoded)X
1434(along)X
1661(with)X
1849(the)X
1988(attribute)X
2314(name)X
2536(as)X
2640(part)X
2808(of)X
2912(the)X
3051(information)X
3499(that)X
3663(guides)X
3924(the)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(7)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

8 p
%%Page: 8 10
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
869 744(i)N
879(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
913 848 0.1969(DW_AT_abstract_origin)AN
2423 0.1979(DW_AT_accessibility)AX
913 952 0.1979(DW_AT_address_class)AN
2423(DW_AT_artificial)X
913 1056(DW_AT_base_types)N
2423(DW_AT_bit_offset)X
913 1160(DW_AT_bit_size)N
2423(DW_AT_byte_size)X
913 1264 0.1957(DW_AT_calling_convention)AN
2423 0.1964(DW_AT_common_reference)AX
913 1368(DW_AT_comp_dir)N
2423 0.1992(DW_AT_const_value)AX
913 1472 0.1969(DW_AT_containing_type)AN
2423(DW_AT_count)X
913 1576 0.1950(DW_AT_data_member_location)AN
2423 0.1992(DW_AT_decl_column)AX
913 1680(DW_AT_decl_file)N
2423(DW_AT_decl_line)X
913 1784 0.1992(DW_AT_declaration)AN
2423 0.1979(DW_AT_default_value)AX
913 1888(DW_AT_discr)N
2423(DW_AT_discr_list)X
913 1992 0.1992(DW_AT_discr_value)AN
2423(DW_AT_encoding)X
913 2096(DW_AT_external)N
2423(DW_AT_frame_base)X
913 2200(DW_AT_friend)N
2423(DW_AT_high_pc)X
913 2304 0.1969(DW_AT_identifier_case)AN
2423(DW_AT_import)X
913 2408(DW_AT_inline)N
2423 0.1992(DW_AT_is_optional)AX
913 2512(DW_AT_language)N
2423(DW_AT_location)X
913 2616(DW_AT_low_pc)N
2423 0.1992(DW_AT_lower_bound)AX
913 2720(DW_AT_macro_info)N
2423(DW_AT_name)X
913 2824 0.1979(DW_AT_namelist_item)AN
2423(DW_AT_ordering)X
913 2928(DW_AT_priority)N
2423(DW_AT_producer)X
913 3032(DW_AT_prototyped)N
2423 0.1992(DW_AT_return_addr)AX
913 3136(DW_AT_segment)N
2423(DW_AT_sibling)X
913 3240 0.1979(DW_AT_specification)AN
2423 0.1992(DW_AT_start_scope)AX
913 3344 0.1992(DW_AT_static_link)AN
2423(DW_AT_stmt_list)X
913 3448 0.1992(DW_AT_stride_size)AN
2423 0.1979(DW_AT_string_length)AX
913 3552(DW_AT_type)N
2423 0.1992(DW_AT_upper_bound)AX
913 3656 0.1985(DW_AT_use_location)AN
2423 0.1957(DW_AT_variable_parameter)AX
913 3760(DW_AT_virtuality)N
2423(DW_AT_visibility)X
913 3864 0.1950(DW_AT_vtable_elem_location)AN
1 f
10 f
869 3880(i)N
879(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
869(c)X
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3739 3880(c)N
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1830 3984(Figure)N
2102(2.)X
1 f
2212(Attribute)X
2553(names)X
576 4140(interpretation)N
1076(of)X
1173(a)X
1237(debugging)X
1634(information)X
2076(entry.)X
2348(Attribute)X
2692(value)X
2908(forms)X
3138(may)X
3315(belong)X
3580(to)X
3674(one)X
3826(of)X
3924(the)X
576 4244(following)N
941(classes.)X
576 4400(address)N
1368(Refers)X
1619(to)X
1710(some)X
1918(location)X
2225(in)X
2316(the)X
2446(address)X
2731(space)X
2948(of)X
3043(the)X
3173(described)X
3532(program.)X
576 4556(block)N
1368(An)X
1497(arbitrary)X
1822(number)X
2113(of)X
2208(uninterpreted)X
2700(bytes)X
2908(of)X
3003(data.)X
576 4712(constant)N
1368(One,)X
1563(two,)X
1744(four)X
1917(or)X
2017(eight)X
2221(bytes)X
2434(of)X
2535(uninterpreted)X
3033(data,)X
3230(or)X
3331(data)X
3506(encoded)X
3827(in)X
3924(the)X
1368 4816(variable)N
1674(length)X
1917(format)X
2174(known)X
2435(as)X
2530(LEB128)X
2851(\(see)X
3014(section)X
3286(7.6\).)X
576 4972(\257ag)N
1363(A)X
1448(small)X
1662(constant)X
1978(that)X
2133(indicates)X
2469(the)X
2599(presence)X
2928(or)X
3023(absence)X
3323(of)X
3418(an)X
3523(attribute.)X
576 5128(reference)N
1368(Refers)X
1631(to)X
1734(some)X
1954(member)X
2278(of)X
2386(the)X
2529(set)X
2662(of)X
2770(debugging)X
3177(information)X
3629(entries)X
3899(that)X
1368 5232(describe)N
1697(the)X
1841(program.)X
2219(There)X
2460(are)X
2603(two)X
2771(types)X
2993(of)X
3102(reference.)X
3508(The)X
3681(\256rst)X
3854(is)X
3949(an)X
1368 5336(offset)N
1616(relative)X
1929(to)X
2046(the)X
2202(beginning)X
2604(of)X
2726(the)X
2883(compilation)X
3355(unit)X
3542(in)X
3660(which)X
3924(the)X
1368 5440(reference)N
1726(occurs)X
1987(and)X
2146(must)X
2350(refer)X
2547(to)X
2648(an)X
2763(entry)X
2976(within)X
3233(that)X
3397(same)X
3609(compilation)X
1368 5544(unit.)N
1599(The)X
1785(second)X
2079(type)X
2281(of)X
2404(reference)X
2780(is)X
2889(the)X
3047(address)X
3360(of)X
3483(any)X
3660(debugging)X
1368 5648(information)N
1809(entry)X
2014(within)X
2264(the)X
2396(same)X
2601(executable)X
3002(or)X
3099(shared)X
3352(object;)X
3617(it)X
3691(may)X
3867(refer)X
1368 5752(to)N
1475(an)X
1596(entry)X
1815(in)X
1922(a)X
1999(different)X
2340(compilation)X
2801(unit)X
2978(from)X
3188(the)X
3335(unit)X
3512(containing)X
3924(the)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(8)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

9 p
%%Page: 9 11
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
1368 832(reference.)N
576 988(string)N
1368(A)X
1458(null-terminated)X
2030(sequence)X
2380(of)X
2481(zero)X
2660(or)X
2761(more)X
2970(\(non-null\))X
3355(bytes.)X
3613(Data)X
3807(in)X
3904(this)X
1368 1092(form)N
1563(are)X
1694(generally)X
2046(printable)X
2384(strings.)X
2687(Strings)X
2961(may)X
3136(be)X
3242(represented)X
3670(directly)X
3963(in)X
1368 1196(the)N
1498(debugging)X
1892(information)X
2331(entry)X
2534(or)X
2629(as)X
2724(an)X
2829(offset)X
3051(in)X
3142(a)X
3203(separate)X
3513(string)X
3736(table.)X
576 1352(There)N
803(are)X
932(no)X
1042 0.3625(limitations)AX
1444(on)X
1555(the)X
1686(ordering)X
2007(of)X
2103(attributes)X
2455(within)X
2704(a)X
2766(debugging)X
3161(information)X
3601(entry,)X
3827(but)X
3963(to)X
576 1456(prevent)N
869(ambiguity,)X
1279(no)X
1396(more)X
1606(than)X
1787(one)X
1943(attribute)X
2267(with)X
2453(a)X
2521(given)X
2746(name)X
2966(may)X
3146(appear)X
3408(in)X
3505(any)X
3660(debugging)X
576 1560(information)N
1015(entry.)X
3 f
12 s
576 1716(2.3)N
744(Relationship)X
1285(of)X
1389(Debugging)X
1855(Information)X
2380(Entries)X
2 f
11 s
576 1872(A)N
658(variety)X
931(of)X
1028(needs)X
1256(can)X
1411(be)X
1522(met)X
1677(by)X
1788(permitting)X
2184(a)X
2257(single)X
2497(debugging)X
2898(information)X
3344(entry)X
3554(to)X
3652(``own'')X
3944(an)X
576 1976(arbitrary)N
928(number)X
1225(of)X
1322(other)X
1536(debugging)X
1936(entries)X
2204(and)X
2364(by)X
2475(permitting)X
2871(the)X
3007(same)X
3215(debugging)X
3615(information)X
576 2080(entry)N
779(to)X
870(be)X
975(one)X
1124(of)X
1215(many)X
1427(owned)X
1679(by)X
1784(another)X
2080(debugging)X
2474(information)X
2913(entry.)X
3161(This)X
3336(makes)X
3578(it)X
3651(possible)X
3963(to)X
576 2184(describe,)N
934(for)X
1075(example,)X
1428(the)X
1574(static)X
1804(block)X
2033(structure)X
2388(within)X
2647(a)X
2728(source)X
2999(\256le,)X
3166(show)X
3384(the)X
3529(members)X
3882(of)X
3988(a)X
576 2288(structure,)N
940(union,)X
1187(or)X
1289(class,)X
1511(and)X
1667(associate)X
2019(declarations)X
2484(with)X
2661(source)X
2919(\256les)X
3086(or)X
3189(source)X
3448(\256les)X
3615(with)X
3793(shared)X
576 2392(objects.)N
1 f
576 2548(The)N
759(ownership)X
1171(relation)X
1487(of)X
1607(debugging)X
2026(information)X
2490(entries)X
2772(is)X
2878(achieved)X
3238(naturally)X
3599(because)X
3924(the)X
576 2652(debugging)N
997(information)X
1462(is)X
1569(represented)X
2022(as)X
2143(a)X
2230(tree.)X
2454(The)X
2639(nodes)X
2892(of)X
3013(the)X
3169(tree)X
3349(are)X
3504(the)X
3660(debugging)X
576 2756(information)N
1037(entries)X
1316(themselves.)X
1796(The)X
1977(child)X
2198(entries)X
2477(of)X
2594(any)X
2765(node)X
2980(are)X
3131(exactly)X
3430(those)X
3660(debugging)X
576 2860(information)N
1015(entries)X
1272(owned)X
1528(by)X
1638(that)X
1793(node.)X
8 s
1986 2825(1)N
11 s
576 3016(The)N
737(tree)X
893(itself)X
1094(is)X
1177(represented)X
1606(by)X
1718(\257attening)X
2076(it)X
2150(in)X
2243(pre\256x)X
2473(order.)X
2727(Each)X
2928(debugging)X
3325(information)X
3767(entry)X
3973(is)X
576 3120(de\256ned)N
863(either)X
1092(to)X
1189(have)X
1383(child)X
1588(entries)X
1851(or)X
1952(not)X
2093(to)X
2190(have)X
2383(child)X
2587(entries)X
2849(\(see)X
3017(section)X
3294(7.5.3\).)X
3570(If)X
3655(an)X
3765(entry)X
3973(is)X
576 3224(de\256ned)N
858(not)X
994(to)X
1086(have)X
1275(children,)X
1610(the)X
1742(next)X
1918(physically)X
2305(succeeding)X
2720(entry)X
2925(is)X
3008(the)X
3140(sibling)X
3405(of)X
3502(the)X
3634(prior)X
3829(entry.)X
576 3328(If)N
657(an)X
763(entry)X
967(is)X
1049(de\256ned)X
1331(to)X
1423(have)X
1612(children,)X
1946(the)X
2077(next)X
2252(physically)X
2638(succeeding)X
3052(entry)X
3256(is)X
3338(the)X
3469(\256rst)X
3629(child)X
3829(of)X
3924(the)X
576 3432(prior)N
775(entry.)X
1029(Additional)X
1436(children)X
1754(of)X
1856(the)X
1993(parent)X
2242(entry)X
2452(are)X
2588(represented)X
3022(as)X
3124(siblings)X
3428(of)X
3530(the)X
3667(\256rst)X
3833(child.)X
576 3536(A)N
661(chain)X
874(of)X
969(sibling)X
1232(entries)X
1489(is)X
1570(terminated)X
1970(by)X
2080(a)X
2141(null)X
2301(entry.)X
576 3692(In)N
674(cases)X
884(where)X
1123(a)X
1187(producer)X
1524(of)X
1622(debugging)X
2019(information)X
2461(feels)X
2652(that)X
2810(it)X
2885(will)X
3049(be)X
3158(important)X
3528(for)X
3656(consumers)X
576 3796(of)N
679(that)X
842(information)X
1289(to)X
1388(quickly)X
1683(scan)X
1869(chains)X
2124(of)X
2227(sibling)X
2498(entries,)X
2785(ignoring)X
3114(the)X
3252(children)X
3571(of)X
3673(individual)X
576 3900(siblings,)N
914(that)X
1088(producer)X
1441(may)X
1634(attach)X
1887(an)X
0 f
2012(AT_sibling)X
1 f
2584(attribute)X
2921(to)X
3032(any)X
3201(debugging)X
3615(information)X
576 4004(entry.)N
836(The)X
1008(value)X
1234(of)X
1342(this)X
1505(attribute)X
1835(is)X
1929(a)X
2003(reference)X
2364(to)X
2468(the)X
2611(sibling)X
2887(entry)X
3103(of)X
3211(the)X
3354(entry)X
3570(to)X
3674(which)X
3924(the)X
576 4108(attribute)N
893(is)X
974(attached.)X
3 f
12 s
576 4264(2.4)N
744(Location)X
1131(Descriptions)X
2 f
11 s
576 4420(The)N
751(debugging)X
1166(information)X
1626(must)X
1835(provide)X
2147(consumers)X
2565(a)X
2652(way)X
2837(to)X
2950(\256nd)X
3126(the)X
3278(location)X
3612(of)X
3725(program)X
576 4524(variables,)N
965(determine)X
1355(the)X
1501(bounds)X
1793(of)X
1900(dynamic)X
2236(arrays)X
2503(and)X
2673(strings)X
2951(and)X
3121(possibly)X
3448(to)X
3555(\256nd)X
3725(the)X
3871(base)X
576 4628(address)N
883(of)X
986(a)X
1064(subroutine's)X
1538(stack)X
1754(frame)X
1994(or)X
2107(the)X
2250(return)X
2505(address)X
2813(of)X
2917(a)X
2996(subroutine.)X
3452(Furthermore,)X
3963(to)X
576 4732(meet)N
783(the)X
932(needs)X
1173(of)X
1282(recent)X
1542(computer)X
1914(architectures)X
2419(and)X
2591(optimization)X
3073(techniques,)X
3512(the)X
3660(debugging)X
576 4836(information)N
1022(must)X
1217(be)X
1329(able)X
1510(to)X
1608(describe)X
1935(the)X
2072(location)X
2391(of)X
2489(an)X
2606(object)X
2851(whose)X
3100(location)X
3420(changes)X
3738(over)X
3924(the)X
576 4940(object's)N
877(lifetime.)X
1 f
9 s
10 f
576 5216(hhhhhhhhhhhhhhhh)N
1 f
576 5320(1.)N
684(While)X
885(the)X
998(ownership)X
1323(relation)X
1568(of)X
1653(the)X
1766(debugging)X
2094(information)X
2458(entries)X
2674(is)X
2746(represented)X
3102(as)X
3186(a)X
3242(tree,)X
3392(other)X
3564(relations)X
3836(among)X
684 5400(the)N
792(entries)X
1004(exist,)X
1178(for)X
1282(example,)X
1564(a)X
1616(pointer)X
1840(from)X
2000(an)X
2088(entry)X
2256(representing)X
2633(a)X
2686(variable)X
2939(to)X
3016(another)X
3253(entry)X
3422(representing)X
3799(the)X
3908(type)X
684 5480(of)N
762(that)X
888(variable.)X
1174(If)X
1240(all)X
1330(such)X
1480(relations)X
1746(are)X
1852(taken)X
2026(into)X
2156(account,)X
2416(the)X
2522(debugging)X
2844(entries)X
3054(form)X
3212(a)X
3262(graph,)X
3462(not)X
3572(a)X
3622(tree.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2196(Page)X
2372(9)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

10 p
%%Page: 10 12
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(Information)N
1021(about)X
1241(the)X
1373(location)X
1682(of)X
1780(program)X
2103(objects)X
2378(is)X
2462(provided)X
2800(by)X
2913(location)X
3223(descriptions.)X
3718(Location)X
576 936(descriptions)N
1024(can)X
1168(be)X
1273(either)X
1496(of)X
1591(two)X
1745(forms:)X
642 1092(1.)N
2 f
796(Location)X
1138(expressions)X
1 f
1576(which)X
1819(are)X
1954(a)X
2021(language)X
2367(independent)X
2826(representation)X
3354(of)X
3456(addressing)X
3861(rules)X
796 1196(of)N
904(arbitrary)X
1242(complexity)X
1675(built)X
1873(from)X
2079(a)X
2153(few)X
2318(basic)X
2533(building)X
2862(blocks,)X
3148(or)X
2 f
3255(operations)X
1 f
3632(.)X
3710(They)X
3925(are)X
796 1300(suf\256cient)N
1151(for)X
1281(describing)X
1676(the)X
1812(location)X
2125(of)X
2226(any)X
2381(object)X
2625(as)X
2726(long)X
2911(as)X
3012(its)X
3124(lifetime)X
3428(is)X
3515(either)X
3744(static)X
3959(or)X
796 1404(the)N
926(same)X
1129(as)X
1224(the)X
1354(lexical)X
1612(block)X
1830(that)X
1985(owns)X
2192(it,)X
2286(and)X
2435(it)X
2507(does)X
2690(not)X
2825(move)X
3043(throughout)X
3452(its)X
3558(lifetime.)X
642 1560(2.)N
2 f
796(Location)X
1132(lists)X
1 f
1297(which)X
1534(are)X
1663(used)X
1846(to)X
1937(describe)X
2252(objects)X
2524(that)X
2679(have)X
2867(a)X
2928(limited)X
3203(lifetime)X
3502(or)X
3598(change)X
3870(their)X
796 1664(location)N
1103(throughout)X
1512(their)X
1696(lifetime.)X
2038(Location)X
2374(lists)X
2539(are)X
2668(more)X
2871(completely)X
3286(described)X
3645(below.)X
576 1820(The)N
744(two)X
908(forms)X
1145(are)X
1284(distinguished)X
1787(in)X
1888(a)X
1959(context)X
2251(sensitive)X
2592(manner.)X
2932(As)X
3061(the)X
3201(value)X
3424(of)X
3529(an)X
3644(attribute,)X
3993(a)X
576 1924(location)N
886(expression)X
1287(is)X
1371(encoded)X
1689(as)X
1787(a)X
1851(block)X
2072(and)X
2224(a)X
2287(location)X
2596(list)X
2729(is)X
2812(encoded)X
3129(as)X
3226(a)X
3289(constant)X
3607(offset)X
3831(into)X
3993(a)X
576 2028(location)N
883(list)X
1014(table.)X
2 f
576 2184(Note:)N
799(The)X
958(Version)X
1259(1)X
1331(concept)X
1633(of)X
1730("location)X
2085(descriptions")X
2581(was)X
2746(replaced)X
3082(in)X
3179(Version)X
3481(2)X
3553(with)X
3734(this)X
3890(new)X
576 2288(abstraction)N
1000(because)X
1305(it)X
1377(is)X
1458(denser)X
1714(and)X
1868(more)X
2070(descriptive.)X
3 f
576 2444(2.4.1)N
796(Location)X
1151(Expressions)X
1 f
576 2600(A)N
676(location)X
998(expression)X
1411(consists)X
1727(of)X
1837(zero)X
2025(or)X
2136(more)X
2355(location)X
2678(operations.)X
3127(An)X
3272(expression)X
3686(with)X
3881(zero)X
576 2704(operations)N
976(is)X
1068(used)X
1262(to)X
1364(denote)X
1632(an)X
1748(object)X
1997(that)X
2163(is)X
2255(present)X
2542(in)X
2644(the)X
2785(source)X
3047(code)X
3246(but)X
3392(not)X
3537(present)X
3823(in)X
3924(the)X
576 2808(object)N
822(code)X
1018(\(perhaps)X
1350(because)X
1658(of)X
1761(optimization\).)X
2290(The)X
2458(location)X
2774(operations)X
3172(fall)X
3321(into)X
3490(two)X
3653(categories,)X
576 2912(register)N
868(names)X
1120(and)X
1274(addressing)X
1677(operations.)X
2115(Register)X
2436(names)X
2688(always)X
2959(appear)X
3220(alone)X
3438(and)X
3592(indicate)X
3899(that)X
576 3016(the)N
716(referred)X
1025(object)X
1273(is)X
1364(contained)X
1739(inside)X
1982(a)X
2053(particular)X
2424(register.)X
2765(Addressing)X
3198(operations)X
3598(are)X
3738(memory)X
576 3120(address)N
870(computation)X
1343(rules.)X
1589(All)X
1732(location)X
2047(operations)X
2444(are)X
2581(encoded)X
2904(as)X
3007(a)X
3076(stream)X
3341(of)X
3444(opcodes)X
3762(that)X
3925(are)X
576 3224(each)N
768(followed)X
1112(by)X
1231(zero)X
1413(or)X
1517(more)X
1729(literal)X
1967(operands.)X
2360(The)X
2529(number)X
2830(of)X
2935(operands)X
3284(is)X
3375(determined)X
3804(by)X
3924(the)X
576 3328(opcode.)N
3 f
576 3484(2.4.2)N
796(Register)X
1130(Name)X
1371(Operators)X
1 f
576 3640(The)N
735(following)X
1100(operations)X
1489(can)X
1633(be)X
1738(used)X
1921(to)X
2012(name)X
2225(a)X
2286(register.)X
2 f
576 3796(Note)N
769(that)X
933(the)X
1067(register)X
1367(number)X
1661(represents)X
2053(a)X
2123(DWARF)X
2447(speci\256c)X
2737(mapping)X
3071(of)X
3166(numbers)X
3494(onto)X
3677(the)X
3811(actual)X
576 3900(registers)N
919(of)X
1023(a)X
1102(given)X
1328(architecture.)X
1838(The)X
2005(mapping)X
2348(should)X
2618(be)X
2736(chosen)X
3015(to)X
3119(gain)X
3311(optimal)X
3616(density)X
3900(and)X
576 4004(should)N
859(be)X
990(shared)X
1277(by)X
1408(all)X
1551(users)X
1785(of)X
1903(a)X
1996(given)X
2236(architecture.)X
2738(The)X
2919(Programming)X
3461(Languages)X
3896(SIG)X
576 4108(recommends)N
1041(that)X
1201(this)X
1351(mapping)X
1681(be)X
1786(de\256ned)X
2062(by)X
2167(the)X
2297(ABI)X
8 s
2434 4073(2)N
11 s
2488 4108(authoring)N
2858(committee)X
3242(for)X
3367(each)X
3555(architecture.)X
1 f
642 4264(1.)N
0 f
796(DW_OP_reg0)X
1 f
1326(,)X
0 f
1401(DW_OP_reg1)X
1 f
1931(,)X
1975(...,)X
0 f
2085(DW_OP_reg31)X
1 f
796 4368(The)N
0 f
994(DW_OP_reg)X
2 f
1471(n)X
1 f
1545(operations)X
1942(encode)X
2221(the)X
2359(names)X
2614(of)X
2717(up)X
2835(to)X
2934(32)X
3052(registers,)X
3403(numbered)X
3786(from)X
3988(0)X
796 4472(through)N
1092(31,)X
1224(inclusive.)X
1609(The)X
1768(object)X
2006(addressed)X
2374(is)X
2455(in)X
2546(register)X
2 f
2832(n)X
1 f
(.)S
642 4628(2.)N
0 f
796(DW_OP_regx)X
1 f
796 4732(The)N
0 f
964(DW_OP_regx)X
1 f
1525(operation)X
1889(has)X
2037(a)X
2107(single)X
2349(unsigned)X
2699(LEB128)X
3030(literal)X
3269(operand)X
3584(that)X
3749(encodes)X
796 4836(the)N
926(name)X
1139(of)X
1234(a)X
1295(register.)X
9 s
10 f
576 5296(hhhhhhhhhhhhhhhh)N
1 f
576 5400(2.)N
2 f
684(System)X
902(V)X
964(Application)X
1318(Binary)X
1532(Interface)X
1 f
1792(,)X
1828(consisting)X
2138(of)X
2216(the)X
2322(generic)X
2552(interface)X
2822(and)X
2944(processor)X
3238(supplements)X
3616(for)X
3718(each)X
3868(target)X
684 5480(architecture.)N
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(10)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

11 p
%%Page: 11 13
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(2.4.3)N
796(Addressing)X
1243(Operations)X
1 f
576 988(Each)N
797(addressing)X
1218(operation)X
1596(represents)X
1997(a)X
2081(post\256x)X
2366(operation)X
2744(on)X
2877(a)X
2961(simple)X
3242(stack)X
3468(machine.)X
3856(Each)X
576 1092(element)N
883(of)X
983(the)X
1118(stack)X
1326(is)X
1412(the)X
1547(size)X
1711(of)X
1811(an)X
1921(address)X
2211(on)X
2326(the)X
2461(target)X
2689(machine.)X
3058(The)X
3221(value)X
3438(on)X
3552(the)X
3686(top)X
3825(of)X
3924(the)X
576 1196(stack)N
779(after)X
962(``executing'')X
1443(the)X
1573(location)X
1880(expression)X
2278(is)X
2359(taken)X
2573(to)X
2665(be)X
2771(the)X
2902(result)X
3121(\(the)X
3281(address)X
3567(of)X
3663(the)X
3794(object,)X
576 1300(or)N
676(the)X
811(value)X
1029(of)X
1129(the)X
1264(array)X
1471(bound,)X
1740(or)X
1840(the)X
1975(length)X
2223(of)X
2322(a)X
2387(dynamic)X
2717(string\).)X
3017(In)X
3116(the)X
3250(case)X
3427(of)X
3526(locations)X
3871(used)X
576 1404(for)N
703(structure)X
1036(members,)X
1407(the)X
1541(computation)X
2009(assumes)X
2328(that)X
2487(the)X
2621(base)X
2803(address)X
3092(of)X
3191(the)X
3325(containing)X
3724(structure)X
576 1508(has)N
715(been)X
903(pushed)X
1174(on)X
1284(the)X
1414(stack)X
1617(before)X
1863(evaluation)X
2253(of)X
2348(the)X
2478(addressing)X
2876(operation.)X
3 f
10 s
576 1664(2.4.3.1)N
836(Literal)X
1092(Encodings)X
1 f
11 s
576 1820(The)N
735(following)X
1100(operations)X
1489(all)X
1600(push)X
1788(a)X
1849(value)X
2062(onto)X
2241(the)X
2371(addressing)X
2769(stack.)X
642 1976(1.)N
0 f
796(DW_OP_lit0)X
1 f
1326(,)X
0 f
1401(DW_OP_lit1)X
1 f
1931(,)X
1975(...,)X
0 f
2085(DW_OP_lit31)X
1 f
796 2080(The)N
0 f
1007(DW_OP_lit)X
2 f
1484(n)X
1 f
1571(operations)X
1981(encode)X
2273(the)X
2424(unsigned)X
2785(literal)X
3035(values)X
3303(from)X
3517(0)X
3604(through)X
3922(31,)X
796 2184(inclusive.)N
642 2340(2.)N
0 f
796(DW_OP_addr)X
1 f
796 2444(The)N
0 f
969(DW_OP_addr)X
1 f
1535(operation)X
1905(has)X
2059(a)X
2135(single)X
2383(operand)X
2703(that)X
2873(encodes)X
3193(a)X
3269(machine)X
3605(address)X
3905(and)X
796 2548(whose)N
1042(size)X
1201(is)X
1282(the)X
1412(size)X
1571(of)X
1666(an)X
1771(address)X
2056(on)X
2166(the)X
2296(target)X
2519(machine.)X
642 2704(3.)N
0 f
796(DW_OP_const1u)X
1 f
796 2808(The)N
957(single)X
1192(operand)X
1499(of)X
1597(the)X
0 f
1730(DW_OP_const1u)X
1 f
2444(operation)X
2802(provides)X
3130(a)X
3194(1-byte)X
3444(unsigned)X
3787(integer)X
796 2912(constant.)N
642 3068(4.)N
0 f
796(DW_OP_const1s)X
1 f
796 3172(The)N
965(single)X
1208(operand)X
1523(of)X
1629(the)X
0 f
1770(DW_OP_const1s)X
1 f
2492(operation)X
2858(provides)X
3194(a)X
3266(1-byte)X
3524(signed)X
3787(integer)X
796 3276(constant.)N
642 3432(5.)N
0 f
796(DW_OP_const2u)X
1 f
796 3536(The)N
957(single)X
1192(operand)X
1499(of)X
1597(the)X
0 f
1730(DW_OP_const2u)X
1 f
2444(operation)X
2802(provides)X
3130(a)X
3194(2-byte)X
3444(unsigned)X
3787(integer)X
796 3640(constant.)N
642 3796(6.)N
0 f
796(DW_OP_const2s)X
1 f
796 3900(The)N
965(single)X
1208(operand)X
1523(of)X
1629(the)X
0 f
1770(DW_OP_const2s)X
1 f
2492(operation)X
2858(provides)X
3194(a)X
3266(2-byte)X
3524(signed)X
3787(integer)X
796 4004(constant.)N
642 4160(7.)N
0 f
796(DW_OP_const4u)X
1 f
796 4264(The)N
957(single)X
1192(operand)X
1499(of)X
1597(the)X
0 f
1730(DW_OP_const4u)X
1 f
2444(operation)X
2802(provides)X
3130(a)X
3194(4-byte)X
3444(unsigned)X
3787(integer)X
796 4368(constant.)N
642 4524(8.)N
0 f
796(DW_OP_const4s)X
1 f
796 4628(The)N
965(single)X
1208(operand)X
1523(of)X
1629(the)X
0 f
1770(DW_OP_const4s)X
1 f
2492(operation)X
2858(provides)X
3194(a)X
3266(4-byte)X
3524(signed)X
3787(integer)X
796 4732(constant.)N
642 4888(9.)N
0 f
796(DW_OP_const8u)X
1 f
796 4992(The)N
980(single)X
1238(operand)X
1568(of)X
1688(the)X
0 f
1843(DW_OP_const8u)X
1 f
2579(operation)X
2959(provides)X
3310(an)X
3441(8-byte)X
3714(unsigned)X
796 5096(integer)N
1063(constant.)X
598 5252(10.)N
0 f
796(DW_OP_const8s)X
1 f
796 5356(The)N
961(single)X
1200(operand)X
1511(of)X
1613(the)X
0 f
1750(DW_OP_const8s)X
1 f
2468(operation)X
2830(provides)X
3162(an)X
3274(8-byte)X
3528(signed)X
3787(integer)X
796 5460(constant.)N
598 5616(11.)N
0 f
796(DW_OP_constu)X
1 f
796 5720(The)N
978(single)X
1234(operand)X
1562(of)X
1680(the)X
0 f
1833(DW_OP_constu)X
1 f
2514(operation)X
2892(provides)X
3240(an)X
3369(unsigned)X
3733(LEB128)X
796 5824(integer)N
1063(constant.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(11)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

12 p
%%Page: 12 14
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
598 832(12.)N
0 f
796(DW_OP_consts)X
1 f
796 936(The)N
963(single)X
1204(operand)X
1518(of)X
1622(the)X
0 f
1761(DW_OP_consts)X
1 f
2428(operation)X
2792(provides)X
3126(a)X
3196(signed)X
3457(LEB128)X
3787(integer)X
796 1040(constant.)N
3 f
10 s
576 1196(2.4.3.2)N
836(Register)X
1142(Based)X
1366(Addressing)X
1 f
11 s
576 1352(The)N
737(following)X
1104(operations)X
1495(push)X
1685(a)X
1748(value)X
1963(onto)X
2145(the)X
2278(stack)X
2484(that)X
2642(is)X
2726(the)X
2859(result)X
3080(of)X
3178(adding)X
3443(the)X
3576(contents)X
3895(of)X
3993(a)X
576 1456(register)N
862(with)X
1041(a)X
1102(given)X
1320(signed)X
1572(offset.)X
642 1612(1.)N
0 f
796(DW_OP_fbreg)X
1 f
796 1716(The)N
0 f
1017(DW_OP_fbreg)X
1 f
1654(operation)X
2041(provides)X
2398(a)X
2491(signed)X
2775(LEB128)X
3128(offset)X
3382(from)X
3607(the)X
3769(address)X
796 1820(speci\256ed)N
1140(by)X
1259(the)X
1398(location)X
1714(descriptor)X
2097(in)X
2197(the)X
0 f
2336(DW_AT_frame_base)X
1 f
3215(attribute)X
3541(of)X
3645(the)X
3783(current)X
796 1924(function.)N
2 f
1161(\(This)X
1369(is)X
1455(typically)X
1787(a)X
1858("stack)X
2104(pointer")X
2424(register)X
2726(plus)X
2901(or)X
3007(minus)X
3245(some)X
3453(offset.)X
3717(On)X
3852(more)X
796 2028(sophisticated)N
1286(systems)X
1577(it)X
1650(might)X
1874(be)X
1980(a)X
2047(location)X
2360(list)X
2492(that)X
2653(adjusts)X
2926(the)X
3057(offset)X
3272(according)X
3652(to)X
3744(changes)X
796 2132(in)N
887(the)X
1017(stack)X
1220(pointer)X
1497(as)X
1597(the)X
1727(PC)X
1862(changes.\))X
1 f
642 2288(2.)N
0 f
796(DW_OP_breg0)X
1 f
1379(,)X
0 f
1454(DW_OP_breg1)X
1 f
2037(,)X
2081(...,)X
0 f
2191(DW_OP_breg31)X
1 f
796 2392(The)N
967(single)X
1212(operand)X
1529(of)X
1636(the)X
0 f
1810(DW_OP_breg)X
2 f
2340(n)X
1 f
2419(operations)X
2821(provides)X
3159(a)X
3233(signed)X
3498(LEB128)X
3832(offset)X
796 2496(from)N
989(the)X
1119(speci\256ed)X
1454(register.)X
642 2652(3.)N
0 f
796(DW_OP_bregx)X
1 f
796 2756(The)N
0 f
980(DW_OP_bregx)X
1 f
1610(operation)X
1990(has)X
2154(two)X
2333(operands:)X
2745(a)X
2832(signed)X
3110(LEB128)X
3457(offset)X
3705(from)X
3924(the)X
796 2860(speci\256ed)N
1131(register)X
1417(which)X
1654(is)X
1735(de\256ned)X
2016(with)X
2195(an)X
2300(unsigned)X
2640(LEB128)X
2961(number.)X
3 f
10 s
576 3016(2.4.3.3)N
836(Stack)X
1047(Operations)X
1 f
11 s
576 3172(The)N
746(following)X
1122(operations)X
1522(manipulate)X
1948(the)X
2089(``location)X
2465(stack.'')X
2781(Location)X
3128(operations)X
3528(that)X
3694(index)X
3924(the)X
576 3276(location)N
883(stack)X
1086(assume)X
1367(that)X
1522(the)X
1652(top)X
1787(of)X
1882(the)X
2012(stack)X
2215(\(most)X
2438(recently)X
2744(added)X
2976(entry\))X
3208(has)X
3347(index)X
3565(0.)X
642 3432(1.)N
0 f
796(DW_OP_dup)X
1 f
796 3536(The)N
0 f
955(DW_OP_dup)X
1 f
1454(operation)X
1809(duplicates)X
2189(the)X
2319(value)X
2532(at)X
2618(the)X
2748(top)X
2883(of)X
2978(the)X
3108(location)X
3415(stack.)X
642 3692(2.)N
0 f
796(DW_OP_drop)X
1 f
796 3796(The)N
0 f
955(DW_OP_drop)X
1 f
1507(operation)X
1862(pops)X
2050(the)X
2180(value)X
2393(at)X
2479(the)X
2609(top)X
2744(of)X
2839(the)X
2969(stack.)X
642 3952(3.)N
0 f
796(DW_OP_pick)X
1 f
796 4056(The)N
969(single)X
1216(operand)X
1535(of)X
1644(the)X
0 f
1788(DW_OP_pick)X
1 f
2354(operation)X
2723(provides)X
3062(a)X
3138(1-byte)X
3400(index.)X
3677(The)X
3851(stack)X
796 4160(entry)N
999(with)X
1178(the)X
1308(speci\256ed)X
1643(index)X
1861(\(0)X
1956(through)X
2252(255,)X
2428(inclusive\))X
2798(is)X
2879(pushed)X
3150(on)X
3260(the)X
3390(stack.)X
642 4316(4.)N
0 f
796(DW_OP_over)X
1 f
796 4420(The)N
0 f
955(DW_OP_over)X
1 f
1507(operation)X
1862(duplicates)X
2242(the)X
2372(entry)X
2575(currently)X
2915(second)X
3181(in)X
3272(the)X
3402(stack)X
3605(at)X
3692(the)X
3823(top)X
3959(of)X
796 4524(the)N
926(stack.)X
1173(This)X
1352(is)X
1433(equivalent)X
1823(to)X
1914(an)X
0 f
2019(DW_OP_pick)X
1 f
2571(operation,)X
2948(with)X
3127(index)X
3345(1.)X
642 4680(5.)N
0 f
796(DW_OP_swap)X
1 f
796 4784(The)N
0 f
959(DW_OP_swap)X
1 f
1515(operation)X
1875(swaps)X
2116(the)X
2251(top)X
2391(two)X
2550(stack)X
2758(entries.)X
3086(The)X
3250(entry)X
3458(at)X
3549(the)X
3684(top)X
3824(of)X
3924(the)X
796 4888(stack)N
999(becomes)X
1329(the)X
1459(second)X
1725(stack)X
1928(entry,)X
2153(and)X
2302(the)X
2432(second)X
2698(entry)X
2901(becomes)X
3231(the)X
3361(top)X
3496(of)X
3591(the)X
3721(stack.)X
642 5044(6.)N
0 f
796(DW_OP_rot)X
1 f
796 5148(The)N
0 f
957(DW_OP_rot)X
1 f
1458(operation)X
1815(rotates)X
2074(the)X
2206(\256rst)X
2367(three)X
2567(stack)X
2772(entries.)X
3098(The)X
3260(entry)X
3466(at)X
3555(the)X
3688(top)X
3826(of)X
3924(the)X
796 5252(stack)N
1003(becomes)X
1337(the)X
1471(third)X
1664(stack)X
1871(entry,)X
2100(the)X
2234(second)X
2503(entry)X
2709(becomes)X
3042(the)X
3175(top)X
3313(of)X
3411(the)X
3544(stack,)X
3772(and)X
3924(the)X
796 5356(third)N
985(entry)X
1188(becomes)X
1518(the)X
1648(second)X
1914(entry.)X
642 5512(7.)N
0 f
796(DW_OP_deref)X
1 f
796 5616(The)N
0 f
966(DW_OP_deref)X
1 f
1582(operation)X
1948(pops)X
2147(the)X
2288(top)X
2434(stack)X
2648(entry)X
2862(and)X
3022(treats)X
3246(it)X
3330(as)X
3437(an)X
3554(address.)X
3895(The)X
796 5720(value)N
1032(retrieved)X
1390(from)X
1606(that)X
1783(address)X
2090(is)X
2193(pushed.)X
2530(The)X
2711(size)X
2892(of)X
3009(the)X
3161(data)X
3352(retrieved)X
3709(from)X
3924(the)X
796 5824(dereferenced)N
1271(address)X
1556(is)X
1637(the)X
1767(size)X
1926(of)X
2021(an)X
2126(address)X
2411(on)X
2521(the)X
2651(target)X
2874(machine.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(12)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

13 p
%%Page: 13 15
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
642 832(8.)N
0 f
796(DW_OP_deref_size)X
1 f
796 936(The)N
0 f
959(DW_OP_deref_size)X
1 f
1833(operation)X
2192(behaves)X
2501(like)X
2660(the)X
0 f
2794(DW_OP_deref)X
1 f
3404(operation:)X
3789(it)X
3866(pops)X
796 1040(the)N
939(top)X
1087(stack)X
1303(entry)X
1519(and)X
1681(treats)X
1907(it)X
1992(as)X
2100(an)X
2218(address.)X
2560(The)X
2732(value)X
2957(retrieved)X
3304(from)X
3509(that)X
3676(address)X
3973(is)X
796 1144(pushed.)N
1102(In)X
1210(the)X
0 f
1353(DW_OP_deref_size)X
1 f
2237(operation,)X
2628(however,)X
2988(the)X
3132(size)X
3305(in)X
3410(bytes)X
3632(of)X
3741(the)X
3885(data)X
796 1248(retrieved)N
1134(from)X
1330(the)X
1463(dereferenced)X
1941(address)X
2229(is)X
2313(speci\256ed)X
2651(by)X
2764(the)X
2897(single)X
3133(operand.)X
3485(This)X
3666(operand)X
3973(is)X
796 1352(a)N
872(1-byte)X
1135(unsigned)X
1491(integral)X
1799(constant)X
2131(whose)X
2393(value)X
2622(may)X
2812(not)X
2963(be)X
3084(larger)X
3327(than)X
3517(the)X
3663(size)X
3838(of)X
3949(an)X
796 1456(address)N
1083(on)X
1195(the)X
1327(target)X
1552(machine.)X
1919(The)X
2080(data)X
2251(retrieved)X
2587(is)X
2669(zero)X
2843(extended)X
3184(to)X
3276(the)X
3407(size)X
3567(of)X
3663(an)X
3769(address)X
796 1560(on)N
906(the)X
1036(target)X
1259(machine)X
1580(before)X
1826(being)X
2044(pushed)X
2315(on)X
2425(the)X
2555(expression)X
2953(stack.)X
642 1716(9.)N
0 f
796(DW_OP_xderef)X
1 f
796 1820(The)N
0 f
961(DW_OP_xderef)X
1 f
1625(operation)X
1986(provides)X
2317(an)X
2428(extended)X
2774(dereference)X
3211(mechanism.)X
3685(The)X
3851(entry)X
796 1924(at)N
895(the)X
1038(top)X
1186(of)X
1294(the)X
1437(stack)X
1653(is)X
1747(treated)X
2022(as)X
2130(an)X
2248(address.)X
2590(The)X
2762(second)X
3041(stack)X
3257(entry)X
3473(is)X
3567(treated)X
3842(as)X
3949(an)X
796 2028(``address)N
1156(space)X
1390(identi\256er'')X
1807(for)X
1949(those)X
2175(architectures)X
2665(that)X
2838(support)X
3142(multiple)X
3478(address)X
3781(spaces.)X
796 2132(The)N
1003(top)X
1185(two)X
1386(stack)X
1636(elements)X
2019(are)X
2195(popped,)X
2545(a)X
2653(data)X
2869(item)X
3096(is)X
3224(retrieved)X
3606(through)X
3949(an)X
796 2236 0.1688(implementation-de\256ned)AN
1669(address)X
1961(calculation)X
2378(and)X
2534(pushed)X
2812(as)X
2914(the)X
3051(new)X
3227(stack)X
3438(top.)X
3625(The)X
3792(size)X
3959(of)X
796 2340(the)N
941(data)X
1125(retrieved)X
1475(from)X
1683(the)X
1828(dereferenced)X
2318(address)X
2618(is)X
2714(the)X
2859(size)X
3033(of)X
3143(an)X
3263(address)X
3563(on)X
3687(the)X
3831(target)X
796 2444(machine.)N
598 2600(10.)N
0 f
796 0.1992(DW_OP_xderef_size)AX
1 f
796 2704(The)N
0 f
962 0.1992(DW_OP_xderef_size)AX
1 f
1893(operation)X
2256(behaves)X
2569(like)X
2732(the)X
0 f
2870(DW_OP_xderef)X
1 f
3536(operation:)X
3924(the)X
796 2808(entry)N
1001(at)X
1089(the)X
1221(top)X
1358(of)X
1455(the)X
1587(stack)X
1792(is)X
1875(treated)X
2139(as)X
2236(an)X
2343(address.)X
2673(The)X
2833(second)X
3100(stack)X
3304(entry)X
3508(is)X
3590(treated)X
3853(as)X
3949(an)X
796 2912(``address)N
1156(space)X
1390(identi\256er'')X
1807(for)X
1949(those)X
2175(architectures)X
2665(that)X
2838(support)X
3142(multiple)X
3478(address)X
3781(spaces.)X
796 3016(The)N
1003(top)X
1185(two)X
1386(stack)X
1636(elements)X
2019(are)X
2195(popped,)X
2545(a)X
2653(data)X
2869(item)X
3096(is)X
3224(retrieved)X
3606(through)X
3949(an)X
796 3120 0.1688(implementation-de\256ned)AN
1689(address)X
2001(calculation)X
2438(and)X
2614(pushed)X
2912(as)X
3034(the)X
3191(new)X
3386(stack)X
3616(top.)X
3801(In)X
3924(the)X
0 f
796 3224 0.1992(DW_OP_xderef_size)AN
1 f
1729(operation,)X
2116(however,)X
2472(the)X
2611(size)X
2779(in)X
2879(bytes)X
3096(of)X
3200(the)X
3339(data)X
3517(retrieved)X
3861(from)X
796 3328(the)N
945(dereferenced)X
1439(address)X
1743(is)X
1844(speci\256ed)X
2199(by)X
2329(the)X
2479(single)X
2732(operand.)X
3101(This)X
3300(operand)X
3625(is)X
3726(a)X
3807(1-byte)X
796 3432(unsigned)N
1138(integral)X
1432(constant)X
1750(whose)X
1998(value)X
2213(may)X
2389(not)X
2525(be)X
2631(larger)X
2859(than)X
3034(the)X
3165(size)X
3325(of)X
3421(an)X
3527(address)X
3813(on)X
3924(the)X
796 3536(target)N
1024(machine.)X
1394(The)X
1558(data)X
1732(retrieved)X
2072(is)X
2158(zero)X
2336(extended)X
2681(to)X
2777(the)X
2912(size)X
3076(of)X
3177(an)X
3288(address)X
3579(on)X
3695(the)X
3831(target)X
796 3640(machine)N
1117(before)X
1363(being)X
1581(pushed)X
1852(on)X
1962(the)X
2092(expression)X
2490(stack.)X
3 f
10 s
576 3796(2.4.3.4)N
836(Arithmetic)X
1231(and)X
1379(Logical)X
1652(Operations)X
1 f
11 s
576 3952(The)N
755(following)X
1140(provide)X
1451(arithmetic)X
1852(and)X
2021(logical)X
2304(operations.)X
2757(The)X
2937(arithmetic)X
3339(operations)X
3749(perform)X
576 4056(``addressing)N
1042(arithmetic,'')X
1513(that)X
1678(is,)X
1791(unsigned)X
2141(arithmetic)X
2532(that)X
2697(wraps)X
2938(on)X
3058(an)X
3173(address-sized)X
3678(boundary.)X
576 4160(The)N
735(operations)X
1124(do)X
1234(not)X
1369(cause)X
1586(an)X
1691(exception)X
2056(on)X
2166(over\257ow.)X
642 4316(1.)N
0 f
796(DW_OP_abs)X
1 f
796 4420(The)N
0 f
955(DW_OP_abs)X
1 f
1454(operation)X
1809(pops)X
1997(the)X
2127(top)X
2262(stack)X
2465(entry)X
2668(and)X
2817(pushes)X
3078(its)X
3184(absolute)X
3500(value.)X
642 4576(2.)N
0 f
796(DW_OP_and)X
1 f
796 4680(The)N
0 f
982(DW_OP_and)X
1 f
1509(operation)X
1892(pops)X
2108(the)X
2266(top)X
2429(two)X
2611(stack)X
2842(values,)X
3139(performs)X
3506(a)X
3595(bitwise)X
2 f
3900(and)X
1 f
796 4784(operation)N
1151(on)X
1261(the)X
1391(two,)X
1567(and)X
1716(pushes)X
1977(the)X
2107(result.)X
642 4940(3.)N
0 f
796(DW_OP_div)X
1 f
796 5044(The)N
0 f
957(DW_OP_div)X
1 f
1458(operation)X
1815(pops)X
2005(the)X
2137(top)X
2274(two)X
2430(stack)X
2635(values,)X
2906(divides)X
3185(the)X
3318(former)X
3582(second)X
3851(entry)X
796 5148(by)N
906(the)X
1036(former)X
1297(top)X
1432(of)X
1527(the)X
1657(stack)X
1860(using)X
2073(signed)X
2325(division,)X
2654(and)X
2803(pushes)X
3064(the)X
3194(result.)X
642 5304(4.)N
0 f
796(DW_OP_minus)X
1 f
796 5408(The)N
0 f
963(DW_OP_minus)X
1 f
1576(operation)X
1939(pops)X
2135(the)X
2273(top)X
2416(two)X
2578(stack)X
2789(values,)X
3066(subtracts)X
3409(the)X
3547(former)X
3816(top)X
3959(of)X
796 5512(the)N
926(stack)X
1129(from)X
1322(the)X
1452(former)X
1713(second)X
1979(entry,)X
2204(and)X
2353(pushes)X
2614(the)X
2744(result.)X
642 5668(5.)N
0 f
796(DW_OP_mod)X
1 f
796 5772(The)N
0 f
969(DW_OP_mod)X
1 f
1482(operation)X
1851(pops)X
2053(the)X
2197(top)X
2347(two)X
2516(stack)X
2734(values)X
2996(and)X
3160(pushes)X
3436(the)X
3581(result)X
3814(of)X
3924(the)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(13)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

14 p
%%Page: 14 16
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
796 832(calculation:)N
1231(former)X
1492(second)X
1758(stack)X
1961(entry)X
2164(modulo)X
2456(the)X
2586(former)X
2847(top)X
2982(of)X
3077(the)X
3207(stack.)X
642 988(6.)N
0 f
796(DW_OP_mul)X
1 f
796 1092(The)N
0 f
963(DW_OP_mul)X
1 f
1470(operation)X
1833(pops)X
2029(the)X
2167(top)X
2310(two)X
2472(stack)X
2683(entries,)X
2970 0.3403(multiplies)AX
3355(them)X
3563(together,)X
3905(and)X
796 1196(pushes)N
1057(the)X
1187(result.)X
642 1352(7.)N
0 f
796(DW_OP_neg)X
1 f
796 1456(The)N
0 f
955(DW_OP_neg)X
1 f
1454(operation)X
1809(pops)X
1997(the)X
2127(top)X
2262(stack)X
2465(entry,)X
2690(and)X
2839(pushes)X
3100(its)X
3206(negation.)X
642 1612(8.)N
0 f
796(DW_OP_not)X
1 f
796 1716(The)N
0 f
955(DW_OP_not)X
1 f
1454(operation)X
1809(pops)X
1997(the)X
2127(top)X
2262(stack)X
2465(entry,)X
2690(and)X
2839(pushes)X
3100(its)X
3206(bitwise)X
3483(complement.)X
642 1872(9.)N
0 f
796(DW_OP_or)X
1 f
796 1976(The)N
0 f
960(DW_OP_or)X
1 f
1412(operation)X
1773(pops)X
1967(the)X
2103(top)X
2244(two)X
2404(stack)X
2613(entries,)X
2898(performs)X
3243(a)X
3310(bitwise)X
2 f
3593(or)X
1 f
3699(operation)X
796 2080(on)N
906(the)X
1036(two,)X
1212(and)X
1361(pushes)X
1622(the)X
1752(result.)X
598 2236(10.)N
0 f
796(DW_OP_plus)X
1 f
796 2340(The)N
0 f
974(DW_OP_plus)X
1 f
1546(operation)X
1921(pops)X
2129(the)X
2279(top)X
2434(two)X
2608(stack)X
2831(entries,)X
3130(adds)X
3333(them)X
3552(together,)X
3905(and)X
796 2444(pushes)N
1057(the)X
1187(result.)X
598 2600(11.)N
0 f
796 0.1992(DW_OP_plus_uconst)AX
1 f
796 2704(The)N
0 f
965 0.1992(DW_OP_plus_uconst)AX
1 f
1898(operation)X
2263(pops)X
2461(the)X
2601(top)X
2746(stack)X
2959(entry,)X
3194(adds)X
3388(it)X
3471(to)X
3573(the)X
3714(unsigned)X
796 2808(LEB128)N
1123(constant)X
1445(operand)X
1756(and)X
1910(pushes)X
2176(the)X
2311(result.)X
2 f
2578(This)X
2757(operation)X
3127(is)X
3213(supplied)X
3539(speci\256cally)X
3963(to)X
796 2912(be)N
912(able)X
1097(to)X
1199(encode)X
1481(more)X
1694(\256eld)X
1879(offsets)X
2138(in)X
2240(two)X
2401(bytes)X
2615(than)X
2805(can)X
2965(be)X
3082(done)X
3287(with)X
3474(")X
0 f
3511(DW_OP_lit)X
2 f
3988(n)X
0 f
796 3016(DW_OP_add)N
2 f
1273(".)X
1 f
598 3172(12.)N
0 f
796(DW_OP_shl)X
1 f
796 3276(The)N
0 f
961(DW_OP_shl)X
1 f
1466(operation)X
1827(pops)X
2021(the)X
2157(top)X
2298(two)X
2458(stack)X
2667(entries,)X
2953(shifts)X
3173(the)X
3310(former)X
3578(second)X
3851(entry)X
796 3380(left)N
936(by)X
1046(the)X
1176(number)X
1467(of)X
1562(bits)X
1712(speci\256ed)X
2047(by)X
2157(the)X
2287(former)X
2548(top)X
2683(of)X
2778(the)X
2908(stack,)X
3133(and)X
3282(pushes)X
3543(the)X
3673(result.)X
598 3536(13.)N
0 f
796(DW_OP_shr)X
1 f
796 3640(The)N
0 f
961(DW_OP_shr)X
1 f
1466(operation)X
1827(pops)X
2021(the)X
2157(top)X
2298(two)X
2458(stack)X
2667(entries,)X
2953(shifts)X
3173(the)X
3310(former)X
3578(second)X
3851(entry)X
796 3744(right)N
990(\(logically\))X
1385(by)X
1500(the)X
1635(number)X
1931(of)X
2031(bits)X
2186(speci\256ed)X
2526(by)X
2640(the)X
2774(former)X
3039(top)X
3178(of)X
3277(the)X
3411(stack,)X
3640(and)X
3793(pushes)X
796 3848(the)N
926(result.)X
598 4004(14.)N
0 f
796(DW_OP_shra)X
1 f
796 4108(The)N
0 f
957(DW_OP_shra)X
1 f
1511(operation)X
1868(pops)X
2058(the)X
2190(top)X
2327(two)X
2483(stack)X
2688(entries,)X
2969(shifts)X
3185(the)X
3318(former)X
3582(second)X
3851(entry)X
796 4212(right)N
996(\(arithmetically\))X
1578(by)X
1698(the)X
1838(number)X
2139(of)X
2244(bits)X
2404(speci\256ed)X
2749(by)X
2869(the)X
3009(former)X
3280(top)X
3425(of)X
3530(the)X
3670(stack,)X
3905(and)X
796 4316(pushes)N
1057(the)X
1187(result.)X
598 4472(15.)N
0 f
796(DW_OP_xor)X
1 f
796 4576(The)N
0 f
959(DW_OP_xor)X
1 f
1462(operation)X
1821(pops)X
2013(the)X
2147(top)X
2286(two)X
2444(stack)X
2651(entries,)X
2934(performs)X
3277(the)X
3412(logical)X
2 f
3680(exclusive-)X
796 4680(or)N
1 f
896(operation)X
1251(on)X
1361(the)X
1491(two,)X
1667(and)X
1816(pushes)X
2077(the)X
2207(result.)X
3 f
10 s
576 4836(2.4.3.5)N
836(Control)X
1123(Flow)X
1312(Operations)X
1 f
11 s
576 4992(The)N
735(following)X
1100(operations)X
1489(provide)X
1780(simple)X
2038(control)X
2310(of)X
2405(the)X
2535(\257ow)X
2713(of)X
2808(a)X
2869(location)X
3176(expression.)X
642 5148(1.)N
796(Relational)X
1182(operators)X
796 5252(The)N
956(six)X
1082(relational)X
1439(operators)X
1790(each)X
1975(pops)X
2165(the)X
2297(top)X
2434(two)X
2590(stack)X
2795(values,)X
3066(compares)X
3427(the)X
3559(former)X
3822(top)X
3959(of)X
796 5356(the)N
927(stack)X
1131(with)X
1311(the)X
1442(former)X
1704(second)X
1971(entry,)X
2197(and)X
2347(pushes)X
2609(the)X
2740(constant)X
3057(value)X
3270(1)X
3336(onto)X
3515(the)X
3645(stack)X
3848(if)X
3924(the)X
796 5460(result)N
1019(of)X
1119(the)X
1254(operation)X
1615(is)X
1702(true)X
1867(or)X
1968(the)X
2104(constant)X
2426(value)X
2645(0)X
2717(if)X
2799(the)X
2935(result)X
3159(of)X
3260(the)X
3396(operation)X
3757(is)X
3844(false.)X
796 5564(The)N
967(comparisons)X
1446(are)X
1587(done)X
1792(as)X
1899(signed)X
2163(operations.)X
2608(The)X
2778(six)X
2914(operators)X
3274(are)X
0 f
3414(DW_OP_le)X
1 f
3871(\(less)X
796 5668(than)N
1006(or)X
1137(equal)X
1386(to\),)X
0 f
1564(DW_OP_ge)X
1 f
2046(\(greater)X
2378(than)X
2589(or)X
2721(equal)X
2971(to\),)X
0 f
3150(DW_OP_eq)X
1 f
3633(\(equal)X
3912(to\),)X
0 f
796 5772(DW_OP_lt)N
1 f
1242(\(less)X
1425(than\),)X
0 f
1650(DW_OP_gt)X
1 f
2096(\(greater)X
2391(than\))X
2594(and)X
0 f
2743(DW_OP_ne)X
1 f
3189(\(not)X
3353(equal)X
3566(to\).)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(14)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

15 p
%%Page: 15 17
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
642 832(2.)N
0 f
796(DW_OP_skip)X
796 936(DW_OP_skip)N
1 f
1360(is)X
1453(an)X
1570(unconditional)X
2090(branch.)X
2407(Its)X
2530(single)X
2776(operand)X
3094(is)X
3188(a)X
3262(2-byte)X
3522(signed)X
3787(integer)X
796 1040(constant.)N
1169(The)X
1341(2-byte)X
1601(constant)X
1930(is)X
2024(the)X
2167(number)X
2471(of)X
2579(bytes)X
2800(of)X
2908(the)X
3051(location)X
3371(expression)X
3782(to)X
3885(skip)X
796 1144(from)N
989(the)X
1119(current)X
1390(operation,)X
1767(beginning)X
2142(after)X
2325(the)X
2455(2-byte)X
2702(constant.)X
642 1300(3.)N
0 f
796(DW_OP_bra)X
796 1404(DW_OP_bra)N
1 f
1323(is)X
1432(a)X
1521(conditional)X
1969(branch.)X
2302(Its)X
2440(single)X
2701(operand)X
3034(is)X
3143(a)X
3232(2-byte)X
3507(signed)X
3787(integer)X
796 1508(constant.)N
1164(This)X
1351(operation)X
1714(pops)X
1909(the)X
2046(top)X
2188(of)X
2290(stack.)X
2544(If)X
2631(the)X
2768(value)X
2988(popped)X
3276(is)X
3364(not)X
3506(the)X
3643(constant)X
3966(0,)X
796 1612(the)N
930(2-byte)X
1181(constant)X
1501(operand)X
1811(is)X
1897(the)X
2032(number)X
2328(of)X
2428(bytes)X
2641(of)X
2741(the)X
2876(location)X
3188(expression)X
3591(to)X
3687(skip)X
3861(from)X
796 1716(the)N
926(current)X
1197(operation,)X
1574(beginning)X
1949(after)X
2132(the)X
2262(2-byte)X
2509(constant.)X
3 f
10 s
576 1872(2.4.3.6)N
836(Special)X
1100(Operations)X
1 f
11 s
576 2028(There)N
803(are)X
932(two)X
1086(special)X
1353(operations)X
1742(currently)X
2082(de\256ned:)X
642 2184(1.)N
0 f
796(DW_OP_piece)X
2 f
796 2288(Many)N
1022(compilers)X
1395(store)X
1597(a)X
1667(single)X
1904(variable)X
2224(in)X
2319(sets)X
2478(of)X
2574(registers,)X
2931(or)X
3036(store)X
3239(a)X
3310(variable)X
3631(partially)X
3963(in)X
796 2392(memory)N
1101(and)X
1256(partially)X
1584(in)X
1676(registers.)X
0 f
2029(DW_OP_piece)X
2 f
2635(provides)X
2961(a)X
3028(way)X
3192(of)X
3283(describing)X
3677(how)X
3846(large)X
796 2496(a)N
862(part)X
1031(of)X
1122(a)X
1188(variable)X
1504(a)X
1570(particular)X
1950(addressing)X
2358(expression)X
2756(refers)X
2983(to.)X
0 f
796 2652(DW_OP_piece)N
1 f
1421(takes)X
1644(a)X
1725(single)X
1978(argument)X
2353(which)X
2610(is)X
2711(an)X
2836(unsigned)X
3197(LEB128)X
3539(number.)X
3895(The)X
796 2756(number)N
1094(describes)X
1450(the)X
1587(size)X
1753(in)X
1851(bytes)X
2066(of)X
2168(the)X
2305(piece)X
2520(of)X
2622(the)X
2759(object)X
3004(referenced)X
3403(by)X
3520(the)X
3656(addressing)X
796 2860(expression)N
1194(whose)X
1440(result)X
1658(is)X
1739(at)X
1825(the)X
1955(top)X
2090(of)X
2185(the)X
2315(stack.)X
642 3016(2.)N
0 f
796(DW_OP_nop)X
1 f
796 3120(The)N
0 f
958(DW_OP_nop)X
1 f
1461(operation)X
1820(is)X
1905(a)X
1970(place)X
2182(holder.)X
2477(It)X
2557(has)X
2700(no)X
2814(effect)X
3040(on)X
3154(the)X
3288(location)X
3599(stack)X
3806(or)X
3905(any)X
796 3224(of)N
891(its)X
997(values.)X
3 f
576 3380(2.4.4)N
796(Sample)X
1097(Stack)X
1329(Operations)X
2 f
576 3536(The)N
758(stack)X
989(operations)X
1416(de\256ned)X
1720(in)X
1840(section)X
2141(2.4.3.3)X
2434(are)X
2602(fairly)X
2845(conventional,)X
3374(but)X
3538(the)X
3697(following)X
576 3640(examples)N
925(illustrate)X
1267(their)X
1456(behavior)X
1791(graphically.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(15)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

16 p
%%Page: 16 18
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
580 744(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
743 848(Before)N
1986(Operation)X
3111(After)X
10 f
580 864(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
743 968(0)N
1285(17)X
1986(DW_OP_dup)X
3111(0)X
3653(17)X
743 1072(1)N
1285(29)X
3111(1)X
3653(17)X
743 1176(2)N
1285(1000)X
3111(2)X
3653(29)X
3111 1280(3)N
3653(1000)X
1 f
10 f
580 1296(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
743 1400(0)N
1285(17)X
1986(DW_OP_drop)X
3111(0)X
3653(29)X
743 1504(1)N
1285(29)X
3111(1)X
3653(1000)X
743 1608(2)N
1285(1000)X
1 f
10 f
580 1624(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
743 1728(0)N
1285(17)X
1986(DW_OP_pick)X
2569(2)X
3111(0)X
3653(1000)X
743 1832(1)N
1285(29)X
3111(1)X
3653(17)X
743 1936(2)N
1285(1000)X
3111(2)X
3653(29)X
3111 2040(3)N
3653(1000)X
1 f
10 f
580 2056(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
743 2160(0)N
1285(17)X
1986(DW_OP_over)X
3111(0)X
3653(29)X
743 2264(1)N
1285(29)X
3111(1)X
3653(17)X
743 2368(2)N
1285(1000)X
3111(2)X
3653(29)X
3111 2472(3)N
3653(1000)X
1 f
10 f
580 2488(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
743 2592(0)N
1285(17)X
1986(DW_OP_swap)X
3111(0)X
3653(29)X
743 2696(1)N
1285(29)X
3111(1)X
3653(17)X
743 2800(2)N
1285(1000)X
3111(2)X
3653(1000)X
1 f
10 f
580 2816(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
743 2920(0)N
1285(17)X
1986(DW_OP_rot)X
3111(0)X
3653(29)X
743 3024(1)N
1285(29)X
3111(1)X
3653(1000)X
743 3128(2)N
1285(1000)X
3111(2)X
3653(17)X
1 f
10 f
580 3144(i)N
596(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
580(c)X
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
4028 3144(c)N
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
576 3300(2.4.5)N
796(Example)X
1151(Location)X
1506(Expressions)X
2 f
576 3456(The)N
750(addressing)X
1178(expression)X
1596(represented)X
2053(by)X
2178(a)X
2264(location)X
2597(expression,)X
3038(if)X
3131(evaluated,)X
3539(generates)X
3924(the)X
576 3560(runtime)N
887(address)X
1197(of)X
1303(the)X
1448(value)X
1676(of)X
1782(a)X
1863(symbol)X
2149(except)X
2411(where)X
2663(the)X
0 f
2808(DW_OP_reg)X
2 f
3285(n,)X
3388(or)X
0 f
3502(DW_OP_regx)X
2 f
576 3664(operations)N
975(are)X
1114(used.)X
576 3820(Here)N
773(are)X
912(some)X
1114(examples)X
1463(of)X
1554(how)X
1723(location)X
2035(operations)X
2434(are)X
2573(used)X
2756(to)X
2847(form)X
3035(location)X
3347(expressions:)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(16)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

17 p
%%Page: 17 19
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
0 f
11 s
576 832(DW_OP_reg3)N
2 f
792 936(The)N
946(value)X
1159(is)X
1240(in)X
1331(register)X
1627(3.)X
0 f
576 1144(DW_OP_regx)N
1159(54)X
2 f
792 1248(The)N
946(value)X
1159(is)X
1240(in)X
1331(register)X
1627(54.)X
0 f
576 1456(DW_OP_addr)N
1159(0x80d0045c)X
2 f
792 1560(The)N
946(value)X
1159(of)X
1250(a)X
1316(static)X
1530(variable)X
1846(is)X
792 1664(at)N
883(machine)X
1203(address)X
1498(0x80d0045c.)X
0 f
576 1872(DW_OP_breg11)N
1265(44)X
2 f
792 1976(Add)N
956(44)X
1066(to)X
1157(the)X
1287(value)X
1500(in)X
792 2080(register)N
1088(11)X
1198(to)X
1289(get)X
1419(the)X
1549(address)X
1844(of)X
1935(an)X
792 2184(automatic)N
1167(variable)X
1483(instance.)X
0 f
576 2392(DW_OP_fbreg)N
1212(-50)X
2 f
792 2496(Given)N
1024(an)X
0 f
1134(DW_AT_frame_base)X
2 f
2004(value)X
2217(of)X
792 2600(")N
0 f
829(OPBREG31)X
1306(64)X
2 f
1412(,")X
1493(this)X
1643(example)X
792 2704(computes)N
1146(the)X
1276(address)X
1571(of)X
1662(a)X
1728(local)X
1927(variable)X
792 2808(that)N
952(is)X
1033(-50)X
1172(bytes)X
1375(from)X
1563(a)X
1629(logical)X
1897(frame)X
792 2912(pointer)N
1069(that)X
1229(is)X
1310(computed)X
1674(by)X
1779(adding)X
792 3016(64)N
902(to)X
993(the)X
1123(current)X
1404(stack)X
1607(pointer)X
1884(\(register)X
2209(31\).)X
0 f
576 3224(DW_OP_bregx)N
1212(54)X
1371(32)X
1530(DW_OP_deref)X
2 f
792 3328(A)N
868(call-by-reference)X
1496(parameter)X
792 3432(whose)N
1034(address)X
1329(is)X
1410(in)X
1501(the)X
792 3536(word)N
995(32)X
1105(bytes)X
1308(from)X
1496(where)X
1733(register)X
792 3640(54)N
902(points.)X
0 f
576 3848 0.1992(DW_OP_plus_uconst)AN
1530(4)X
2 f
792 3952(A)N
868(structure)X
1208(member)X
1512(is)X
1593(four)X
1762(bytes)X
792 4056(from)N
980(the)X
1110(start)X
1294(of)X
1385(the)X
1515(structure)X
792 4160(instance.)N
1152(The)X
1306(base)X
1489(address)X
1784(is)X
792 4264(assumed)N
1116(to)X
1207(be)X
1312(already)X
1603(on)X
1713(the)X
1843(stack.)X
0 f
576 4472(DW_OP_reg3)N
1159(DW_OP_piece)X
1795(4)X
1901(DW_OP_reg10)X
2537(DW_OP_piece)X
3173(2)X
2 f
792 4576(A)N
868(variable)X
1184(whose)X
1426(\256rst)X
1585(four)X
1754(bytes)X
1957(reside)X
792 4680(in)N
883(register)X
1179(3)X
1245(and)X
1399(whose)X
1641(next)X
1810(two)X
1960(bytes)X
792 4784(reside)N
1029(in)X
1120(register)X
1416(10.)X
3 f
576 4940(2.4.6)N
796(Location)X
1151(Lists)X
1 f
576 5096(Location)N
923(lists)X
1100(are)X
1241(used)X
1436(in)X
1539(place)X
1759(of)X
1866(location)X
2185(expressions)X
2629(whenever)X
3004(the)X
3146(object)X
3396(whose)X
3654(location)X
3973(is)X
576 5200(being)N
796(described)X
1157(can)X
1303(change)X
1576(location)X
1885(during)X
2139(its)X
2247(lifetime.)X
2591(Location)X
2928(lists)X
3094(are)X
3224(contained)X
3590(in)X
3682(a)X
3744(separate)X
576 5304(object)N
831(\256le)X
983(section)X
1272(called)X
0 f
1522(.debug_loc.)X
1 f
2166(A)X
2268(location)X
2593(list)X
2742(is)X
2841(indicated)X
3205(by)X
3333(a)X
3412(location)X
3737(attribute)X
576 5408(whose)N
827(value)X
1045(is)X
1131(represented)X
1563(as)X
1663(a)X
1729(constant)X
2050(offset)X
2277(from)X
2475(the)X
2610(beginning)X
2990(of)X
3090(the)X
0 f
3225(.debug_loc)X
1 f
3782(section)X
576 5512(to)N
667(the)X
797(\256rst)X
956(byte)X
1130(of)X
1225(the)X
1355(list)X
1486(for)X
1610(the)X
1740(object)X
1978(in)X
2069(question.)X
576 5668(Each)N
774(entry)X
977(in)X
1068(a)X
1129(location)X
1436(list)X
1567(consists)X
1868(of:)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(17)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

18 p
%%Page: 18 20
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
642 832(1.)N
796(A)X
889(beginning)X
1272(address.)X
1609(This)X
1797(address)X
2091(is)X
2181(relative)X
2477(to)X
2577(the)X
2716(base)X
2903(address)X
3197(of)X
3301(the)X
3440(compilation)X
3894(unit)X
796 936(referencing)N
1227(this)X
1386(location)X
1701(list.)X
1884(It)X
1968(marks)X
2213(the)X
2351(beginning)X
2734(of)X
2837(the)X
2975(address)X
3268(range)X
3493(over)X
3679(which)X
3924(the)X
796 1040(location)N
1103(is)X
1184(valid.)X
642 1196(2.)N
796(An)X
934(ending)X
1205(address,)X
1521(again)X
1743(relative)X
2039(to)X
2139(the)X
2279(base)X
2467(address)X
2762(of)X
2867(the)X
3007(compilation)X
3462(unit)X
3632(referencing)X
796 1300(this)N
948(location)X
1257(list.)X
1434(It)X
1512(marks)X
1751(the)X
1883(\256rst)X
2044(address)X
2330(past)X
2495(the)X
2626(end)X
2776(of)X
2872(the)X
3003(address)X
3289(range)X
3507(over)X
3686(which)X
3924(the)X
796 1404(location)N
1103(is)X
1184(valid.)X
642 1560(3.)N
796(A)X
886(location)X
1198(expression)X
1601(describing)X
1995(the)X
2130(location)X
2443(of)X
2544(the)X
2680(object)X
2924(over)X
3108(the)X
3244(range)X
3467(speci\256ed)X
3808(by)X
3924(the)X
796 1664(beginning)N
1171(and)X
1320(end)X
1469(addresses.)X
576 1820(Address)N
892(ranges)X
1150(may)X
1331(overlap.)X
1668(When)X
1907(they)X
2088(do,)X
2227(they)X
2408(describe)X
2730(a)X
2798(situation)X
3132(in)X
3230(which)X
3474(an)X
3586(object)X
3831(exists)X
576 1924(simultaneously)N
1136(in)X
1230(more)X
1436(than)X
1613(one)X
1765(place.)X
2020(If)X
2103(all)X
2217(of)X
2315(the)X
2448(address)X
2736(ranges)X
2989(in)X
3082(a)X
3145(given)X
3365(location)X
3674(list)X
3807(do)X
3919(not)X
576 2028(collectively)N
1013(cover)X
1232(the)X
1364(entire)X
1589(range)X
1809(over)X
1990(which)X
2230(the)X
2363(object)X
2604(in)X
2698(question)X
3022(is)X
3106(de\256ned,)X
3412(it)X
3487(is)X
3571(assumed)X
3899(that)X
576 2132(the)N
706(object)X
944(is)X
1025(not)X
1160(available)X
1501(for)X
1625(the)X
1755(portion)X
2032(of)X
2127(the)X
2257(range)X
2474(that)X
2629(is)X
2710(not)X
2845(covered.)X
576 2288(The)N
738(end)X
890(of)X
988(any)X
1140(given)X
1361(location)X
1671(list)X
1805(is)X
1889(marked)X
2178(by)X
2291(a)X
2355(0)X
2425(for)X
2553(the)X
2687(beginning)X
3066(address)X
3355(and)X
3508(a)X
3573(0)X
3643(for)X
3771(the)X
3905(end)X
576 2392(address;)N
910(no)X
1044(location)X
1375(description)X
1813(is)X
1917(present.)X
2260(A)X
2368(location)X
2698(list)X
2852(containing)X
3270(only)X
3472(such)X
3678(a)X
3762(0)X
3851(entry)X
576 2496(describes)N
925(an)X
1030(object)X
1268(that)X
1423(exists)X
1646(in)X
1737(the)X
1867(source)X
2118(code)X
2306(but)X
2441(not)X
2576(in)X
2667(the)X
2797(executable)X
3196(program.)X
3 f
12 s
576 2652(2.5)N
744(Types)X
1013(of)X
1117(Declarations)X
1 f
11 s
576 2808(Any)N
758(debugging)X
1161(information)X
1609(entry)X
1821(describing)X
2219(a)X
2289(declaration)X
2713(that)X
2878(has)X
3027(a)X
3098(type)X
3282(has)X
3431(a)X
0 f
3502(DW_AT_type)X
1 f
576 2912(attribute,)N
946(whose)X
1223(value)X
1467(is)X
1579(a)X
1671(reference)X
2050(to)X
2172(another)X
2489(debugging)X
2914(information)X
3384(entry.)X
3662(The)X
3851(entry)X
576 3016(referenced)N
968(may)X
1142(describe)X
1457(a)X
1518(base)X
1696(type,)X
1892(that)X
2047(is,)X
2150(a)X
2212(type)X
2387(that)X
2543(is)X
2625(not)X
2761(de\256ned)X
3043(in)X
3135(terms)X
3354(of)X
3450(other)X
3654(data)X
3824(types,)X
576 3120(or)N
676(it)X
753(may)X
932(describe)X
1252(a)X
1317(user-de\256ned)X
1777(type,)X
1977(such)X
2164(as)X
2263(an)X
2372(array,)X
2600(structure)X
2934(or)X
3033(enumeration.)X
3544(Alternatively,)X
576 3224(the)N
706(entry)X
909(referenced)X
1301(may)X
1475(describe)X
1790(a)X
1851(type)X
2025(modi\256er:)X
2371(constant,)X
2710(packed,)X
3004(pointer,)X
3299(reference)X
3648(or)X
3744(volatile,)X
576 3328(which)N
847(in)X
972(turn)X
1170(will)X
1364(reference)X
1746(another)X
2066(entry)X
2303(describing)X
2726(a)X
2821(type)X
3029(or)X
3157(type)X
3364(modi\256er)X
3718(\(using)X
3993(a)X
0 f
576 3432(DW_AT_type)N
1 f
1131(attribute)X
1451(of)X
1550(its)X
1660(own\).)X
1910(See)X
2063(section)X
2339(5)X
2409(for)X
2537(descriptions)X
2989(of)X
3088(the)X
3222(entries)X
3483(describing)X
3876(base)X
576 3536(types,)N
806(user-de\256ned)X
1262(types)X
1470(and)X
1619(type)X
1793(modi\256ers.)X
3 f
12 s
576 3692(2.6)N
744(Accessibility)X
1281(of)X
1385(Declarations)X
2 f
11 s
576 3848(Some)N
794(languages,)X
1206(notably)X
1500(C++)X
1706(and)X
1867(Ada,)X
2060(have)X
2255(the)X
2392(concept)X
2695(of)X
2793(the)X
2930(accessibility)X
3396(of)X
3494(an)X
3611(object)X
3856(or)X
3963(of)X
576 3952(some)N
778(other)X
986(program)X
1315(entity.)X
1578(The)X
1732(accessibility)X
2191(speci\256es)X
2511(which)X
2744(classes)X
3015(of)X
3106(other)X
3314(program)X
3643(objects)X
3915(are)X
576 4056(permitted)N
936(access)X
1187(to)X
1278(the)X
1408(object)X
1646(in)X
1737(question.)X
1 f
576 4212(The)N
759(accessibility)X
1242(of)X
1361(a)X
1446(declaration)X
1884(is)X
1989(represented)X
2440(by)X
2575(a)X
0 f
2661 0.1979(DW_AT_accessibility)AX
1 f
3715(attribute,)X
576 4316(whose)N
822(value)X
1035(is)X
1116(a)X
1177(constant)X
1493(drawn)X
1734(from)X
1927(the)X
2057(set)X
2177(of)X
2272(codes)X
2494(listed)X
2708(in)X
2799(Figure)X
3051(3.)X
10 f
1756 4384(i)N
1795(iiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1800 4488(DW_ACCESS_public)N
1800 4592 0.1992(DW_ACCESS_private)AN
1800 4696 0.1979(DW_ACCESS_protected)AN
1 f
10 f
1756 4712(i)N
1795(iiiiiiiiiiiiiiiiiiiiiiii)X
1756(c)X
4648(c)Y
4560(c)Y
4472(c)Y
2851 4712(c)N
4648(c)Y
4560(c)Y
4472(c)Y
3 f
1771 4816(Figure)N
2043(3.)X
1 f
2153(Accessibility)X
2636(codes)X
3 f
12 s
576 4972(2.7)N
744(Visibility)X
1142(of)X
1246(Declarations)X
2 f
11 s
576 5128(Modula2)N
943(has)X
1114(the)X
1271(concept)X
1594(of)X
1712(the)X
1869(visibility)X
2224(of)X
2342(a)X
2435(declaration.)X
2935(The)X
3117(visibility)X
3473(speci\256es)X
3821(which)X
576 5232(declarations)N
1039(are)X
1178(to)X
1269(be)X
1374(visible)X
1627(outside)X
1904(of)X
1995(the)X
2125(module)X
2406(in)X
2497(which)X
2730(they)X
2899(are)X
3038(declared.)X
1 f
576 5388(The)N
740 0.3472(visibility)AX
1083(of)X
1183(a)X
1249(declaration)X
1668(is)X
1754(represented)X
2186(by)X
2301(a)X
0 f
2368(DW_AT_visibility)X
1 f
3244(attribute,)X
3589(whose)X
3841(value)X
576 5492(is)N
657(a)X
718(constant)X
1034(drawn)X
1275(from)X
1468(the)X
1598(set)X
1718(of)X
1813(codes)X
2035(listed)X
2249(in)X
2340(Figure)X
2592(4.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(18)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

19 p
%%Page: 19 21
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
10 f
1836 744(i)N
1848(iiiiiiiiiiiiiiiiiiiii)X
0 f
1880 848(DW_VIS_local)N
1880 952(DW_VIS_exported)N
1880 1056(DW_VIS_qualified)N
1 f
10 f
1836 1072(i)N
1848(iiiiiiiiiiiiiiiiiiiii)X
1836(c)X
1008(c)Y
920(c)Y
832(c)Y
2772 1072(c)N
1008(c)Y
920(c)Y
832(c)Y
3 f
1834 1176(Figure)N
2106(4.)X
1 f
2216(Visibility)X
2573(codes)X
3 f
12 s
576 1332(2.8)N
744(Virtuality)X
1174(of)X
1278(Declarations)X
2 f
11 s
576 1488(C++)N
785(provides)X
1120(for)X
1255(virtual)X
1524(and)X
1689(pure)X
1883(virtual)X
2152(structure)X
2503(or)X
2614(class)X
2823(member)X
3138(functions)X
3495(and)X
3660(for)X
3796(virtual)X
576 1592(base)N
759(classes.)X
1 f
576 1748(The)N
739(virtuality)X
1090(of)X
1189(a)X
1254(declaration)X
1672(is)X
1758(represented)X
2190(by)X
2305(a)X
0 f
2371(DW_AT_virtuality)X
1 f
3246(attribute,)X
3590(whose)X
3841(value)X
576 1852(is)N
657(a)X
718(constant)X
1034(drawn)X
1275(from)X
1468(the)X
1598(set)X
1718(of)X
1813(codes)X
2035(listed)X
2249(in)X
2340(Figure)X
2592(5.)X
10 f
1571 1920(i)N
1585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1615 2024 0.1985(DW_VIRTUALITY_none)AN
1615 2128 0.1969(DW_VIRTUALITY_virtual)AN
1615 2232 0.1950(DW_VIRTUALITY_pure_virtual)AN
1 f
10 f
1571 2248(i)N
1585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1571(c)X
2184(c)Y
2096(c)Y
2008(c)Y
3037 2248(c)N
2184(c)Y
2096(c)Y
2008(c)Y
3 f
1830 2352(Figure)N
2102(5.)X
1 f
2212(Virtuality)X
2578(codes)X
3 f
12 s
576 2508(2.9)N
744(Arti\256cial)X
1137(Entries)X
2 f
11 s
576 2664(A)N
652(compiler)X
987(may)X
1155(wish)X
1339(to)X
1431(generate)X
1762(debugging)X
2157(information)X
2597(entries)X
2860(for)X
2986(objects)X
3259(or)X
3360(types)X
3564(that)X
3725(were)X
3919(not)X
576 2768(actually)N
894(declared)X
1235(in)X
1337(the)X
1477(source)X
1743(of)X
1844(the)X
1984(application.)X
2463(An)X
2593(example)X
2918(is)X
3009(a)X
3085(formal)X
3352(parameter)X
3750(entry)X
3963(to)X
576 2872(represent)N
932(the)X
1064(hidden)X
0 f
1328(this)X
2 f
1564(parameter)X
1954(that)X
2116(most)X
2306(C++)X
2508(implementations)X
3116(pass)X
3297(as)X
3400(the)X
3533(\256rst)X
3695(argument)X
576 2976(to)N
667(non-static)X
1042(member)X
1346(functions.)X
1 f
576 3132(Any)N
763(debugging)X
1171(information)X
1624(entry)X
1841(representing)X
2312(the)X
2457(declaration)X
2886(of)X
2996(an)X
3116(object)X
3369(or)X
3479(type)X
3668(arti\256cially)X
576 3236(generated)N
970(by)X
1110(a)X
1201(compiler)X
1567(and)X
1746(not)X
1911(explicitly)X
2297(declared)X
2646(by)X
2785(the)X
2944(source)X
3224(program)X
3573(may)X
3776(have)X
3993(a)X
0 f
576 3340(DW_AT_artificial)N
1 f
1446(attribute.)X
1807(The)X
1966(value)X
2179(of)X
2274(this)X
2424(attribute)X
2741(is)X
2822(a)X
2883(\257ag.)X
3 f
12 s
576 3496(2.10)N
792(Target-Speci\256c)X
1441(Addressing)X
1928(Information)X
2 f
11 s
576 3652(In)N
694(some)X
919(systems,)X
1254(addresses)X
1645(are)X
1807(speci\256ed)X
2160(as)X
2284(offsets)X
2556(within)X
2824(a)X
2914(given)X
3151(segment)X
3485(rather)X
3751(than)X
3954(as)X
576 3756(locations)N
922(within)X
1166(a)X
1232(single)X
1465(\257at)X
1600(address)X
1895(space.)X
1 f
576 3912(Any)N
767(debugging)X
1179(information)X
1636(entry)X
1857(that)X
2030(contains)X
2364(a)X
2443(description)X
2875(of)X
2989(the)X
3138(location)X
3464(of)X
3578(an)X
3702(object)X
3959(or)X
576 4016(subroutine)N
978(may)X
1160(have)X
1355(a)X
0 f
1423(DW_AT_segment)X
1 f
2141(attribute,)X
2487(whose)X
2740(value)X
2960(is)X
3048(a)X
3116(location)X
3430(description.)X
3895(The)X
576 4120(description)N
990(evaluates)X
1340(to)X
1431(the)X
1561(segment)X
1877(value)X
2090(of)X
2185(the)X
2315(item)X
2495(being)X
2713(described.)X
3116(If)X
3196(the)X
3326(entry)X
3529(containing)X
3924(the)X
0 f
576 4224(DW_AT_segment)N
1 f
1320(attribute)X
1670(has)X
1842(a)X
0 f
1935(DW_AT_low_pc)X
1 f
2625(or)X
0 f
2752(DW_AT_high_pc)X
1 f
3495(attribute,)X
3866(or)X
3993(a)X
576 4328(location)N
886(description)X
1303(that)X
1461(evaluates)X
1814(to)X
1909(an)X
2018(address,)X
2329(then)X
2507(those)X
2719(values)X
2970(represent)X
3318(the)X
3452(offset)X
3678(portion)X
3959(of)X
576 4432(the)N
706(address)X
991(within)X
1239(the)X
1369(segment)X
1685(speci\256ed)X
2020(by)X
0 f
2130(DW_AT_segment)X
1 f
2819(.)X
576 4588(If)N
656(an)X
761(entry)X
964(has)X
1103(no)X
0 f
1213(DW_AT_segment)X
1 f
1924(attribute,)X
2263(it)X
2335(inherits)X
2623(the)X
2754(segment)X
3071(value)X
3285(from)X
3479(its)X
3586(parent)X
3829(entry.)X
576 4692(If)N
660(none)X
857(of)X
955(the)X
1088(entries)X
1348(in)X
1442(the)X
1575(chain)X
1791(of)X
1889(parents)X
2168(for)X
2295(this)X
2448(entry)X
2654(back)X
2845(to)X
2939(its)X
3048(containing)X
3446(compilation)X
3894(unit)X
576 4796(entry)N
784(have)X
0 f
977(DW_AT_segment)X
1 f
1693(attributes,)X
2072(then)X
2252(the)X
2388(entry)X
2597(is)X
2684(assumed)X
3015(to)X
3112(exist)X
3307(within)X
3561(a)X
3628(\257at)X
3769(address)X
576 4900(space.)N
850(Similarly,)X
1237(if)X
1326(the)X
1469(entry)X
1685(has)X
1837(a)X
0 f
1911(DW_AT_segment)X
1 f
2635(attribute)X
2965(containing)X
3373(an)X
3491(empty)X
3747(location)X
576 5004(description,)N
1012(that)X
1167(entry)X
1370(is)X
1451(assumed)X
1776(to)X
1867(exist)X
2056(within)X
2304(a)X
2365(\257at)X
2500(address)X
2785(space.)X
2 f
576 5160(Some)N
801(systems)X
1105(support)X
1410(different)X
1746(classes)X
2031(of)X
2136(addresses.)X
2562(The)X
2730(address)X
3039(class)X
3251(may)X
3433(affect)X
3666(the)X
3810(way)X
3988(a)X
576 5264(pointer)N
853(is)X
934(dereferenced)X
1415(or)X
1515(the)X
1645(way)X
1809(a)X
1875(subroutine)X
2274(is)X
2355(called.)X
1 f
576 5420(Any)N
765(debugging)X
1175(information)X
1630(entry)X
1849(representing)X
2323(a)X
2401(pointer)X
2690(or)X
2802(reference)X
3167(type)X
3358(or)X
3470(a)X
3548(subroutine)X
3959(or)X
576 5524(subroutine)N
987(type)X
1178(may)X
1369(have)X
1574(a)X
0 f
1651 0.1979(DW_AT_address_class)AX
1 f
2696(attribute,)X
3051(whose)X
3313(value)X
3542(is)X
3639(a)X
3716(constant.)X
576 5628(The)N
736(set)X
858(of)X
955(permissible)X
1386(values)X
1635(is)X
1718(speci\256c)X
2011(to)X
2104(each)X
2289(target)X
2514(architecture.)X
2998(The)X
3159(value)X
0 f
3374(DW_ADDR_none)X
1 f
4010(,)X
576 5732(however,)N
922(is)X
1003(common)X
1334(to)X
1425(all)X
1536(encodings,)X
1937(and)X
2086(means)X
2333(that)X
2488(no)X
2598(address)X
2883(class)X
3076(has)X
3215(been)X
3403(speci\256ed.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(19)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

20 p
%%Page: 20 22
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(For)N
730(example,)X
1067(the)X
1197(Intel386)X
9 f
1491(\324)X
2 f
1591(processor)X
1959(might)X
2182(use)X
2321(the)X
2451(following)X
2808(values:)X
1 f
10 f
1150 900(i)N
1170(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1194 1004(Name)N
2068(Value)X
2410(Meaning)X
10 f
1150 1020(i)N
1170(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1194 1124(DW_ADDR_none)N
2068(0)X
1 f
2410(no)X
2520(class)X
2713(speci\256ed)X
0 f
1194 1228(DW_ADDR_near16)N
2068(1)X
1 f
2410(16-bit)X
2643(offset,)X
2887(no)X
2997(segment)X
0 f
1194 1332(DW_ADDR_far16)N
2068(2)X
1 f
2410(16-bit)X
2643(offset,)X
2887(16-bit)X
3120(segment)X
0 f
1194 1436(DW_ADDR_huge16)N
2068(3)X
1 f
2410(16-bit)X
2643(offset,)X
2887(16-bit)X
3120(segment)X
0 f
1194 1540(DW_ADDR_near32)N
2068(4)X
1 f
2410(32-bit)X
2643(offset,)X
2887(no)X
2997(segment)X
0 f
1194 1644(DW_ADDR_far32)N
2068(5)X
1 f
2410(32-bit)X
2643(offset,)X
2887(16-bit)X
3120(segment)X
10 f
1150 1660(i)N
1170(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1150(c)X
1604(c)Y
1516(c)Y
1428(c)Y
1340(c)Y
1252(c)Y
1164(c)Y
1076(c)Y
988(c)Y
3458 1660(c)N
1604(c)Y
1516(c)Y
1428(c)Y
1340(c)Y
1252(c)Y
1164(c)Y
1076(c)Y
988(c)Y
3 f
1606 1764(Figure)N
1878(6.)X
1 f
1988(Example)X
2324(address)X
2609(class)X
2802(codes)X
3 f
12 s
576 1920(2.11)N
792(Non-De\256ning)X
1364(Declarations)X
1 f
11 s
576 2076(A)N
675(debugging)X
1083(information)X
1536(entry)X
1753(representing)X
2224(a)X
2299(program)X
2633(object)X
2885(or)X
2995(type)X
3184(typically)X
3531(represents)X
3924(the)X
576 2180(de\256ning)N
893(declaration)X
1313(of)X
1414(that)X
1575(object)X
1819(or)X
1920(type.)X
2144(In)X
2245(certain)X
2513(contexts,)X
2857(however,)X
3209(a)X
3276(debugger)X
3631(might)X
3866(need)X
576 2284(information)N
1028(about)X
1259(a)X
1333(declaration)X
1760(of)X
1868(a)X
1943(subroutine,)X
2373(object)X
2625(or)X
2734(type)X
2922(that)X
3091(is)X
3186(not)X
3335(also)X
3513(a)X
3588(de\256nition)X
3963(to)X
576 2388(evaluate)N
892(an)X
997(expression)X
1395(correctly.)X
2 f
576 2544(As)N
686(an)X
796(example,)X
1133(consider)X
1458(the)X
1588(following)X
1945(fragment)X
2285(of)X
2376(C)X
2457(code:)X
0 f
576 2700(void)N
841(myfunc\(\))X
576 2804({)N
1000 2908(int)N
1424(x;)X
1000 3012({)N
1424 3116(extern)N
1795(float)X
2113(x;)X
1424 3220(g\(x\);)N
1000 3324(})N
576 3428(})N
2 f
576 3584(ANSI-C)N
880(scoping)X
1184(rules)X
1390(require)X
1680(that)X
1849(the)X
1988(value)X
2210(of)X
2310(the)X
2449(variable)X
0 f
2805(x)X
2 f
2889(passed)X
3159(to)X
3259(the)X
3398(function)X
0 f
3750(g)X
2 f
3834(is)X
3924(the)X
576 3688(value)N
789(of)X
880(the)X
1010(global)X
1258(variable)X
0 f
1605(x)X
2 f
1680(rather)X
1922(than)X
2101(of)X
2192(the)X
2322(local)X
2521(version.)X
1 f
576 3844(Debugging)N
1001(information)X
1452(entries)X
1722(that)X
1890(represent)X
2247(non-de\256ning)X
2732(declarations)X
3193(of)X
3301(a)X
3375(program)X
3708(object)X
3959(or)X
576 3948(type)N
750(have)X
938(a)X
0 f
999 0.1992(DW_AT_declaration)AX
1 f
1922(attribute,)X
2261(whose)X
2507(value)X
2720(is)X
2801(a)X
2862(\257ag.)X
3 f
12 s
576 4104(2.12)N
792(Declaration)X
1297(Coordinates)X
2 f
11 s
576 4260(It)N
657(is)X
743(sometimes)X
1136(useful)X
1374(in)X
1470(a)X
1541(debugger)X
1900(to)X
1996(be)X
2107(able)X
2287(to)X
2384(associate)X
2740(a)X
2812(declaration)X
3247(with)X
3428(its)X
3540(occurrence)X
3963(in)X
576 4364(the)N
706(program)X
1035(source.)X
1 f
576 4520(Any)N
754(debugging)X
1153(information)X
1597(entry)X
1805(representing)X
2267(the)X
2402(declaration)X
2821(of)X
2921(an)X
3031(object,)X
3297(module,)X
3612(subprogram)X
576 4624(or)N
688(type)X
879(may)X
1070(have)X
0 f
1275(DW_AT_decl_file)X
1 f
2070(,)X
0 f
2131(DW_AT_decl_line)X
1 f
2965(and)X
0 f
3131 0.1992(DW_AT_decl_column)AX
1 f
576 4728(attributes,)N
949(each)X
1132(of)X
1227(whose)X
1473(value)X
1686(is)X
1767(a)X
1828(constant.)X
576 4884(The)N
738(value)X
954(of)X
1052(the)X
0 f
1185(DW_AT_decl_file)X
1 f
2005(attribute)X
2325(corresponds)X
2774(to)X
2868(a)X
2932(\256le)X
3070(number)X
3364(from)X
3560(the)X
3693(statement)X
576 4988(information)N
1039(table)X
1257(for)X
1405(the)X
1558(compilation)X
2026(unit)X
2209(containing)X
2627(this)X
2800(debugging)X
3217(information)X
3679(entry)X
3905(and)X
576 5092(represents)N
975(the)X
1126(source)X
1398(\256le)X
1554(in)X
1666(which)X
1924(the)X
2075(declaration)X
2510(appeared)X
2870(\(see)X
3054(section)X
3347(6.2\).)X
3573(The)X
3753(value)X
3988(0)X
576 5196(indicates)N
912(that)X
1067(no)X
1177(source)X
1428(\256le)X
1563(has)X
1702(been)X
1890(speci\256ed.)X
576 5352(The)N
741(value)X
960(of)X
1062(the)X
0 f
1199(DW_AT_decl_line)X
1 f
2023(attribute)X
2347(represents)X
2732(the)X
2869(source)X
3127(line)X
3289(number)X
3587(at)X
3680(which)X
3924(the)X
576 5456(\256rst)N
736(character)X
1081(of)X
1176(the)X
1306(identi\256er)X
1647(of)X
1742(the)X
1872(declared)X
2192(object)X
2430(appears.)X
2764(The)X
2923(value)X
3136(0)X
3202(indicates)X
3538(that)X
3693(no)X
3803(source)X
576 5560(line)N
731(has)X
870(been)X
1058(speci\256ed.)X
576 5716(The)N
754(value)X
986(of)X
1101(the)X
0 f
1251 0.1992(DW_AT_decl_column)AX
1 f
2194(attribute)X
2531(represents)X
2929(the)X
3079(source)X
3350(column)X
3657(number)X
3968(at)X
576 5820(which)N
824(the)X
964(\256rst)X
1133(character)X
1487(of)X
1592(the)X
1732(identi\256er)X
2083(of)X
2188(the)X
2328(declared)X
2658(object)X
2906(appears.)X
3250(The)X
3419(value)X
3642(0)X
3718(indicates)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(20)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

21 p
%%Page: 21 23
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(that)N
731(no)X
841(column)X
1128(has)X
1267(been)X
1455(speci\256ed.)X
3 f
12 s
576 988(2.13)N
792(Identi\256er)X
1200(Names)X
1 f
11 s
576 1144(Any)N
753(debugging)X
1151(information)X
1594(entry)X
1801(representing)X
2262(a)X
2327(program)X
2651(entity)X
2879(that)X
3038(has)X
3181(been)X
3373(given)X
3596(a)X
3662(name)X
3880(may)X
576 1248(have)N
767(a)X
0 f
831(DW_AT_name)X
1 f
1386(attribute,)X
1728(whose)X
1976(value)X
2191(is)X
2274(a)X
2337(string)X
2562(representing)X
3021(the)X
3153(name)X
3368(as)X
3465(it)X
3539(appears)X
3831(in)X
3924(the)X
576 1352(source)N
838(program.)X
1213(A)X
1309(debugging)X
1714(information)X
2164(entry)X
2378(containing)X
2784(no)X
2905(name)X
3129(attribute,)X
3479(or)X
3586(containing)X
3993(a)X
576 1456(name)N
790(attribute)X
1108(whose)X
1355(value)X
1569(consists)X
1871(of)X
1967(a)X
2029(name)X
2243(containing)X
2639(a)X
2701(single)X
2935(null)X
3096(byte,)X
3293(represents)X
3672(a)X
3734(program)X
576 1560(entity)N
800(for)X
924(which)X
1161(no)X
1271(name)X
1484(was)X
1642(given)X
1860(in)X
1951(the)X
2081(source.)X
2 f
576 1716(Note)N
765(that)X
925(since)X
1129(the)X
1260(names)X
1507(of)X
1599(program)X
1929(objects)X
2202(described)X
2567(by)X
2673(DWARF)X
2994(are)X
3134(the)X
3265(names)X
3512(as)X
3613(they)X
3783(appear)X
576 1820(in)N
674(the)X
811(source)X
1074(program,)X
1432(implementations)X
2044(of)X
2142(language)X
2499(translators)X
2915(that)X
3082(use)X
3228(some)X
3437(form)X
3632(of)X
3729(mangled)X
576 1924(name)N
794(\(as)X
929(do)X
1046(many)X
1265(implementations)X
1877(of)X
1975(C++\))X
2210(should)X
2474(use)X
2620(the)X
2757(unmangled)X
3177(form)X
3372(of)X
3470(the)X
3607(name)X
3826(in)X
3924(the)X
576 2028(DWARF)N
0 f
907(DW_AT_name)X
2 f
1470(attribute,)X
1830(including)X
2197(the)X
2338(keyword)X
0 f
2669(operator)X
2 f
3093(,)X
3148(if)X
3230(present.)X
3565(Sequences)X
3963(of)X
576 2132(multiple)N
888(whitespace)X
1302(characters)X
1700(may)X
1868(be)X
1973(compressed.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(21)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

22 p
%%Page: 22 24
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(22)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

23 p
%%Page: 23 25
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(3.)N
696(PROGRAM)X
1227(SCOPE)X
1571(ENTRIES)X
1 f
11 s
576 988(This)N
768(section)X
1053(describes)X
1415(debugging)X
1822(information)X
2274(entries)X
2544(that)X
2712(relate)X
2943(to)X
3047(different)X
3385(levels)X
3626(of)X
3734(program)X
576 1092(scope:)N
836(compilation)X
1294(unit,)X
1489(module,)X
1811(subprogram,)X
2288(and)X
2450(so)X
2563(on.)X
2730(These)X
2975(entries)X
3245(may)X
3431(be)X
3548(thought)X
3852(of)X
3959(as)X
576 1196(bounded)N
901(by)X
1011(ranges)X
1262(of)X
1357(text)X
1512(addresses)X
1870(within)X
2118(the)X
2248(program.)X
3 f
12 s
576 1352(3.1)N
744(Compilation)X
1280(Unit)X
1485(Entries)X
1 f
11 s
576 1508(An)N
711(object)X
955(\256le)X
1096(may)X
1277(be)X
1389(derived)X
1682(from)X
1882(one)X
2038(or)X
2140(more)X
2350(compilation)X
2802(units.)X
3047(Each)X
3252(such)X
3442(compilation)X
3894(unit)X
576 1612(will)N
736(be)X
841(described)X
1200(by)X
1310(a)X
1371(debugging)X
1765(information)X
2204(entry)X
2407(with)X
2586(the)X
2716(tag)X
0 f
2877 0.1979(DW_TAG_compile_unit)AX
1 f
3884(.)X
2 f
576 1768(A)N
654(compilation)X
1100(unit)X
1262(typically)X
1591(represents)X
1981(the)X
2113(text)X
2265(and)X
2421(data)X
2603(contributed)X
3035(to)X
3129(an)X
3242(executable)X
3644(by)X
3752(a)X
3821(single)X
576 1872(relocatable)N
1019(object)X
1276(\256le.)X
1469(It)X
1564(may)X
1751(be)X
1875(derived)X
2180(from)X
2387(several)X
2682(source)X
2957(\256les,)X
3161(including)X
3535(pre-processed)X
576 1976(``include)N
916(\256les.'')X
1 f
576 2132(The)N
735(compilation)X
1180(unit)X
1340(entry)X
1543(may)X
1717(have)X
1905(the)X
2035(following)X
2400(attributes:)X
642 2288(1.)N
796(A)X
0 f
897(DW_AT_low_pc)X
1 f
1571(attribute)X
1904(whose)X
2166(value)X
2395(is)X
2492(the)X
2638(relocated)X
2999(address)X
3300(of)X
3411(the)X
3557(\256rst)X
3733(machine)X
796 2392(instruction)N
1196(generated)X
1560(for)X
1684(that)X
1839(compilation)X
2284(unit.)X
642 2548(2.)N
796(A)X
0 f
893(DW_AT_high_pc)X
1 f
1616(attribute)X
1946(whose)X
2205(value)X
2431(is)X
2525(the)X
2668(relocated)X
3026(address)X
3324(of)X
3432(the)X
3575(\256rst)X
3747(location)X
796 2652(past)N
960(the)X
1090(last)X
1235(machine)X
1556(instruction)X
1956(generated)X
2320(for)X
2444(that)X
2599(compilation)X
3044(unit.)X
2 f
796 2808(The)N
956(address)X
1257(may)X
1431(be)X
1542(beyond)X
1824(the)X
1960(last)X
2116(valid)X
2321(instruction)X
2732(in)X
2829(the)X
2965(executable,)X
3392(of)X
3489(course,)X
3773(for)X
3904(this)X
796 2912(and)N
950(other)X
1158(similar)X
1430(attributes.)X
1 f
796 3068(The)N
959(presence)X
1292(of)X
1391(low)X
1549(and)X
1702(high)X
1886(pc)X
1996(attributes)X
2352(in)X
2448(a)X
2514(compilation)X
2964(unit)X
3129(entry)X
3337(imply)X
3571(that)X
3731(the)X
3866(code)X
796 3172(generated)N
1170(for)X
1304(that)X
1469(compilation)X
1924(unit)X
2094(is)X
2184(contiguous)X
2602(and)X
2760(exists)X
2992(totally)X
3250(within)X
3507(the)X
3646(boundaries)X
796 3276(speci\256ed)N
1145(by)X
1269(those)X
1491(two)X
1659(attributes.)X
2068(If)X
2162(that)X
2331(is)X
2426(not)X
2576(the)X
2721(case,)X
2931(no)X
3056(low)X
3225(and)X
3389(high)X
3583(pc)X
3703(attributes)X
796 3380(should)N
1053(be)X
1158(produced.)X
642 3536(3.)N
796(A)X
0 f
893(DW_AT_name)X
1 f
1457(attribute)X
1786(whose)X
2044(value)X
2269(is)X
2362(a)X
2435(null-terminated)X
3014(string)X
3250(containing)X
3658(the)X
3801(full)X
3959(or)X
796 3640(relative)N
1083(path)X
1257(name)X
1470(of)X
1565(the)X
1695(primary)X
1996(source)X
2247(\256le)X
2382(from)X
2575(which)X
2812(the)X
2942(compilation)X
3387(unit)X
3547(was)X
3705(derived.)X
642 3796(4.)N
796(A)X
0 f
901(DW_AT_language)X
1 f
1686(attribute)X
2024(whose)X
2291(constant)X
2628(value)X
2862(is)X
2964(a)X
3046(code)X
3255(indicating)X
3652(the)X
3803(source)X
796 3900(language)N
1140(of)X
1238(the)X
1371(compilation)X
1819(unit.)X
2026(The)X
2188(set)X
2311(of)X
2409(language)X
2752(names)X
3002(and)X
3154(their)X
3341(meanings)X
3704(are)X
3836(given)X
796 4004(in)N
887(Figure)X
1139(7.)X
10 f
1201 4072(i)N
1206(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1245 4176(DW_LANG_C)N
1 f
2384(Non-ANSI)X
2790(C,)X
2893(such)X
3076(as)X
3171(K&R)X
0 f
1245 4280(DW_LANG_C89)N
1 f
2384(ISO/ANSI)X
2776(C)X
0 f
1245 4384 0.1979(DW_LANG_C_plus_plus)AN
1 f
2384(C++)X
0 f
1245 4488 0.1992(DW_LANG_Fortran77)AN
1 f
2384(FORTRAN77)X
0 f
1245 4592 0.1992(DW_LANG_Fortran90)AN
1 f
2384(Fortran90)X
0 f
1245 4696(DW_LANG_Modula2)N
1 f
2384(Modula2)X
0 f
1245 4800(DW_LANG_Pascal83)N
1 f
2384(ISO/ANSI)X
2776(Pascal)X
10 f
1201 4816(i)N
1206(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1201(c)X
4776(c)Y
4688(c)Y
4600(c)Y
4512(c)Y
4424(c)Y
4336(c)Y
4248(c)Y
4160(c)Y
3406 4816(c)N
4776(c)Y
4688(c)Y
4600(c)Y
4512(c)Y
4424(c)Y
4336(c)Y
4248(c)Y
4160(c)Y
3 f
1816 4920(Figure)N
2088(7.)X
1 f
2198(Language)X
2567(names)X
642 5076(5.)N
796(A)X
0 f
891(DW_AT_stmt_list)X
1 f
1718(attribute)X
2045(whose)X
2301(value)X
2524(is)X
2615(a)X
2686(reference)X
3045(to)X
3147(line)X
3313(number)X
3615(information)X
796 5180(for)N
920(this)X
1070(compilation)X
1515(unit.)X
796 5336(This)N
978(information)X
1420(is)X
1504(placed)X
1759(in)X
1853(a)X
1917(separate)X
2230(object)X
2471(\256le)X
2610(section)X
2886(from)X
3083(the)X
3217(debugging)X
3615(information)X
796 5440(entries)N
1091(themselves.)X
1587(The)X
1783(value)X
2033(of)X
2165(the)X
2332(statement)X
2730(list)X
2898(attribute)X
3252(is)X
3370(the)X
3537(offset)X
3796(in)X
3924(the)X
0 f
796 5544(.debug_line)N
1 f
1437(section)X
1745(of)X
1876(the)X
2042(\256rst)X
2237(byte)X
2448(of)X
2580(the)X
2747(line)X
2939(number)X
3267(information)X
3743(for)X
3904(this)X
796 5648(compilation)N
1241(unit.)X
1445(See)X
1594(section)X
1866(6.2.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(23)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

24 p
%%Page: 24 26
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
642 832(6.)N
796(A)X
0 f
881(DW_AT_macro_info)X
1 f
1752(attribute)X
2070(whose)X
2317(value)X
2531(is)X
2613(a)X
2675(reference)X
3024(to)X
3116(the)X
3247(macro)X
3490(information)X
3930(for)X
796 936(this)N
946(compilation)X
1391(unit.)X
796 1092(This)N
978(information)X
1420(is)X
1504(placed)X
1759(in)X
1853(a)X
1917(separate)X
2230(object)X
2471(\256le)X
2610(section)X
2886(from)X
3083(the)X
3217(debugging)X
3615(information)X
796 1196(entries)N
1076(themselves.)X
1557(The)X
1739(value)X
1975(of)X
2093(the)X
2246(macro)X
2511(information)X
2973(attribute)X
3312(is)X
3415(the)X
3567(offset)X
3811(in)X
3924(the)X
0 f
796 1300(.debug_macinfo)N
1 f
1563(section)X
1838(of)X
1936(the)X
2069(\256rst)X
2231(byte)X
2408(of)X
2506(the)X
2639(macro)X
2884(information)X
3327(for)X
3455(this)X
3609(compilation)X
796 1404(unit.)N
1000(See)X
1149(section)X
1421(6.3.)X
642 1560(7.)N
796(A)X
0 f
898(DW_AT_comp_dir)X
1 f
1679(attribute)X
2013(whose)X
2276(value)X
2507(is)X
2606(a)X
2685(null-terminated)X
3270(string)X
3511(containing)X
3924(the)X
796 1664(current)N
1070(working)X
1388(directory)X
1731(of)X
1829(the)X
1962(compilation)X
2410(command)X
2783(that)X
2941(produced)X
3293(this)X
3446(compilation)X
3894(unit)X
796 1768(in)N
887(whatever)X
1231(form)X
1424(makes)X
1671(sense)X
1883(for)X
2007(the)X
2137(host)X
2306(system.)X
2 f
796 1924(The)N
954(suggested)X
1327(form)X
1519(for)X
1648(the)X
1782(value)X
1999(of)X
2094(the)X
0 f
2259(DW_AT_comp_dir)X
2 f
3027(attribute)X
3358(on)X
3472(U)X
9 s
3535(NIX)X
11 s
3678(systems)X
3973(is)X
796 2028(``hostname)N
0 f
1191(:)X
2 f
1244(pathname''.)X
1715(If)X
1791(no)X
1901(hostname)X
2260(is)X
2341(available,)X
2714(the)X
2844(suggested)X
3213(form)X
3401(is)X
3482(``)X
0 f
3540(:)X
2 f
3593(pathname''.)X
1 f
642 2184(8.)N
796(A)X
0 f
915(DW_AT_producer)X
1 f
1713(attribute)X
2064(whose)X
2344(value)X
2591(is)X
2706(a)X
2801(null-terminated)X
3402(string)X
3659(containing)X
796 2288(information)N
1240(about)X
1462(the)X
1596(compiler)X
1936(that)X
2095(produced)X
2448(the)X
2582(compilation)X
3031(unit.)X
3239(The)X
3402(actual)X
3639(contents)X
3959(of)X
796 2392(the)N
927(string)X
1151(will)X
1312(be)X
1418(speci\256c)X
1710(to)X
1802(each)X
1987(producer,)X
2345(but)X
2482(should)X
2741(begin)X
2961(with)X
3142(the)X
3274(name)X
3489(of)X
3586(the)X
3718(compiler)X
796 2496(vendor)N
1063(or)X
1159(some)X
1368(other)X
1572(identifying)X
1983(character)X
2328(sequence)X
2673(that)X
2828(should)X
3085(avoid)X
3303(confusion)X
3672(with)X
3851(other)X
796 2600(producer)N
1130(values.)X
642 2756(9.)N
796(A)X
0 f
890 0.1969(DW_AT_identifier_case)AX
1 f
2034(attribute)X
2360(whose)X
2616(constant)X
2942(value)X
3165(is)X
3256(a)X
3327(code)X
3525(describing)X
3924(the)X
796 2860(treatment)N
1167(of)X
1277(identi\256ers)X
1667(within)X
1930(this)X
2095(compilation)X
2555(unit.)X
2774(The)X
2948(set)X
3083(of)X
3193(identi\256er)X
3549(case)X
3737(codes)X
3973(is)X
796 2964(given)N
1014(in)X
1105(Figure)X
1357(8.)X
10 f
1677 3032(i)N
1699(iiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1721 3136 0.1974(DW_ID_case_sensitive)AN
1721 3240(DW_ID_up_case)N
1721 3344(DW_ID_down_case)N
1721 3448 0.1964(DW_ID_case_insensitive)AN
1 f
10 f
1677 3464(i)N
1699(iiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1677(c)X
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
2931 3464(c)N
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3 f
1754 3568(Figure)N
2026(8.)X
1 f
2136(Identi\256er)X
2481(case)X
2654(codes)X
0 f
796 3724 0.1974(DW_ID_case_sensitive)AN
1 f
1885(is)X
1973(the)X
2110(default)X
2384(for)X
2515(all)X
2633(compilation)X
3085(units)X
3286(that)X
3448(do)X
3565(not)X
3708(have)X
3904(this)X
796 3828(attribute.)N
1183(It)X
1285(indicates)X
1647(that)X
1828(names)X
2100(given)X
2343(as)X
2463(the)X
2618(values)X
2890(of)X
0 f
3010(DW_AT_name)X
1 f
3587(attributes)X
3963(in)X
796 3932(debugging)N
1195(information)X
1639(entries)X
1901(for)X
2030(the)X
2166(compilation)X
2617(unit)X
2783(re\257ect)X
3031(the)X
3167(names)X
3420(as)X
3521(they)X
3701(appear)X
3963(in)X
796 4036(the)N
928(source)X
1181(program.)X
1547(The)X
1708(debugger)X
2059(should)X
2318(be)X
2425(sensitive)X
2758(to)X
2851(the)X
2982(case)X
3156(of)X
3252(identi\256er)X
3594(names)X
3842(when)X
796 4140(doing)N
1019(identi\256er)X
1360(lookups.)X
0 f
796 4296(DW_ID_up_case)N
1 f
1541(means)X
1823(that)X
2013(the)X
2178(producer)X
2547(of)X
2677(the)X
2842(debugging)X
3271(information)X
3745(for)X
3904(this)X
796 4400(compilation)N
1265(unit)X
1449(converted)X
1841(all)X
1975(source)X
2249(names)X
2519(to)X
2633(upper)X
2878(case.)X
3118(The)X
3300(values)X
3570(of)X
3688(the)X
3841(name)X
796 4504(attributes)N
1154(may)X
1335(not)X
1478(re\257ect)X
1728(the)X
1866(names)X
2121(as)X
2224(they)X
2406(appear)X
2670(in)X
2769(the)X
2907(source)X
3166(program.)X
3538(The)X
3705(debugger)X
796 4608(should)N
1053(convert)X
1339(all)X
1450(names)X
1697(to)X
1788(upper)X
2010(case)X
2183(when)X
2395(doing)X
2618(lookups.)X
0 f
796 4764(DW_ID_down_case)N
1 f
1637(means)X
1908(that)X
2087(the)X
2241(producer)X
2599(of)X
2718(the)X
2872(debugging)X
3291(information)X
3755(for)X
3904(this)X
796 4868(compilation)N
1265(unit)X
1449(converted)X
1841(all)X
1975(source)X
2249(names)X
2519(to)X
2633(lower)X
2878(case.)X
3118(The)X
3300(values)X
3570(of)X
3688(the)X
3841(name)X
796 4972(attributes)N
1154(may)X
1335(not)X
1478(re\257ect)X
1728(the)X
1866(names)X
2121(as)X
2224(they)X
2406(appear)X
2670(in)X
2769(the)X
2907(source)X
3166(program.)X
3538(The)X
3705(debugger)X
796 5076(should)N
1053(convert)X
1339(all)X
1450(names)X
1697(to)X
1788(lower)X
2010(case)X
2183(when)X
2395(doing)X
2618(lookups.)X
0 f
796 5232 0.1964(DW_ID_case_insensitive)AN
1 f
1997(means)X
2257(that)X
2425(the)X
2568(values)X
2828(of)X
2936(the)X
3079(name)X
3305(attributes)X
3669(re\257ect)X
3924(the)X
796 5336(names)N
1053(as)X
1158(they)X
1342(appear)X
1608(in)X
1709(the)X
1849(source)X
2109(program)X
2438(but)X
2582(that)X
2746(a)X
2816(case)X
2998(insensitive)X
3407(lookup)X
3683(should)X
3949(be)X
796 5440(used)N
979(to)X
1070(access)X
1316(those)X
1524(names.)X
598 5596(10.)N
796(A)X
0 f
889(DW_AT_base_types)X
1 f
1768(attribute)X
2094(whose)X
2349(value)X
2571(is)X
2661(a)X
2731(reference.)X
3132(This)X
3320(attribute)X
3646(points)X
3893(to)X
3993(a)X
796 5700(debugging)N
1209(information)X
1667(entry)X
1889(representing)X
2364(another)X
2668(compilation)X
3131(unit.)X
3353(It)X
3447(may)X
3639(be)X
3762(used)X
3963(to)X
796 5804(specify)N
1077(the)X
1212(compilation)X
1662(unit)X
1827(containing)X
2227(the)X
2362(base)X
2545(type)X
2724(entries)X
2986(used)X
3174(by)X
3289(entries)X
3551(in)X
3647(the)X
3783(current)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(24)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

25 p
%%Page: 25 27
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
796 832(compilation)N
1241(unit)X
1401(\(see)X
1564(section)X
1836(5.1\).)X
2 f
796 988(This)N
994(attribute)X
1346(provides)X
1696(a)X
1787(consumer)X
2175(a)X
2266(way)X
2455(to)X
2571(\256nd)X
2750(the)X
2905(de\256nition)X
3286(of)X
3402(base)X
3610(types)X
3838(for)X
3988(a)X
796 1092(compilation)N
1246(unit)X
1412(that)X
1578(does)X
1767(not)X
1908(itself)X
2109(contain)X
2402(such)X
2591(de\256nitions.)X
3031(This)X
3210(allows)X
3468(a)X
3539(consumer,)X
3929(for)X
796 1196(example,)N
1133(to)X
1224(interpret)X
1555(a)X
1621(type)X
1790(conversion)X
2198(to)X
2289(a)X
2355(base)X
2538(type)X
2707(correctly.)X
1 f
576 1352(A)N
680(compilation)X
1144(unit)X
1323(entry)X
1545(owns)X
1771(debugging)X
2184(information)X
2642(entries)X
2918(that)X
3092(represent)X
3456(the)X
3606(declarations)X
576 1456(made)N
789(in)X
880(the)X
1010(corresponding)X
1535(compilation)X
1980(unit.)X
3 f
12 s
576 1612(3.2)N
744(Module)X
1083(Entries)X
2 f
11 s
576 1768(Several)N
862(languages)X
1246(have)X
1434(the)X
1564(concept)X
1860(of)X
1951(a)X
2017(``module.'')X
1 f
576 1924(A)N
679(module)X
984(is)X
1083(represented)X
1528(by)X
1656(a)X
1735(debugging)X
2147(information)X
2604(entry)X
2825(with)X
3023(the)X
3172(tag)X
0 f
3321(DW_TAG_module)X
1 f
4010(.)X
576 2028(Module)N
877(entries)X
1139(may)X
1318(own)X
1496(other)X
1704(debugging)X
2103(information)X
2547(entries)X
2809(describing)X
3202(program)X
3526(entities)X
3808(whose)X
576 2132(declaration)N
990(scopes)X
1246(end)X
1395(at)X
1481(the)X
1611(end)X
1760(of)X
1855(the)X
1985(module)X
2272(itself.)X
576 2288(If)N
659(the)X
793(module)X
1084(has)X
1227(a)X
1292(name,)X
1531(the)X
1665(module)X
1956(entry)X
2163(has)X
2306(a)X
0 f
2371(DW_AT_name)X
1 f
2927(attribute)X
3248(whose)X
3498(value)X
3715(is)X
3800(a)X
3865(null-)X
576 2392(terminated)N
976(string)X
1199(containing)X
1594(the)X
1724(module)X
2011(name)X
2224(as)X
2319(it)X
2391(appears)X
2681(in)X
2772(the)X
2902(source)X
3153(program.)X
576 2548(If)N
671(the)X
816(module)X
1118(contains)X
1450 0.3317(initialization)AX
1937(code,)X
2163(the)X
2309(module)X
2612(entry)X
2831(has)X
2986(a)X
0 f
3063(DW_AT_low_pc)X
1 f
3737(attribute)X
576 2652(whose)N
856(value)X
1102(is)X
1216(the)X
1379(relocated)X
1757(address)X
2075(of)X
2203(the)X
2366(\256rst)X
2558(machine)X
2912(instruction)X
3345(generated)X
3742(for)X
3899(that)X
576 2756 0.3317(initialization)AN
1047(code.)X
1279(It)X
1355(also)X
1519(has)X
1658(a)X
0 f
1719(DW_AT_high_pc)X
1 f
2431(attribute)X
2749(whose)X
2996(value)X
3210(is)X
3292(the)X
3423(relocated)X
3769(address)X
576 2860(of)N
671(the)X
801(\256rst)X
960(location)X
1267(past)X
1431(the)X
1561(last)X
1706(machine)X
2027(instruction)X
2427(generated)X
2791(for)X
2915(the)X
3045 0.3317(initialization)AX
3516(code.)X
576 3016(If)N
668(the)X
810(module)X
1110(has)X
1262(been)X
1463(assigned)X
1801(a)X
1875(priority,)X
2197(it)X
2282(may)X
2469(have)X
2670(a)X
0 f
2744(DW_AT_priority)X
1 f
3521(attribute.)X
3895(The)X
576 3120(value)N
793(of)X
892(this)X
1045(attribute)X
1365(is)X
1449(a)X
1513(reference)X
1864(to)X
1958(another)X
2247(debugging)X
2644(information)X
3086(entry)X
3292(describing)X
3684(a)X
3748(variable)X
576 3224(with)N
767(a)X
840(constant)X
1168(value.)X
1437(The)X
1608(value)X
1833(of)X
1940(this)X
2102(variable)X
2420(is)X
2513(the)X
2655(actual)X
2900(constant)X
3228(value)X
3453(of)X
3561(the)X
3704(module's)X
576 3328(priority,)N
885(represented)X
1312(as)X
1407(it)X
1479(would)X
1721(be)X
1826(on)X
1936(the)X
2066(target)X
2289(architecture.)X
2 f
576 3484(A)N
701(Modula2)X
1090(de\256nition)X
1495(module)X
1825(may)X
2042(be)X
2196(represented)X
2683(by)X
2838(a)X
2954(module)X
3285(entry)X
3538(containing)X
3988(a)X
0 f
576 3588 0.1992(DW_AT_declaration)AN
2 f
1499(attribute.)X
3 f
12 s
576 3744(3.3)N
744(Subroutine)X
1226(and)X
1404(Entry)X
1668(Point)X
1911(Entries)X
1 f
11 s
576 3900(The)N
751(following)X
1132(tags)X
1312(exist)X
1518(to)X
1626(describe)X
1958(debugging)X
2369(information)X
2825(entries)X
3099(for)X
3240(subroutines)X
3685(and)X
3851(entry)X
576 4004(points:)N
0 f
576 4160 0.1992(DW_TAG_subprogram)AN
1 f
1896(A)X
1981(global)X
2224(or)X
2319(\256le)X
2454(static)X
2663(subroutine)X
3057(or)X
3152(function.)X
0 f
576 4316 0.1953(DW_TAG_inlined_subroutine)AN
1 f
1923(A)X
2008(particular)X
2368(inlined)X
2636(instance)X
2947(of)X
3042(a)X
3103(subroutine)X
3497(or)X
3592(function.)X
0 f
576 4472 0.1985(DW_TAG_entry_point)AN
1 f
1896(A)X
1981(Fortran)X
2262(entry)X
2465(point.)X
3 f
576 4628(3.3.1)N
796(General)X
1122(Subroutine)X
1565(and)X
1729(Entry)X
1971(Point)X
2194(Information)X
1 f
576 4784(The)N
760(subroutine)X
1179(or)X
1299(entry)X
1528(point)X
1758(entry)X
1987(has)X
2152(a)X
0 f
2239(DW_AT_name)X
1 f
2817(attribute)X
3160(whose)X
3432(value)X
3671(is)X
3778(a)X
3865(null-)X
576 4888(terminated)N
997(string)X
1241(containing)X
1657(the)X
1808(subroutine)X
2223(or)X
2339(entry)X
2563(point)X
2788(name)X
3022(as)X
3138(it)X
3231(appears)X
3542(in)X
3653(the)X
3803(source)X
576 4992(program.)N
576 5148(If)N
671(the)X
816(name)X
1044(of)X
1154(the)X
1299(subroutine)X
1708(described)X
2082(by)X
2207(an)X
2328(entry)X
2547(with)X
2742(the)X
2888(tag)X
0 f
3034 0.1992(DW_TAG_subprogram)AX
1 f
3973(is)X
576 5252(visible)N
839(outside)X
1121(of)X
1221(its)X
1332(containing)X
1732(compilation)X
2182(unit,)X
2369(that)X
2529(entry)X
2737(has)X
2881(a)X
0 f
2947(DW_AT_external)X
1 f
3715(attribute,)X
576 5356(whose)N
822(value)X
1035(is)X
1116(a)X
1177(\257ag.)X
2 f
576 5512(Additional)N
988(attributes)X
1365(for)X
1506(functions)X
1868(that)X
2044(are)X
2199(members)X
2553(of)X
2660(a)X
2742(class)X
2956(or)X
3072(structure)X
3428(are)X
3583(described)X
3963(in)X
576 5616(section)N
848(5.5.5.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(25)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

26 p
%%Page: 26 28
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(A)N
655(common)X
977(debugger)X
1334(feature)X
1609(is)X
1693(to)X
1787(allow)X
2009(the)X
2142(debugger)X
2499(user)X
2675(to)X
2769(call)X
2927(a)X
2997(subroutine)X
3400(within)X
3648(the)X
3782(subject)X
576 936(program.)N
969(In)X
1084(certain)X
1376(cases,)X
1630(however,)X
1992(the)X
2141(generated)X
2534(code)X
2741(for)X
2885(a)X
2970(subroutine)X
3388(will)X
3563(not)X
3717(obey)X
3924(the)X
576 1040(standard)N
924(calling)X
1205(conventions)X
1661(for)X
1799(the)X
1942(target)X
2188(architecture)X
2654(and)X
2821(will)X
2990(therefore)X
3348(not)X
3497(be)X
3616(safe)X
3794(to)X
3899(call)X
576 1144(from)N
764(within)X
1008(a)X
1074(debugger.)X
1 f
576 1300(A)N
665(subroutine)X
1063(entry)X
1270(may)X
1448(contain)X
1734(a)X
0 f
1799 0.1957(DW_AT_calling_convention)AX
1 f
3097(attribute,)X
3440(whose)X
3690(value)X
3907(is)X
3993(a)X
576 1404(constant.)N
945(If)X
1034(this)X
1193(attribute)X
1519(is)X
1609(not)X
1753(present,)X
2060(or)X
2164(its)X
2279(value)X
2501(is)X
2591(the)X
2730(constant)X
0 f
3054(DW_CC_normal)X
1 f
3690(,)X
3742(then)X
3924(the)X
576 1508(subroutine)N
985(may)X
1174(be)X
1294(safely)X
1541(called)X
1789(by)X
1914(obeying)X
2235(the)X
2380(``standard'')X
2831(calling)X
3110(conventions)X
3574(of)X
3685(the)X
3831(target)X
576 1612(architecture.)N
1060(If)X
1142(the)X
1274(value)X
1489(of)X
1585(the)X
1716(calling)X
1980(convention)X
2395(attribute)X
2713(is)X
2795(the)X
2926(constant)X
0 f
3243(DW_CC_nocall)X
1 f
3879(,)X
3924(the)X
576 1716(subroutine)N
971(does)X
1155(not)X
1291(obey)X
1485(standard)X
1807(calling)X
2072(conventions,)X
2544(and)X
2695(it)X
2769(may)X
2945(not)X
3082(be)X
3189(safe)X
3354(for)X
3480(the)X
3612(debugger)X
3963(to)X
576 1820(call)N
726(this)X
876(subroutine.)X
576 1976(If)N
685(the)X
844(semantics)X
1243(of)X
1367(the)X
1526(language)X
1895(of)X
2019(the)X
2178(compilation)X
2652(unit)X
2842(containing)X
3267(the)X
3427(subroutine)X
3851(entry)X
576 2080(distinguishes)N
1093(between)X
1442(ordinary)X
1796(subroutines)X
2258(and)X
2440(subroutines)X
2901(that)X
3089(can)X
3266(serve)X
3506(as)X
3634(the)X
3797(``main)X
576 2184(program,'')N
998(that)X
1175(is,)X
1300(subroutines)X
1750(that)X
1928(cannot)X
2208(be)X
2336(called)X
2592(directly)X
2907(following)X
3295(the)X
3448(ordinary)X
3791(calling)X
576 2288(conventions,)N
1063(then)X
1254(the)X
1401(debugging)X
1812(information)X
2268(entry)X
2488(for)X
2629(such)X
2829(a)X
2907(subroutine)X
3318(may)X
3509(have)X
3714(a)X
3791(calling)X
576 2392(convention)N
990(attribute)X
1307(whose)X
1553(value)X
1766(is)X
1847(the)X
1977(constant)X
0 f
2293(DW_CC_program)X
1 f
2982(.)X
2 f
576 2548(The)N
0 f
736(DW_CC_program)X
2 f
1453(value)X
1672(is)X
1759(intended)X
2092(to)X
2190(support)X
2488(Fortran)X
2796(main)X
3001(programs.)X
3415(It)X
3498(is)X
3586(not)X
3728(intended)X
576 2652(as)N
676(a)X
742(way)X
906(of)X
997(\256nding)X
1264(the)X
1394(entry)X
1597(address)X
1892(for)X
2017(the)X
2147(program.)X
3 f
576 2808(3.3.2)N
796(Subroutine)X
1239(and)X
1403(Entry)X
1645(Point)X
1868(Return)X
2158(Types)X
1 f
576 2964(If)N
661(the)X
796(subroutine)X
1195(or)X
1295(entry)X
1503(point)X
1712(is)X
1798(a)X
1864(function)X
2185(that)X
2345(returns)X
2616(a)X
2682(value,)X
2923(then)X
3103(its)X
3215(debugging)X
3615(information)X
576 3068(entry)N
779(has)X
918(a)X
0 f
979(DW_AT_type)X
1 f
1531(attribute)X
1848(to)X
1939(denote)X
2196(the)X
2326(type)X
2500(returned)X
2815(by)X
2925(that)X
3080(function.)X
2 f
576 3224(Debugging)N
993(information)X
1436(entries)X
1702(for)X
1831(C)X
0 f
1916(void)X
2 f
2154(functions)X
2505(should)X
2767(not)X
2907(have)X
3100(an)X
3215(attribute)X
3547(for)X
3677(the)X
3812(return)X
576 3328(type.)N
576 3484(In)N
675(ANSI-C)X
975(there)X
1182(is)X
1267(a)X
1338(difference)X
1718(between)X
2034(the)X
2169(types)X
2377(of)X
2473(functions)X
2824(declared)X
3159(using)X
3377(function)X
3694(prototype)X
576 3588(style)N
760(declarations)X
1223(and)X
1377(those)X
1585(declared)X
1915(using)X
2128(non-prototype)X
2649(declarations.)X
1 f
576 3744(A)N
705(subroutine)X
1143(entry)X
1390(declared)X
1754(with)X
1977(a)X
2082(function)X
2443(prototype)X
2848(style)X
3082(declaration)X
3541(may)X
3760(have)X
3993(a)X
0 f
576 3848(DW_AT_prototyped)N
1 f
1446(attribute,)X
1785(whose)X
2031(value)X
2244(is)X
2325(a)X
2386(\257ag.)X
3 f
576 4004(3.3.3)N
796(Subroutine)X
1239(and)X
1403(Entry)X
1645(Point)X
1868(Locations)X
1 f
576 4160(A)N
667(subroutine)X
1067(entry)X
1277(has)X
1423(a)X
0 f
1491(DW_AT_low_pc)X
1 f
2156(attribute)X
2480(whose)X
2733(value)X
2953(is)X
3041(the)X
3178(relocated)X
3530(address)X
3822(of)X
3924(the)X
576 4264(\256rst)N
742(machine)X
1070(instruction)X
1476(generated)X
1846(for)X
1976(the)X
2112(subroutine.)X
2556(It)X
2638(also)X
2808(has)X
2953(a)X
0 f
3020(DW_AT_high_pc)X
1 f
3737(attribute)X
576 4368(whose)N
845(value)X
1081(is)X
1185(the)X
1338(relocated)X
1706(address)X
2014(of)X
2132(the)X
2285(\256rst)X
2467(location)X
2798(past)X
2986(the)X
3140(last)X
3309(machine)X
3654(instruction)X
576 4472(generated)N
940(for)X
1064(the)X
1194(subroutine.)X
2 f
576 4628(Note)N
766(that)X
927(for)X
1053(the)X
1184(low)X
1335(and)X
1490(high)X
1670(pc)X
1777(attributes)X
2140(to)X
2233(have)X
2423(meaning,)X
2772(DWARF)X
3094(makes)X
3337(the)X
3469(assumption)X
3894(that)X
576 4732(the)N
706(code)X
894(for)X
1019(a)X
1085(single)X
1318(subroutine)X
1717(is)X
1798(allocated)X
2149(in)X
2240(a)X
2306(single)X
2539(contiguous)X
2948(block)X
3161(of)X
3252(memory.)X
1 f
576 4888(An)N
710(entry)X
918(point)X
1127(has)X
1271(a)X
0 f
1337(DW_AT_low_pc)X
1 f
2000(attribute)X
2322(whose)X
2574(value)X
2793(is)X
2880(the)X
3016(relocated)X
3367(address)X
3658(of)X
3759(the)X
3895(\256rst)X
576 4992(machine)N
897(instruction)X
1297(generated)X
1661(for)X
1785(the)X
1915(entry)X
2118(point.)X
576 5148(Subroutines)N
1022(and)X
1174(entry)X
1380(points)X
1621(may)X
1798(also)X
1965(have)X
0 f
2157(DW_AT_segment)X
1 f
2872(and)X
0 f
3025 0.1979(DW_AT_address_class)AX
1 f
576 5252(attributes,)N
950(as)X
1046(appropriate,)X
1492(to)X
1584(specify)X
1861(which)X
2099(segments)X
2450(the)X
2581(code)X
2770(for)X
2894(the)X
3024(subroutine)X
3418(resides)X
3684(in)X
3775(and)X
3924(the)X
576 5356(addressing)N
974(mode)X
1192(to)X
1283(be)X
1388(used)X
1571(in)X
1662(calling)X
1925(that)X
2080(subroutine.)X
576 5512(A)N
661(subroutine)X
1055(entry)X
1258(representing)X
1715(a)X
1776(subroutine)X
2170(declaration)X
2584(that)X
2739(is)X
2821(not)X
2957(also)X
3122(a)X
3184(de\256nition)X
3546(does)X
3730(not)X
3866(have)X
576 5616(low)N
730(and)X
879(high)X
1058(pc)X
1163(attributes.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(26)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

27 p
%%Page: 27 29
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(3.3.4)N
796(Declarations)X
1292(Owned)X
1583(by)X
1698(Subroutines)X
2175(and)X
2339(Entry)X
2581(Points)X
1 f
576 988(The)N
769(declarations)X
1251(enclosed)X
1615(by)X
1759(a)X
1854(subroutine)X
2282(or)X
2412(entry)X
2650(point)X
2889(are)X
3053(represented)X
3515(by)X
3660(debugging)X
576 1092(information)N
1015(entries)X
1272(that)X
1427(are)X
1556(owned)X
1812(by)X
1922(the)X
2052(subroutine)X
2446(or)X
2541(entry)X
2744(point)X
2948(entry.)X
3195(Entries)X
3467(representing)X
3924(the)X
576 1196(formal)N
836(parameters)X
1247(of)X
1345(the)X
1478(subroutine)X
1875(or)X
1974(entry)X
2181(point)X
2389(appear)X
2649(in)X
2744(the)X
2878(same)X
3085(order)X
3296(as)X
3395(the)X
3529(corresponding)X
576 1300(declarations)N
1024(in)X
1115(the)X
1245(source)X
1496(program.)X
2 f
576 1456(There)N
811(is)X
900(no)X
1018(ordering)X
1356(requirement)X
1816(on)X
1934(entries)X
2204(for)X
2337(declarations)X
2808(that)X
2976(are)X
3123(children)X
3447(of)X
3546(subroutine)X
3954(or)X
576 1560(entry)N
790(point)X
1004(entries)X
1276(but)X
1421(that)X
1591(do)X
1711(not)X
1856(represent)X
2220(formal)X
2487(parameters.)X
2963(The)X
3127(formal)X
3394(parameter)X
3792(entries)X
576 1664(may)N
744(be)X
849(interspersed)X
1306(with)X
1481(other)X
1689(entries)X
1951(used)X
2134(by)X
2239(formal)X
2496(parameter)X
2884(entries,)X
3168(such)X
3351(as)X
3451(type)X
3620(entries.)X
1 f
576 1820(The)N
768(unspeci\256ed)X
1224(parameters)X
1665(of)X
1793(a)X
1887(variable)X
2226(parameter)X
2633(list)X
2797(are)X
2960(represented)X
3421(by)X
3565(a)X
3660(debugging)X
576 1924(information)N
1015(entry)X
1218(with)X
1397(the)X
1527(tag)X
0 f
1657 0.1942(DW_TAG_unspecified_parameters)AX
1 f
3194(.)X
576 2080(The)N
739(entry)X
946(for)X
1074(a)X
1139(subroutine)X
1537(or)X
1636(entry)X
1843(point)X
2051(that)X
2210(includes)X
2530(a)X
2595(Fortran)X
2880(common)X
3215(block)X
3437(has)X
3581(a)X
3647(child)X
3851(entry)X
576 2184(with)N
813(the)X
1001(tag)X
0 f
1188 0.1960(DW_TAG_common_inclusion)AX
1 f
2407(.)X
2530(The)X
2746(common)X
3134(inclusion)X
3537(entry)X
3797(has)X
3993(a)X
0 f
576 2288 0.1964(DW_AT_common_reference)AN
1 f
1771(attribute)X
2095(whose)X
2348(value)X
2568(is)X
2656(a)X
2724(reference)X
3080(to)X
3179(the)X
3317(debugging)X
3719(entry)X
3930(for)X
576 2392(the)N
706(common)X
1037(block)X
1255(being)X
1473(included)X
1799(\(see)X
1962(section)X
2234(4.2\).)X
3 f
576 2548(3.3.5)N
796(Low-Level)X
1219(Information)X
1 f
576 2704(A)N
661(subroutine)X
1055(or)X
1150(entry)X
1353(point)X
1557(entry)X
1760(may)X
1935(have)X
2124(a)X
0 f
2186 0.1992(DW_AT_return_addr)AX
1 f
3110(attribute,)X
3450(whose)X
3697(value)X
3911(is)X
3993(a)X
576 2808(location)N
907(description.)X
1389(The)X
1572(location)X
1903(calculated)X
2307(is)X
2412(the)X
2566(place)X
2798(where)X
3058(the)X
3212(return)X
3468(address)X
3777(for)X
3924(the)X
576 2912(subroutine)N
970(or)X
1065(entry)X
1268(point)X
1472(is)X
1553(stored.)X
576 3068(A)N
664(subroutine)X
1061(or)X
1159(entry)X
1365(point)X
1572(entry)X
1778(may)X
1955(also)X
2122(have)X
2313(a)X
0 f
2377(DW_AT_frame_base)X
1 f
3250(attribute,)X
3592(whose)X
3841(value)X
576 3172(is)N
657(a)X
718(location)X
1025(description)X
1439(that)X
1594(computes)X
1954(the)X
2084(``frame)X
2369(base'')X
2605(for)X
2729(the)X
2859(subroutine)X
3253(or)X
3348(entry)X
3551(point.)X
2 f
576 3328(The)N
737(frame)X
971(base)X
1161(for)X
1293(a)X
1366(procedure)X
1756(is)X
1845(typically)X
2180(an)X
2298(address)X
2601(\256xed)X
2797(relative)X
3097(to)X
3196(the)X
3334(\256rst)X
3501(unit)X
3669(of)X
3768(storage)X
576 3432(allocated)N
934(for)X
1065(the)X
1201(procedure's)X
1653(stack)X
1862(frame.)X
2139(The)X
0 f
2299(DW_AT_frame_base)X
2 f
3175(attribute)X
3508(can)X
3663(be)X
3774(used)X
3963(in)X
576 3536(several)N
852(ways:)X
642 3692(1.)N
796(In)X
892(procedures)X
1311(that)X
1473(need)X
1663(location)X
1977(lists)X
2144(to)X
2237(locate)X
2477(local)X
2678(variables,)X
3052(the)X
0 f
3184(DW_AT_frame_base)X
2 f
796 3796(can)N
949(hold)X
1132(the)X
1266(needed)X
1541(location)X
1857(list,)X
2014(while)X
2232(all)X
2352(variables')X
2735(location)X
3051(descriptions)X
3508(can)X
3660(be)X
3768(simpler)X
796 3900(location)N
1108(expressions)X
1540(involving)X
1891(the)X
2021(frame)X
2248(base.)X
642 4056(2.)N
796(It)X
890(can)X
1057(be)X
1180(used)X
1381(as)X
1499(a)X
1584(key)X
1742(in)X
1852(resolving)X
2221("up-level")X
2620(addressing)X
3047(with)X
3241(nested)X
3507(routines.)X
3881(\(See)X
0 f
796 4160 0.1992(DW_AT_static_link)AN
2 f
1697(,)X
1741(below\))X
576 4316(Some)N
799(languages)X
1194(support)X
1496(nested)X
1754(subroutines.)X
2242(In)X
2348(such)X
2542(languages,)X
2959(it)X
3042(is)X
3134(possible)X
3456(to)X
3558(reference)X
3924(the)X
576 4420(local)N
846(variables)X
1267(of)X
1429(an)X
1610(outer)X
1888(subroutine)X
2357(from)X
2615(within)X
2929(an)X
3109(inner)X
3387(subroutine.)X
3900(The)X
0 f
576 4524 0.1992(DW_AT_static_link)AN
2 f
1502(and)X
0 f
1660(DW_AT_frame_base)X
2 f
2534(attributes)X
2899(allow)X
3122(debuggers)X
3514(to)X
3609(support)X
3904(this)X
576 4628(same)N
778(kind)X
952(of)X
1043(referencing.)X
1 f
576 4784(If)N
662(a)X
729(subroutine)X
1129(or)X
1230(entry)X
1439(point)X
1649(is)X
1736(nested,)X
2011(it)X
2089(may)X
2269(have)X
2464(a)X
0 f
2532 0.1992(DW_AT_static_link)AX
1 f
3462(attribute,)X
3808(whose)X
576 4888(value)N
808(is)X
908(a)X
988(location)X
1314(description)X
1747(that)X
1921(computes)X
2300(the)X
2449(frame)X
2695(base)X
2892(of)X
3006(the)X
3155(relevant)X
3480(instance)X
3810(of)X
3924(the)X
576 4992(subroutine)N
970(that)X
1125 0.3187(immediately)AX
1590(encloses)X
1910(the)X
2040(subroutine)X
2434(or)X
2529(entry)X
2732(point.)X
576 5148(In)N
696(the)X
851(context)X
1158(of)X
1278(supporting)X
1702(nested)X
1974(subroutines,)X
2449(the)X
0 f
2604(DW_AT_frame_base)X
1 f
3499(attribute)X
3841(value)X
576 5252(should)N
833(obey)X
1026(the)X
1156(following)X
1521(constraints:)X
642 5408(1.)N
796(It)X
872(should)X
1129(compute)X
1455(a)X
1516(value)X
1729(that)X
1884(does)X
2067(not)X
2202(change)X
2473(during)X
2725(the)X
2855(life)X
2995(of)X
3090(the)X
3220(procedure,)X
3615(and)X
642 5564(2.)N
796(The)X
975(computed)X
1365(value)X
1598(should)X
1875(be)X
2000(unique)X
2282(among)X
2565(instances)X
2931(of)X
3047(the)X
3198(same)X
3422(subroutine.)X
3881(\(For)X
796 5668(typical)N
0 f
1071(DW_AT_frame_base)X
1 f
1953(use,)X
2126(this)X
2288(means)X
2547(that)X
2714(a)X
2787(recursive)X
3143(subroutine's)X
3612(stack)X
3827(frame)X
796 5772(must)N
990(have)X
1178(non-zero)X
1512(size.\))X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(27)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

28 p
%%Page: 28 30
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(If)N
665(a)X
744(debugger)X
1111(is)X
1205(attempting)X
1618(to)X
1722(resolve)X
2011(an)X
2135(up-level)X
2455(reference)X
2823(to)X
2928(a)X
3008(variable,)X
3360(it)X
3446(uses)X
3633(the)X
3777(nesting)X
576 936(structure)N
969(of)X
1112(DWARF)X
1484(to)X
1627(determine)X
2053(which)X
2338(subroutine)X
2789(is)X
2922(the)X
3104(lexical)X
3414(parent)X
3718(and)X
3924(the)X
0 f
576 1040 0.1992(DW_AT_static_link)AN
2 f
1500(value)X
1714(to)X
1806(identify)X
2095(the)X
2226(appropriate)X
2670(active)X
2904(frame)X
3132(of)X
3224(the)X
3355(parent.)X
3652(It)X
3729(can)X
3880(then)X
576 1144(attempt)N
863(to)X
954(\256nd)X
1108(the)X
1238(reference)X
1592(within)X
1836(the)X
1966(context)X
2243(of)X
2334(the)X
2464(parent.)X
3 f
576 1300(3.3.6)N
796(Types)X
1043(Thrown)X
1368(by)X
1483(Exceptions)X
2 f
576 1456(In)N
687(C++)X
902(a)X
985(subroutine)X
1401(may)X
1586(declare)X
1889(a)X
1972(set)X
2109(of)X
2217(types)X
2437(for)X
2579(which)X
2829(that)X
3006(subroutine)X
3422(may)X
3607(generate)X
3954(or)X
576 1560(``throw'')N
920(an)X
1030(exception.)X
1 f
576 1716(If)N
656(a)X
717(subroutine)X
1111(explicitly)X
1468(declares)X
1778(that)X
1933(it)X
2006(may)X
2181(throw)X
2409(an)X
2515(exception)X
2881(for)X
3006(one)X
3156(or)X
3252(more)X
3456(types,)X
3687(each)X
3871(such)X
576 1820(type)N
764(is)X
859(represented)X
1300(by)X
1424(a)X
1499(debugging)X
1907(information)X
2360(entry)X
2577(with)X
2770(the)X
2913(tag)X
0 f
3056 0.1985(DW_TAG_thrown_type)AX
1 f
4010(.)X
576 1924(Each)N
779(such)X
967(entry)X
1175(is)X
1261(a)X
1327(child)X
1531(of)X
1631(the)X
1766(entry)X
1974(representing)X
2436(the)X
2571(subroutine)X
2970(that)X
3130(may)X
3309(throw)X
3541(this)X
3696(type.)X
3919(All)X
576 2028(thrown)N
850(type)X
1027(entries)X
1286(should)X
1545(follow)X
1799(all)X
1912(entries)X
2171(representing)X
2630(the)X
2762(formal)X
3021(parameters)X
3431(of)X
3528(the)X
3660(subroutine)X
576 2132(and)N
752(precede)X
1074(all)X
1212(entries)X
1496(representing)X
1980(the)X
2137(local)X
2358(variables)X
2725(or)X
2847(lexical)X
3132(blocks)X
3412(contained)X
3805(in)X
3924(the)X
576 2236(subroutine.)N
1042(Each)X
1267(thrown)X
1565(type)X
1766(entry)X
1996(contains)X
2339(a)X
0 f
2427(DW_AT_type)X
1 f
3006(attribute,)X
3372(whose)X
3645(value)X
3885(is)X
3993(a)X
576 2340(reference)N
924(to)X
1015(an)X
1120(entry)X
1323(describing)X
1712(the)X
1842(type)X
2016(of)X
2111(the)X
2241(exception)X
2606(that)X
2761(may)X
2935(be)X
3040(thrown.)X
3 f
576 2496(3.3.7)N
796(Function)X
1156(Template)X
1535(Instantiations)X
2 f
576 2652(In)N
681(C++)X
890(a)X
966(function)X
1288(template)X
1624(is)X
1715(a)X
1791(generic)X
2087(de\256nition)X
2453(of)X
2554(a)X
2631(function)X
2954(that)X
3125(is)X
3217(instantiated)X
3668(differently)X
576 2756(when)N
801(called)X
1056(with)X
1248(values)X
1512(of)X
1620(different)X
1959(types.)X
2223(DWARF)X
2560(does)X
2759(not)X
2910(represent)X
3280(the)X
3426(generic)X
3728(template)X
576 2860(de\256nition,)N
954(but)X
1089(does)X
1272(represent)X
1626(each)X
1814 0.2404(instantiation.)AX
1 f
576 3016(A)N
698(template)X
1062(instantiation)X
1559(is)X
1677(represented)X
2142(by)X
2290(a)X
2389(debugging)X
2821(information)X
3298(entry)X
3539(with)X
3756(the)X
3924(tag)X
0 f
576 3120 0.1992(DW_TAG_subprogram)AN
1 f
1477(.)X
1550(With)X
1756(three)X
1961(exceptions,)X
2389(such)X
2579(an)X
2691(entry)X
2901(will)X
3068(contain)X
3357(the)X
3494(same)X
3703(attributes)X
576 3224(and)N
736(have)X
935(the)X
1076(same)X
1290(types)X
1509(of)X
1616(child)X
1827(entries)X
2096(as)X
2203(would)X
2457(an)X
2574(entry)X
2789(for)X
2925(a)X
2998(subroutine)X
3404(de\256ned)X
3697(explicitly)X
576 3328(using)N
789(the)X
919(instantiation)X
1379(types.)X
1631(The)X
1790(exceptions)X
2189(are:)X
642 3484(1.)N
796(Each)X
1027(formal)X
1317(parameterized)X
1871(type)X
2078(declaration)X
2525(appearing)X
2928(in)X
3053(the)X
3217(template)X
3578(de\256nition)X
3973(is)X
796 3588(represented)N
1372(by)X
1630(a)X
1839(debugging)X
2381(information)X
2968(entry)X
3319(with)X
3646(the)X
3924(tag)X
0 f
796 3692 0.1940(DW_TAG_template_type_parameter)AN
1 f
2386(.)X
2496(Each)X
2738(such)X
2965(entry)X
3212(has)X
3396(a)X
0 f
3502(DW_AT_name)X
1 f
796 3796(attribute,)N
1146(whose)X
1403(value)X
1627(is)X
1719(a)X
1790(null-terminated)X
2367(string)X
2600(containing)X
3005(the)X
3145(name)X
3368(of)X
3473(the)X
3613(formal)X
3880(type)X
796 3900(parameter)N
1173(as)X
1271(it)X
1346(appears)X
1639(in)X
1733(the)X
1867(source)X
2122(program.)X
2490(The)X
2653(template)X
2984(type)X
3162(parameter)X
3540(entry)X
3747(also)X
3915(has)X
796 4004(a)N
0 f
868(DW_AT_type)X
1 f
1431(attribute)X
1759(describing)X
2159(the)X
2300(actual)X
2544(type)X
2729(by)X
2850(which)X
3098(the)X
3239(formal)X
3507(is)X
3599(replaced)X
3930(for)X
796 4108(this)N
963(instantiation.)X
1484(All)X
1636(template)X
1980(type)X
2171(parameter)X
2562(entries)X
2836(should)X
3111(appear)X
3385(before)X
3649(the)X
3797(entries)X
796 4212(describing)N
1185(the)X
1315(instantiated)X
1745(formal)X
2002(parameters)X
2410(to)X
2501(the)X
2631(function.)X
642 4368(2.)N
796(If)X
882(the)X
1018(compiler)X
1361(has)X
1507(generated)X
1878(a)X
1946(special)X
2220(compilation)X
2672(unit)X
2839(to)X
2937(hold)X
3123(the)X
3260(template)X
3594(instantiation)X
796 4472(and)N
958(that)X
1126(compilation)X
1583(unit)X
1755(has)X
1906(a)X
1979(different)X
2316(name)X
2541(from)X
2746(the)X
2888(compilation)X
3345(unit)X
3517(containing)X
3924(the)X
796 4576(template)N
1165(de\256nition,)X
1590(the)X
1762(name)X
2017(attribute)X
2376(for)X
2543(the)X
2716(debugging)X
3153(entry)X
3399(representing)X
3899(that)X
796 4680(compilation)N
1241(unit)X
1401(should)X
1658(be)X
1763(empty)X
2006(or)X
2101(omitted.)X
642 4836(3.)N
796(If)X
885(the)X
1024(subprogram)X
1476(entry)X
1689(representing)X
2156(the)X
2296(template)X
2633(instantiation)X
3103(or)X
3208(any)X
3367(of)X
3472(its)X
3588(child)X
3797(entries)X
796 4940(contain)N
1084(declaration)X
1504(coordinate)X
1904(attributes,)X
2283(those)X
2497(attributes)X
2854(should)X
3116(refer)X
3308(to)X
3404(the)X
3539(source)X
3795(for)X
3924(the)X
796 5044(template)N
1149(de\256nition,)X
1558(not)X
1720(to)X
1838(any)X
2014(source)X
2292(generated)X
2683(arti\256cially)X
3096(by)X
3233(the)X
3390(compiler)X
3753(for)X
3904(this)X
796 5148(instantiation.)N
3 f
576 5304(3.3.8)N
796(Inline)X
1039(Subroutines)X
1 f
576 5460(A)N
662(declaration)X
1077(or)X
1173(a)X
1235(de\256nition)X
1598(of)X
1695(an)X
1802(inlinable)X
2136(subroutine)X
2532(is)X
2615(represented)X
3044(by)X
3156(a)X
3219(debugging)X
3615(information)X
576 5564(entry)N
781(with)X
962(the)X
1093(tag)X
0 f
1224 0.1992(DW_TAG_subprogram)AX
1 f
2125(.)X
2192(The)X
2352(entry)X
2556(for)X
2681(a)X
2743(subroutine)X
3138(that)X
3294(is)X
3376(explicitly)X
3734(declared)X
576 5668(to)N
671(be)X
781(available)X
1127(for)X
1256(inline)X
1485(expansion)X
1869(or)X
1969(that)X
2129(was)X
2292(expanded)X
2656(inline)X
2885 0.4306(implicitly)AX
3258(by)X
3373(the)X
3508(compiler)X
3849(has)X
3993(a)X
0 f
576 5772(DW_AT_inline)N
1 f
1235(attribute)X
1553(whose)X
1800(value)X
2014(is)X
2096(a)X
2158(constant.)X
2519(The)X
2679(set)X
2800(of)X
2895(values)X
3142(for)X
3266(the)X
0 f
3396(DW_AT_inline)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(28)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

29 p
%%Page: 29 31
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
10 f
649 744(i)N
659(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
693 848(Name)N
2256(Meaning)X
10 f
649 864(i)N
659(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
693 968 0.1985(DW_INL_not_inlined)AN
1 f
2256(Not)X
2410(declared)X
2730(inline)X
2954(nor)X
3093(inlined)X
3361(by)X
3471(the)X
3601(compiler)X
0 f
693 1072(DW_INL_inlined)N
1 f
2256(Not)X
2410(declared)X
2730(inline)X
2954(but)X
3089(inlined)X
3357(by)X
3467(the)X
3597(compiler)X
0 f
693 1176 0.1947(DW_INL_declared_not_inlined)AN
1 f
2256(Declared)X
2595(inline)X
2819(but)X
2954(not)X
3089(inlined)X
3357(by)X
3467(the)X
3597(compiler)X
0 f
693 1280 0.1960(DW_INL_declared_inlined)AN
1 f
2256(Declared)X
2595(inline)X
2819(and)X
2968(inlined)X
3236(by)X
3346(the)X
3476(compiler)X
10 f
649 1296(i)N
659(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
649(c)X
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3959 1296(c)N
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1899 1400(Figure)N
2171(9.)X
1 f
2281(Inline)X
2509(codes)X
576 1556(attribute)N
893(is)X
974(given)X
1192(in)X
1283(Figure)X
1535(9.)X
3 f
10 s
576 1712(3.3.8.1)N
836(Abstract)X
1155(Instances)X
1 f
11 s
576 1868(For)N
738(the)X
886(remainder)X
1283(of)X
1396(this)X
1564(discussion,)X
1993(any)X
2160(debugging)X
2573(information)X
3031(entry)X
3253(that)X
3427(is)X
3527(owned)X
3802(\(either)X
576 1972(directly)N
890(or)X
1007(indirectly\))X
1419(by)X
1551(a)X
1633(debugging)X
2048(information)X
2508(entry)X
2732(that)X
2908(contains)X
3245(the)X
0 f
3396(DW_AT_inline)X
1 f
576 2076(attribute)N
895(will)X
1057(be)X
1164(referred)X
1465(to)X
1558(as)X
1655(an)X
1762(``abstract)X
2118(instance)X
2431(entry.'')X
2738(Any)X
2913(subroutine)X
3310(entry)X
3516(that)X
3674(contains)X
3993(a)X
0 f
576 2180(DW_AT_inline)N
1 f
1247(attribute)X
1577(will)X
1750(be)X
1868(known)X
2142(as)X
2250(an)X
2367(``abstract)X
2733(instance)X
3056(root.'')X
3334(Any)X
3519(set)X
3651(of)X
3758(abstract)X
576 2284(instance)N
892(entries)X
1154(that)X
1314(are)X
1448(all)X
1564(children)X
1881(\(either)X
2139(directly)X
2437(or)X
2538(indirectly\))X
2934(of)X
3035(some)X
3249(abstract)X
3551(instance)X
3868(root,)X
576 2388(together)N
887(with)X
1066(the)X
1196(root)X
1360(itself,)X
1581(will)X
1741(be)X
1846(known)X
2107(as)X
2202(an)X
2307(``abstract)X
2661(instance)X
2972(tree.'')X
576 2544(A)N
664(debugging)X
1061(information)X
1503(entry)X
1709(that)X
1867(is)X
1951(a)X
2015(member)X
2329(of)X
2427(an)X
2535(abstract)X
2834(instance)X
3149(tree)X
3307(should)X
3568(not)X
3707(contain)X
3993(a)X
0 f
576 2648(DW_AT_high_pc)N
1 f
1265(,)X
0 f
1421(DW_AT_low_pc)X
1 f
2057(,)X
0 f
2212(DW_AT_location)X
1 f
2954(,)X
0 f
3109 0.1992(DW_AT_return_addr)AX
1 f
4010(,)X
0 f
576 2752 0.1992(DW_AT_start_scope)AN
1 f
1477(,)X
1521(or)X
0 f
1616(DW_AT_segment)X
1 f
2327(attribute.)X
2 f
576 2908(It)N
652(would)X
890(not)X
1025(make)X
1233(sense)X
1446(to)X
1538(put)X
1674(these)X
1878(attributes)X
2240(into)X
2401(abstract)X
2713(instance)X
3030(entries)X
3293(since)X
3497(such)X
3681(entries)X
3944(do)X
576 3012(not)N
711(represent)X
1065(actual)X
1308(\(concrete\))X
1691(instances)X
2041(and)X
2195(thus)X
2364(do)X
2474(not)X
2609(actually)X
2916(exist)X
3100(at)X
3191(run-time.)X
1 f
576 3168(The)N
743(rules)X
944(for)X
1076(the)X
1214(relative)X
1509(location)X
1824(of)X
1928(entries)X
2194(belonging)X
2578(to)X
2678(abstract)X
2983(instance)X
3303(trees)X
3500(are)X
3638(exactly)X
3924(the)X
576 3272(same)N
783(as)X
882(for)X
1010(other)X
1217(similar)X
1489(types)X
1701(of)X
1800(entries)X
2061(that)X
2219(are)X
2351(not)X
2489(abstract.)X
2832(Speci\256cally,)X
3296(the)X
3429(rule)X
3591(that)X
3749(requires)X
576 3376(that)N
732(an)X
839(entry)X
1044(representing)X
1503(a)X
1566(declaration)X
1982(be)X
2089(a)X
2152(direct)X
2377(child)X
2578(of)X
2675(the)X
2807(entry)X
3012(representing)X
3471(the)X
3603(scope)X
3827(of)X
3924(the)X
576 3480(declaration)N
995(applies)X
1272(equally)X
1559(to)X
1655(both)X
1839(abstract)X
2140(and)X
2294(non-abstract)X
2756(entries.)X
3061(Also,)X
3275(the)X
3409(ordering)X
3733(rules)X
3930(for)X
576 3584(formal)N
846(parameter)X
1233(entries,)X
1525(member)X
1849(entries,)X
2141(and)X
2303(so)X
2416(on,)X
2561(all)X
2685(apply)X
2916(regardless)X
3307(of)X
3416(whether)X
3735(or)X
3844(not)X
3993(a)X
576 3688(given)N
794(entry)X
997(is)X
1078(abstract.)X
3 f
10 s
576 3844(3.3.8.2)N
836(Concrete)X
1169(Inlined)X
1432(Instances)X
1 f
11 s
576 4000(Each)N
776(inline)X
1002(expansion)X
1383(of)X
1481(an)X
1589(inlinable)X
1924(subroutine)X
2321(is)X
2405(represented)X
2835(by)X
2948(a)X
3012(debugging)X
3409(information)X
3851(entry)X
576 4104(with)N
766(the)X
907(tag)X
0 f
1048 0.1953(DW_TAG_inlined_subroutine)AX
1 f
2373(.)X
2450(Each)X
2658(such)X
2851(entry)X
3064(should)X
3331(be)X
3446(a)X
3517(direct)X
3750(child)X
3959(of)X
576 4208(the)N
706(entry)X
909(that)X
1064(represents)X
1442(the)X
1572(scope)X
1794(within)X
2042(which)X
2279(the)X
2409(inlining)X
2707(occurs.)X
576 4364(Each)N
780(inlined)X
1054(subroutine)X
1454(entry)X
1664(contains)X
1987(a)X
0 f
2055(DW_AT_low_pc)X
1 f
2720(attribute,)X
3066(representing)X
3530(the)X
3667(address)X
3959(of)X
576 4468(the)N
719(\256rst)X
891(instruction)X
1303(associated)X
1699(with)X
1890(the)X
2032(given)X
2262(inline)X
2498(expansion.)X
2955(Each)X
3165(inlined)X
3445(subroutine)X
3851(entry)X
576 4572(also)N
742(contains)X
1060(a)X
0 f
1123(DW_AT_high_pc)X
1 f
1836(attribute,)X
2177(representing)X
2636(the)X
2768(address)X
3055(of)X
3152(the)X
3285(\256rst)X
3447(location)X
3757(past)X
3924(the)X
576 4676(last)N
721(instruction)X
1121(associated)X
1505(with)X
1684(the)X
1814(inline)X
2038(expansion.)X
576 4832(For)N
738(the)X
886(remainder)X
1283(of)X
1396(this)X
1564(discussion,)X
1993(any)X
2160(debugging)X
2573(information)X
3031(entry)X
3253(that)X
3427(is)X
3527(owned)X
3802(\(either)X
576 4936(directly)N
974(or)X
1175(indirectly\))X
1671(by)X
1887(a)X
2054(debugging)X
2553(information)X
3097(entry)X
3405(with)X
3689(the)X
3924(tag)X
0 f
576 5040 0.1953(DW_TAG_inlined_subroutine)AN
1 f
1931(will)X
2099(be)X
2212(referred)X
2519(to)X
2618(as)X
2721(a)X
2790(``concrete)X
3176(inlined)X
3452(instance)X
3771(entry.'')X
576 5144(Any)N
761(entry)X
976(that)X
1143(has)X
1294(the)X
1436(tag)X
0 f
1578 0.1953(DW_TAG_inlined_subroutine)AX
1 f
2937(will)X
3109(be)X
3226(known)X
3498(as)X
3604(a)X
3676(``concrete)X
576 5248(inlined)N
853(instance)X
1173(root.'')X
1448(Any)X
1630(set)X
1759(of)X
1863(concrete)X
2192(inlined)X
2469(instance)X
2789(entries)X
3056(that)X
3221(are)X
3360(all)X
3481(children)X
3802(\(either)X
576 5352(directly)N
871(or)X
969(indirectly\))X
1362(of)X
1460(some)X
1671(concrete)X
1994(inlined)X
2265(instance)X
2579(root,)X
2768(together)X
3082(with)X
3264(the)X
3397(root)X
3564(itself,)X
3787(will)X
3949(be)X
576 5456(known)N
837(as)X
932(a)X
993(``concrete)X
1371(inlined)X
1639(instance)X
1950(tree.'')X
576 5612(Each)N
794(concrete)X
1135(inlined)X
1424(instance)X
1756(tree)X
1931(is)X
2033(uniquely)X
2385(associated)X
2790(with)X
2990(one)X
3160(\(and)X
3359(only)X
3559(one\))X
3758(abstract)X
576 5716(instance)N
887(tree.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(29)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

30 p
%%Page: 30 32
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(Note,)N
794(however,)X
1143(that)X
1310(the)X
1447(reverse)X
1734(is)X
1822(not)X
1964(true.)X
2179(Any)X
2345(given)X
2565(abstract)X
2883(instance)X
3206(tree)X
3372(may)X
3547(be)X
3660(associated)X
576 936(with)N
773(several)X
1071(different)X
1415(concrete)X
1762(inlined)X
2052(instance)X
2390(trees,)X
2627(or)X
2749(may)X
2939(even)X
3144(be)X
3270(associated)X
3685(with)X
3881(zero)X
576 1040(concrete)N
901(inlined)X
1169(instance)X
1485(trees.)X
1 f
576 1196(Also,)N
787(each)X
971(separate)X
1282(entry)X
1486(within)X
1735(a)X
1797(given)X
2016(concrete)X
2337(inlined)X
2606(instance)X
2918(tree)X
3073(is)X
3156(uniquely)X
3489(associated)X
3875(with)X
576 1300(one)N
729(particular)X
1093(entry)X
1300(in)X
1395(the)X
1529(associated)X
1917(abstract)X
2217(instance)X
2532(tree.)X
2734(In)X
2833(other)X
3040(words,)X
3302(there)X
3503(is)X
3587(a)X
3651(one-to-one)X
576 1404(mapping)N
919(from)X
1124(entries)X
1393(in)X
1496(a)X
1570(given)X
1801(concrete)X
2134(inlined)X
2415(instance)X
2739(tree)X
2906(to)X
3010(the)X
3153(entries)X
3423(in)X
3527(the)X
3670(associated)X
576 1508(abstract)N
872(instance)X
1183(tree.)X
2 f
576 1664(Note,)N
789(however,)X
1133(that)X
1296(the)X
1429(reverse)X
1712(is)X
1796(not)X
1934(true.)X
2145(A)X
2224(given)X
2440(abstract)X
2754(instance)X
3073(tree)X
3235(that)X
3398(is)X
3482(associated)X
3879(with)X
576 1768(a)N
651(given)X
873(concrete)X
1207(inlined)X
1484(instance)X
1809(tree)X
1977(may)X
2154(\(and)X
2346(quite)X
2554(probably)X
2903(will\))X
3097(contain)X
3393(more)X
3604(entries)X
3875(than)X
576 1872(the)N
706(associated)X
1100(concrete)X
1425(inlined)X
1693(instance)X
2009(tree)X
2168(\(see)X
2331(below\).)X
1 f
576 2028(Concrete)N
917(inlined)X
1186(instance)X
1498(entries)X
1756(do)X
1867(not)X
2003(have)X
2192(most)X
2387(of)X
2483(the)X
2614(attributes)X
2966(\(except)X
3248(for)X
0 f
3374(DW_AT_low_pc)X
1 f
4010(,)X
0 f
576 2132(DW_AT_high_pc)N
1 f
1265(,)X
0 f
1340(DW_AT_location)X
1 f
2082(,)X
0 f
2156 0.1992(DW_AT_return_addr)AX
1 f
3057(,)X
0 f
3131 0.1992(DW_AT_start_scope)AX
1 f
576 2236(and)N
0 f
742(DW_AT_segment)X
1 f
1431(\))X
1499(that)X
1672(such)X
1873(entries)X
2148(would)X
2408(otherwise)X
2790(normally)X
3149(have.)X
3399(In)X
3512(place)X
3738(of)X
3851(these)X
576 2340(omitted)N
891(attributes,)X
1286(each)X
1491(concrete)X
1832(inlined)X
2121(instance)X
2453(entry)X
2677(has)X
2837(a)X
0 f
2919 0.1969(DW_AT_abstract_origin)AX
1 f
576 2444(attribute)N
909(that)X
1080(may)X
1270(be)X
1392(used)X
1592(to)X
1700(obtain)X
1960(the)X
2107(missing)X
2421(information)X
2877(\(indirectly\))X
3313(from)X
3523(the)X
3670(associated)X
576 2548(abstract)N
878(instance)X
1195(entry.)X
1448(The)X
1613(value)X
1832(of)X
1933(the)X
2069(abstract)X
2371(origin)X
2610(attribute)X
2933(is)X
3020(a)X
3086(reference)X
3439(to)X
3535(the)X
3670(associated)X
576 2652(abstract)N
872(instance)X
1183(entry.)X
576 2808(For)N
730(each)X
923(pair)X
1092(of)X
1197(entries)X
1465(that)X
1631(are)X
1771(associated)X
2166(via)X
2307(a)X
0 f
2379 0.1969(DW_AT_abstract_origin)AX
1 f
3525(attribute,)X
3875(both)X
576 2912(members)N
955(of)X
1084(the)X
1248(pair)X
1441(will)X
1635(have)X
1857(the)X
2021(same)X
2258(tag.)X
2466(So,)X
2637(for)X
2795(example,)X
3172(an)X
3311(entry)X
3548(with)X
3761(the)X
3924(tag)X
0 f
576 3016 0.1969(DW_TAG_local_variable)AN
1 f
1723(can)X
1879(only)X
2070(be)X
2187(associated)X
2583(with)X
2774(another)X
3072(entry)X
3287(that)X
3454(also)X
3630(has)X
3781(the)X
3924(tag)X
0 f
576 3120 0.1964(DW_TAG_local_variable.)AN
1 f
1799(The)X
1971(only)X
2163(exception)X
2540(to)X
2643(this)X
2805(rule)X
2976(is)X
3069(that)X
3236(the)X
3378(root)X
3554(of)X
3661(a)X
3734(concrete)X
576 3224(instance)N
890(tree)X
1047(\(which)X
1316(must)X
1513(always)X
1782(have)X
1973(the)X
2106(tag)X
0 f
2239 0.1953(DW_TAG_inlined_subroutine)AX
1 f
3564(\))X
3618(can)X
3766(only)X
3949(be)X
576 3328(associated)N
987(with)X
1193(the)X
1350(root)X
1540(of)X
1661(its)X
1793(associated)X
2203(abstract)X
2525(instance)X
2862(tree)X
3042(\(which)X
3334(must)X
3554(have)X
3768(the)X
3924(tag)X
0 f
576 3432 0.1992(DW_TAG_subprogram)AN
1 f
1477(\).)X
576 3588(In)N
671(general,)X
974(the)X
1104(structure)X
1434(and)X
1583(content)X
1865(of)X
1960(any)X
2109(given)X
2327(concrete)X
2648(instance)X
2960(tree)X
3115(will)X
3276(be)X
3382(directly)X
3675(analogous)X
576 3692(to)N
675(the)X
812(structure)X
1149(and)X
1305(content)X
1594(of)X
1696(its)X
1809(associated)X
2200(abstract)X
2503(instance)X
2821(tree.)X
3026(There)X
3260(are)X
3396(two)X
3557(exceptions)X
3963(to)X
576 3796(this)N
726(general)X
1007(rule)X
1166(however.)X
642 3952(1.)N
796(No)X
938(entries)X
1208(representing)X
1678(anonymous)X
2119(types)X
2340(are)X
2482(ever)X
2668(made)X
2894(a)X
2968(part)X
3140(of)X
3248(any)X
3410(concrete)X
3743(instance)X
796 4056(inlined)N
1064(tree.)X
642 4212(2.)N
796(No)X
929(entries)X
1191(representing)X
1653(members)X
2003(of)X
2103(structure,)X
2460(union)X
2688(or)X
2788(class)X
2986(types)X
3199(are)X
3333(ever)X
3511(made)X
3729(a)X
3795(part)X
3959(of)X
796 4316(any)N
945(concrete)X
1265(inlined)X
1533(instance)X
1844(tree.)X
2 f
576 4472(Entries)N
856(that)X
1020(represent)X
1378(members)X
1720(and)X
1878(anonymous)X
2304(types)X
2511(are)X
2654(omitted)X
2945(from)X
3137(concrete)X
3466(inlined)X
3738(instance)X
576 4576(trees)N
785(because)X
1106(they)X
1291(would)X
1545(simply)X
1813(be)X
1934(redundant)X
2334(duplicates)X
2735(of)X
2842(the)X
2988(corresponding)X
3539(entries)X
3817(in)X
3924(the)X
576 4680(associated)N
977(abstract)X
1295(instance)X
1618(trees.)X
1862(If)X
1945(any)X
2101(entry)X
2311(within)X
2562(a)X
2635(concrete)X
2967(inlined)X
3242(instance)X
3566(tree)X
3733(needs)X
3963(to)X
576 4784(refer)N
771(to)X
864(an)X
976(anonymous)X
1400(type)X
1571(that)X
1733(was)X
1894(declared)X
2226(within)X
2472(the)X
2604(scope)X
2828(of)X
2921(the)X
3052(relevant)X
3364(inline)X
3589(function,)X
3924(the)X
576 4888(reference)N
930(should)X
1187(simply)X
1439(refer)X
1632(to)X
1723(the)X
1853(abstract)X
2164(instance)X
2480(entry)X
2683(for)X
2808(the)X
2938(given)X
3151(anonymous)X
3573(type.)X
1 f
576 5044(If)N
665(an)X
779(entry)X
992(within)X
1250(a)X
1321(concrete)X
1651(inlined)X
1929(instance)X
2250(tree)X
2414(contains)X
2740(attributes)X
3101(describing)X
3500(the)X
3640(declaration)X
576 5148(coordinates)N
1017(of)X
1125(that)X
1293(entry,)X
1531(then)X
1718(those)X
1939(attributes)X
2303(should)X
2573(refer)X
2773(to)X
2877(the)X
3020(\256le,)X
3190(line)X
3357(and)X
3518(column)X
3817(of)X
3924(the)X
576 5252(original)N
873(declaration)X
1287(of)X
1382(the)X
1512(subroutine,)X
1928(not)X
2063(to)X
2154(the)X
2284(point)X
2488(at)X
2574(which)X
2811(it)X
2883(was)X
3041(inlined.)X
3 f
10 s
576 5408(3.3.8.3)N
836(Out-of-Line)X
1265(Instances)X
1605(of)X
1692(Inline)X
1911(Subroutines)X
1 f
11 s
576 5564(Under)N
824(some)X
1039(conditions,)X
1458(compilers)X
1835(may)X
2016(need)X
2212(to)X
2311(generate)X
2639(concrete)X
2967(executable)X
3374(instances)X
3727(of)X
3830(inline)X
576 5668(subroutines)N
1006(other)X
1211(than)X
1387(at)X
1475(points)X
1715(where)X
1953(those)X
2163(subroutines)X
2592(are)X
2722(actually)X
3025(called.)X
3303(For)X
3448(the)X
3579(remainder)X
3959(of)X
576 5772(this)N
728(discussion,)X
1141(such)X
1326(concrete)X
1648(instances)X
1995(of)X
2092(inline)X
2318(subroutines)X
2748(will)X
2910(be)X
3017(referred)X
3318(to)X
3411(as)X
3509(``concrete)X
3890(out-)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(30)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

31 p
%%Page: 31 33
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(of-line)N
833(instances.'')X
2 f
576 988(In)N
678(C++,)X
906(for)X
1038(example,)X
1383(taking)X
1634(the)X
1772(address)X
2075(of)X
2174(a)X
2248(function)X
2568(declared)X
2906(to)X
3005(be)X
3118(inline)X
3350(can)X
3507(necessitate)X
3924(the)X
576 1092(generation)N
980(of)X
1071(a)X
1137(concrete)X
1462(out-of-line)X
1857(instance)X
2173(of)X
2264(the)X
2394(given)X
2607(function.)X
1 f
576 1248(The)N
766(DWARF)X
1136(representation)X
1688(of)X
1814(a)X
1906(concrete)X
2257(out-of-line)X
2687(instance)X
3029(of)X
3155(an)X
3291(inline)X
3547(subroutine)X
3973(is)X
576 1352(essentially)N
986(the)X
1131(same)X
1349(as)X
1459(for)X
1598(a)X
1674(concrete)X
2009(inlined)X
2292(instance)X
2618(of)X
2728(that)X
2898(subroutine)X
3307(\(as)X
3446(described)X
3819(in)X
3924(the)X
576 1456(preceding)N
964(section\).)X
1328(The)X
1506(representation)X
2046(of)X
2160(such)X
2362(a)X
2443(concrete)X
2783(out-of-line)X
3202(instance)X
3533(makes)X
3800(use)X
3959(of)X
0 f
576 1560 0.1969(DW_AT_abstract_origin)AN
1 f
1714(attributes)X
2068(in)X
2162(exactly)X
2442(the)X
2575(same)X
2781(way)X
2952(as)X
3050(they)X
3227(are)X
3359(used)X
3545(for)X
3671(a)X
3734(concrete)X
576 1664(inlined)N
861(instance)X
1189(\(that)X
1390(is,)X
1510(as)X
1622(references)X
2021(to)X
2129(corresponding)X
2671(entries)X
2945(within)X
3210(the)X
3357(associated)X
3758(abstract)X
576 1768(instance)N
902(tree\))X
1100(and,)X
1286(as)X
1396(for)X
1535(concrete)X
1870(instance)X
2196(trees,)X
2421(the)X
2566(entries)X
2838(for)X
2977(anonymous)X
3420(types)X
3642(and)X
3805(for)X
3943(all)X
576 1872(members)N
921(are)X
1050(omitted.)X
576 2028(The)N
738(differences)X
1153(between)X
1471(the)X
1604(DWARF)X
1946(representation)X
2470(of)X
2568(a)X
2632(concrete)X
2955(out-of-line)X
3357(instance)X
3672(of)X
3771(a)X
3836(given)X
576 2132(subroutine)N
982(and)X
1143(the)X
1285(representation)X
1818(of)X
1924(a)X
1996(concrete)X
2327(inlined)X
2606(instance)X
2928(of)X
3034(that)X
3200(same)X
3414(subroutine)X
3819(are)X
3959(as)X
576 2236(follows:)N
642 2392(1.)N
796(The)X
958(root)X
1125(entry)X
1331(for)X
1458(a)X
1522(concrete)X
1845(out-of-line)X
2247(instance)X
2562(of)X
2661(a)X
2726(given)X
2948(inline)X
3176(subroutine)X
3574(has)X
3717(the)X
3851(same)X
796 2496(tag)N
930(as)X
1029(does)X
1216(its)X
1326(associated)X
1714(\(abstract\))X
2072(inline)X
2300(subroutine)X
2698(entry)X
2905(\(that)X
3093(is,)X
3200(it)X
3276(does)X
3462(not)X
3600(have)X
3791(the)X
3924(tag)X
0 f
796 2600 0.1953(DW_TAG_inlined_subroutine)AN
1 f
2121(\).)X
642 2756(2.)N
796(The)X
956(root)X
1121(entry)X
1325(for)X
1450(a)X
1512(concrete)X
1834(out-of-line)X
2235(instance)X
2548(tree)X
2704(is)X
2787(always)X
3055(directly)X
3349(owned)X
3607(by)X
3719(the)X
3851(same)X
796 2860(parent)N
1038(entry)X
1241(that)X
1396(also)X
1560(owns)X
1767(the)X
1897(root)X
2061(entry)X
2264(of)X
2359(the)X
2489(associated)X
2873(abstract)X
3169(instance.)X
3 f
12 s
576 3016(3.4)N
744(Lexical)X
1068(Block)X
1327(Entries)X
2 f
11 s
576 3172(A)N
664(lexical)X
934(block)X
1159(is)X
1252(a)X
1330(bracketed)X
1711(sequence)X
2067(of)X
2170(source)X
2438(statements)X
2844(that)X
3017(may)X
3198(contain)X
3498(any)X
3660(number)X
3963(of)X
576 3276(declarations.)N
1091(In)X
1194(some)X
1404(languages)X
1796(\(C)X
1914(and)X
2076(C++\))X
2311(blocks)X
2565(can)X
2721(be)X
2833(nested)X
3087(within)X
3338(other)X
3553(blocks)X
3807(to)X
3905(any)X
576 3380(depth.)N
1 f
576 3536(A)N
724(lexical)X
1045(block)X
1326(is)X
1470(represented)X
1960(by)X
2134(a)X
2259(debugging)X
2717(information)X
3220(entry)X
3487(with)X
3730(the)X
3924(tag)X
0 f
576 3640 0.1974(DW_TAG_lexical_block)AN
1 f
1636(.)X
576 3796(The)N
740(lexical)X
1003(block)X
1226(entry)X
1434(has)X
1578(a)X
0 f
1644(DW_AT_low_pc)X
1 f
2307(attribute)X
2629(whose)X
2880(value)X
3098(is)X
3184(the)X
3319(relocated)X
3669(address)X
3959(of)X
576 3900(the)N
715(\256rst)X
883(machine)X
1213(instruction)X
1622(generated)X
1995(for)X
2128(the)X
2267(lexical)X
2534(block.)X
2804(The)X
2971(lexical)X
3237(block)X
3463(entry)X
3674(also)X
3846(has)X
3993(a)X
0 f
576 4004(DW_AT_high_pc)N
1 f
1288(attribute)X
1606(whose)X
1853(value)X
2067(is)X
2149(the)X
2280(relocated)X
2626(address)X
2912(of)X
3009(the)X
3141(\256rst)X
3302(location)X
3611(past)X
3777(the)X
3909(last)X
576 4108(machine)N
897(instruction)X
1297(generated)X
1661(for)X
1785(the)X
1915(lexical)X
2173(block.)X
576 4264(If)N
670(a)X
746(name)X
974(has)X
1128(been)X
1331(given)X
1564(to)X
1670(the)X
1815(lexical)X
2088(block)X
2321(in)X
2427(the)X
2572(source)X
2838(program,)X
3195(then)X
3384(the)X
3529(corresponding)X
576 4368(lexical)N
863(block)X
1110(entry)X
1342(has)X
1509(a)X
0 f
1598(DW_AT_name)X
1 f
2178(attribute)X
2523(whose)X
2797(value)X
3038(is)X
3147(a)X
3236(null-terminated)X
3831(string)X
576 4472(containing)N
971(the)X
1101(name)X
1314(of)X
1409(the)X
1539(lexical)X
1797(block)X
2015(as)X
2110(it)X
2182(appears)X
2472(in)X
2563(the)X
2693(source)X
2944(program.)X
2 f
576 4628(This)N
750(is)X
831(not)X
966(the)X
1096(same)X
1298(as)X
1398(a)X
1464(C)X
1545(or)X
1645(C++)X
1844(label)X
2043(\(see)X
2206(below\).)X
1 f
576 4784(The)N
738(lexical)X
1000(block)X
1222(entry)X
1429(owns)X
1640(debugging)X
2038(information)X
2481(entries)X
2742(that)X
2901(describe)X
3220(the)X
3354(declarations)X
3806(within)X
576 4888(that)N
732(lexical)X
991(block.)X
1254(There)X
1482(is)X
1564(one)X
1714(such)X
1898(debugging)X
2293(information)X
2733(entry)X
2937(for)X
3062(each)X
3246(local)X
3440(declaration)X
3854(of)X
3949(an)X
576 4992(identi\256er)N
917(or)X
1012(inner)X
1215(lexical)X
1473(block.)X
3 f
12 s
576 5148(3.5)N
744(Label)X
1003(Entries)X
2 f
11 s
576 5304(A)N
660(label)X
867(is)X
956(a)X
1030(way)X
1202(of)X
1301(identifying)X
1710(a)X
1784(source)X
2048(statement.)X
2461(A)X
2546(labeled)X
2837(statement)X
3206(is)X
3296(usually)X
3582(the)X
3721(target)X
3963(of)X
576 5408(one)N
725(or)X
825(more)X
1027(``go)X
1195(to'')X
1344(statements.)X
1 f
576 5564(A)N
675(label)X
883(is)X
978(represented)X
1419(by)X
1543(a)X
1618(debugging)X
2026(information)X
2479(entry)X
2696(with)X
2889(the)X
3033(tag)X
0 f
3178(DW_TAG_label)X
1 f
3814(.)X
3895(The)X
576 5668(entry)N
793(for)X
931(a)X
1006(label)X
1214(should)X
1485(be)X
1604(owned)X
1874(by)X
1998(the)X
2142(debugging)X
2550(information)X
3003(entry)X
3219(representing)X
3689(the)X
3832(scope)X
576 5772(within)N
824(which)X
1061(the)X
1191(name)X
1404(of)X
1499(the)X
1629(label)X
1823(could)X
2041(be)X
2146(legally)X
2409(referenced)X
2801(within)X
3049(the)X
3179(source)X
3430(program.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(31)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

32 p
%%Page: 32 34
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(The)N
739(label)X
937(entry)X
1144(has)X
1287(a)X
0 f
1352(DW_AT_low_pc)X
1 f
2014(attribute)X
2335(whose)X
2585(value)X
2802(is)X
2887(the)X
3021(relocated)X
3370(address)X
3660(of)X
3760(the)X
3895(\256rst)X
576 936(machine)N
911(instruction)X
1325(generated)X
1703(for)X
1841(the)X
1985(statement)X
2359(identi\256ed)X
2728(by)X
2851(the)X
2994(label)X
3201(in)X
3305(the)X
3448(source)X
3712(program.)X
576 1040(The)N
757(label)X
974(entry)X
1200(also)X
1387(has)X
1549(a)X
0 f
1633(DW_AT_name)X
1 f
2208(attribute)X
2548(whose)X
2817(value)X
3053(is)X
3157(a)X
3241(null-terminated)X
3831(string)X
576 1144(containing)N
971(the)X
1101(name)X
1314(of)X
1409(the)X
1539(label)X
1733(as)X
1828(it)X
1900(appears)X
2190(in)X
2281(the)X
2411(source)X
2662(program.)X
3 f
12 s
576 1300(3.6)N
744(With)X
976(Statement)X
1416(Entries)X
2 f
11 s
576 1456(Both)N
766(Pascal)X
1029(and)X
1184(Modula)X
1481(support)X
1773(the)X
1904(concept)X
2201(of)X
2294(a)X
2362(``with'')X
2655(statement.)X
3039(The)X
3195(with)X
3372(statement)X
3734(speci\256es)X
576 1560(a)N
669(sequence)X
1040(of)X
1158(executable)X
1583(statements)X
2003(within)X
2273(which)X
2532(the)X
2688(\256elds)X
2922(of)X
3039(a)X
3131(record)X
3413(variable)X
3755(may)X
3949(be)X
576 1664(referenced,)N
996(unquali\256ed)X
1415(by)X
1520(the)X
1650(name)X
1862(of)X
1953(the)X
2083(record)X
2339(variable.)X
1 f
576 1820(A)N
719(with)X
956(statement)X
1375(is)X
1514(represented)X
1999(by)X
2167(a)X
2286(debugging)X
2738(information)X
3235(entry)X
3497(with)X
3735(the)X
3924(tag)X
0 f
576 1924(DW_TAG_with_stmt)N
1 f
1424(.)X
1492(A)X
1579(with)X
1760(statement)X
2123(entry)X
2328(has)X
2469(a)X
0 f
2532(DW_AT_low_pc)X
1 f
3192(attribute)X
3511(whose)X
3759(value)X
3973(is)X
576 2028(the)N
706(relocated)X
1051(address)X
1336(of)X
1431(the)X
1561(\256rst)X
1721(machine)X
2043(instruction)X
2444(generated)X
2809(for)X
2934(the)X
3065(body)X
3264(of)X
3360(the)X
3491(with)X
3671(statement.)X
576 2132(A)N
680(with)X
878(statement)X
1258(entry)X
1480(also)X
1663(has)X
1821(a)X
0 f
1901(DW_AT_high_pc)X
1 f
2631(attribute)X
2967(whose)X
3231(value)X
3462(is)X
3561(the)X
3709(relocated)X
576 2236(address)N
879(of)X
992(the)X
1140(\256rst)X
1318(location)X
1644(after)X
1846(the)X
1995(last)X
2159(machine)X
2499(instruction)X
2918(generated)X
3301(for)X
3444(the)X
3593(body)X
3810(of)X
3924(the)X
576 2340(statement.)N
576 2496(The)N
738(with)X
920(statement)X
1284(entry)X
1490(has)X
1632(a)X
0 f
1696(DW_AT_type)X
1 f
2252(attribute,)X
2595(denoting)X
2930(the)X
3064(type)X
3242(of)X
3341(record)X
3591(whose)X
3841(\256elds)X
576 2600(may)N
768(be)X
891(referenced)X
1301(without)X
1611(full)X
1774(quali\256cation)X
2255(within)X
2520(the)X
2667(body)X
2882(of)X
2994(the)X
3141(statement.)X
3563(It)X
3656(also)X
3837(has)X
3993(a)X
0 f
576 2704(DW_AT_location)N
1 f
1361(attribute,)X
1721(describing)X
2131(how)X
2326(to)X
2439(\256nd)X
2620(the)X
2772(base)X
2972(address)X
3279(of)X
3396(the)X
3548(record)X
3816(object)X
576 2808(referenced)N
968(within)X
1216(the)X
1346(body)X
1544(of)X
1639(the)X
1769(with)X
1948(statement.)X
3 f
12 s
576 2964(3.7)N
744(Try)X
923(and)X
1101(Catch)X
1370(Block)X
1629(Entries)X
2 f
11 s
576 3120(In)N
680(C++)X
888(a)X
963(lexical)X
1230(block)X
1452(may)X
1630(be)X
1745(designated)X
2159(as)X
2269(a)X
2345(``catch)X
2626(block.'')X
2951(A)X
3037(catch)X
3260(block)X
3483(is)X
3574(an)X
3694(exception)X
576 3224(handler)N
874(that)X
1036(handles)X
1334(exceptions)X
1730(thrown)X
2004(by)X
2111(an)X
2223(immediately)X
2678(preceding)X
3054(``try)X
3234(block.'')X
3550(A)X
3627(catch)X
3841(block)X
576 3328(designates)N
970(the)X
1100(type)X
1269(of)X
1360(the)X
1490(exception)X
1850(that)X
2010(it)X
2082(can)X
2231(handle.)X
1 f
576 3484(A)N
661(try)X
781(block)X
999(is)X
1080(represented)X
1508(by)X
1619(a)X
1681(debugging)X
2076(information)X
2516(entry)X
2720(with)X
2900(the)X
3031(tag)X
0 f
3162(DW_TAG_try_block)X
1 f
4010(.)X
576 3588(A)N
729(catch)X
1005(block)X
1291(is)X
1440(represented)X
1935(by)X
2113(a)X
2242(debugging)X
2704(information)X
3211(entry)X
3481(with)X
3727(the)X
3924(tag)X
0 f
576 3692 0.1985(DW_TAG_catch_block)AN
1 f
1530(.)X
1630(Both)X
1858(try)X
2012(and)X
2195(catch)X
2438(block)X
2691(entries)X
2983(contain)X
3300(a)X
0 f
3396(DW_AT_low_pc)X
1 f
576 3796(attribute)N
902(whose)X
1156(value)X
1377(is)X
1466(the)X
1604(relocated)X
1957(address)X
2250(of)X
2353(the)X
2491(\256rst)X
2658(machine)X
2987(instruction)X
3395(generated)X
3767(for)X
3899(that)X
576 3900(block.)N
852(These)X
1098(entries)X
1369(also)X
1548(contain)X
1845(a)X
0 f
1921(DW_AT_high_pc)X
1 f
2647(attribute)X
2979(whose)X
3240(value)X
3468(is)X
3564(the)X
3709(relocated)X
576 4004(address)N
861(of)X
956(the)X
1086(\256rst)X
1245(location)X
1552(past)X
1716(the)X
1846(last)X
1991(machine)X
2312(instruction)X
2712(generated)X
3076(for)X
3200(that)X
3355(block.)X
576 4160(Catch)N
818(block)X
1050(entries)X
1321(have)X
1523(at)X
1623(least)X
1821(one)X
1984(child)X
2197(entry,)X
2436(an)X
2555(entry)X
2773(representing)X
3245(the)X
3390(type)X
3579(of)X
3689(exception)X
576 4264(accepted)N
979(by)X
1162(that)X
1390(catch)X
1671(block.)X
2006(This)X
2258(child)X
2530(entry)X
2806(will)X
3039(have)X
3300(one)X
3521(of)X
3688(the)X
3890(tags)X
0 f
576 4368 0.1960(DW_TAG_formal_parameter)AN
1 f
1829(or)X
0 f
1937 0.1942(DW_TAG_unspecified_parameters)AX
1 f
3474(,)X
3531(and)X
3693(will)X
3866(have)X
576 4472(the)N
706(same)X
909(form)X
1102(as)X
1197(other)X
1400(parameter)X
1774(entries.)X
576 4628(The)N
735(\256rst)X
894(sibling)X
1157(of)X
1252(each)X
1435(try)X
1555(block)X
1773(entry)X
1976(will)X
2136(be)X
2241(a)X
2302(catch)X
2510(block)X
2728(entry.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(32)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

33 p
%%Page: 33 35
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(4.)N
696(DATA)X
991(OBJECT)X
1399(AND)X
1630(OBJECT)X
2038(LIST)X
2280(ENTRIES)X
1 f
11 s
576 988(This)N
771(section)X
1059(presents)X
1385(the)X
1531(debugging)X
1941(information)X
2396(entries)X
2669(that)X
2841(describe)X
3173(individual)X
3571(data)X
3757(objects:)X
576 1092(variables,)N
950(parameters)X
1370(and)X
1531(constants,)X
1915(and)X
2075(lists)X
2251(of)X
2357(those)X
2576(objects)X
2859(that)X
3025(may)X
3210(be)X
3326(grouped)X
3647(in)X
3749(a)X
3821(single)X
576 1196(declaration,)N
1012(such)X
1195(as)X
1290(a)X
1351(common)X
1682(block.)X
3 f
12 s
576 1352(4.1)N
744(Data)X
965(Object)X
1267(Entries)X
1 f
11 s
576 1508(Program)N
913(variables,)X
1287(formal)X
1557(parameters)X
1978(and)X
2140(constants)X
2503(are)X
2645(represented)X
3085(by)X
3208(debugging)X
3615(information)X
576 1612(entries)N
920(with)X
1186(the)X
1403(tags)X
0 f
1653(DW_TAG_variable)X
1 f
2448(,)X
0 f
2578 0.1960(DW_TAG_formal_parameter)AX
1 f
3905(and)X
0 f
576 1716(DW_TAG_constant)N
1 f
1371(,)X
1415(respectively.)X
2 f
576 1872(The)N
733(tag)X
0 f
871(DW_TAG_constant)X
2 f
1691(is)X
1775(used)X
1961(for)X
2089(languages)X
2476(that)X
2639(distinguish)X
3053(between)X
3368(variables)X
3722(that)X
3886(may)X
576 1976(have)N
764(constant)X
1085(value)X
1298(and)X
1452(true)X
1616(named)X
1872(constants.)X
1 f
576 2132(The)N
738(debugging)X
1135(information)X
1577(entry)X
1783(for)X
1910(a)X
1974(program)X
2298(variable,)X
2630(formal)X
2891(parameter)X
3269(or)X
3368(constant)X
3688(may)X
3866(have)X
576 2236(the)N
706(following)X
1071(attributes:)X
642 2392(1.)N
796(A)X
0 f
900(DW_AT_name)X
1 f
1472(attribute)X
1809(whose)X
2075(value)X
2308(is)X
2409(a)X
2490(null-terminated)X
3077(string)X
3320(containing)X
3735(the)X
3885(data)X
796 2496(object)N
1034(name)X
1247(as)X
1342(it)X
1414(appears)X
1704(in)X
1795(the)X
1925(source)X
2176(program.)X
796 2652(If)N
891(a)X
967(variable)X
1288(entry)X
1506(describes)X
1870(a)X
1946(C++)X
2142(anonymous)X
2585(union,)X
2845(the)X
2991(name)X
3220(attribute)X
3553(is)X
3650(omitted)X
3959(or)X
796 2756(consists)N
1097(of)X
1192(a)X
1253(single)X
1486(zero)X
1659(byte.)X
642 2912(2.)N
796(If)X
884(the)X
1022(name)X
1244(of)X
1348(a)X
1418(variable)X
1733(is)X
1823(visible)X
2090(outside)X
2376(of)X
2480(its)X
2595(enclosing)X
2964(compilation)X
3418(unit,)X
3609(the)X
3748(variable)X
796 3016(entry)N
999(has)X
1138(a)X
0 f
1199(DW_AT_external)X
1 f
1963(attribute,)X
2302(whose)X
2548(value)X
2761(is)X
2842(a)X
2903(\257ag.)X
2 f
796 3172(The)N
963(de\256nitions)X
1366(of)X
1470(C++)X
1682(static)X
1909(data)X
2101(members)X
2453(of)X
2558(structures)X
2946(or)X
3060(classes)X
3345(are)X
3498(represented)X
3949(by)X
796 3276(variable)N
1115(entries)X
1380(\257agged)X
1664(as)X
1767(external.)X
2125(Both)X
2317(\256le)X
2450(static)X
2667(and)X
2824(local)X
3026(variables)X
3379(in)X
3473(C)X
3557(and)X
3714(C++)X
3915(are)X
796 3380(represented)N
1233(by)X
1338(non-external)X
1810(variable)X
2126(entries.)X
1 f
642 3536(3.)N
796(A)X
0 f
905(DW_AT_location)X
1 f
1693(attribute,)X
2056(whose)X
2326(value)X
2563(describes)X
2936(the)X
3090(location)X
3422(of)X
3542(a)X
3628(variable)X
3959(or)X
796 3640(parameter)N
1170(at)X
1256(run-time.)X
796 3796(A)N
891(data)X
1070(object)X
1319(entry)X
1533(representing)X
2001(a)X
2073(non-de\256ning)X
2556(declaration)X
2981(of)X
3087(the)X
3228(object)X
3477(will)X
3648(not)X
3794(have)X
3993(a)X
796 3900(location)N
1103(attribute,)X
1442(and)X
1591(will)X
1751(have)X
1939(the)X
0 f
2069 0.1992(DW_AT_declaration)AX
1 f
2992(attribute.)X
796 4056(In)N
932(a)X
1034(variable)X
1381(entry)X
1625(representing)X
2123(the)X
2294(de\256nition)X
2696(of)X
2832(the)X
3004(variable)X
3352(\(that)X
3578(is,)X
3723(with)X
3944(no)X
0 f
796 4160 0.1992(DW_AT_declaration)AN
1 f
1737(attribute\))X
2101(if)X
2195(no)X
2323(location)X
2648(attribute)X
2982(is)X
3080(present,)X
3395(or)X
3507(if)X
3600(the)X
3747(location)X
796 4264(attribute)N
1121(is)X
1210(present)X
1494(but)X
1637(describes)X
1994(a)X
2064(null)X
2233(entry)X
2445(\(as)X
2578(described)X
2946(in)X
3046(section)X
3327(2.4\),)X
3519(the)X
3658(variable)X
3973(is)X
796 4368(assumed)N
1128(to)X
1226(exist)X
1422(in)X
1520(the)X
1657(source)X
1915(code)X
2110(but)X
2252(not)X
2394(in)X
2492(the)X
2628(executable)X
3033(program)X
3359(\(but)X
3529(see)X
3669(number)X
3966(9,)X
796 4472(below\).)N
796 4628(The)N
961(location)X
1274(of)X
1376(a)X
1444(variable)X
1757(may)X
1938(be)X
2050(further)X
2318(speci\256ed)X
2660(with)X
2846(a)X
0 f
2914(DW_AT_segment)X
1 f
3632(attribute,)X
3978(if)X
796 4732(appropriate.)N
642 4888(4.)N
796(A)X
0 f
916(DW_AT_type)X
1 f
1503(attribute)X
1855(describing)X
2279(the)X
2444(type)X
2653(of)X
2784(the)X
2950(variable,)X
3314(constant)X
3666(or)X
3797(formal)X
796 4992(parameter.)N
642 5148(5.)N
796(If)X
882(the)X
1018(variable)X
1330(entry)X
1539(represents)X
1923(the)X
2059(de\256ning)X
2376(declaration)X
2796(for)X
2926(a)X
2993(C++)X
3181(static)X
3397(data)X
3573(member)X
3891(of)X
3993(a)X
796 5252(structure,)N
1150(class)X
1345(or)X
1441(union,)X
1687(the)X
1818(entry)X
2022(has)X
2162(a)X
0 f
2224 0.1979(DW_AT_specification)AX
1 f
3254(attribute,)X
3594(whose)X
3841(value)X
796 5356(is)N
884(a)X
952(reference)X
1307(to)X
1405(the)X
1542(debugging)X
1943(information)X
2389(entry)X
2599(representing)X
3064(the)X
3202(declaration)X
3624(of)X
3727(this)X
3885(data)X
796 5460(member.)N
1151(The)X
1310(referenced)X
1702(entry)X
1905(will)X
2065(be)X
2170(a)X
2231(child)X
2430(of)X
2525(some)X
2733(class,)X
2948(structure)X
3278(or)X
3373(union)X
3596(type)X
3770(entry.)X
796 5616(Variable)N
1152(entries)X
1440(containing)X
1866(the)X
0 f
2027 0.1979(DW_AT_specification)AX
1 f
3087(attribute)X
3435(do)X
3576(not)X
3743(need)X
3963(to)X
796 5720(duplicate)N
1161(information)X
1618(provided)X
1971(by)X
2099(the)X
2247(declaration)X
2679(entry)X
2900(referenced)X
3310(by)X
3438(the)X
3586(speci\256cation)X
796 5824(attribute.)N
1160(In)X
1258(particular,)X
1643(such)X
1829(variable)X
2138(entries)X
2398(do)X
2512(not)X
2651(need)X
2843(to)X
2938(contain)X
3224(attributes)X
3579(for)X
3707(the)X
3841(name)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(33)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

34 p
%%Page: 34 36
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
796 832(or)N
891(type)X
1065(of)X
1160(the)X
1290(data)X
1459(member)X
1770(whose)X
2016(de\256nition)X
2377(they)X
2551(represent.)X
642 988(6.)N
2 f
796(Some)X
1008(languages)X
1392(distinguish)X
1802(between)X
2114(parameters)X
2537(whose)X
2780(value)X
2994(in)X
3086(the)X
3217(calling)X
3486(function)X
3799(can)X
3949(be)X
796 1092(modi\256ed)N
1132(by)X
1248(the)X
1389(callee)X
1633(\(variable)X
1989(parameters\),)X
2473(and)X
2638(parameters)X
3070(whose)X
3322(value)X
3545(in)X
3646(the)X
3786(calling)X
796 1196(function)N
1108(cannot)X
1370(be)X
1475(modi\256ed)X
1800(by)X
1905(the)X
2035(callee)X
2268(\(constant)X
2618(parameters\).)X
1 f
796 1352(If)N
878(a)X
941(formal)X
1200(parameter)X
1576(entry)X
1781(represents)X
2162(a)X
2226(parameter)X
2603(whose)X
2852(value)X
3068(in)X
3162(the)X
3295(calling)X
3561(function)X
3880(may)X
796 1456(be)N
927(modi\256ed)X
1289(by)X
1424(the)X
1579(callee,)X
1854(that)X
2034(entry)X
2262(may)X
2461(have)X
2674(a)X
0 f
2760 0.1957(DW_AT_variable_parameter)AX
1 f
796 1560(attribute,)N
1141(whose)X
1393(value)X
1612(is)X
1699(a)X
1767(\257ag.)X
1972(The)X
2138(absence)X
2445(of)X
2547(this)X
2704(attribute)X
3028(implies)X
3318(that)X
3480(the)X
3617(parameter's)X
796 1664(value)N
1009(in)X
1100(the)X
1230(calling)X
1493(function)X
1809(cannot)X
2066(be)X
2171(modi\256ed)X
2507(by)X
2617(the)X
2747(callee.)X
642 1820(7.)N
2 f
796(Fortran90)X
1185(has)X
1329(the)X
1459(concept)X
1755(of)X
1846(an)X
1956(optional)X
2273(parameter.)X
1 f
796 1976(If)N
890(a)X
965(parameter)X
1353(entry)X
1570(represents)X
1962(an)X
2081(optional)X
2407(parameter,)X
2817(it)X
2903(has)X
3056(a)X
0 f
3131 0.1992(DW_AT_is_optional)AX
1 f
796 2080(attribute,)N
1135(whose)X
1381(value)X
1594(is)X
1675(a)X
1736(\257ag.)X
642 2236(8.)N
796(A)X
881(formal)X
1138(parameter)X
1512(entry)X
1715(describing)X
2104(a)X
2165(formal)X
2422(parameter)X
2796(that)X
2951(has)X
3090(a)X
3151(default)X
3418(value)X
3631(may)X
3805(have)X
3993(a)X
0 f
796 2340 0.1979(DW_AT_default_value)AN
1 f
1846(attribute.)X
2228(The)X
2408(value)X
2641(of)X
2756(this)X
2926(attribute)X
3263(is)X
3364(a)X
3445(reference)X
3813(to)X
3924(the)X
796 2444(debugging)N
1217(information)X
1683(entry)X
1914(for)X
2066(a)X
2155(variable)X
2489(or)X
2612(subroutine.)X
3078(The)X
3265(default)X
3560(value)X
3801(of)X
3924(the)X
796 2548(parameter)N
1173(is)X
1257(the)X
1390(value)X
1606(of)X
1704(the)X
1837(variable)X
2146(\(which)X
2415(may)X
2592(be)X
2700(constant\))X
3048(or)X
3146(the)X
3279(value)X
3495(returned)X
3812(by)X
3924(the)X
796 2652(subroutine.)N
1239(If)X
1324(the)X
1459(value)X
1677(of)X
1777(the)X
0 f
1913 0.1979(DW_AT_default_value)AX
1 f
2948(attribute)X
3271(is)X
3358(0,)X
3452(it)X
3530(means)X
3783(that)X
3944(no)X
796 2756(default)N
1063(value)X
1276(has)X
1415(been)X
1603(speci\256ed.)X
642 2912(9.)N
796(An)X
928(entry)X
1135(describing)X
1528(a)X
1593(variable)X
1903(whose)X
2153(value)X
2370(is)X
2455(constant)X
2775(and)X
2928(not)X
3067(represented)X
3498(by)X
3612(an)X
3721(object)X
3963(in)X
796 3016(the)N
929(address)X
1217(space)X
1437(of)X
1535(the)X
1668(program,)X
2013(or)X
2111(an)X
2219(entry)X
2425(describing)X
2817(a)X
2881(named)X
3141(constant,)X
3481(does)X
3666(not)X
3803(have)X
3993(a)X
796 3120(location)N
1121(attribute.)X
1500(Such)X
1716(entries)X
1991(have)X
2197(a)X
0 f
2276 0.1992(DW_AT_const_value)AX
1 f
3218(attribute,)X
3576(whose)X
3841(value)X
796 3224(may)N
984(be)X
1103(a)X
1178(string)X
1415(or)X
1524(any)X
1687(of)X
1796(the)X
1940(constant)X
2270(data)X
2453(or)X
2562(data)X
2745(block)X
2977(forms,)X
3240(as)X
3349(appropriate)X
3786(for)X
3924(the)X
796 3328(representation)N
1331(of)X
1440(the)X
1584(variable's)X
1968(value.)X
2240(The)X
2414(value)X
2642(of)X
2752(this)X
2917(attribute)X
3249(is)X
3345(the)X
3490(actual)X
3738(constant)X
796 3432(value)N
1009(of)X
1104(the)X
1234(variable,)X
1562(represented)X
1989(as)X
2084(it)X
2156(would)X
2398(be)X
2503(on)X
2613(the)X
2743(target)X
2966(architecture.)X
598 3588(10.)N
796(If)X
878(the)X
1010(scope)X
1234(of)X
1331(an)X
1438(object)X
1678(begins)X
1932(sometime)X
2300(after)X
2486(the)X
2619(low)X
2776(pc)X
2884(value)X
3100(for)X
3227(the)X
3360(scope)X
3585(most)X
3782(closely)X
796 3692(enclosing)N
1163(the)X
1300(object,)X
1567(the)X
1704(object)X
1949(entry)X
2158(may)X
2338(have)X
2532(a)X
0 f
2599 0.1992(DW_AT_start_scope)AX
1 f
3528(attribute.)X
3895(The)X
796 3796(value)N
1010(of)X
1106(this)X
1257(attribute)X
1575(is)X
1657(the)X
1788(offset)X
2011(in)X
2103(bytes)X
2312(of)X
2408(the)X
2539(beginning)X
2915(of)X
3011(the)X
3142(scope)X
3365(for)X
3490(the)X
3621(object)X
3861(from)X
796 3900(the)N
926(low)X
1080(pc)X
1185(value)X
1398(of)X
1493(the)X
1623(debugging)X
2017(information)X
2456(entry)X
2659(that)X
2814(de\256nes)X
3085(its)X
3191(scope.)X
2 f
796 4056(The)N
971(scope)X
1214(of)X
1326(a)X
1413(variable)X
1750(may)X
1939(begin)X
2178(somewhere)X
2616(in)X
2728(the)X
2879(middle)X
3162(of)X
3274(a)X
3361(lexical)X
3640(block)X
3875(in)X
3988(a)X
796 4160(language)N
1156(that)X
1326(allows)X
1589(executable)X
1998(code)X
2195(in)X
2295(a)X
2370(block)X
2592(before)X
2848(a)X
2923(variable)X
3248(declaration,)X
3708(or)X
3817(where)X
796 4264(one)N
967(declaration)X
1418(containing)X
1840 0.3269(initialization)AX
2339(code)X
2550(may)X
2741(change)X
3040(the)X
3193(scope)X
3438(of)X
3552(a)X
3641(subsequent)X
796 4368(declaration.)N
1269(For)X
1423(example,)X
1760(in)X
1851(the)X
1981(following)X
2338(C)X
2419(code:)X
0 f
796 4524(float)N
1114(x)X
1220(=)X
1326(99.99;)X
796 4732(int)N
1008(myfunc\(\))X
796 4836({)N
2271 4940(float)N
2589(f)X
2695(=)X
2801(x;)X
2271 5044(float)N
2589(x)X
2695(=)X
2801(88.99;)X
2271 5252(return)N
2642(0;)X
796 5356(})N
2 f
796 5512(ANSI-C)N
1096(scoping)X
1396(rules)X
1598(require)X
1883(that)X
2047(the)X
2181(value)X
2398(of)X
2494(the)X
2629(variable)X
0 f
2981(x)X
2 f
3061(assigned)X
3396(to)X
3492(the)X
3627(variable)X
0 f
3979(f)X
2 f
796 5616(in)N
888(the)X
1019 0.3269(initialization)AX
1495(sequence)X
1839(is)X
1920(the)X
2050(value)X
2263(of)X
2354(the)X
2484(global)X
2732(variable)X
0 f
3079(x)X
2 f
3132(,)X
3176(rather)X
3418(than)X
3597(the)X
3727(local)X
0 f
3957(x)X
2 f
4010(,)X
796 5720(because)N
1104(the)X
1237(scope)X
1462(of)X
1556(the)X
1689(local)X
1892(variable)X
0 f
2243(x)X
2 f
2322(only)X
2500(starts)X
2722(after)X
2915(the)X
3049(full)X
3194(declarator)X
3592(for)X
3721(the)X
3855(local)X
0 f
796 5824(x)N
2 f
849(.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(34)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

35 p
%%Page: 35 37
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(4.2)N
744(Common)X
1146(Block)X
1405(Entries)X
1 f
11 s
576 988(A)N
680(Fortran)X
981(common)X
1332(block)X
1570(may)X
1764(be)X
1889(described)X
2268(by)X
2398(a)X
2479(debugging)X
2893(information)X
3352(entry)X
3575(with)X
3774(the)X
3924(tag)X
0 f
576 1092 0.1979(DW_TAG_common_block)AN
1 f
1583(.)X
1669(The)X
1848(common)X
2199(block)X
2437(entry)X
2660(has)X
2819(a)X
0 f
2900(DW_AT_name)X
1 f
3472(attribute)X
3808(whose)X
576 1196(value)N
796(is)X
884(a)X
952(null-terminated)X
1527(string)X
1758(containing)X
2161(the)X
2299(common)X
2638(block)X
2864(name)X
3085(as)X
3188(it)X
3268(appears)X
3566(in)X
3665(the)X
3803(source)X
576 1300(program.)N
950(It)X
1036(also)X
1210(has)X
1359(a)X
0 f
1430(DW_AT_location)X
1 f
2204(attribute)X
2530(whose)X
2785(value)X
3007(describes)X
3365(the)X
3504(location)X
3820(of)X
3924(the)X
576 1404(beginning)N
957(of)X
1058(the)X
1194(common)X
1531(block.)X
1799(The)X
1964(common)X
2301(block)X
2526(entry)X
2736(owns)X
2950(debugging)X
3351(information)X
3797(entries)X
576 1508(describing)N
965(the)X
1095(variables)X
1435(contained)X
1800(within)X
2048(the)X
2178(common)X
2509(block.)X
3 f
12 s
576 1664(4.3)N
744(Imported)X
1157(Declaration)X
1662(Entries)X
2 f
11 s
576 1820(Some)N
798(languages)X
1192(support)X
1494(the)X
1635(concept)X
1942(of)X
2044(importing)X
2425(into)X
2596(a)X
2673(given)X
2897(module)X
3189(declarations)X
3663(made)X
3886(in)X
3988(a)X
576 1924(different)N
898(module.)X
1 f
576 2080(An)N
741(imported)X
1118(declaration)X
1568(is)X
1685(represented)X
2149(by)X
2296(a)X
2394(debugging)X
2825(information)X
3301(entry)X
3541(with)X
3757(the)X
3924(tag)X
0 f
576 2184 0.1947(DW_TAG_imported_declaration)AN
1 f
2007(.)X
2125(The)X
2336(entry)X
2590(for)X
2765(the)X
2946(imported)X
3338(declaration)X
3803(has)X
3993(a)X
0 f
576 2288(DW_AT_name)N
1 f
1130(attribute)X
1449(whose)X
1697(value)X
1912(is)X
1995(a)X
2058(null-terminated)X
2627(string)X
2852(containing)X
3250(the)X
3383(name)X
3599(of)X
3697(the)X
3830(entity)X
576 2392(whose)N
852(declaration)X
1296(is)X
1407(being)X
1655(imported)X
2026(as)X
2151(it)X
2253(appears)X
2573(in)X
2693(the)X
2852(source)X
3132(program.)X
3525(The)X
3713(imported)X
576 2496(declaration)N
1015(entry)X
1243(also)X
1432(has)X
1596(a)X
0 f
1682(DW_AT_import)X
1 f
2365(attribute,)X
2729(whose)X
3000(value)X
3239(is)X
3346(a)X
3433(reference)X
3807(to)X
3924(the)X
576 2600(debugging)N
970(information)X
1409(entry)X
1612(representing)X
2069(the)X
2199(declaration)X
2613(that)X
2768(is)X
2849(being)X
3067(imported.)X
3 f
12 s
576 2756(4.4)N
744(Namelist)X
1131(Entries)X
2 f
11 s
576 2912(At)N
680(least)X
872(one)X
1024(language,)X
1399(Fortran90,)X
1813(has)X
1960(the)X
2093(concept)X
2392(of)X
2486(a)X
2555(namelist.)X
2923(A)X
3002(namelist)X
3326(is)X
3410(an)X
3524(ordered)X
3828(list)X
3963(of)X
576 3016(the)N
733(names)X
1006(of)X
1124(some)X
1353(set)X
1500(of)X
1618(declared)X
1974(objects.)X
2316(The)X
2496(namelist)X
2843(object)X
3107(itself)X
3328(may)X
3522(be)X
3653(used)X
3862(as)X
3988(a)X
576 3120(replacement)N
1033(for)X
1158(the)X
1288(list)X
1419(of)X
1510(names)X
1756(in)X
1847(various)X
2133(contexts.)X
1 f
576 3276(A)N
667(namelist)X
995(is)X
1082(represented)X
1515(by)X
1631(a)X
1698(debugging)X
2099(information)X
2545(entry)X
2755(with)X
2941(the)X
3078(tag)X
0 f
3215(DW_TAG_namelist)X
1 f
4010(.)X
576 3380(If)N
658(the)X
790(namelist)X
1114(itself)X
1315(has)X
1456(a)X
1519(name,)X
1756(the)X
1888(namelist)X
2212(entry)X
2417(has)X
2557(a)X
0 f
2619(DW_AT_name)X
1 f
3172(attribute,)X
3512(whose)X
3759(value)X
3973(is)X
576 3484(a)N
637(null-terminated)X
1204(string)X
1427(containing)X
1822(the)X
1952(namelist's)X
2337(name)X
2550(as)X
2645(it)X
2717(appears)X
3007(in)X
3098(the)X
3228(source)X
3479(program.)X
576 3640(Each)N
780(name)X
999(that)X
1160(is)X
1247(part)X
1412(of)X
1513(the)X
1649(namelist)X
1977(is)X
2064(represented)X
2497(by)X
2613(a)X
2681(debugging)X
3082(information)X
3528(entry)X
3738(with)X
3924(the)X
576 3744(tag)N
0 f
709 0.1974(DW_TAG_namelist_item)AX
1 f
1769(.)X
1838(Each)X
2039(such)X
2225(entry)X
2431(is)X
2515(a)X
2579(child)X
2781(of)X
2879(the)X
3012(namelist)X
3336(entry,)X
3563(and)X
3714(all)X
3827(of)X
3924(the)X
576 3848(namelist)N
898(item)X
1078(entries)X
1335(for)X
1459(a)X
1520(given)X
1738(namelist)X
2060(are)X
2189(ordered)X
2479(as)X
2575(were)X
2768(the)X
2899(list)X
3031(of)X
3127(names)X
3375(they)X
3550(correspond)X
3963(to)X
576 3952(in)N
667(the)X
797(source)X
1048(program.)X
576 4108(Each)N
796(namelist)X
1140(item)X
1343(entry)X
1569(contains)X
1908(a)X
0 f
1992 0.1979(DW_AT_namelist_item)AX
1 f
3044(attribute)X
3384(whose)X
3653(value)X
3889(is)X
3993(a)X
576 4212(reference)N
925(to)X
1017(the)X
1148(debugging)X
1543(information)X
1983(entry)X
2187(representing)X
2645(the)X
2776(declaration)X
3190(of)X
3285(the)X
3415(item)X
3595(whose)X
3841(name)X
576 4316(appears)N
866(in)X
957(the)X
1087(namelist.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(35)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

36 p
%%Page: 36 38
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(36)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

37 p
%%Page: 37 39
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(5.)N
696(TYPE)X
976(ENTRIES)X
1 f
11 s
576 988(This)N
760(section)X
1037(presents)X
1352(the)X
1487(debugging)X
1886(information)X
2330(entries)X
2593(that)X
2754(describe)X
3075(program)X
3401(types:)X
3640(base)X
3824(types,)X
576 1092(modi\256ed)N
912(types)X
1120(and)X
1269(user-de\256ned)X
1725(types.)X
576 1248(If)N
665(the)X
804(scope)X
1035(of)X
1139(the)X
1278(declaration)X
1701(of)X
1805(a)X
1875(named)X
2141(type)X
2324(begins)X
2585(sometime)X
2960(after)X
3152(the)X
3291(low)X
3454(pc)X
3568(value)X
3790(for)X
3924(the)X
576 1352(scope)N
888(most)X
1172(closely)X
1534(enclosing)X
1984(the)X
2204(declaration,)X
2730(the)X
2950(declaration)X
3453(may)X
3716(have)X
3993(a)X
0 f
576 1456 0.1992(DW_AT_start_scope)AN
1 f
1522(attribute.)X
1906(The)X
2088(value)X
2324(of)X
2442(this)X
2615(attribute)X
2955(is)X
3059(the)X
3212(offset)X
3458(in)X
3573(bytes)X
3805(of)X
3924(the)X
576 1560(beginning)N
960(of)X
1064(the)X
1203(scope)X
1434(for)X
1567(the)X
1706(declaration)X
2129(from)X
2331(the)X
2470(low)X
2633(pc)X
2747(value)X
2969(of)X
3073(the)X
3212(debugging)X
3615(information)X
576 1664(entry)N
779(that)X
934(de\256nes)X
1205(its)X
1311(scope.)X
3 f
12 s
576 1820(5.1)N
744(Base)X
960(Type)X
1192(Entries)X
2 f
11 s
576 1976(A)N
661(base)X
853(type)X
1031(is)X
1121(a)X
1196(data)X
1384(type)X
1562(that)X
1731(is)X
1821(not)X
1965(de\256ned)X
2250(in)X
2350(terms)X
2576(of)X
2676(other)X
2893(data)X
3081(types.)X
3337(Each)X
3549(programming)X
576 2080(language)N
926(has)X
1070(a)X
1136(set)X
1256(of)X
1347(base)X
1530(types)X
1733(that)X
1893(are)X
2032(considered)X
2440(to)X
2531(be)X
2636(built)X
2821(into)X
2981(that)X
3141(language.)X
1 f
576 2236(A)N
734(base)X
986(type)X
1234(is)X
1389(represented)X
1890(by)X
2074(a)X
2209(debugging)X
2677(information)X
3190(entry)X
3467(with)X
3720(the)X
3924(tag)X
0 f
576 2340(DW_TAG_base_type)N
1 f
1424(.)X
1495(A)X
1585(base)X
1768(type)X
1947(entry)X
2155(has)X
2299(a)X
0 f
2365(DW_AT_name)X
1 f
2922(attribute)X
3244(whose)X
3495(value)X
3713(is)X
3799(a)X
3865(null-)X
576 2444(terminated)N
999(string)X
1245(describing)X
1657(the)X
1810(name)X
2046(of)X
2164(the)X
2317(base)X
2518(type)X
2715(as)X
2833(recognized)X
3264(by)X
3398(the)X
3552(programming)X
576 2548(language)N
916(of)X
1011(the)X
1141(compilation)X
1586(unit)X
1746(containing)X
2141(the)X
2271(base)X
2449(type)X
2623(entry.)X
576 2704(A)N
680(base)X
877(type)X
1070(entry)X
1292(also)X
1475(has)X
1633(a)X
0 f
1713(DW_AT_encoding)X
1 f
2496(attribute)X
2832(describing)X
3240(how)X
3432(the)X
3581(base)X
3779(type)X
3973(is)X
576 2808(encoded)N
896(and)X
1050(is)X
1136(to)X
1232(be)X
1342(interpreted.)X
1795(The)X
1959(value)X
2177(of)X
2277(this)X
2432(attribute)X
2754(is)X
2839(a)X
2904(constant.)X
3268(The)X
3431(set)X
3555(of)X
3654(values)X
3905(and)X
576 2912(their)N
760(meanings)X
1120(for)X
1244(the)X
0 f
1374(DW_AT_encoding)X
1 f
2138(attribute)X
2455(is)X
2536(given)X
2754(in)X
2845(Figure)X
3097(10.)X
10 f
1112 2980(i)N
1119(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1156 3084(Name)N
2348(Meaning)X
10 f
1112 3100(i)N
1119(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1156 3204(DW_ATE_address)N
1 f
2348(linear)X
2571(machine)X
2892(address)X
0 f
1156 3308(DW_ATE_boolean)N
1 f
2348(true)X
2507(or)X
2602(false)X
0 f
1156 3412 0.1974(DW_ATE_complex_float)AN
1 f
2348(complex)X
2674(\257oating-point)X
3177(number)X
0 f
1156 3516(DW_ATE_float)N
1 f
2348(\257oating-point)X
2851(number)X
0 f
1156 3620(DW_ATE_signed)N
1 f
2348(signed)X
2600(binary)X
2847(integer)X
0 f
1156 3724 0.1985(DW_ATE_signed_char)AN
1 f
2348(signed)X
2600(character)X
0 f
1156 3828(DW_ATE_unsigned)N
1 f
2348(unsigned)X
2688(binary)X
2935(integer)X
0 f
1156 3932 0.1974(DW_ATE_unsigned_char)AN
1 f
2348(unsigned)X
2688(character)X
10 f
1112 3948(i)N
1119(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1112(c)X
3860(c)Y
3772(c)Y
3684(c)Y
3596(c)Y
3508(c)Y
3420(c)Y
3332(c)Y
3244(c)Y
3156(c)Y
3068(c)Y
3495 3948(c)N
3860(c)Y
3772(c)Y
3684(c)Y
3596(c)Y
3508(c)Y
3420(c)Y
3332(c)Y
3244(c)Y
3156(c)Y
3068(c)Y
3 f
1640 4052(Figure)N
1912(10.)X
1 f
2066(Encoding)X
2426(attribute)X
2743(values)X
576 4208(All)N
711(encodings)X
1090(assume)X
1371(the)X
1501(representation)X
2022(that)X
2177(is)X
2258(``normal'')X
2646(for)X
2770(the)X
2900(target)X
3123(architecture.)X
576 4364(A)N
662(base)X
841(type)X
1016(entry)X
1220(has)X
1361(a)X
0 f
1424(DW_AT_byte_size)X
1 f
2243(attribute,)X
2584(whose)X
2832(value)X
3047(is)X
3130(a)X
3193(constant,)X
3533(describing)X
3924(the)X
576 4468(size)N
735(in)X
826(bytes)X
1034(of)X
1129(the)X
1259(storage)X
1535(unit)X
1695(used)X
1878(to)X
1969(represent)X
2313(an)X
2418(object)X
2656(of)X
2751(the)X
2881(given)X
3099(type.)X
576 4624(If)N
658(the)X
790(value)X
1005(of)X
1102(an)X
1209(object)X
1450(of)X
1548(the)X
1681(given)X
1902(type)X
2079(does)X
2265(not)X
2403(fully)X
2595(occupy)X
2874(the)X
3007(storage)X
3286(unit)X
3449(described)X
3811(by)X
3924(the)X
576 4728(byte)N
782(size)X
973(attribute,)X
1344(the)X
1506(base)X
1715(type)X
1920(entry)X
2154(may)X
2359(have)X
2578(a)X
0 f
2670(DW_AT_bit_size)X
1 f
3465(attribute)X
3813(and)X
3993(a)X
0 f
576 4832(DW_AT_bit_offset)N
1 f
1466(attribute,)X
1825(both)X
2024(of)X
2140(whose)X
2407(values)X
2675(are)X
2825(constants.)X
3240(The)X
3420(bit)X
3557(size)X
3737(attribute)X
576 4936(describes)N
944(the)X
1093(actual)X
1345(size)X
1523(in)X
1633(bits)X
1802(used)X
2004(to)X
2114(represent)X
2477(a)X
2557(value)X
2788(of)X
2901(the)X
3049(given)X
3285(type.)X
3521(The)X
3698(bit)X
3832(offset)X
576 5040(attribute)N
893(describes)X
1242(the)X
1372(offset)X
1594(in)X
1685(bits)X
1835(of)X
1930(the)X
2060(high)X
2239(order)X
2446(bit)X
2562(of)X
2657(a)X
2718(value)X
2931(of)X
3026(the)X
3156(given)X
3375(type)X
3550(from)X
3744(the)X
3875(high)X
576 5144(order)N
783(bit)X
899(of)X
994(the)X
1124(storage)X
1400(unit)X
1560(used)X
1743(to)X
1834(contain)X
2116(that)X
2271(value.)X
2 f
576 5300(For)N
736(example,)X
1079(the)X
1215(C)X
1302(type)X
0 f
1477(int)X
2 f
1664(on)X
1780(a)X
1852(machine)X
2178(that)X
2344(uses)X
2523(32-bit)X
2762(integers)X
3075(would)X
3320(be)X
3432(represented)X
3876(by)X
3988(a)X
576 5404(base)N
773(type)X
956(entry)X
1173(with)X
1362(a)X
1441(name)X
1666(attribute)X
2006(whose)X
2261(value)X
2487(was)X
2659(``)X
0 f
2717(int)X
2 f
2876(,'')X
2991(an)X
3114(encoding)X
3472(attribute)X
3812(whose)X
576 5508(value)N
789(was)X
0 f
948(DW_ATE_signed)X
2 f
1659(and)X
1813(a)X
1879(byte)X
2048(size)X
2202(attribute)X
2529(whose)X
2771(value)X
2984(was)X
0 f
3143(4)X
2 f
3196(.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(37)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

38 p
%%Page: 38 40
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
12 s
576 832(5.2)N
744(Type)X
976(Modi\256er)X
1358(Entries)X
1 f
11 s
576 988(A)N
671(base)X
860(or)X
966(user-de\256ned)X
1433(type)X
1618(may)X
1803(be)X
1919(modi\256ed)X
2266(in)X
2368(different)X
2704(ways)X
2917(in)X
3019(different)X
3355(languages.)X
3784(A)X
3880(type)X
576 1092(modi\256er)N
903(is)X
990(represented)X
1422(in)X
1518(DWARF)X
1862(by)X
1977(a)X
2043(debugging)X
2442(information)X
2886(entry)X
3094(with)X
3278(one)X
3432(of)X
3532(the)X
3667(tags)X
3836(given)X
576 1196(in)N
667(Figure)X
919(11.)X
10 f
582 1264(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
626 1368(Tag)N
1871(Meaning)X
10 f
582 1384(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
626 1488 0.1992(DW_TAG_const_type)AN
1 f
1871(C)X
1952(or)X
2047(C++)X
2228(const)X
2436(quali\256ed)X
2767(type)X
0 f
626 1592 0.1985(DW_TAG_packed_type)AN
1 f
1871(Pascal)X
2118(packed)X
2389(type)X
0 f
626 1696 0.1979(DW_TAG_pointer_type)AN
1 f
1871(The)X
2030(address)X
2315(of)X
2410(the)X
2540(object)X
2778(whose)X
3024(type)X
3198(is)X
3279(being)X
3497(modi\256ed)X
0 f
626 1800 0.1969(DW_TAG_reference_type)AN
1 f
1871(A)X
1956(C++)X
2137(reference)X
2485(to)X
2576(the)X
2706(object)X
2944(whose)X
3190(type)X
3364(is)X
3445(being)X
3663(modi\256ed)X
0 f
626 1904 0.1974(DW_TAG_volatile_type)AN
1 f
1871(C)X
1952(or)X
2047(C++)X
2228(volatile)X
2516(quali\256ed)X
2847(type)X
10 f
582 1920(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
582(c)X
1880(c)Y
1792(c)Y
1704(c)Y
1616(c)Y
1528(c)Y
1440(c)Y
1352(c)Y
4026 1920(c)N
1880(c)Y
1792(c)Y
1704(c)Y
1616(c)Y
1528(c)Y
1440(c)Y
1352(c)Y
3 f
1758 2024(Figure)N
2030(11.)X
1 f
2184(Type)X
2387(modi\256er)X
2708(tags)X
576 2180(Each)N
780(of)X
882(the)X
1019(type)X
1200(modi\256er)X
1528(entries)X
1792(has)X
1938(a)X
0 f
2006(DW_AT_type)X
1 f
2565(attribute,)X
2911(whose)X
3164(value)X
3384(is)X
3472(a)X
3540(reference)X
3895(to)X
3993(a)X
576 2284(debugging)N
970(information)X
1409(entry)X
1612(describing)X
2001(a)X
2062(base)X
2240(type,)X
2436(a)X
2497(user-de\256ned)X
2953(type)X
3127(or)X
3222(another)X
3508(type)X
3682(modi\256er.)X
576 2440(A)N
737(modi\256ed)X
1149(type)X
1399(entry)X
1678(describing)X
2143(a)X
2280(pointer)X
2629(or)X
2801(reference)X
3226(type)X
3477(may)X
3728(have)X
3993(a)X
0 f
576 2544 0.1979(DW_AT_address_class)AN
1 f
1636(attribute)X
1984(to)X
2106(describe)X
2452(how)X
2655(objects)X
2957(having)X
3249(the)X
3409(given)X
3657(pointer)X
3959(or)X
576 2648(reference)N
924(type)X
1098(ought)X
1321(to)X
1412(be)X
1517(dereferenced.)X
576 2804(When)N
808(multiple)X
1126(type)X
1300(modi\256ers)X
1655(are)X
1784(chained)X
2080(together)X
2391(to)X
2482(modify)X
2759(a)X
2821(base)X
3000(or)X
3096(user-de\256ned)X
3553(type,)X
3750(they)X
3925(are)X
576 2908(ordered)N
866(as)X
961(if)X
1037(part)X
1196(of)X
1291(a)X
1352(right-associative)X
1957(expression)X
2355(involving)X
2716(the)X
2846(base)X
3024(or)X
3119(user-de\256ned)X
3575(type.)X
2 f
576 3064(As)N
686(examples)X
1035(of)X
1126(how)X
1295(type)X
1464(modi\256ers)X
1813(are)X
1952(ordered,)X
2274(take)X
2443(the)X
2573(following)X
2930(C)X
3011(declarations:)X
0 f
576 3220(const)N
894(char)X
1159(*)X
1265(volatile)X
1742(p;)X
2 f
752 3324(which)N
985(represents)X
1373(a)X
1439(volatile)X
1727(pointer)X
2004(to)X
2095(a)X
2161(constant)X
2482(character.)X
752 3428(This)N
926(is)X
1007(encoded)X
1322(in)X
1413(DWARF)X
1733(as:)X
0 f
752 3532 0.1974(DW_TAG_volatile_type)AN
9 f
1865 MX
(->)174 987 oc
0 f
1152 3636 0.1979(DW_TAG_pointer_type)AN
9 f
2212 MX
(->)174 987 oc
0 f
1440 3740 0.1992(DW_TAG_const_type)AN
9 f
2394 MX
(->)174 987 oc
0 f
1728 3844(DW_TAG_base_type)N
576 4052(volatile)N
1053(char)X
1318(*)X
1424(const)X
1742(p;)X
2 f
752 4156(on)N
862(the)X
992(other)X
1200(hand,)X
1420(represents)X
1808(a)X
1874(constant)X
2195(pointer)X
752 4260(to)N
843(a)X
909(volatile)X
1197(character.)X
752 4364(This)N
926(is)X
1007(encoded)X
1322(as:)X
0 f
752 4468 0.1992(DW_TAG_const_type)AN
9 f
1706 MX
(->)174 987 oc
0 f
1152 4572 0.1979(DW_TAG_pointer_type)AN
9 f
2212 MX
(->)174 987 oc
0 f
1440 4676 0.1974(DW_TAG_volatile_type)AN
9 f
2553 MX
(->)174 987 oc
0 f
1728 4780(DW_TAG_base_type)N
3 f
12 s
576 5040(5.3)N
744(Typedef)X
1104(Entries)X
1 f
11 s
576 5196(Any)N
752(arbitrary)X
1080(type)X
1257(named)X
1517(via)X
1650(a)X
1714(typedef)X
2003(is)X
2087(represented)X
2517(by)X
2630(a)X
2694(debugging)X
3091(information)X
3534(entry)X
3741(with)X
3924(the)X
576 5300(tag)N
0 f
709(DW_TAG_typedef)X
1 f
1451(.)X
1520(The)X
1682(typedef)X
1971(entry)X
2177(has)X
2319(a)X
0 f
2383(DW_AT_name)X
1 f
2937(attribute)X
3256(whose)X
3504(value)X
3719(is)X
3802(a)X
3865(null-)X
576 5404(terminated)N
986(string)X
1219(containing)X
1624(the)X
1764(name)X
1987(of)X
2092(the)X
2232(typedef)X
2528(as)X
2633(it)X
2715(appears)X
3015(in)X
3117(the)X
3258(source)X
3520(program.)X
3895(The)X
576 5508(typedef)N
862(entry)X
1065(also)X
1229(contains)X
1545(a)X
0 f
1606(DW_AT_type)X
1 f
2158(attribute.)X
576 5664(If)N
664(the)X
802(debugging)X
1204(information)X
1651(entry)X
1862(for)X
1994(a)X
2064(typedef)X
2359(represents)X
2746(a)X
2816(declaration)X
3239(of)X
3343(the)X
3482(type)X
3665(that)X
3829(is)X
3919(not)X
576 5768(also)N
740(a)X
801(de\256nition,)X
1184(it)X
1256(does)X
1439(not)X
1574(contain)X
1856(a)X
1917(type)X
2091(attribute.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(38)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

39 p
%%Page: 39 41
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(5.4)N
744(Array)X
1019(Type)X
1251(Entries)X
2 f
11 s
576 988(Many)N
807(languages)X
1200(share)X
1426(the)X
1565(concept)X
1870(of)X
1970(an)X
2089(``array,'')X
2453(which)X
2695(is)X
2785(a)X
2860(table)X
3068(of)X
3169(components)X
3621(of)X
3722(identical)X
576 1092(type.)N
1 f
576 1248(An)N
773(array)X
1043(type)X
1285(is)X
1434(represented)X
1929(by)X
2107(a)X
2236(debugging)X
2698(information)X
3205(entry)X
3477(with)X
3725(the)X
3924(tag)X
0 f
576 1352 0.1992(DW_TAG_array_type)AN
1 f
1477(.)X
576 1508(If)N
664(a)X
733(name)X
954(has)X
1101(been)X
1297(given)X
1523(to)X
1622(the)X
1760(array)X
1970(type)X
2152(in)X
2251(the)X
2389(source)X
2648(program,)X
2998(then)X
3180(the)X
3318(corresponding)X
3852(array)X
576 1612(type)N
759(entry)X
971(has)X
1119(a)X
0 f
1189(DW_AT_name)X
1 f
1750(attribute)X
2076(whose)X
2331(value)X
2553(is)X
2643(a)X
2713(null-terminated)X
3289(string)X
3521(containing)X
3924(the)X
576 1716(array)N
778(type)X
952(name)X
1165(as)X
1260(it)X
1332(appears)X
1622(in)X
1713(the)X
1843(source)X
2094(program.)X
576 1872(The)N
758(array)X
983(type)X
1180(entry)X
1406(describing)X
1818(a)X
1903 0.2750(multidimensional)AX
2569(array)X
2795(may)X
2993(have)X
3205(a)X
0 f
3290(DW_AT_ordering)X
1 f
576 1976(attribute)N
897(whose)X
1147(constant)X
1467(value)X
1684(is)X
1769(interpreted)X
2177(to)X
2272(mean)X
2489(either)X
2715(row-major)X
3111(or)X
3209(column-major)X
3734(ordering)X
576 2080(of)N
681(array)X
893(elements.)X
1283(The)X
1452(set)X
1582(of)X
1687(values)X
1944(and)X
2103(their)X
2297(meanings)X
2667(for)X
2801(the)X
2941(ordering)X
3271(attribute)X
3598(are)X
3738(listed)X
3963(in)X
576 2184(Figure)N
831(12.)X
988(If)X
1071(no)X
1184(ordering)X
1507(attribute)X
1827(is)X
1911(present,)X
2212(the)X
2344(default)X
2613(ordering)X
2935(for)X
3061(the)X
3193(source)X
3446(language)X
3788(\(which)X
576 2288(is)N
675(indicated)X
1040(by)X
1169(the)X
0 f
1318(DW_AT_language)X
1 f
2101(attribute)X
2437(of)X
2551(the)X
2700(enclosing)X
3079(compilation)X
3543(unit)X
3722(entry\))X
3973(is)X
576 2392(assumed.)N
10 f
1836 2460(i)N
1848(iiiiiiiiiiiiiiiiiiiii)X
0 f
1880 2564(DW_ORD_col_major)N
1880 2668(DW_ORD_row_major)N
1 f
10 f
1836 2684(i)N
1848(iiiiiiiiiiiiiiiiiiiii)X
1836(c)X
2636(c)Y
2548(c)Y
2772 2684(c)N
2636(c)Y
2548(c)Y
3 f
1829 2788(Figure)N
2101(12.)X
1 f
2255(Array)X
2481(ordering)X
576 2944(The)N
735(ordering)X
1055(attribute)X
1372(may)X
1546(optionally)X
1927(appear)X
2183(on)X
2293(one-dimensional)X
2903(arrays;)X
3164(it)X
3236(will)X
3396(be)X
3501(ignored.)X
576 3100(An)N
718(array)X
933(type)X
1120(entry)X
1336(has)X
1488(a)X
0 f
1562(DW_AT_type)X
1 f
2127(attribute)X
2458(describing)X
2861(the)X
3005(type)X
3193(of)X
3302(each)X
3499(element)X
3815(of)X
3924(the)X
576 3204(array.)N
576 3360(If)N
665(the)X
804(amount)X
1100(of)X
1204(storage)X
1490(allocated)X
1841(to)X
1942(hold)X
2131(each)X
2324(element)X
2636(of)X
2741(an)X
2856(object)X
3104(of)X
3209(the)X
3349(given)X
3577(array)X
3789(type)X
3973(is)X
576 3464(different)N
904(from)X
1100(the)X
1233(amount)X
1522(of)X
1619(storage)X
1897(that)X
2054(is)X
2137(normally)X
2480(allocated)X
2823(to)X
2916(hold)X
3097(an)X
3204(individual)X
3587(object)X
3827(of)X
3924(the)X
576 3568(indicated)N
925(element)X
1230(type,)X
1429(then)X
1606(the)X
1739(array)X
1945(type)X
2123(entry)X
2330(has)X
2473(a)X
0 f
2538 0.1992(DW_AT_stride_size)AX
1 f
3465(attribute,)X
3808(whose)X
576 3672(constant)N
892(value)X
1105(represents)X
1483(the)X
1613(size)X
1772(in)X
1863(bits)X
2013(of)X
2108(each)X
2291(element)X
2593(of)X
2688(the)X
2818(array.)X
576 3828(If)N
664(the)X
802(size)X
969(of)X
1072(the)X
1210(entire)X
1441(array)X
1651(can)X
1803(be)X
1917(determined)X
2345(statically)X
2696(at)X
2791(compile)X
3107(time,)X
3318(the)X
3457(array)X
3668(type)X
3851(entry)X
576 3932(may)N
766(have)X
970(a)X
0 f
1047(DW_AT_byte_size)X
1 f
1880(attribute,)X
2235(whose)X
2497(constant)X
2828(value)X
3056(represents)X
3449(the)X
3594(total)X
3789(size)X
3963(in)X
576 4036(bytes)N
784(of)X
879(an)X
984(instance)X
1295(of)X
1390(the)X
1520(array)X
1722(type.)X
2 f
576 4192(Note)N
777(that)X
949(if)X
1033(the)X
1175(size)X
1341(of)X
1445(the)X
1588(array)X
1818(can)X
1980(be)X
2098(determined)X
2529(statically)X
2889(at)X
2993(compile)X
3307(time,)X
3516(this)X
3679(value)X
3905(can)X
576 4296(usually)N
853(be)X
958(computed)X
1322(by)X
1427(multiplying)X
1852(the)X
1982(number)X
2272(of)X
2363(array)X
2580(elements)X
2910(by)X
3015(the)X
3145(size)X
3299(of)X
3390(each)X
3578(element.)X
1 f
576 4452(Each)N
803(array)X
1034(dimension)X
1453(is)X
1563(described)X
1951(by)X
2090(a)X
2180(debugging)X
2603(information)X
3071(entry)X
3303(with)X
3511(either)X
3764(the)X
3924(tag)X
0 f
576 4556 0.1974(DW_TAG_subrange_type)AN
1 f
1678(or)X
1793(the)X
1943(tag)X
0 f
2093 0.1960(DW_TAG_enumeration_type)AX
1 f
3312(.)X
3398(These)X
3649(entries)X
3925(are)X
576 4660(children)N
889(of)X
986(the)X
1118(array)X
1322(type)X
1498(entry)X
1703(and)X
1855(are)X
1987(ordered)X
2280(to)X
2374(re\257ect)X
2619(the)X
2752(appearance)X
3172(of)X
3270(the)X
3403(dimensions)X
3830(in)X
3924(the)X
576 4764(source)N
827(program)X
1147(\(i.e.)X
1306(leftmost)X
1618(dimension)X
2008(\256rst,)X
2189(next)X
2363(to)X
2454(leftmost)X
2766(second,)X
3054(and)X
3203(so)X
3303(on\).)X
2 f
576 4920(In)N
678(languages,)X
1091(such)X
1281(as)X
1388(ANSI-C,)X
1713(in)X
1811(which)X
2051(there)X
2261(is)X
2349(no)X
2466(concept)X
2769(of)X
2867(a)X
2940(``multidimensional)X
3640(array,'')X
3944(an)X
576 5024(array)N
807(of)X
912(arrays)X
1177(may)X
1359(be)X
1478(represented)X
1929(by)X
2048(a)X
2127(debugging)X
2534(information)X
2986(entry)X
3202(for)X
3340(a)X
3419(multidimensional)X
576 5128(array.)N
3 f
12 s
576 5284(5.5)N
744(Structure,)X
1187(Union,)X
1485(and)X
1663(Class)X
1905(Type)X
2137(Entries)X
2 f
11 s
576 5440(The)N
730(languages)X
1115(C,)X
1219(C++,)X
1441(and)X
1596(Pascal,)X
1881(among)X
2143(others,)X
2408(allow)X
2628(the)X
2759(programmer)X
3225(to)X
3317(de\256ne)X
3550(types)X
3754(that)X
3915(are)X
576 5544(collections)N
986(of)X
1082(related)X
1359(components.)X
1850(In)X
1950(C)X
2036(and)X
2195(C++,)X
2420(these)X
2627(collections)X
3036(are)X
3179(called)X
3421(``structures.'')X
3959(In)X
576 5648(Pascal,)N
865(they)X
1039(are)X
1183(called)X
1426(``records.'')X
1881(The)X
2041(components)X
2489(may)X
2663(be)X
2774(of)X
2871(different)X
3199(types.)X
3452(The)X
3612(components)X
576 5752(are)N
715(called)X
953(``members'')X
1407(in)X
1498(C)X
1579(and)X
1733(C++,)X
1954(and)X
2108(``\256elds'')X
2432(in)X
2523(Pascal.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(39)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

40 p
%%Page: 40 42
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(The)N
743(components)X
1198(of)X
1302(these)X
1519(collections)X
1938(each)X
2140(exist)X
2338(in)X
2443(their)X
2646(own)X
2829(space)X
3065(in)X
3170(computer)X
3538(memory.)X
3900(The)X
576 936(components)N
1018(of)X
1109(a)X
1175(C)X
1256(or)X
1356(C++)X
1555(``union'')X
1894(all)X
2010(coexist)X
2277(in)X
2368(the)X
2498(same)X
2700(memory.)X
576 1092(Pascal)N
855(and)X
1026(other)X
1251(languages)X
1652(have)X
1857(a)X
1940(``discriminated)X
2522(union,'')X
2842(also)X
3028(called)X
3283(a)X
3366(``variant)X
3718(record.'')X
576 1196(Here,)N
801(selection)X
1143(of)X
1240(a)X
1312(number)X
1608(of)X
1705(alternative)X
2115(substructures)X
2616(\(``variants''\))X
3106(is)X
3192(based)X
3424(on)X
3539(the)X
3674(value)X
3892(of)X
3988(a)X
576 1300(component)N
984(that)X
1144(is)X
1225(not)X
1360(part)X
1529(of)X
1620(any)X
1769(of)X
1860(those)X
2068(substructures)X
2564(\(the)X
2723(``discriminant''\).)X
576 1456(Among)N
848(the)X
979(languages)X
1364(discussed)X
1724(in)X
1816(this)X
1967(document,)X
2354(the)X
2485(``class'')X
2800(concept)X
3097(is)X
3179(unique)X
3442(to)X
3534(C++.)X
3778(A)X
3856(class)X
576 1560(is)N
669(similar)X
953(to)X
1056(a)X
1134(structure.)X
1530(A)X
1618(C++)X
1829(class)X
2039(or)X
2151(structure)X
2503(may)X
2683(have)X
2883(``member)X
3256(functions'')X
3671(which)X
3915(are)X
576 1664(subroutines)N
1009(that)X
1169(are)X
1308(within)X
1552(the)X
1682(scope)X
1904(of)X
1995(a)X
2061(class)X
2259(or)X
2359(structure.)X
3 f
576 1820(5.5.1)N
796(General)X
1122(Structure)X
1505(Description)X
1 f
576 1976(Structure,)N
949(union,)X
1200(and)X
1355(class)X
1554(types)X
1769(are)X
1905(represented)X
2339(by)X
2456(debugging)X
2857(information)X
3303(entries)X
3567(with)X
3753(the)X
3890(tags)X
0 f
576 2080 0.1969(DW_TAG_structure_type)AN
1 f
1689(,)X
0 f
1835 0.1992(DW_TAG_union_type)AX
1 f
2859(and)X
0 f
3109 0.1992(DW_TAG_class_type)AX
1 f
4010(,)X
576 2184(respectively.)N
1078(If)X
1168(a)X
1239(name)X
1462(has)X
1611(been)X
1809(given)X
2037(to)X
2138(the)X
2278(structure,)X
2641(union,)X
2897(or)X
3003(class)X
3207(in)X
3309(the)X
3450(source)X
3712(program,)X
576 2288(then)N
773(the)X
925(corresponding)X
1472(structure)X
1824(type,)X
2042(union)X
2287(type,)X
2505(or)X
2622(class)X
2837(type)X
3033(entry)X
3258(has)X
3419(a)X
0 f
3502(DW_AT_name)X
1 f
576 2392(attribute)N
905(whose)X
1163(value)X
1388(is)X
1481(a)X
1554(null-terminated)X
2133(string)X
2368(containing)X
2775(the)X
2917(type)X
3103(name)X
3328(as)X
3435(it)X
3519(appears)X
3821(in)X
3924(the)X
576 2496(source)N
827(program.)X
576 2652(If)N
661(the)X
796(size)X
960(of)X
1060(an)X
1170(instance)X
1486(of)X
1586(the)X
1721(structure)X
2056(type,)X
2257(union)X
2485(type,)X
2686(or)X
2786(class)X
2985(type)X
3165(entry)X
3374(can)X
3524(be)X
3635(determined)X
576 2756(statically)N
920(at)X
1008(compile)X
1317(time,)X
1521(the)X
1653(entry)X
1857(has)X
1997(a)X
0 f
2059(DW_AT_byte_size)X
1 f
2877(attribute)X
3195(whose)X
3442(constant)X
3759(value)X
3973(is)X
576 2860(the)N
707(number)X
999(of)X
1095(bytes)X
1304(required)X
1620(to)X
1712(hold)X
1892(an)X
1998(instance)X
2310(of)X
2406(the)X
2537(structure,)X
2890(union,)X
3136(or)X
3232(class,)X
3448(and)X
3598(any)X
3748(padding)X
576 2964(bytes.)N
2 f
576 3120(For)N
731(C)X
813(and)X
968(C++,)X
1190(an)X
1301(incomplete)X
1711(structure,)X
2074(union)X
2298(or)X
2399(class)X
2599(type)X
2770(is)X
2853(represented)X
3292(by)X
3399(a)X
3467(structure,)X
3831(union)X
576 3224(or)N
686(class)X
894(entry)X
1107(that)X
1277(does)X
1470(not)X
1615(have)X
1813(a)X
1889(byte)X
2068(size)X
2232(attribute)X
2569(and)X
2733(that)X
2903(has)X
3056(a)X
0 f
3131 0.1992(DW_AT_declaration)AX
2 f
576 3328(attribute.)N
1 f
576 3484(The)N
736(members)X
1082(of)X
1178(a)X
1240(structure,)X
1593(union,)X
1839(or)X
1936(class)X
2131(are)X
2262(represented)X
2691(by)X
2803(debugging)X
3199(information)X
3640(entries)X
3899(that)X
576 3588(are)N
711(owned)X
973(by)X
1089(the)X
1225(corresponding)X
1756(structure)X
2092(type,)X
2294(union)X
2523(type,)X
2725(or)X
2826(class)X
3025(type)X
3205(entry)X
3413(and)X
3567(appear)X
3828(in)X
3924(the)X
576 3692(same)N
779(order)X
986(as)X
1081(the)X
1211(corresponding)X
1736(declarations)X
2184(in)X
2275(the)X
2405(source)X
2656(program.)X
2 f
576 3848(Data)N
784(member)X
1098(declarations)X
1571(occurring)X
1950(within)X
2204(the)X
2344(declaration)X
2783(of)X
2884(a)X
2960(structure,)X
3332(union)X
3565(or)X
3676(class)X
3885(type)X
576 3952(are)N
723(considered)X
1139(to)X
1238(be)X
1351(``de\256nitions'')X
1865(of)X
1964(those)X
2180(members,)X
2548(with)X
2730(the)X
2867(exception)X
3234(of)X
3332(C++)X
3538(``static'')X
3875(data)X
576 4056(members,)N
937(whose)X
1180(de\256nitions)X
1571(appear)X
1843(outside)X
2122(of)X
2215(the)X
2347(declaration)X
2778(of)X
2871(the)X
3003(enclosing)X
3365(structure,)X
3729(union)X
3954(or)X
576 4160(class)N
792(type.)X
1023(Function)X
1382(member)X
1704(declarations)X
2185(appearing)X
2587(within)X
2849(a)X
2933(structure,)X
3313(union)X
3553(or)X
3670(class)X
3885(type)X
576 4264(declaration)N
1033(are)X
1200(de\256nitions)X
1618(only)X
1820(if)X
1920(the)X
2079(body)X
2301(of)X
2421(the)X
2580(function)X
2921(also)X
3119(appears)X
3453(within)X
3726(the)X
3885(type)X
576 4368(declaration.)N
1 f
576 4524(If)N
665(the)X
804(de\256nition)X
1174(for)X
1307(a)X
1377(given)X
1604(member)X
1924(of)X
2028(the)X
2167(structure,)X
2528(union)X
2760(or)X
2864(class)X
3066(does)X
3258(not)X
3402(appear)X
3667(within)X
3924(the)X
576 4628(body)N
794(of)X
909(the)X
1059(declaration,)X
1515(that)X
1690(member)X
2021(also)X
2205(has)X
2364(a)X
2445(debugging)X
2859(information)X
3318(entry)X
3540(describing)X
3948(its)X
576 4732(de\256nition.)N
1023(That)X
1249(entry)X
1494(will)X
1696(have)X
1926(a)X
0 f
2029 0.1979(DW_AT_specification)AX
1 f
3100(attribute)X
3459(referencing)X
3924(the)X
576 4836(debugging)N
996(entry)X
1225(owned)X
1507(by)X
1642(the)X
1797(body)X
2020(of)X
2140(the)X
2295(structure,)X
2672(union)X
2920(or)X
3040(class)X
3258(debugging)X
3677(entry)X
3905(and)X
576 4940(representing)N
1033(a)X
1094(non-de\256ning)X
1566(declaration)X
1980(of)X
2075(the)X
2205(data)X
2374(or)X
2469(function)X
2785(member.)X
3140(The)X
3299(referenced)X
3691(entry)X
3894(will)X
576 5044(not)N
718(have)X
913(information)X
1359(about)X
1583(the)X
1719(location)X
2032(of)X
2133(that)X
2294(member)X
2611(\(low)X
2800(and)X
2955(high)X
3140(pc)X
3251(attributes)X
3608(for)X
3738(function)X
576 5148(members,)N
963(location)X
1290(descriptions)X
1759(for)X
1904(data)X
2094(members\))X
2489(and)X
2659(will)X
2840(have)X
3049(a)X
0 f
3131 0.1992(DW_AT_declaration)AX
1 f
576 5252(attribute.)N
3 f
576 5408(5.5.2)N
796(Derived)X
1116(Classes)X
1411(and)X
1575(Structures)X
1 f
576 5564(The)N
740(class)X
938(type)X
1117(or)X
1217(structure)X
1552(type)X
1731(entry)X
1939(that)X
2099(describes)X
2453(a)X
2519(derived)X
2811(class)X
3010(or)X
3111(structure)X
3447(owns)X
3660(debugging)X
576 5668(information)N
1019(entries)X
1280(describing)X
1672(each)X
1858(of)X
1956(the)X
2089(classes)X
2358(or)X
2456(structures)X
2823(it)X
2898(is)X
2982(derived)X
3271(from,)X
3489(ordered)X
3782(as)X
3880(they)X
576 5772(were)N
768(in)X
859(the)X
989(source)X
1240(program.)X
1604(Each)X
1802(such)X
1985(entry)X
2188(has)X
2327(the)X
2457(tag)X
0 f
2587 0.1985(DW_TAG_inheritance)AX
1 f
3541(.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(40)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

41 p
%%Page: 41 43
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(An)N
712(inheritance)X
1133(entry)X
1343(has)X
1489(a)X
0 f
1557(DW_AT_type)X
1 f
2116(attribute)X
2440(whose)X
2693(value)X
2913(is)X
3001(a)X
3069(reference)X
3424(to)X
3522(the)X
3660(debugging)X
576 936(information)N
1019(entry)X
1226(describing)X
1619(the)X
1753(structure)X
2087(or)X
2186(class)X
2383(from)X
2580(which)X
2821(the)X
2954(parent)X
3199(structure)X
3532(or)X
3630(class)X
3826(of)X
3924(the)X
576 1040(inheritance)N
992(entry)X
1197(is)X
1280(derived.)X
1612(It)X
1690(also)X
1857(has)X
1999(a)X
0 f
2063 0.1950(DW_AT_data_member_location)AX
1 f
3466(attribute,)X
3808(whose)X
576 1144(value)N
806(is)X
904(a)X
982(location)X
1306(description)X
1737(describing)X
2143(the)X
2290(location)X
2614(of)X
2726(the)X
2873(beginning)X
3265(of)X
3377(the)X
3524(data)X
3709(members)X
576 1248(contributed)N
1015(to)X
1121(the)X
1266(entire)X
1504(class)X
1712(by)X
1838(this)X
2004(subobject)X
2380(relative)X
2683(to)X
2790(the)X
2936(beginning)X
3327(address)X
3628(of)X
3739(the)X
3885(data)X
576 1352(members)N
921(of)X
1016(the)X
1146(entire)X
1369(class.)X
576 1508(An)N
732(inheritance)X
1173(entry)X
1403(may)X
1604(have)X
1819(a)X
0 f
1907 0.1979(DW_AT_accessibility)AX
1 f
2963(attribute.)X
3351(If)X
3458(no)X
3595(accessibility)X
576 1612(attribute)N
919(is)X
1026(present,)X
1350(private)X
1643(access)X
1915(is)X
2022(assumed.)X
2417(If)X
2523(the)X
2679(structure)X
3034(or)X
3154(class)X
3372(referenced)X
3789(by)X
3924(the)X
576 1716(inheritance)N
990(entry)X
1193(serves)X
1434(as)X
1529(a)X
1590(virtual)X
1843(base)X
2021(class,)X
2236(the)X
2366(inheritance)X
2780(entry)X
2983(has)X
3122(a)X
0 f
3184(DW_AT_virtuality)X
1 f
576 1820(attribute.)N
2 f
576 1976(In)N
696(C++,)X
942(a)X
1033(derived)X
1344(class)X
1567(may)X
1760(contain)X
2072(access)X
2348(declarations)X
2836(that)X
3021(change)X
3322(the)X
3478(accessibility)X
3963(of)X
576 2080(individual)N
964(class)X
1169(members)X
1514(from)X
1709(the)X
1846(overall)X
2125(accessibility)X
2590(speci\256ed)X
2926(by)X
3037(the)X
3173(inheritance)X
3603(declaration.)X
576 2184(A)N
652(single)X
885(access)X
1136(declaration)X
1565(may)X
1733(refer)X
1926(to)X
2017(a)X
2083(set)X
2203(of)X
2294(overloaded)X
2712(names.)X
1 f
576 2340(If)N
682(a)X
769(derived)X
1081(class)X
1300(or)X
1421(structure)X
1777(contains)X
2119(access)X
2391(declarations,)X
2887(each)X
3097(such)X
3307(declaration)X
3748(may)X
3949(be)X
576 2444(represented)N
1007(by)X
1121(a)X
1186(debugging)X
1584(information)X
2027(entry)X
2234(with)X
2417(the)X
2551(tag)X
0 f
2685 0.1953(DW_TAG_access_declaration)AX
1 f
4010(.)X
576 2548(Each)N
774(such)X
957(entry)X
1160(is)X
1241(a)X
1302(child)X
1501(of)X
1596(the)X
1726(structure)X
2056(or)X
2151(class)X
2344(type)X
2518(entry.)X
576 2704(An)N
705(access)X
951(declaration)X
1365(entry)X
1568(has)X
1707(a)X
0 f
1768(DW_AT_name)X
1 f
2320(attribute,)X
2659(whose)X
2905(value)X
3119(is)X
3201(a)X
3263(null-terminated)X
3831(string)X
576 2808(representing)N
1052(the)X
1200(name)X
1431(used)X
1632(in)X
1741(the)X
1889(declaration)X
2321(in)X
2430(the)X
2578(source)X
2847(program,)X
3207(including)X
3581(any)X
3748(class)X
3959(or)X
576 2912(structure)N
906(quali\256ers.)X
576 3068(An)N
730(access)X
1001(declaration)X
1440(entry)X
1669(also)X
1859(has)X
2024(a)X
0 f
2111 0.1979(DW_AT_accessibility)AX
1 f
3166(attribute)X
3509(describing)X
3924(the)X
576 3172(declared)N
896(accessibility)X
1355(of)X
1450(the)X
1580(named)X
1837(entities.)X
3 f
576 3328(5.5.3)N
796(Friends)X
1 f
576 3484(Each)N
782(``friend'')X
1138(declared)X
1467(by)X
1586(a)X
1656(structure,)X
2017(union)X
2249(or)X
2353(class)X
2555(type)X
2738(may)X
2921(be)X
3035(represented)X
3471(by)X
3590(a)X
3660(debugging)X
576 3588(information)N
1016(entry)X
1220(that)X
1376(is)X
1458(a)X
1520(child)X
1720(of)X
1816(the)X
1947(structure,)X
2300(union)X
2524(or)X
2620(class)X
2814(type)X
2989(entry;)X
3218(the)X
3349(friend)X
3582(entry)X
3785(has)X
3924(the)X
576 3692(tag)N
0 f
706(DW_TAG_friend.)X
1 f
576 3848(A)N
675(friend)X
921(entry)X
1138(has)X
1291(a)X
0 f
1366(DW_AT_friend)X
1 f
2038(attribute,)X
2391(whose)X
2651(value)X
2878(is)X
2973(a)X
3048(reference)X
3410(to)X
3515(the)X
3660(debugging)X
576 3952(information)N
1015(entry)X
1218(describing)X
1607(the)X
1737(declaration)X
2151(of)X
2246(the)X
2376(friend.)X
3 f
576 4108(5.5.4)N
796(Structure)X
1179(Data)X
1381(Member)X
1725(Entries)X
1 f
576 4264(A)N
672(data)X
852(member)X
1174(\(as)X
1309(opposed)X
1635(to)X
1737(a)X
1809(member)X
2131(function\))X
2487(is)X
2579(represented)X
3017(by)X
3138(a)X
3210(debugging)X
3615(information)X
576 4368(entry)N
814(with)X
1028(the)X
1193(tag)X
0 f
1358(DW_TAG_member)X
1 f
2047(.)X
2148(The)X
2342(member)X
2688(entry)X
2926(for)X
3085(a)X
3181(named)X
3473(member)X
3819(has)X
3993(a)X
0 f
576 4472(DW_AT_name)N
1 f
1128(attribute)X
1445(whose)X
1691(value)X
1904(is)X
1985(a)X
2046(null-terminated)X
2613(string)X
2836(containing)X
3231(the)X
3361(member)X
3672(name)X
3886(as)X
3982(it)X
576 4576(appears)N
868(in)X
961(the)X
1093(source)X
1346(program.)X
1712(If)X
1794(the)X
1925(member)X
2237(entry)X
2441(describes)X
2791(a)X
2853(C++)X
3035(anonymous)X
3464(union,)X
3710(the)X
3841(name)X
576 4680(attribute)N
893(is)X
974(omitted)X
1267(or)X
1362(consists)X
1663(of)X
1758(a)X
1819(single)X
2052(zero)X
2225(byte.)X
576 4836(The)N
735(structure)X
1065(data)X
1234(member)X
1545(entry)X
1748(has)X
1887(a)X
0 f
1948(DW_AT_type)X
1 f
2500(attribute)X
2817(to)X
2908(denote)X
3165(the)X
3295(type)X
3469(of)X
3564(that)X
3719(member.)X
576 4992(If)N
731(the)X
936(member)X
1322(entry)X
1601(is)X
1758(de\256ned)X
2115(in)X
2282(the)X
2488(structure)X
2894(or)X
3065(class)X
3334(body,)X
3630(it)X
3778(has)X
3993(a)X
0 f
576 5096 0.1950(DW_AT_data_member_location)AN
1 f
2012(attribute)X
2365(whose)X
2647(value)X
2896(is)X
3012(a)X
3108(location)X
3450(description)X
3899(that)X
576 5200(describes)N
928(the)X
1061(location)X
1371(of)X
1469(that)X
1627(member)X
1941(relative)X
2231(to)X
2325(the)X
2458(base)X
2639(address)X
2927(of)X
3025(the)X
3158(structure,)X
3513(union,)X
3762(or)X
3861(class)X
576 5304(that)N
731(most)X
925(closely)X
1197(encloses)X
1517(the)X
1647(corresponding)X
2172(member)X
2483(declaration.)X
2 f
576 5460(The)N
738(addressing)X
1154(expression)X
1560(represented)X
2005(by)X
2118(the)X
2256(location)X
2576(description)X
3004(for)X
3138(a)X
3213(structure)X
3562(data)X
3750(member)X
576 5564(expects)N
860(the)X
993(base)X
1179(address)X
1477(of)X
1571(the)X
1704(structure)X
2047(data)X
2229(member)X
2536(to)X
2630(be)X
2738(on)X
2850(the)X
2982(expression)X
3382(stack)X
3587(before)X
3836(being)X
576 5668(evaluated.)N
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(41)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

42 p
%%Page: 42 44
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(The)N
731(location)X
1044(description)X
1464(for)X
1590(a)X
1658(data)X
1839(member)X
2145(of)X
2238(a)X
2306(union)X
2531(may)X
2701(be)X
2808(omitted,)X
3119(since)X
3324(all)X
3442(data)X
3623(members)X
3963(of)X
576 936(a)N
642(union)X
865(begin)X
1083(at)X
1174(the)X
1304(same)X
1506(address.)X
1 f
576 1092(If)N
656(the)X
786(member)X
1097(entry)X
1300(describes)X
1649(a)X
1710(bit)X
1826(\256eld,)X
2027(then)X
2201(that)X
2356(entry)X
2559(has)X
2698(the)X
2828(following)X
3193(attributes:)X
642 1248(1.)N
796(A)X
0 f
882(DW_AT_byte_size)X
1 f
1700(attribute)X
2019(whose)X
2267(constant)X
2585(value)X
2800(is)X
2883(the)X
3015(number)X
3308(of)X
3405(bytes)X
3615(that)X
3772(contain)X
796 1352(an)N
901(instance)X
1212(of)X
1307(the)X
1437(bit)X
1553(\256eld)X
1732(and)X
1881(any)X
2030(padding)X
2336(bits.)X
2 f
796 1508(The)N
950(byte)X
1119(size)X
1273(attribute)X
1600(may)X
1768(be)X
1873(omitted)X
2160(if)X
2232(the)X
2362(size)X
2516(of)X
2607(the)X
2737(object)X
2975(containing)X
3376(the)X
3507(bit)X
3624(\256eld)X
3799(can)X
3949(be)X
796 1612(inferred)N
1102(from)X
1290(the)X
1420(type)X
1589(attribute)X
1916(of)X
2007(the)X
2137(data)X
2316(member)X
2620(containing)X
3020(the)X
3150(bit)X
3266(\256eld.)X
1 f
642 1768(2.)N
796(A)X
0 f
881(DW_AT_bit_offset)X
1 f
1751(attribute)X
2068(whose)X
2314(constant)X
2630(value)X
2843(is)X
2925(the)X
3056(number)X
3348(of)X
3444(bits)X
3595(to)X
3687(the)X
3818(left)X
3959(of)X
796 1872(the)N
926(leftmost)X
1238(\(most)X
1461(signi\256cant\))X
1880(bit)X
1996(of)X
2091(the)X
2221(bit)X
2337(\256eld)X
2516(value.)X
642 2028(3.)N
796(A)X
0 f
891(DW_AT_bit_size)X
1 f
1665(attribute)X
1992(whose)X
2248(constant)X
2574(value)X
2797(is)X
2888(the)X
3028(number)X
3329(of)X
3434(bits)X
3594(occupied)X
3944(by)X
796 2132(the)N
926(bit)X
1042(\256eld)X
1221(value.)X
576 2288(The)N
740(location)X
1052(description)X
1471(for)X
1600(a)X
1666(bit)X
1787(\256eld)X
1971(calculates)X
2346(the)X
2481(address)X
2771(of)X
2871(an)X
2981(anonymous)X
3415(object)X
3659(containing)X
576 2392(the)N
708(bit)X
826(\256eld.)X
1051(The)X
1211(address)X
1497(is)X
1579(relative)X
1867(to)X
1959(the)X
2090(structure,)X
2443(union,)X
2689(or)X
2785(class)X
2979(that)X
3135(most)X
3330(closely)X
3603(encloses)X
3924(the)X
576 2496(bit)N
696(\256eld)X
879(declaration.)X
1342(The)X
1506(number)X
1802(of)X
1902(bytes)X
2115(in)X
2211(this)X
2366(anonymous)X
2799(object)X
3042(is)X
3128(the)X
3263(value)X
3481(of)X
3581(the)X
3716(byte)X
3895(size)X
576 2600(attribute)N
894(of)X
990(the)X
1121(bit)X
1237(\256eld.)X
1460(The)X
1619(offset)X
1841(\(in)X
1961(bits\))X
2140(from)X
2333(the)X
2463(most)X
2657(signi\256cant)X
3047(bit)X
3163(of)X
3258(the)X
3388(anonymous)X
3816(object)X
576 2704(to)N
667(the)X
797(most)X
991(signi\256cant)X
1381(bit)X
1497(of)X
1592(the)X
1722(bit)X
1838(\256eld)X
2017(is)X
2098(the)X
2228(value)X
2441(of)X
2536(the)X
2666(bit)X
2782(offset)X
3004(attribute.)X
2 f
576 2860(For)N
741(example,)X
1089(take)X
1269(one)X
1429(possible)X
1751(representation)X
2298(of)X
2400(the)X
2541(following)X
2909(structure)X
3260(de\256nition)X
3627(in)X
3729(both)X
3919(big)X
576 2964(and)N
730(little)X
916(endian)X
1178(byte)X
1347(orders:)X
0 f
576 3224(struct)N
947(S)X
1053({)X
1468 3328(int)N
1786(j:5;)X
1468 3432(int)N
1786(k:6;)X
1468 3536(int)N
1786(m:5;)X
1468 3640(int)N
1786(n:8;)X
576 3744(};)N
2 f
576 3900(In)N
676(both)X
860(cases,)X
1099(the)X
1234(location)X
1551(descriptions)X
2009(for)X
2140(the)X
2276(debugging)X
2676(information)X
3121(entries)X
3389(for)X
0 f
3551(j)X
2 f
3604(,)X
0 f
3685(k)X
2 f
3738(,)X
0 f
3819(m)X
2 f
3900(and)X
0 f
576 4004(n)N
2 f
665(describe)X
999(the)X
1143(address)X
1452(of)X
1557(the)X
1701(same)X
1917(32-bit)X
2164(word)X
2381(that)X
2555(contains)X
2890(all)X
3020(three)X
3237(members.)X
3610(\(In)X
3747(the)X
3890(big-)X
576 4108(endian)N
838(case,)X
1039(the)X
1170(location)X
1483(description)X
1903(addresses)X
2272(the)X
2403(most)X
2592(signi\256cant)X
2983(byte,)X
3175(in)X
3267(the)X
3398(little-endian)X
3854(case,)X
576 4212(the)N
715(least)X
913(signi\256cant\).)X
1363(The)X
1526(following)X
1892(diagram)X
2221(shows)X
2467(the)X
2606(structure)X
2955(layout)X
3207(and)X
3370(lists)X
3544(the)X
3682(bit)X
3806(offsets)X
576 4316(for)N
701(each)X
889(case.)X
1111(The)X
1265(offsets)X
1513(are)X
1652(from)X
1840(the)X
1970(most)X
2158(signi\256cant)X
2548(bit)X
2664(of)X
2756(the)X
2887(object)X
3126(addressed)X
3505(by)X
3611(the)X
3742(location)X
576 4420(description.)N
1 f
576 4640(Bit)N
707(Offsets:)X
0 f
788 4737(j:0)N
788 4833(k:5)N
788 4928(m:11)N
788 5025(n:16)N
1 f
1526 4640(Big-Endian)N
0 f
1619 4775(j)N
1 f
10 f
1526 4822(c)N
4738(c)Y
4672(h)Y
1543(hhhhh)X
4738(c)Y
4822(c)Y
1526 4844(h)N
1543(hhhhh)X
7 s
1 f
1535 4717(0)N
1535 4833(31)N
0 f
11 s
1880 4775(k)N
1 f
10 f
1763 4822(c)N
4738(c)Y
4672(h)Y
1784(hhhhhh)X
4738(c)Y
4822(c)Y
1763 4844(h)N
1784(hhhhhh)X
7 s
1 f
1772 4833(26)N
0 f
11 s
2142 4775(m)N
1 f
10 f
2048 4822(c)N
4738(c)Y
4672(h)Y
2065(hhhhh)X
2286 4738(c)N
4822(c)Y
2049 4844(h)N
2066(hhhhh)X
7 s
1 f
2057 4833(20)N
0 f
11 s
2450 4775(n)N
1 f
10 f
2286 4822(c)N
4738(c)Y
4672(h)Y
2314(hhhhhhhh)X
4738(c)Y
4822(c)Y
2286 4844(h)N
2314(hhhhhhhh)X
7 s
1 f
2295 4833(15)N
2 f
11 s
2790 4775(pad)N
1 f
10 f
2666 4822(c)N
4738(c)Y
4672(h)Y
2694(hhhhhhhh)X
3047 4738(c)N
4822(c)Y
2667 4844(h)N
2695(hhhhhhhh)X
7 s
1 f
2675 4833(7)N
3010(0)X
11 s
576 5275(Bit)N
707(Offsets:)X
0 f
788 5372(j:27)N
788 5468(k:21)N
788 5563(m:16)N
788 5660(n:8)N
1 f
1526 5275(Little-Endian)N
2 f
1650 5410(pad)N
1 f
10 f
1526 5457(c)N
5373(c)Y
5307(h)Y
1554(hhhhhhhh)X
5373(c)Y
5457(c)Y
1526 5479(h)N
1554(hhhhhhhh)X
7 s
1 f
1535 5468(31)N
0 f
11 s
2070 5410(n)N
1 f
10 f
1906 5457(c)N
5373(c)Y
5307(h)Y
1934(hhhhhhhh)X
5373(c)Y
5457(c)Y
1906 5479(h)N
1934(hhhhhhhh)X
7 s
1 f
1915 5468(23)N
0 f
11 s
2379 5410(m)N
1 f
10 f
2286 5457(c)N
5373(c)Y
5307(h)Y
2303(hhhhh)X
2524 5373(c)N
5457(c)Y
2287 5479(h)N
2304(hhhhh)X
7 s
1 f
2295 5468(15)N
0 f
11 s
2640 5410(k)N
1 f
10 f
2524 5457(c)N
5373(c)Y
5307(h)Y
2545(hhhhhh)X
5373(c)Y
5457(c)Y
2524 5479(h)N
2545(hhhhhh)X
7 s
1 f
2533 5468(10)N
0 f
11 s
2902 5410(j)N
1 f
10 f
2809 5457(c)N
5373(c)Y
5307(h)Y
2826(hhhhh)X
3047 5373(c)N
5457(c)Y
2810 5479(h)N
2827(hhhhh)X
7 s
1 f
3019 5352(0)N
2818 5468(4)N
3010(0)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(42)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

43 p
%%Page: 43 45
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(5.5.5)N
796(Structure)X
1179(Member)X
1523(Function)X
1883(Entries)X
1 f
576 988(A)N
677(member)X
1004(function)X
1336(is)X
1433(represented)X
1877(in)X
1985(the)X
2132(debugging)X
2543(information)X
2999(by)X
3126(a)X
3204(debugging)X
3615(information)X
576 1092(entry)N
787(with)X
974(the)X
1112(tag)X
0 f
1250 0.1992(DW_TAG_subprogram)AX
1 f
2151(.)X
2225(The)X
2392(member)X
2711(function)X
3034(entry)X
3244(may)X
3425(contain)X
3714(the)X
3851(same)X
576 1196(attributes)N
927(and)X
1076(follows)X
1362(the)X
1492(same)X
1695(rules)X
1888(as)X
1983(non-member)X
2455(global)X
2698(subroutine)X
3092(entries)X
3349(\(see)X
3512(section)X
3784(3.3\).)X
576 1352(If)N
710(the)X
894(member)X
1259(function)X
1629(entry)X
1886(describes)X
2289(a)X
2404(virtual)X
2711(function,)X
3103(then)X
3331(that)X
3541(entry)X
3799(has)X
3993(a)X
0 f
576 1456(DW_AT_virtuality)N
1 f
1446(attribute.)X
576 1612(An)N
710(entry)X
919(for)X
1049(a)X
1116(virtual)X
1375(function)X
1697(also)X
1867(has)X
2012(a)X
0 f
2079 0.1950(DW_AT_vtable_elem_location)AX
1 f
3485(attribute)X
3808(whose)X
576 1716(value)N
797(contains)X
1121(a)X
1190(location)X
1505(description)X
1927(yielding)X
2247(the)X
2385(address)X
2678(of)X
2781(the)X
2919(slot)X
3077(for)X
3209(the)X
3346(function)X
3669(within)X
3924(the)X
576 1820(virtual)N
829(function)X
1145(table)X
1339(for)X
1463(the)X
1593(enclosing)X
1953(class)X
2146(or)X
2241(structure.)X
576 1976(If)N
660(a)X
725(subroutine)X
1123(entry)X
1330(represents)X
1712(the)X
1846(de\256ning)X
2161(declaration)X
2579(of)X
2678(a)X
2743(member)X
3058(function)X
3379(and)X
3533(that)X
3693(de\256nition)X
576 2080(appears)N
875(outside)X
1161(of)X
1265(the)X
1404(body)X
1611(of)X
1715(the)X
1854(enclosing)X
2223(class)X
2425(or)X
2529(structure)X
2867(declaration,)X
3311(the)X
3449(subroutine)X
3851(entry)X
576 2184(has)N
746(a)X
0 f
838 0.1979(DW_AT_specification)AX
1 f
1898(attribute,)X
2268(whose)X
2545(value)X
2789(is)X
2902(a)X
2995(reference)X
3375(to)X
3498(the)X
3660(debugging)X
576 2288(information)N
1016(entry)X
1220(representing)X
1678(the)X
1809(declaration)X
2224(of)X
2319(this)X
2469(function)X
2785(member.)X
3140(The)X
3299(referenced)X
3691(entry)X
3894(will)X
576 2392(be)N
681(a)X
742(child)X
941(of)X
1036(some)X
1244(class)X
1437(or)X
1532(structure)X
1862(type)X
2036(entry.)X
576 2548(Subroutine)N
992(entries)X
1256(containing)X
1658(the)X
0 f
1795 0.1979(DW_AT_specification)AX
1 f
2831(attribute)X
3155(do)X
3272(not)X
3414(need)X
3609(to)X
3708(duplicate)X
576 2652(information)N
1042(provided)X
1404(by)X
1541(the)X
1698(declaration)X
2139(entry)X
2368(referenced)X
2786(by)X
2922(the)X
3078(speci\256cation)X
3572(attribute.)X
3959(In)X
576 2756(particular,)N
977(such)X
1179(entries)X
1455(do)X
1584(not)X
1738(need)X
1945(to)X
2055(contain)X
2356(attributes)X
2726(for)X
2869(the)X
3018(name)X
3250(or)X
3364(return)X
3615(type)X
3809(of)X
3924(the)X
576 2860(function)N
892(member)X
1203(whose)X
1449(de\256nition)X
1810(they)X
1984(represent.)X
3 f
576 3016(5.5.6)N
796(Class)X
1018(Template)X
1397(Instantiations)X
2 f
576 3172(In)N
671(C++)X
870(a)X
936(class)X
1134(template)X
1460(is)X
1541(a)X
1607(generic)X
1893(de\256nition)X
2249(of)X
2340(a)X
2406(class)X
2605(type)X
2775(that)X
2936(is)X
3018(instantiated)X
3459(differently)X
3846(when)X
576 3276(an)N
691(instance)X
1012(of)X
1108(the)X
1243(class)X
1446(is)X
1532(declared)X
1867(or)X
1972(de\256ned.)X
2297(The)X
2456(generic)X
2746(description)X
3169(of)X
3264(the)X
3398(class)X
3600(may)X
3772(include)X
576 3380(both)N
768(parameterized)X
1311(types)X
1527(and)X
1694(parameterized)X
2237(constant)X
2571(values.)X
2876(DWARF)X
3210(does)X
3407(not)X
3556(represent)X
3924(the)X
576 3484(generic)N
862(template)X
1188(de\256nition,)X
1566(but)X
1701(does)X
1884(represent)X
2238(each)X
2426 0.2404(instantiation.)AX
1 f
576 3640(A)N
699(class)X
930(template)X
1295(instantiation)X
1793(is)X
1912(represented)X
2377(by)X
2526(a)X
2626(debugging)X
3059(information)X
3537(with)X
3755(the)X
3924(tag)X
0 f
576 3744 0.1992(DW_TAG_class_type)AN
1 f
1477(.)X
1553(With)X
1762(four)X
1940(exceptions,)X
2371(such)X
2564(an)X
2679(entry)X
2892(will)X
3061(contain)X
3352(the)X
3491(same)X
3703(attributes)X
576 3848(and)N
725(have)X
913(the)X
1043(same)X
1246(types)X
1454(of)X
1549(child)X
1748(entries)X
2005(as)X
2100(would)X
2342(an)X
2447(entry)X
2650(for)X
2774(a)X
2835(class)X
3028(type)X
3202(de\256ned)X
3483(explicitly)X
3841(using)X
576 3952(the)N
706(instantiation)X
1166(types)X
1374(and)X
1523(values.)X
1814(The)X
1973(exceptions)X
2372(are:)X
642 4108(1.)N
796(Each)X
1027(formal)X
1317(parameterized)X
1871(type)X
2078(declaration)X
2525(appearing)X
2928(in)X
3053(the)X
3217(template)X
3578(de\256nition)X
3973(is)X
796 4212(represented)N
1372(by)X
1630(a)X
1839(debugging)X
2381(information)X
2968(entry)X
3319(with)X
3646(the)X
3924(tag)X
0 f
796 4316 0.1940(DW_TAG_template_type_parameter)AN
1 f
2386(.)X
2496(Each)X
2738(such)X
2965(entry)X
3212(has)X
3396(a)X
0 f
3502(DW_AT_name)X
1 f
796 4420(attribute,)N
1146(whose)X
1403(value)X
1627(is)X
1719(a)X
1790(null-terminated)X
2367(string)X
2600(containing)X
3005(the)X
3145(name)X
3368(of)X
3473(the)X
3613(formal)X
3880(type)X
796 4524(parameter)N
1173(as)X
1271(it)X
1346(appears)X
1639(in)X
1733(the)X
1867(source)X
2122(program.)X
2490(The)X
2653(template)X
2984(type)X
3162(parameter)X
3540(entry)X
3747(also)X
3915(has)X
796 4628(a)N
0 f
868(DW_AT_type)X
1 f
1431(attribute)X
1759(describing)X
2159(the)X
2300(actual)X
2544(type)X
2729(by)X
2850(which)X
3098(the)X
3239(formal)X
3507(is)X
3599(replaced)X
3930(for)X
796 4732(this)N
946(instantiation.)X
642 4888(2.)N
796(Each)X
1019(formal)X
1301(parameterized)X
1847(value)X
2085(declaration)X
2524(appearing)X
2918(in)X
3034(the)X
3189(templated)X
3586(de\256nition)X
3973(is)X
796 4992(represented)N
1372(by)X
1630(a)X
1839(debugging)X
2381(information)X
2968(entry)X
3319(with)X
3646(the)X
3924(tag)X
0 f
796 5096 0.1937(DW_TAG_template_value_parameter)AN
1 f
2439(.)X
2540(Each)X
2773(such)X
2991(entry)X
3230(has)X
3405(a)X
0 f
3502(DW_AT_name)X
1 f
796 5200(attribute,)N
1143(whose)X
1397(value)X
1618(is)X
1707(a)X
1775(null-terminated)X
2349(string)X
2579(containing)X
2981(the)X
3118(name)X
3338(of)X
3440(the)X
3577(formal)X
3841(value)X
796 5304(parameter)N
1170(as)X
1265(it)X
1338(appears)X
1629(in)X
1721(the)X
1852(source)X
2104(program.)X
2469(The)X
2629(template)X
2957(value)X
3171(parameter)X
3546(entry)X
3750(also)X
3915(has)X
796 5408(a)N
0 f
876(DW_AT_type)X
1 f
1447(attribute)X
1783(describing)X
2191(the)X
2340(type)X
2533(of)X
2647(the)X
2796(parameterized)X
3336(value.)X
3611(Finally,)X
3924(the)X
796 5512(template)N
1123(value)X
1336(parameter)X
1711(entry)X
1915(has)X
2055(a)X
0 f
2117 0.1992(DW_AT_const_value)AX
1 f
3041(attribute,)X
3381(whose)X
3628(value)X
3842(is)X
3924(the)X
796 5616(actual)N
1044(constant)X
1375(value)X
1603(of)X
1713(the)X
1858(value)X
2086(parameter)X
2474(for)X
2612(this)X
2776(instantiation)X
3250(as)X
3359(represented)X
3800(on)X
3924(the)X
796 5720(target)N
1019(architecture.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(43)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

44 p
%%Page: 44 46
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
642 832(3.)N
796(If)X
882(the)X
1018(compiler)X
1361(has)X
1507(generated)X
1878(a)X
1946(special)X
2220(compilation)X
2672(unit)X
2839(to)X
2937(hold)X
3123(the)X
3260(template)X
3594(instantiation)X
796 936(and)N
958(that)X
1126(compilation)X
1583(unit)X
1755(has)X
1906(a)X
1979(different)X
2316(name)X
2541(from)X
2746(the)X
2888(compilation)X
3345(unit)X
3517(containing)X
3924(the)X
796 1040(template)N
1165(de\256nition,)X
1590(the)X
1762(name)X
2017(attribute)X
2376(for)X
2543(the)X
2716(debugging)X
3153(entry)X
3399(representing)X
3899(that)X
796 1144(compilation)N
1241(unit)X
1401(should)X
1658(be)X
1763(empty)X
2006(or)X
2101(omitted.)X
642 1300(4.)N
796(If)X
890(the)X
1034(class)X
1241(type)X
1429(entry)X
1646(representing)X
2117(the)X
2261(template)X
2603(instantiation)X
3078(or)X
3188(any)X
3352(of)X
3462(its)X
3583(child)X
3797(entries)X
796 1404(contain)N
1084(declaration)X
1504(coordinate)X
1904(attributes,)X
2283(those)X
2497(attributes)X
2854(should)X
3116(refer)X
3308(to)X
3404(the)X
3539(source)X
3795(for)X
3924(the)X
796 1508(template)N
1123(de\256nition,)X
1506(not)X
1641(to)X
1732(any)X
1881(source)X
2132(generated)X
2496(arti\256cially)X
2882(by)X
2992(the)X
3122(compiler.)X
3 f
576 1664(5.5.7)N
796(Variant)X
1111(Entries)X
1 f
576 1820(A)N
682(variant)X
970(part)X
1150(of)X
1267(a)X
1350(structure)X
1702(is)X
1805(represented)X
2254(by)X
2386(a)X
2469(debugging)X
2885(information)X
3346(entry)X
3571(with)X
3772(the)X
3924(tag)X
0 f
576 1924 0.1979(DW_TAG_variant_part)AN
1 f
1605(and)X
1754(is)X
1835(owned)X
2091(by)X
2201(the)X
2331(corresponding)X
2856(structure)X
3186(type)X
3360(entry.)X
576 2080(If)N
668(the)X
810(variant)X
1089(part)X
1261(has)X
1413(a)X
1487(discriminant,)X
1986(the)X
2129(discriminant)X
2606(is)X
2700(represented)X
3140(by)X
3263(a)X
3337(separate)X
3660(debugging)X
576 2184(information)N
1017(entry)X
1222(which)X
1461(is)X
1544(a)X
1607(child)X
1808(of)X
1905(the)X
2037(variant)X
2306(part)X
2467(entry.)X
2716(This)X
2897(entry)X
3101(has)X
3241(the)X
3372(form)X
3566(of)X
3662(a)X
3724(structure)X
576 2288(data)N
747(member)X
1060(entry.)X
1309(The)X
1470(variant)X
1739(part)X
1900(entry)X
2105(will)X
2267(have)X
2457(a)X
0 f
2520(DW_AT_discr)X
1 f
3127(attribute)X
3446(whose)X
3694(value)X
3909(is)X
3993(a)X
576 2392(reference)N
924(to)X
1015(the)X
1145(member)X
1456(entry)X
1659(for)X
1783(the)X
1913(discriminant.)X
576 2548(If)N
684(the)X
843(variant)X
1139(part)X
1327(does)X
1539(not)X
1703(have)X
1920(a)X
2010(discriminant)X
2503(\(tag)X
2691(\256eld\),)X
2950(the)X
3109(variant)X
3405(part)X
3593(entry)X
3825(has)X
3993(a)X
0 f
576 2652(DW_AT_type)N
1 f
1128(attribute)X
1445(to)X
1536(represent)X
1880(the)X
2010(tag)X
2140(type.)X
576 2808(Each)N
777(variant)X
1047(of)X
1145(a)X
1209(particular)X
1572(variant)X
1842(part)X
2004(is)X
2088(represented)X
2518(by)X
2631(a)X
2695(debugging)X
3092(information)X
3534(entry)X
3741(with)X
3924(the)X
576 2912(tag)N
0 f
715(DW_TAG_variant)X
1 f
1488(and)X
1646(is)X
1736(a)X
1806(child)X
2013(of)X
2116(the)X
2254(variant)X
2529(part)X
2696(entry.)X
2951(The)X
3118(value)X
3339(that)X
3502(selects)X
3767(a)X
3836(given)X
576 3016(variant)N
891(may)X
1113(be)X
1266(represented)X
1741(in)X
1880(one)X
2077(of)X
2220(three)X
2466(ways.)X
2760(The)X
2967(variant)X
3282(entry)X
3533(may)X
3756(have)X
3993(a)X
0 f
576 3120 0.1992(DW_AT_discr_value)AN
1 f
1508(attribute)X
1834(whose)X
2089(value)X
2311(represents)X
2698(a)X
2767(single)X
3008(case)X
3189(label.)X
3413(The)X
3580(value)X
3801(of)X
3904(this)X
576 3224(attribute)N
898(is)X
984(encoded)X
1304(as)X
1404(an)X
1514(LEB128)X
1840(number.)X
2180(The)X
2345(number)X
2642(is)X
2729(signed)X
2987(if)X
3069(the)X
3205(tag)X
3341(type)X
3521(for)X
3651(the)X
3787(variant)X
576 3328(part)N
753(containing)X
1166(this)X
1334(variant)X
1619(is)X
1718(a)X
1797(signed)X
2067(type.)X
2325(The)X
2502(number)X
2811(is)X
2910(unsigned)X
3268(if)X
3362(the)X
3510(tag)X
3658(type)X
3850(is)X
3949(an)X
576 3432(unsigned)N
916(type.)X
576 3588(Alternatively,)N
1104(the)X
1252(variant)X
1537(entry)X
1758(may)X
1950(contain)X
2250(a)X
0 f
2329(DW_AT_discr_list)X
1 f
3218(attribute,)X
3576(whose)X
3841(value)X
576 3692(represents)N
965(a)X
1037(list)X
1178(of)X
1283(discriminant)X
1757(values.)X
2058(This)X
2247(list)X
2388(is)X
2479(represented)X
2916(by)X
3036(any)X
3195(of)X
3300(the)X
3440(block)X
3668(forms)X
3905(and)X
576 3796(may)N
758(contain)X
1048(a)X
1117(mixture)X
1422(of)X
1525(case)X
1706(labels)X
1942(and)X
2099(label)X
2301(ranges.)X
2604(Each)X
2810(item)X
2998(on)X
3117(the)X
3256(list)X
3396(is)X
3486(pre\256xed)X
3805(with)X
3993(a)X
576 3900(discriminant)N
1047(value)X
1267(descriptor)X
1648(that)X
1810(determines)X
2226(whether)X
2538(the)X
2675(list)X
2813(item)X
3000(represents)X
3385(a)X
3453(single)X
3692(label)X
3892(or)X
3993(a)X
576 4004(label)N
779(range.)X
1049(A)X
1143(single)X
1385(case)X
1568(label)X
1772(is)X
1863(represented)X
2300(as)X
2405(an)X
2520(LEB128)X
2851(number)X
3152(as)X
3257(de\256ned)X
3548(above)X
3790(for)X
3924(the)X
0 f
576 4108 0.1992(DW_AT_discr_value)AN
1 f
1511(attribute.)X
1884(A)X
1981(label)X
2187(range)X
2416(is)X
2509(represented)X
2948(by)X
3069(two)X
3234(LEB128)X
3566(numbers,)X
3924(the)X
576 4212(low)N
737(value)X
957(of)X
1059(the)X
1196(range)X
1420(followed)X
1762(by)X
1879(the)X
2016(high)X
2202(value.)X
2466(Both)X
2667(values)X
2921(follow)X
3180(the)X
3318(rules)X
3519(for)X
3651(signedness)X
576 4316(just)N
736(described.)X
1127(The)X
1296(discriminant)X
1770(value)X
1993(descriptor)X
2377(is)X
2467(a)X
2537(constant)X
2862(that)X
3026(may)X
3209(have)X
3406(one)X
3564(of)X
3668(the)X
3807(values)X
576 4420(given)N
794(in)X
885(Figure)X
1137(13.)X
10 f
1942 4488(i)N
1962(iiiiiiiiiiiiiiii)X
0 f
1986 4592(DW_DSC_label)N
1986 4696(DW_DSC_range)N
1 f
10 f
1942 4712(i)N
1962(iiiiiiiiiiiiiiii)X
1942(c)X
4664(c)Y
4576(c)Y
2666 4712(c)N
4664(c)Y
4576(c)Y
3 f
1550 4816(Figure)N
1822(13.)X
1 f
1976(Discriminant)X
2459(descriptor)X
2833(values)X
576 4972(If)N
664(a)X
733(variant)X
1008(entry)X
1219(has)X
1366(neither)X
1641(a)X
0 f
1710 0.1992(DW_AT_discr_value)AX
1 f
2641(attribute)X
2966(nor)X
3114(a)X
0 f
3184(DW_AT_discr_list)X
1 f
576 5076(attribute,)N
934(or)X
1048(if)X
1143(it)X
1234(has)X
1392(a)X
0 f
1472(DW_AT_discr_list)X
1 f
2361(attribute)X
2696(with)X
2893(0)X
2977(size,)X
3176(the)X
3324(variant)X
3609(is)X
3708(a)X
3787(default)X
576 5180(variant.)N
576 5336(The)N
735(components)X
1184(selected)X
1491(by)X
1602(a)X
1664(particular)X
2025(variant)X
2293(are)X
2423(represented)X
2851(by)X
2962(debugging)X
3357(information)X
3797(entries)X
576 5440(owned)N
847(by)X
972(the)X
1117(corresponding)X
1657(variant)X
1939(entry)X
2156(and)X
2319(appear)X
2589(in)X
2694(the)X
2838(same)X
3055(order)X
3276(as)X
3385(the)X
3529(corresponding)X
576 5544(declarations)N
1024(in)X
1115(the)X
1245(source)X
1496(program.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(44)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

45 p
%%Page: 45 47
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(5.6)N
744(Enumeration)X
1312(Type)X
1544(Entries)X
2 f
11 s
576 988(An)N
696(``enumeration)X
1221(type'')X
1448(is)X
1529(a)X
1595(scalar)X
1837(that)X
1997(can)X
2146(assume)X
2426(one)X
2575(of)X
2666(a)X
2732(\256xed)X
2920(number)X
3210(of)X
3301(symbolic)X
3636(values.)X
1 f
576 1144(An)N
751(enumeration)X
1260(type)X
1480(is)X
1607(represented)X
2080(by)X
2236(a)X
2344(debugging)X
2785(information)X
3271(entry)X
3521(with)X
3747(the)X
3924(tag)X
0 f
576 1248 0.1960(DW_TAG_enumeration_type)AN
1 f
1795(.)X
576 1404(If)N
660(a)X
725(name)X
943(has)X
1087(been)X
1280(given)X
1503(to)X
1599(the)X
1734(enumeration)X
2202(type)X
2381(in)X
2477(the)X
2612(source)X
2868(program,)X
3215(then)X
3394(the)X
3529(corresponding)X
576 1508(enumeration)N
1054(type)X
1243(entry)X
1461(has)X
1615(a)X
0 f
1691(DW_AT_name)X
1 f
2258(attribute)X
2590(whose)X
2851(value)X
3079(is)X
3175(a)X
3250(null-terminated)X
3831(string)X
576 1612(containing)N
982(the)X
1123(enumeration)X
1597(type)X
1782(name)X
2006(as)X
2112(it)X
2195(appears)X
2496(in)X
2598(the)X
2739(source)X
3001(program.)X
3377(These)X
3621(entries)X
3890(also)X
576 1716(have)N
773(a)X
0 f
843(DW_AT_byte_size)X
1 f
1669(attribute)X
1995(whose)X
2250(constant)X
2574(value)X
2795(is)X
2884(the)X
3022(number)X
3321(of)X
3424(bytes)X
3640(required)X
3963(to)X
576 1820(hold)N
755(an)X
860(instance)X
1171(of)X
1266(the)X
1396(enumeration.)X
576 1976(Each)N
810(enumeration)X
1309(literal)X
1574(is)X
1691(represented)X
2154(by)X
2300(a)X
2397(debugging)X
2827(information)X
3302(entry)X
3541(with)X
3757(the)X
3924(tag)X
0 f
576 2080 0.1992(DW_TAG_enumerator)AN
1 f
1477(.)X
1560(Each)X
1775(such)X
1975(entry)X
2195(is)X
2293(a)X
2371(child)X
2587(of)X
2699(the)X
2846(enumeration)X
3326(type)X
3517(entry,)X
3759(and)X
3924(the)X
576 2184(enumerator)N
1003(entries)X
1264(appear)X
1524(in)X
1619(the)X
1753(same)X
1960(order)X
2171(as)X
2270(the)X
2404(declarations)X
2857(of)X
2957(the)X
3092(enumeration)X
3560(literals)X
3828(in)X
3924(the)X
576 2288(source)N
827(program.)X
576 2444(Each)N
788(enumerator)X
1225(entry)X
1442(has)X
1595(a)X
0 f
1670(DW_AT_name)X
1 f
2236(attribute,)X
2589(whose)X
2849(value)X
3077(is)X
3173(a)X
3249(null-terminated)X
3831(string)X
576 2548(containing)N
995(the)X
1149(name)X
1386(of)X
1505(the)X
1659(enumeration)X
2146(literal)X
2399(as)X
2518(it)X
2614(appears)X
2928(in)X
3042(the)X
3195(source)X
3469(program.)X
3856(Each)X
576 2652(enumerator)N
1000(entry)X
1204(also)X
1369(has)X
1509(a)X
0 f
1571 0.1992(DW_AT_const_value)AX
1 f
2495(attribute,)X
2835(whose)X
3082(value)X
3296(is)X
3378(the)X
3509(actual)X
3743(numeric)X
576 2756(value)N
789(of)X
884(the)X
1014(enumerator)X
1437(as)X
1532(represented)X
1959(on)X
2069(the)X
2199(target)X
2422(system.)X
3 f
12 s
576 2912(5.7)N
744(Subroutine)X
1226(Type)X
1458(Entries)X
2 f
11 s
576 3068(It)N
652(is)X
733(possible)X
1044(in)X
1135(C)X
1217(to)X
1309(declare)X
1596(pointers)X
1908(to)X
2000(subroutines)X
2434(that)X
2595(return)X
2838(a)X
2905(value)X
3119(of)X
3211(a)X
3278(speci\256c)X
3565(type.)X
3779(In)X
3875(both)X
576 3172(ANSI)N
788(C)X
873(and)X
1031(C++,)X
1255(it)X
1330(is)X
1414(possible)X
1728(to)X
1822(declare)X
2111(pointers)X
2425(to)X
2519(subroutines)X
2955(that)X
3118(not)X
3256(only)X
3433(return)X
3678(a)X
3747(value)X
3963(of)X
576 3276(a)N
648(speci\256c)X
940(type,)X
1137(but)X
1278(accept)X
1536(only)X
1716(arguments)X
2116(of)X
2214(speci\256c)X
2507(types.)X
2761(The)X
2922(type)X
3098(of)X
3196(such)X
3386(pointers)X
3704(would)X
3949(be)X
576 3380(described)N
940(with)X
1115(a)X
1181(``pointer)X
1516(to'')X
1665(modi\256er)X
1980(applied)X
2267(to)X
2358(a)X
2424(user-de\256ned)X
2880(type.)X
1 f
576 3536(A)N
716(subroutine)X
1166(type)X
1396(is)X
1533(represented)X
2016(by)X
2182(a)X
2299(debugging)X
2749(information)X
3244(entry)X
3503(with)X
3738(the)X
3924(tag)X
0 f
576 3640 0.1964(DW_TAG_subroutine_type)AN
1 f
1742(.)X
1815(If)X
1902(a)X
1970(name)X
2190(has)X
2336(been)X
2531(given)X
2756(to)X
2854(the)X
2990(subroutine)X
3390(type)X
3570(in)X
3667(the)X
3803(source)X
576 3744(program,)N
918(then)X
1092(the)X
1222(corresponding)X
1747(subroutine)X
2142(type)X
2317(entry)X
2521(has)X
2661(a)X
0 f
2723(DW_AT_name)X
1 f
3276(attribute)X
3594(whose)X
3841(value)X
576 3848(is)N
680(a)X
764(null-terminated)X
1354(string)X
1599(containing)X
2016(the)X
2168(subroutine)X
2584(type)X
2780(name)X
3015(as)X
3132(it)X
3226(appears)X
3538(in)X
3651(the)X
3803(source)X
576 3952(program.)N
576 4108(If)N
658(the)X
790(subroutine)X
1186(type)X
1362(describes)X
1713(a)X
1777(function)X
2096(that)X
2254(returns)X
2523(a)X
2587(value,)X
2825(then)X
3002(the)X
3135(subroutine)X
3532(type)X
3709(entry)X
3915(has)X
576 4212(a)N
0 f
655(DW_AT_type)X
1 f
1225(attribute)X
1560(to)X
1669(denote)X
1944(the)X
2091(type)X
2282(returned)X
2614(by)X
2741(the)X
2888(subroutine.)X
3343(If)X
3440(the)X
3587(types)X
3812(of)X
3924(the)X
576 4316(arguments)N
971(are)X
1106(necessary)X
1475(to)X
1572(describe)X
1893(the)X
2029(subroutine)X
2429(type,)X
2631(then)X
2811(the)X
2947(corresponding)X
3479(subroutine)X
3880(type)X
576 4420(entry)N
811(owns)X
1050(debugging)X
1476(information)X
1947(entries)X
2236(that)X
2423(describe)X
2770(the)X
2932(arguments.)X
3397(These)X
3660(debugging)X
576 4524(information)N
1034(entries)X
1310(appear)X
1585(in)X
1695(the)X
1844(order)X
2070(that)X
2244(the)X
2393(corresponding)X
2937(argument)X
3311(types)X
3538(appear)X
3813(in)X
3924(the)X
576 4628(source)N
827(program.)X
2 f
576 4784(In)N
675(ANSI-C)X
975(there)X
1182(is)X
1267(a)X
1338(difference)X
1718(between)X
2034(the)X
2169(types)X
2377(of)X
2473(functions)X
2824(declared)X
3159(using)X
3377(function)X
3694(prototype)X
576 4888(style)N
760(declarations)X
1223(and)X
1377(those)X
1585(declared)X
1915(using)X
2128(non-prototype)X
2649(declarations.)X
1 f
576 5044(A)N
705(subroutine)X
1143(entry)X
1390(declared)X
1754(with)X
1977(a)X
2082(function)X
2443(prototype)X
2848(style)X
3082(declaration)X
3541(may)X
3760(have)X
3993(a)X
0 f
576 5148(DW_AT_prototyped)N
1 f
1446(attribute,)X
1785(whose)X
2031(value)X
2244(is)X
2325(a)X
2386(\257ag.)X
576 5304(Each)N
781(debugging)X
1182(information)X
1629(entry)X
1840(owned)X
2104(by)X
2222(a)X
2291(subroutine)X
2693(type)X
2875(entry)X
3086(has)X
3233(a)X
3302(tag)X
3440(whose)X
3694(value)X
3915(has)X
576 5408(one)N
725(of)X
820(two)X
974(possible)X
1285(interpretations.)X
642 5564(1.)N
796(Each)X
995(debugging)X
1390(information)X
1830(entry)X
2034(that)X
2190(is)X
2272(owned)X
2529(by)X
2640(a)X
2702(subroutine)X
3097(type)X
3272(entry)X
3476(and)X
3626(that)X
3783(de\256nes)X
796 5668(a)N
857(single)X
1090(argument)X
1445(of)X
1540(a)X
1601(speci\256c)X
1892(type)X
2066(has)X
2205(the)X
2335(tag)X
0 f
2465 0.1960(DW_TAG_formal_parameter)AX
1 f
3684(.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(45)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

46 p
%%Page: 46 48
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
796 832(The)N
967(formal)X
1236(parameter)X
1622(entry)X
1837(has)X
1988(a)X
2061(type)X
2247(attribute)X
2576(to)X
2679(denote)X
2948(the)X
3091(type)X
3278(of)X
3386(the)X
3529(corresponding)X
796 936(formal)N
1053(parameter.)X
642 1092(2.)N
796(The)X
970(unspeci\256ed)X
1408(parameters)X
1831(of)X
1941(a)X
2017(variable)X
2338(parameter)X
2727(list)X
2873(are)X
3017(represented)X
3459(by)X
3584(a)X
3660(debugging)X
796 1196(information)N
1326(entry)X
1620(owned)X
1967(by)X
2168(the)X
2389(subroutine)X
2874(type)X
3139(entry)X
3433(with)X
3703(the)X
3924(tag)X
0 f
796 1300 0.1942(DW_TAG_unspecified_parameters)AN
1 f
2333(.)X
3 f
12 s
576 1456(5.8)N
744(String)X
1024(Type)X
1256(Entries)X
2 f
11 s
576 1612(A)N
654(``string'')X
1000(is)X
1083(a)X
1151(sequence)X
1497(of)X
1591(characters)X
1992(that)X
2155(have)X
2346(speci\256c)X
2635(semantics)X
3007(and)X
3164(operations)X
3566(that)X
3729(separate)X
576 1716(them)N
769(from)X
957(arrays)X
1208(of)X
1299(characters.)X
1719(Fortran)X
2020(is)X
2101(one)X
2250(of)X
2341(the)X
2471(languages)X
2855(that)X
3015(has)X
3159(a)X
3225(string)X
3453(type.)X
1 f
576 1872(A)N
731(string)X
1024(type)X
1268(is)X
1419(represented)X
1916(by)X
2096(a)X
2227(debugging)X
2691(information)X
3200(entry)X
3473(with)X
3723(the)X
3924(tag)X
0 f
576 1976 0.1985(DW_TAG_string_type)AN
1 f
1530(.)X
1606(If)X
1695(a)X
1765(name)X
1987(has)X
2135(been)X
2332(given)X
2559(to)X
2659(the)X
2798(string)X
3030(type)X
3213(in)X
3313(the)X
3452(source)X
3712(program,)X
576 2080(then)N
763(the)X
906(corresponding)X
1444(string)X
1680(type)X
1867(entry)X
2083(has)X
2236(a)X
0 f
2311(DW_AT_name)X
1 f
2877(attribute)X
3208(whose)X
3468(value)X
3695(is)X
3790(a)X
3865(null-)X
576 2184(terminated)N
976(string)X
1199(containing)X
1594(the)X
1724(string)X
1947(type)X
2121(name)X
2334(as)X
2429(it)X
2501(appears)X
2791(in)X
2882(the)X
3012(source)X
3263(program.)X
576 2340(The)N
738(string)X
964(type)X
1141(entry)X
1347(may)X
1524(have)X
1715(a)X
0 f
1779 0.1979(DW_AT_string_length)AX
1 f
2811(attribute)X
3131(whose)X
3380(value)X
3597(is)X
3682(a)X
3747(location)X
576 2444(description)N
1004(yielding)X
1329(the)X
1472(location)X
1792(where)X
2041(the)X
2184(length)X
2440(of)X
2548(the)X
2691(string)X
2927(is)X
3021(stored)X
3271(in)X
3375(the)X
3518(program.)X
3895(The)X
576 2548(string)N
810(type)X
995(entry)X
1209(may)X
1394(also)X
1569(have)X
1768(a)X
0 f
1840(DW_AT_byte_size)X
1 f
2669(attribute,)X
3020(whose)X
3278(constant)X
3606(value)X
3831(is)X
3924(the)X
576 2652(size)N
737(in)X
830(bytes)X
1040(of)X
1137(the)X
1269(data)X
1440(to)X
1533(be)X
1640(retrieved)X
1977(from)X
2172(the)X
2304(location)X
2612(referenced)X
3005(by)X
3116(the)X
3247(string)X
3471(length)X
3715(attribute.)X
576 2756(If)N
658(no)X
770(byte)X
946(size)X
1107(attribute)X
1426(is)X
1509(present,)X
1809(the)X
1941(size)X
2102(of)X
2199(the)X
2331(data)X
2502(to)X
2595(be)X
2702(retrieved)X
3039(is)X
3122(the)X
3254(same)X
3459(as)X
3556(the)X
3689(size)X
3851(of)X
3949(an)X
576 2860(address)N
861(on)X
971(the)X
1101(target)X
1324(machine.)X
576 3016(If)N
667(no)X
788(string)X
1022(length)X
1276(attribute)X
1604(is)X
1696(present,)X
2005(the)X
2146(string)X
2380(type)X
2565(entry)X
2779(may)X
2964(have)X
3164(a)X
0 f
3237(DW_AT_byte_size)X
1 f
576 3120(attribute,)N
915(whose)X
1161(constant)X
1477(value)X
1690(is)X
1771(the)X
1901(length)X
2144(in)X
2235(bytes)X
2443(of)X
2538(the)X
2668(string.)X
3 f
12 s
576 3276(5.9)N
744(Set)X
896(Entries)X
2 f
11 s
576 3432(Pascal)N
838(provides)X
1163(the)X
1293(concept)X
1589(of)X
1680(a)X
1746(``set,'')X
2004(which)X
2237(represents)X
2625(a)X
2691(group)X
2923(of)X
3014(values)X
3261(of)X
3352(ordinal)X
3634(type.)X
1 f
576 3588(A)N
669(set)X
797(is)X
886(represented)X
1321(by)X
1439(a)X
1508(debugging)X
1910(information)X
2357(entry)X
2568(with)X
2756(the)X
2895(tag)X
0 f
3034(DW_TAG_set_type)X
1 f
3829(.)X
3904(If)X
3993(a)X
576 3692(name)N
793(has)X
936(been)X
1128(given)X
1350(to)X
1445(the)X
1579(set)X
1703(type,)X
1903(then)X
2081(the)X
2215(set)X
2339(type)X
2517(entry)X
2724(has)X
2867(a)X
0 f
2932(DW_AT_name)X
1 f
3488(attribute)X
3808(whose)X
576 3796(value)N
789(is)X
870(a)X
931(null-terminated)X
1498(string)X
1721(containing)X
2116(the)X
2246(set)X
2366(type)X
2540(name)X
2753(as)X
2848(it)X
2920(appears)X
3210(in)X
3301(the)X
3431(source)X
3682(program.)X
576 3952(The)N
735(set)X
855(type)X
1029(entry)X
1232(has)X
1371(a)X
0 f
1432(DW_AT_type)X
1 f
1984(attribute)X
2301(to)X
2392(denote)X
2649(the)X
2779(type)X
2953(of)X
3048(an)X
3153(element)X
3455(of)X
3550(the)X
3680(set.)X
576 4108(If)N
670(the)X
814(amount)X
1115(of)X
1224(storage)X
1514(allocated)X
1869(to)X
1974(hold)X
2167(each)X
2364(element)X
2680(of)X
2789(an)X
2908(object)X
3161(of)X
3271(the)X
3416(given)X
3649(set)X
3784(type)X
3973(is)X
576 4212(different)N
904(from)X
1100(the)X
1233(amount)X
1522(of)X
1619(storage)X
1897(that)X
2054(is)X
2137(normally)X
2480(allocated)X
2823(to)X
2916(hold)X
3097(an)X
3204(individual)X
3587(object)X
3827(of)X
3924(the)X
576 4316(indicated)N
941(element)X
1262(type,)X
1477(then)X
1670(the)X
1819(set)X
1958(type)X
2151(entry)X
2373(has)X
2531(a)X
0 f
2612(DW_AT_byte_size)X
1 f
3449(attribute,)X
3808(whose)X
576 4420(constant)N
892(value)X
1105(represents)X
1483(the)X
1613(size)X
1772(in)X
1863(bytes)X
2071(of)X
2166(an)X
2271(instance)X
2582(of)X
2677(the)X
2807(set)X
2927(type.)X
3 f
12 s
576 4576(5.10)N
792(Subrange)X
1210(Type)X
1442(Entries)X
2 f
11 s
576 4732(Several)N
863(languages)X
1248(support)X
1540(the)X
1671(concept)X
1968(of)X
2060(a)X
2127(``subrange'')X
2593(type)X
2763(object.)X
3046(These)X
3275(objects)X
3549(can)X
3700(represent)X
576 4836(a)N
648(subset)X
896(of)X
993(the)X
1129(values)X
1382(that)X
1548(an)X
1663(object)X
1906(of)X
2002(the)X
2137(basis)X
2345(type)X
2519(for)X
2649(the)X
2784(subrange)X
3138(can)X
3292(represent.)X
3695(Subrange)X
576 4940(type)N
745(entries)X
1007(may)X
1175(also)X
1344(be)X
1449(used)X
1632(to)X
1723(represent)X
2077(the)X
2207(bounds)X
2483(of)X
2574(array)X
2791(dimensions.)X
1 f
576 5096(A)N
721(subrange)X
1120(type)X
1354(is)X
1495(represented)X
1982(by)X
2152(a)X
2274(debugging)X
2729(information)X
3229(entry)X
3493(with)X
3733(the)X
3924(tag)X
0 f
576 5200 0.1974(DW_TAG_subrange_type)AN
1 f
1636(.)X
1707(If)X
1792(a)X
1857(name)X
2074(has)X
2217(been)X
2409(given)X
2631(to)X
2726(the)X
2860(subrange)X
3203(type,)X
3403(then)X
3581(the)X
3715(subrange)X
576 5304(type)N
758(entry)X
970(has)X
1118(a)X
0 f
1188(DW_AT_name)X
1 f
1749(attribute)X
2075(whose)X
2330(value)X
2552(is)X
2642(a)X
2712(null-terminated)X
3288(string)X
3520(containing)X
3924(the)X
576 5408(subrange)N
915(type)X
1089(name)X
1302(as)X
1397(it)X
1469(appears)X
1759(in)X
1850(the)X
1980(source)X
2231(program.)X
576 5564(The)N
741(subrange)X
1086(entry)X
1295(may)X
1475(have)X
1670(a)X
0 f
1738(DW_AT_type)X
1 f
2297(attribute)X
2621(to)X
2719(describe)X
3041(the)X
3178(type)X
3359(of)X
3461(object)X
3706(of)X
3808(whose)X
576 5668(values)N
823(this)X
973(subrange)X
1312(is)X
1393(a)X
1454(subset.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(46)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

47 p
%%Page: 47 49
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(If)N
658(the)X
790(amount)X
1079(of)X
1176(storage)X
1454(allocated)X
1797(to)X
1890(hold)X
2071(each)X
2256(element)X
2560(of)X
2657(an)X
2764(object)X
3004(of)X
3101(the)X
3233(given)X
3454(subrange)X
3796(type)X
3973(is)X
576 936(different)N
904(from)X
1100(the)X
1233(amount)X
1522(of)X
1619(storage)X
1897(that)X
2054(is)X
2137(normally)X
2480(allocated)X
2823(to)X
2916(hold)X
3097(an)X
3204(individual)X
3587(object)X
3827(of)X
3924(the)X
576 1040(indicated)N
923(element)X
1226(type,)X
1423(then)X
1598(the)X
1729(subrange)X
2069(type)X
2244(entry)X
2448(has)X
2588(a)X
0 f
2650(DW_AT_byte_size)X
1 f
3468(attribute,)X
3808(whose)X
576 1144(constant)N
892(value)X
1105(represents)X
1483(the)X
1613(size)X
1772(in)X
1863(bytes)X
2071(of)X
2166(each)X
2349(element)X
2651(of)X
2746(the)X
2876(subrange)X
3215(type.)X
576 1300(The)N
842(subrange)X
1288(entry)X
1599(may)X
1881(have)X
2177(the)X
2415(attributes)X
0 f
2874 0.1992(DW_AT_lower_bound)AX
1 f
3905(and)X
0 f
576 1404 0.1992(DW_AT_upper_bound)AN
1 f
1519(to)X
1630(describe,)X
1987(respectively,)X
2477(the)X
2627(lower)X
2869(and)X
3038(upper)X
3280(bound)X
3542(values)X
3809(of)X
3924(the)X
576 1508(subrange.)N
994(The)X
0 f
1188 0.1992(DW_AT_upper_bound)AX
1 f
2146(attribute)X
2499(may)X
2709(be)X
2850(replaced)X
3206(by)X
3352(a)X
0 f
3449(DW_AT_count)X
1 f
576 1612(attribute,)N
921(whose)X
1173(value)X
1392(describes)X
1747(the)X
1883(number)X
2179(of)X
2279(elements)X
2620(in)X
2716(the)X
2851(subrange)X
3195(rather)X
3427(than)X
3606(the)X
3741(value)X
3959(of)X
576 1716(the)N
720(last)X
879(element.)X
1239(If)X
1333(a)X
1408(bound)X
1664(or)X
1773(count)X
2005(value)X
2232(is)X
2327(described)X
2700(by)X
2824(a)X
2899(constant)X
3229(not)X
3378(represented)X
3819(in)X
3924(the)X
576 1820(program's)N
966(address)X
1258(space)X
1482(and)X
1638(can)X
1789(be)X
1901(represented)X
2335(by)X
2452(one)X
2607(of)X
2708(the)X
2844(constant)X
3166(attribute)X
3489(forms,)X
3744(then)X
3924(the)X
576 1924(value)N
789(of)X
884(the)X
1014(lower)X
1236(or)X
1331(upper)X
1553(bound)X
1795(or)X
1890(count)X
2108(attribute)X
2425(may)X
2599(be)X
2704(one)X
2853(of)X
2948(the)X
3079(constant)X
3396(types.)X
3649(Otherwise,)X
576 2028(the)N
708(value)X
923(of)X
1020(the)X
1152(lower)X
1376(or)X
1473(upper)X
1697(bound)X
1940(or)X
2036(count)X
2255(attribute)X
2573(is)X
2655(a)X
2717(reference)X
3066(to)X
3158(a)X
3220(debugging)X
3615(information)X
576 2132(entry)N
779(describing)X
1168(an)X
1273(object)X
1511(containing)X
1906(the)X
2036(bound)X
2278(value)X
2491(or)X
2586(itself)X
2785(describing)X
3174(a)X
3235(constant)X
3551(value.)X
576 2288(If)N
656(either)X
879(the)X
1009(lower)X
1231(or)X
1326(upper)X
1548(bound)X
1790(or)X
1885(count)X
2103(values)X
2350(are)X
2479(missing,)X
2799(the)X
2930(bound)X
3173(value)X
3387(is)X
3469(assumed)X
3795(to)X
3887(be)X
3993(a)X
576 2392(language-dependent)N
1307(default)X
1574(constant.)X
2 f
576 2548(The)N
734(default)X
1007(lower)X
1235(bound)X
1482(value)X
1700(for)X
1830(C)X
1916(or)X
2021(C++)X
2225(is)X
2311(0.)X
2426(For)X
2585(Fortran,)X
2913(it)X
2990(is)X
3076(1.)X
3191(No)X
3321(other)X
3534(default)X
3807(values)X
576 2652(are)N
715(currently)X
1060(de\256ned)X
1336(by)X
1441(DWARF.)X
1 f
576 2808(If)N
660(the)X
794(subrange)X
1137(entry)X
1344(has)X
1487(no)X
1601(type)X
1779(attribute)X
2100(describing)X
2493(the)X
2627(basis)X
2829(type,)X
3030(the)X
3165(basis)X
3368(type)X
3547(is)X
3633(assumed)X
3963(to)X
576 2912(be)N
690(the)X
829(same)X
1041(as)X
1145(the)X
1284(object)X
1531(described)X
1898(by)X
2016(the)X
2154(lower)X
2384(bound)X
2634(attribute)X
2959(\(if)X
3072(it)X
3152(references)X
3542(an)X
3655(object\).)X
3974(If)X
576 3016(there)N
779(is)X
865(no)X
980(lower)X
1207(bound)X
1454(attribute,)X
1798(or)X
1898(it)X
1975(does)X
2164(not)X
2305(reference)X
2659(an)X
2770(object,)X
3036(the)X
3172(basis)X
3376(type)X
3556(is)X
3643(the)X
3779(type)X
3959(of)X
576 3120(the)N
708(upper)X
932(bound)X
1176(or)X
1273(count)X
1493(attribute)X
1812(\(if)X
1919(it)X
1993(references)X
2377(an)X
2484(object\).)X
2797(If)X
2879(there)X
3079(is)X
3162(no)X
3274(upper)X
3497(bound)X
3740(or)X
3836(count)X
576 3224(attribute)N
895(or)X
993(it)X
1068(does)X
1254(not)X
1392(reference)X
1743(an)X
1851(object,)X
2114(the)X
2247(type)X
2424(is)X
2508(assumed)X
2836(to)X
2930(be)X
3038(the)X
3171(same)X
3377(type,)X
3576(in)X
3670(the)X
3803(source)X
576 3328(language)N
919(of)X
1017(the)X
1149(compilation)X
1596(unit)X
1758(containing)X
2155(the)X
2287(subrange)X
2628(entry,)X
2855(as)X
2952(a)X
3015(signed)X
3269(integer)X
3538(with)X
3719(the)X
3851(same)X
576 3432(size)N
735(as)X
830(an)X
935(address)X
1220(on)X
1330(the)X
1460(target)X
1683(machine.)X
3 f
12 s
576 3588(5.11)N
792(Pointer)X
1121(to)X
1225(Member)X
1602(Type)X
1834(Entries)X
2 f
11 s
576 3744(In)N
671(C++,)X
892(a)X
958(pointer)X
1235(to)X
1326(a)X
1392(data)X
1571(or)X
1671(function)X
1983(member)X
2287(of)X
2378(a)X
2444(class)X
2642(or)X
2742(structure)X
3082(is)X
3163(a)X
3229(unique)X
3491(type.)X
1 f
576 3900(A)N
661(debugging)X
1055(information)X
1494(entry)X
1697(representing)X
2154(the)X
2285(type)X
2460(of)X
2556(an)X
2662(object)X
2901(that)X
3057(is)X
3139(a)X
3201(pointer)X
3474(to)X
3566(a)X
3628(structure)X
3959(or)X
576 4004(class)N
769(member)X
1080(has)X
1219(the)X
1349(tag)X
0 f
1479 0.1953(DW_TAG_ptr_to_member_type)AX
1 f
2804(.)X
576 4160(If)N
670(the)X
814(pointer)X
1100(to)X
1205(member)X
1530(type)X
1718(has)X
1871(a)X
1946(name,)X
2195(the)X
2339(pointer)X
2625(to)X
2730(member)X
3055(entry)X
3272(has)X
3426(a)X
0 f
3502(DW_AT_name)X
1 f
576 4264(attribute,)N
926(whose)X
1183(value)X
1407(is)X
1499(a)X
1571(null-terminated)X
2149(string)X
2383(containing)X
2789(the)X
2929(type)X
3113(name)X
3336(as)X
3441(it)X
3523(appears)X
3823(in)X
3924(the)X
576 4368(source)N
827(program.)X
576 4524(The)N
744(pointer)X
1025(to)X
1125(member)X
1445(entry)X
1657(has)X
1805(a)X
0 f
1875(DW_AT_type)X
1 f
2436(attribute)X
2762(to)X
2862(describe)X
3187(the)X
3327(type)X
3511(of)X
3616(the)X
3756(class)X
3959(or)X
576 4628(structure)N
906(member)X
1217(to)X
1308(which)X
1545(objects)X
1817(of)X
1912(this)X
2062(type)X
2236(may)X
2410(point.)X
576 4784(The)N
735(pointer)X
1007(to)X
1098(member)X
1409(entry)X
1612(also)X
1776(has)X
1915(a)X
0 f
1976 0.1969(DW_AT_containing_type)AX
1 f
3111(attribute,)X
3450(whose)X
3697(value)X
3911(is)X
3993(a)X
576 4888(reference)N
926(to)X
1019(a)X
1082(debugging)X
1478(information)X
1919(entry)X
2124(for)X
2249(the)X
2380(class)X
2574(or)X
2670(structure)X
3001(to)X
3093(whose)X
3340(members)X
3686(objects)X
3959(of)X
576 4992(this)N
726(type)X
900(may)X
1074(point.)X
576 5148(Finally,)N
877(the)X
1013(pointer)X
1291(to)X
1388(member)X
1705(entry)X
1914(has)X
2059(a)X
0 f
2126 0.1985(DW_AT_use_location)AX
1 f
3108(attribute)X
3432(whose)X
3685(value)X
3905(is)X
3993(a)X
576 5252(location)N
891(description)X
1313(that)X
1476(computes)X
1844(the)X
1982(address)X
2275(of)X
2378(the)X
2516(member)X
2835(of)X
2938(the)X
3076(class)X
3277(or)X
3380(structure)X
3718(to)X
3817(which)X
576 5356(the)N
706(pointer)X
978(to)X
1069(member)X
1380(type)X
1554(entry)X
1757(can)X
1901(point.)X
2 f
576 5512(The)N
734(method)X
1019(used)X
1206(to)X
1301(\256nd)X
1459(the)X
1593(address)X
1892(of)X
1987(a)X
2057(given)X
2274(member)X
2582(of)X
2677(a)X
2747(class)X
2949(or)X
3054(structure)X
3399(is)X
3485(common)X
3809(to)X
3905(any)X
576 5616(instance)N
893(of)X
985(that)X
1146(class)X
1345(or)X
1446(structure)X
1787(and)X
1942(to)X
2034(any)X
2184(instance)X
2501(of)X
2593(the)X
2724(pointer)X
3002(or)X
3102(member)X
3406(type.)X
3619(The)X
3773(method)X
576 5720(is)N
657(thus)X
826(associated)X
1220(with)X
1395(the)X
1525(type)X
1694(entry,)X
1919(rather)X
2161(than)X
2340(with)X
2515(each)X
2703(instance)X
3019(of)X
3110(the)X
3240(type.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(47)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

48 p
%%Page: 48 50
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(The)N
0 f
731 0.1985(DW_AT_use_location)AX
2 f
1708(expression,)X
2129(however,)X
2472(cannot)X
2735(be)X
2841(used)X
3025(on)X
3136(its)X
3244(own,)X
3437(but)X
3574(must)X
3764(be)X
3871(used)X
576 936(in)N
688(conjunction)X
1148(with)X
1344(the)X
1495(location)X
1828(expressions)X
2281(for)X
2427(a)X
2514(particular)X
2914(object)X
3172(of)X
3283(the)X
3433(given)X
3666(pointer)X
3963(to)X
576 1040(member)N
893(type)X
1075(and)X
1243(for)X
1382(a)X
1462(particular)X
1856(structure)X
2210(or)X
2324(class)X
2536(instance.)X
2910(The)X
0 f
3078 0.1985(DW_AT_use_location)AX
2 f
576 1144(attribute)N
935(expects)X
1248(two)X
1430(values)X
1709(to)X
1831(be)X
1967(pushed)X
2269(onto)X
2479(the)X
2640(location)X
2983(expression)X
3412(stack)X
3646(before)X
3924(the)X
0 f
576 1248 0.1985(DW_AT_use_location)AN
2 f
1553(expression)X
1952(is)X
2034(evaluated.)X
2445(The)X
2601(\256rst)X
2762(value)X
2977(pushed)X
3250(should)X
3509(be)X
3616(the)X
3748(value)X
3963(of)X
576 1352(the)N
713(pointer)X
997(to)X
1095(member)X
1406(object)X
1651(itself.)X
1897(The)X
2058(second)X
2331(value)X
2550(pushed)X
2827(should)X
3090(be)X
3201(the)X
3337(base)X
3526(address)X
3827(of)X
3924(the)X
576 1456(entire)N
804(structure)X
1144(or)X
1244(union)X
1467(instance)X
1783(containing)X
2183(the)X
2313(member)X
2617(whose)X
2859(address)X
3154(is)X
3235(being)X
3453(calculated.)X
576 1612(So,)N
708(for)X
833(an)X
943(expression)X
1341(like)X
0 f
1256 1768(object.*mbr_ptr)N
2 f
576 1924(where)N
0 f
844(mbr_ptr)X
2 f
1237(has)X
1381(some)X
1583(pointer)X
1860(to)X
1951(member)X
2255(type,)X
2446(a)X
2512(debugger)X
2866(should:)X
642 2080(1.)N
796(Push)X
994(the)X
1124(value)X
1337(of)X
0 f
1428(mbr_ptr)X
2 f
1821(onto)X
2000(the)X
2130(location)X
2442(expression)X
2840(stack.)X
642 2236(2.)N
796(Push)X
994(the)X
1124(base)X
1307(address)X
1602(of)X
0 f
1693(object)X
2 f
2033(onto)X
2212(the)X
2342(location)X
2654(expression)X
3052(stack.)X
642 2392(3.)N
796(Evaluate)X
1132(the)X
0 f
1262 0.1985(DW_AT_use_location)AX
2 f
2238(expression)X
2636(for)X
2761(the)X
2891(type)X
3060(of)X
0 f
3151(mbr_ptr)X
2 f
3522(.)X
3 f
12 s
576 2548(5.12)N
792(File)X
972(Type)X
1204(Entries)X
2 f
11 s
576 2704(Some)N
788(languages,)X
1194(such)X
1377(as)X
1477(Pascal,)X
1761(provide)X
2052(a)X
2118(\256rst)X
2277(class)X
2475(data)X
2654(type)X
2823(to)X
2914(represent)X
3268(\256les.)X
1 f
576 2860(A)N
661(\256le)X
796(type)X
970(is)X
1051(represented)X
1478(by)X
1588(a)X
1650(debugging)X
2045(information)X
2485(entry)X
2689(with)X
2869(the)X
3000(tag)X
0 f
3131 0.1992(DW_TAG_file_type.)AX
1 f
576 2964(If)N
667(the)X
808(\256le)X
954(type)X
1139(has)X
1289(a)X
1361(name,)X
1607(the)X
1748(\256le)X
1894(type)X
2079(entry)X
2292(has)X
2441(a)X
0 f
2512(DW_AT_name)X
1 f
3074(attribute,)X
3423(whose)X
3679(value)X
3902(is)X
3993(a)X
576 3068(null-terminated)N
1143(string)X
1366(containing)X
1761(the)X
1891(type)X
2065(name)X
2278(as)X
2373(it)X
2445(appears)X
2735(in)X
2826(the)X
2956(source)X
3207(program.)X
576 3224(The)N
741(\256le)X
882(type)X
1062(entry)X
1271(has)X
1416(a)X
0 f
1483(DW_AT_type)X
1 f
2041(attribute)X
2364(describing)X
2759(the)X
2895(type)X
3075(of)X
3176(the)X
3312(objects)X
3591(contained)X
3963(in)X
576 3328(the)N
706(\256le.)X
576 3484(The)N
763(\256le)X
926(type)X
1128(entry)X
1359(also)X
1551(has)X
1718(a)X
0 f
1807(DW_AT_byte_size)X
1 f
2653(attribute,)X
3021(whose)X
3296(value)X
3538(is)X
3648(a)X
3738(constant)X
576 3588(representing)N
1033(the)X
1163(size)X
1322(in)X
1413(bytes)X
1621(of)X
1716(an)X
1821(instance)X
2132(of)X
2227(this)X
2377(\256le)X
2512(type.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(48)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

49 p
%%Page: 49 51
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(6.)N
696(OTHER)X
1067(DEBUGGING)X
1688(INFORMATION)X
1 f
11 s
576 988(This)N
766(section)X
1049(describes)X
1409(debugging)X
1814(information)X
2264(that)X
2430(is)X
2522(not)X
2668(represented)X
3106(in)X
3208(the)X
3349(form)X
3553(of)X
3660(debugging)X
576 1092(information)N
1015(entries)X
1272(and)X
1421(is)X
1502(not)X
1637(contained)X
2002(within)X
2250(the)X
0 f
2380(.debug_info)X
1 f
2985(section.)X
3 f
12 s
576 1248(6.1)N
744(Accelerated)X
1255(Access)X
2 f
11 s
576 1404(A)N
667(debugger)X
1036(frequently)X
1431(needs)X
1668(to)X
1775(\256nd)X
1945(the)X
2091(debugging)X
2501(information)X
2956(for)X
3097(a)X
3179(program)X
3524(object)X
3778(de\256ned)X
576 1508(outside)N
860(of)X
958(the)X
1094(compilation)X
1544(unit)X
1710(where)X
1953(the)X
2089(debugged)X
2459(program)X
2794(is)X
2881(currently)X
3232(stopped.)X
3578(Sometimes)X
3982(it)X
576 1612(will)N
751(know)X
978(only)X
1171(the)X
1320(name)X
1551(of)X
1661(the)X
1810(object;)X
2096(sometimes)X
2503(only)X
2696(the)X
2845(address.)X
3203(To)X
3337(\256nd)X
3510(the)X
3660(debugging)X
576 1716(information)N
1022(associated)X
1423(with)X
1605(a)X
1678(global)X
1933(object)X
2178(by)X
2290(name,)X
2531(using)X
2751(the)X
2888(DWARF)X
3215(debugging)X
3615(information)X
576 1820(entries)N
842(alone,)X
1086(a)X
1156(debugger)X
1514(would)X
1756(need)X
1948(to)X
2043(run)X
2191(through)X
2496(all)X
2616(entries)X
2882(at)X
2977(the)X
3111(highest)X
3392(scope)X
3618(within)X
3866(each)X
576 1924(compilation)N
1024(unit.)X
1232(For)X
1390(lookup)X
1656(by)X
1765(address,)X
2086(for)X
2215(a)X
2285(subroutine,)X
2710(a)X
2780(debugger)X
3138(can)X
3290(use)X
3432(the)X
3565(low)X
3718(and)X
3875(high)X
576 2028(pc)N
703(attributes)X
1086(of)X
1199(the)X
1351(compilation)X
1817(unit)X
2000(entries)X
2285(to)X
2399(quickly)X
2699(narrow)X
3003(down)X
3239(the)X
3392(search,)X
3693(but)X
3851(these)X
576 2132(attributes)N
940(only)X
1117(cover)X
1337(the)X
1470(range)X
1700(of)X
1794(addresses)X
2165(for)X
2293(the)X
2426(text)X
2579(associated)X
2976(with)X
3153(a)X
3221(compilation)X
3667(unit)X
3829(entry.)X
576 2236(To)N
695(\256nd)X
854(the)X
989(debugging)X
1388(information)X
1832(associated)X
2231(with)X
2411(a)X
2482(data)X
2666(object,)X
2931(an)X
3046(exhaustive)X
3445(search)X
3706(would)X
3949(be)X
576 2340(needed.)N
938(Furthermore,)X
1483(any)X
1679(search)X
1981(through)X
2328(debugging)X
2768(information)X
3253(entries)X
3561(for)X
3732(different)X
576 2444(compilation)N
1026(units)X
1226(within)X
1476(a)X
1548(large)X
1762(program)X
2097(would)X
2342(potentially)X
2750(require)X
3038(the)X
3175(access)X
3433(of)X
3531(many)X
3750(memory)X
576 2548(pages,)N
825(probably)X
1165(hurting)X
1447(debugger)X
1801(performance.)X
1 f
576 2704(To)N
714(make)X
945(lookups)X
1264(of)X
1377(program)X
1715(objects)X
2005(by)X
2133(name)X
2364(or)X
2477(by)X
2606(address)X
2910(faster,)X
3168(a)X
3248(producer)X
3601(of)X
3715(DWARF)X
576 2808(information)N
1050(may)X
1259(provide)X
1585(two)X
1774(different)X
2134(types)X
2377(of)X
2507(tables)X
2770(containing)X
3199(information)X
3672(about)X
3924(the)X
576 2912(debugging)N
973(information)X
1415(entries)X
1675(owned)X
1934(by)X
2047(a)X
2111(particular)X
2474(compilation)X
2923(unit)X
3087(entry)X
3294(in)X
3389(a)X
3454(more)X
3661(condensed)X
576 3016(format.)N
3 f
576 3172(6.1.1)N
796(Lookup)X
1112(by)X
1227(Name)X
1 f
576 3328(For)N
765(lookup)X
1077(by)X
1232(name,)X
1512(a)X
1618(table)X
1857(is)X
1983(maintained)X
2443(in)X
2579(a)X
2685(separate)X
3040(object)X
3323(\256le)X
3503(section)X
3821(called)X
0 f
576 3432(.debug_pubnames)N
1 f
1371(.)X
1446(The)X
1614(table)X
1817(consists)X
2126(of)X
2229(sets)X
2391(of)X
2494(variable)X
2808(length)X
3059(entries,)X
3346(each)X
3537(set)X
3665(describing)X
576 3536(the)N
726(names)X
993(of)X
1108(global)X
1371(objects)X
1663(whose)X
1930(de\256nitions)X
2346(or)X
2462(declarations)X
2931(are)X
3081(represented)X
3529(by)X
3660(debugging)X
576 3640(information)N
1016(entries)X
1274(owned)X
1531(by)X
1642(a)X
1704(single)X
1938(compilation)X
2384(unit.)X
2589(Each)X
2788(set)X
2909(begins)X
3162(with)X
3342(a)X
3403(header)X
3659(containing)X
576 3744(four)N
759(values:)X
1046(the)X
1191(total)X
1386(length)X
1644(of)X
1754(the)X
1899(entries)X
2171(for)X
2310(that)X
2480(set,)X
2637(not)X
2787(including)X
3158(the)X
3303(length)X
3561(\256eld)X
3756(itself,)X
3993(a)X
576 3848(version)N
862(number,)X
1180(the)X
1315(offset)X
1542(from)X
1740(the)X
1875(beginning)X
2255(of)X
2355(the)X
0 f
2490(.debug_info)X
1 f
3100(section)X
3376(of)X
3475(the)X
3609(compilation)X
576 3952(unit)N
751(entry)X
970(referenced)X
1378(by)X
1504(the)X
1650(set)X
1786(and)X
1951(the)X
2097(size)X
2272(in)X
2379(bytes)X
2603(of)X
2714(the)X
2860(contents)X
3192(of)X
3303(the)X
0 f
3449(.debug_info)X
1 f
576 4056(section)N
849(generated)X
1214(to)X
1306(represent)X
1651(that)X
1807(compilation)X
2253(unit.)X
2435(This)X
2614(header)X
2870(is)X
2951(followed)X
3286(by)X
3396(a)X
3457(variable)X
3763(number)X
576 4160(of)N
676(offset/name)X
1119(pairs.)X
1361(Each)X
1564(pair)X
1728(consists)X
2034(of)X
2134(the)X
2269(offset)X
2496(from)X
2694(the)X
2829(beginning)X
3209(of)X
3309(the)X
3444(compilation)X
3894(unit)X
576 4264(entry)N
790(corresponding)X
1326(to)X
1428(the)X
1569(current)X
1851(set)X
1982(to)X
2084(the)X
2225(debugging)X
2630(information)X
3079(entry)X
3292(for)X
3426(the)X
3566(given)X
3794(object,)X
576 4368(followed)N
912(by)X
1023(a)X
1085(null-terminated)X
1653(character)X
1998(string)X
2222(representing)X
2680(the)X
2811(name)X
3026(of)X
3123(the)X
3255(object)X
3495(as)X
3592(given)X
3812(by)X
3924(the)X
0 f
576 4472(DW_AT_name)N
1 f
1136(attribute)X
1461(of)X
1564(the)X
1702(referenced)X
2102(debugging)X
2504(entry.)X
2759(Each)X
2965(set)X
3093(of)X
3195(names)X
3449(is)X
3537(terminated)X
3944(by)X
576 4576(zero.)N
576 4732(In)N
676(the)X
811(case)X
989(of)X
1089(the)X
1224(name)X
1442(of)X
1542(a)X
1608(static)X
1822(data)X
1996(member)X
2312(or)X
2412(function)X
2733(member)X
3049(of)X
3149(a)X
3215(C++)X
3402(structure,)X
3760(class)X
3959(or)X
576 4836(union,)N
827(the)X
963(name)X
1182(presented)X
1547(in)X
1644(the)X
0 f
1780(.debug_pubnames)X
1 f
2602(section)X
2879(is)X
2965(not)X
3105(the)X
3240(simple)X
3503(name)X
3721(given)X
3944(by)X
576 4940(the)N
0 f
708(DW_AT_name)X
1 f
1263(attribute)X
1583(of)X
1681(the)X
1814(referenced)X
2209(debugging)X
2606(entry,)X
2834(but)X
2972(rather)X
3202(the)X
3335(fully)X
3527(class)X
3723(quali\256ed)X
576 5044(name)N
789(of)X
884(the)X
1014(data)X
1183(or)X
1278(function)X
1594(member.)X
3 f
576 5200(6.1.2)N
796(Lookup)X
1112(by)X
1227(Address)X
1 f
576 5356(For)N
759(lookup)X
1066(by)X
1216(address,)X
1563(a)X
1664(table)X
1898(is)X
2019(maintained)X
2474(in)X
2605(a)X
2706(separate)X
3056(object)X
3334(\256le)X
3509(section)X
3821(called)X
0 f
576 5460(.debug_aranges)N
1 f
1318(.)X
1386(The)X
1547(table)X
1743(consists)X
2046(of)X
2143(sets)X
2299(of)X
2396(variable)X
2704(length)X
2949(entries,)X
3229(each)X
3413(set)X
3534(describing)X
3924(the)X
576 5564(portion)N
865(of)X
972(the)X
1114(program's)X
1509(address)X
1806(space)X
2035(that)X
2202(is)X
2295(covered)X
2607(by)X
2729(a)X
2802(single)X
3048(compilation)X
3506(unit.)X
3723(Each)X
3934(set)X
576 5668(begins)N
828(with)X
1007(a)X
1068(header)X
1324(containing)X
1719(\256ve)X
1873(values:)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(49)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

50 p
%%Page: 50 52
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
642 832(1.)N
796(The)X
955(total)X
1135(length)X
1378(of)X
1473(the)X
1603(entries)X
1860(for)X
1984(that)X
2139(set,)X
2281(not)X
2416(including)X
2772(the)X
2902(length)X
3145(\256eld)X
3324(itself.)X
642 988(2.)N
796(A)X
881(version)X
1162(number.)X
642 1144(3.)N
796(The)X
958(offset)X
1183(from)X
1379(the)X
1512(beginning)X
1890(of)X
1988(the)X
0 f
2121(.debug_info)X
1 f
2729(section)X
3005(of)X
3104(the)X
3238(compilation)X
3687(unit)X
3851(entry)X
796 1248(referenced)N
1188(by)X
1298(the)X
1428(set.)X
642 1404(4.)N
796(The)X
956(size)X
1116(in)X
1208(bytes)X
1417(of)X
1513(an)X
1619(address)X
1905(on)X
2016(the)X
2147(target)X
2371(architecture.)X
2854(For)X
2999(segmented)X
3399(addressing,)X
3821(this)X
3973(is)X
796 1508(the)N
926(size)X
1085(of)X
1180(the)X
1310(offset)X
1532(portion)X
1809(of)X
1904(the)X
2034(address.)X
642 1664(5.)N
796(The)X
965(size)X
1134(in)X
1235(bytes)X
1453(of)X
1558(a)X
1629(segment)X
1955(descriptor)X
2339(on)X
2459(the)X
2599(target)X
2832(architecture.)X
3324(If)X
3414(the)X
3554(target)X
3787(system)X
796 1768(uses)N
969(a)X
1030(\257at)X
1165(address)X
1450(space,)X
1689(this)X
1839(value)X
2052(is)X
2133(0.)X
576 1924(This)N
761(header)X
1023(is)X
1110(followed)X
1451(by)X
1567(a)X
1634(variable)X
1946(number)X
2243(of)X
2344(address)X
2636(range)X
2860(descriptors.)X
3319(Each)X
3524(descriptor)X
3905(is)X
3993(a)X
576 2028(pair)N
741(consisting)X
1127(of)X
1228(the)X
1364(beginning)X
1745(address)X
2035(of)X
2135(a)X
2201(range)X
2423(of)X
2523(text)X
2683(or)X
2783(data)X
2957(covered)X
3262(by)X
3377(some)X
3590(entry)X
3798(owned)X
576 2132(by)N
693(the)X
830(corresponding)X
1362(compilation)X
1815(unit)X
1983(entry,)X
2216(followed)X
2559(by)X
2677(the)X
2815(length)X
3066(of)X
3169(that)X
3332(range.)X
3601(A)X
3694(particular)X
576 2236(set)N
708(is)X
801(terminated)X
1213(by)X
1335(an)X
1451(entry)X
1665(consisting)X
2056(of)X
2162(two)X
2327(zeroes.)X
2628(By)X
2764(scanning)X
3110(the)X
3251(table,)X
3478(a)X
3550(debugger)X
3910(can)X
576 2340(quickly)N
866(decide)X
1121(which)X
1361(compilation)X
1809(unit)X
1973(to)X
2068(look)X
2251(in)X
2346(to)X
2441(\256nd)X
2604(the)X
2738(debugging)X
3136(information)X
3579(for)X
3707(an)X
3816(object)X
576 2444(that)N
731(has)X
870(a)X
931(given)X
1149(address.)X
3 f
12 s
576 2600(6.2)N
744(Line)X
955(Number)X
1320(Information)X
2 f
11 s
576 2756(A)N
652(source-level)X
1104(debugger)X
1458(will)X
1614(need)X
1802(to)X
1893(know)X
2101(how)X
2270(to)X
2361(associate)X
2711(statements)X
3105(in)X
3196(the)X
3326(source)X
3583(\256les)X
3748(with)X
3924(the)X
576 2860(corresponding)N
1115(machine)X
1439(instruction)X
1848(addresses)X
2220(in)X
2315(the)X
2449(executable)X
2852(object)X
3094(or)X
3198(the)X
3332(shared)X
3596(objects)X
3871(used)X
576 2964(by)N
687(that)X
854(executable)X
1260(object.)X
1549(Such)X
1749(an)X
1866(association)X
2297(would)X
2542(make)X
2756(it)X
2835(possible)X
3153(for)X
3285(the)X
3422(debugger)X
3783(user)X
3963(to)X
576 3068(specify)N
860(machine)X
1197(instruction)X
1618(addresses)X
2002(in)X
2109(terms)X
2342(of)X
2449(source)X
2721(statements.)X
3175(This)X
3365(would)X
3619(be)X
3740(done)X
3949(by)X
576 3172(specifying)N
962(the)X
1098(line)X
1259(number)X
1555(and)X
1715(the)X
1852(source)X
2115(\256le)X
2252(containing)X
2659(the)X
2796(statement.)X
3207(The)X
3368(debugger)X
3729(can)X
3885(also)X
576 3276(use)N
732(this)X
898(information)X
1353(to)X
1460(display)X
1753(locations)X
2115(in)X
2222(terms)X
2455(of)X
2562(the)X
2708(source)X
2980(\256les)X
3160(and)X
3330(to)X
3437(single)X
3686(step)X
3866(from)X
576 3380(statement)N
936(to)X
1027(statement.)X
1 f
576 3536(As)N
696(mentioned)X
1092(in)X
1184(section)X
1457(3.1,)X
1613(above,)X
1869(the)X
2001(line)X
2158(number)X
2451(information)X
2892(generated)X
3258(for)X
3384(a)X
3447(compilation)X
3894(unit)X
576 3640(is)N
691(represented)X
1152(in)X
1277(the)X
0 f
1472(.debug_line)X
1 f
2111(section)X
2417(of)X
2546(an)X
2685(object)X
2957(\256le)X
3126(and)X
3309(is)X
3424(referenced)X
3850(by)X
3993(a)X
576 3744(corresponding)N
1101(compilation)X
1546(unit)X
1706(debugging)X
2100(information)X
2539(entry)X
2742(in)X
2833(the)X
0 f
2994(.debug_info)X
1 f
3599(section.)X
2 f
576 3900(If)N
654(space)X
878(were)X
1074(not)X
1212(a)X
1281(consideration,)X
1813(the)X
1946(information)X
2388(provided)X
2726(in)X
2820(the)X
0 f
2953(.debug_line)X
2 f
3561(section)X
3836(could)X
576 4004(be)N
690(represented)X
1136(as)X
1245(a)X
1320(large)X
1537(matrix,)X
1820(with)X
2004(one)X
2162(row)X
2329(for)X
2462(each)X
2658(instruction)X
3071(in)X
3170(the)X
3308(emitted)X
3598(object)X
3844(code.)X
576 4108(The)N
730(matrix)X
982(would)X
1220(have)X
1408(columns)X
1723(for:)X
586 4264(\320)N
708(the)X
838(source)X
1094(\256le)X
1224(name)X
586 4420(\320)N
708(the)X
838(source)X
1094(line)X
1249(number)X
586 4576(\320)N
708(the)X
838(source)X
1094(column)X
1375(number)X
586 4732(\320)N
708(whether)X
1014(this)X
1164(instruction)X
1569(is)X
1650(the)X
1780(beginning)X
2155(of)X
2246(a)X
2312(source)X
2568(statement)X
586 4888(\320)N
708(whether)X
1014(this)X
1164(instruction)X
1569(is)X
1650(the)X
1780(beginning)X
2155(of)X
2246(a)X
2312(basic)X
2520(block.)X
576 5044(Such)N
774(a)X
846(matrix,)X
1126(however,)X
1474(would)X
1718(be)X
1829(impractically)X
2328(large.)X
2586(We)X
2726(shrink)X
2974(it)X
3052(with)X
3233(two)X
3389(techniques.)X
3838(First,)X
576 5148(we)N
704(delete)X
945(from)X
1141(the)X
1279(matrix)X
1539(each)X
1735(row)X
1902(whose)X
2152(\256le,)X
2312(line)X
2475(and)X
2637(source)X
2900(column)X
3188(information)X
3634(is)X
3722(identical)X
576 5252(with)N
755(that)X
920(of)X
1016(its)X
1127(predecessors.)X
1656(Second,)X
1959(we)X
2084(design)X
2341(a)X
2412(byte-coded)X
2825(language)X
3180(for)X
3310(a)X
3381(state)X
3575(machine)X
3900(and)X
576 5356(store)N
779(a)X
850(stream)X
1116(of)X
1212(bytes)X
1420(in)X
1516(the)X
1651(object)X
1894(\256le)X
2029(instead)X
2311(of)X
2407(the)X
2542(matrix.)X
2842(This)X
3020(language)X
3374(can)X
3527(be)X
3636(much)X
3852(more)X
576 5460(compact)N
897(than)X
1077(the)X
1208(matrix.)X
1505(When)X
1728(a)X
1795(consumer)X
2159(of)X
2251(the)X
2383(statement)X
2745(information)X
3186(executes,)X
3530(it)X
3604(must)X
3794(``run'')X
576 5564(the)N
707(state)X
897(machine)X
1218(to)X
1310(generate)X
1641(the)X
1772(matrix)X
2025(for)X
2151(each)X
2340(compilation)X
2785(unit)X
2946(it)X
3018(is)X
3099(interested)X
3469(in.)X
3604(The)X
3758(concept)X
576 5668(of)N
669(an)X
781(encoded)X
1098(matrix)X
1352(also)X
1523(leaves)X
1767(room)X
1976(for)X
2103(expansion.)X
2528(In)X
2625(the)X
2757(future,)X
3014(columns)X
3331(can)X
3482(be)X
3590(added)X
3830(to)X
3924(the)X
576 5772(matrix)N
828(to)X
919(encode)X
1190(other)X
1398(things)X
1636(that)X
1796(are)X
1935(related)X
2207(to)X
2298(individual)X
2679(instruction)X
3084(addresses.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(50)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

51 p
%%Page: 51 53
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(6.2.1)N
796(De\256nitions)X
1 f
576 988(The)N
735(following)X
1100(terms)X
1318(are)X
1447(used)X
1630(in)X
1721(the)X
1851(description)X
2265(of)X
2360(the)X
2490(line)X
2645(number)X
2936(information)X
3375(format:)X
576 1144(state)N
784(machine)X
1480(The)X
1663(hypothetical)X
2146(machine)X
2491(used)X
2698(by)X
2833(a)X
2919(consumer)X
3308(of)X
3428(the)X
3583(line)X
3763(number)X
1456 1248(information)N
1898(to)X
1992(expand)X
2271(the)X
2403(byte-coded)X
2818(instruction)X
3220(stream)X
3479(into)X
3641(a)X
3704(matrix)X
3959(of)X
1456 1352(line)N
1611(number)X
1902(information.)X
576 1508(statement)N
937(program)X
1456(A)X
1541(series)X
1764(of)X
1860(byte-coded)X
2274(line)X
2430(number)X
2722(information)X
3162(instructions)X
3597(representing)X
1456 1612(one)N
1605(compilation)X
2050(unit.)X
576 1768(basic)N
780(block)X
1457(A)X
1543(sequence)X
1888(of)X
1984(instructions)X
2419(that)X
2575(is)X
2658(entered)X
2941(only)X
3122(at)X
3210(the)X
3342(\256rst)X
3503(instruction)X
3905(and)X
1456 1872(exited)N
1701(only)X
1887(at)X
1980(the)X
2117(last)X
2269(instruction.)X
2720(We)X
2871(de\256ne)X
3115(a)X
3183(procedure)X
3562(invocation)X
3963(to)X
1456 1976(be)N
1561(an)X
1666(exit)X
1821(from)X
2014(a)X
2075(basic)X
2278(block.)X
576 2132(sequence)N
1456(A)X
1560(series)X
1801(of)X
1915(contiguous)X
2343(target)X
2585(machine)X
2925(instructions.)X
3422(One)X
3609(compilation)X
1456 2236(unit)N
1627(may)X
1812(emit)X
2002(multiple)X
2330(sequences)X
2718(\(that)X
2912(is,)X
3025(not)X
3170(all)X
3291(instructions)X
3735(within)X
3993(a)X
1456 2340(compilation)N
1901(unit)X
2061(are)X
2190(assumed)X
2515(to)X
2606(be)X
2711(contiguous\).)X
576 2496(sbyte)N
1456(Small)X
1685(signed)X
1937(integer.)X
576 2652(ubyte)N
1456(Small)X
1685(unsigned)X
2025(integer.)X
576 2808(uhalf)N
1456(Medium)X
1777(unsigned)X
2117(integer.)X
576 2964(sword)N
1456(Large)X
1683(signed)X
1935(integer.)X
576 3120(uword)N
1456(Large)X
1683(unsigned)X
2023(integer.)X
576 3276(LEB128)N
1456(Variable)X
1781(length)X
2024(signed)X
2276(and)X
2425(unsigned)X
2765(data.)X
2978(See)X
3127(section)X
3399(7.6.)X
3 f
576 3432(6.2.2)N
796(State)X
1008(Machine)X
1358(Registers)X
1 f
576 3588(The)N
735(statement)X
1096(information)X
1535(state)X
1719(machine)X
2040(has)X
2179(the)X
2309(following)X
2674(registers:)X
0 f
576 3744(address)N
1 f
1456(The)X
1645(program-counter)X
2288(value)X
2532(corresponding)X
3088(to)X
3210(a)X
3302(machine)X
3654(instruction)X
1456 3848(generated)N
1820(by)X
1930(the)X
2060(compiler.)X
0 f
576 4004(file)N
1 f
1456(An)X
1635(unsigned)X
2025(integer)X
2342(indicating)X
2768(the)X
2948(identity)X
3291(of)X
3436(the)X
3617(source)X
3919(\256le)X
1456 4108(corresponding)N
1981(to)X
2072(a)X
2133(machine)X
2454(instruction.)X
0 f
576 4264(line)N
1 f
1456(An)X
1622(unsigned)X
1999(integer)X
2303(indicating)X
2716(a)X
2814(source)X
3103(line)X
3296(number.)X
3669(Lines)X
3925(are)X
1456 4368(numbered)N
1839(beginning)X
2222(at)X
2316(1.)X
2434(The)X
2601(compiler)X
2945(may)X
3127(emit)X
3315(the)X
3453(value)X
3674(0)X
3748(in)X
3847(cases)X
1456 4472(where)N
1692(an)X
1797(instruction)X
2197(cannot)X
2454(be)X
2559(attributed)X
2920(to)X
3011(any)X
3160(source)X
3411(line.)X
0 f
576 4628(column)N
1 f
1456(An)X
1596(unsigned)X
1947(integer)X
2225(indicating)X
2612(a)X
2684(column)X
2982(number)X
3284(within)X
3543(a)X
3615(source)X
3877(line.)X
1456 4732(Columns)N
1821(are)X
1973(numbered)X
2370(beginning)X
2768(at)X
2877(1.)X
3010(The)X
3192(value)X
3428(0)X
3517(is)X
3621(reserved)X
3963(to)X
1456 4836(indicate)N
1758(that)X
1913(a)X
1974(statement)X
2335(begins)X
2587(at)X
2673(the)X
2803(``left)X
3001(edge'')X
3247(of)X
3342(the)X
3472(line.)X
0 f
576 4992(is_stmt)N
1 f
1456(A)X
1553(boolean)X
1866(indicating)X
2254(that)X
2421(the)X
2563(current)X
2847(instruction)X
3260(is)X
3354(the)X
3497(beginning)X
3885(of)X
3993(a)X
1456 5096(statement.)N
0 f
576 5252(basic_block)N
1 f
1456(A)X
1553(boolean)X
1866(indicating)X
2254(that)X
2421(the)X
2563(current)X
2847(instruction)X
3260(is)X
3354(the)X
3497(beginning)X
3885(of)X
3993(a)X
1456 5356(basic)N
1659(block.)X
0 f
576 5512(end_sequence)N
1 f
1456(A)X
1542(boolean)X
1844(indicating)X
2221(that)X
2377(the)X
2508(current)X
2780(address)X
3066(is)X
3148(that)X
3305(of)X
3402(the)X
3534(\256rst)X
3695(byte)X
3871(after)X
1456 5616(the)N
1586(end)X
1735(of)X
1830(a)X
1891(sequence)X
2235(of)X
2330(target)X
2553(machine)X
2874(instructions.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(51)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

52 p
%%Page: 52 54
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(At)N
686(the)X
816(beginning)X
1191(of)X
1286(each)X
1469(sequence)X
1813(within)X
2061(a)X
2122(statement)X
2483(program,)X
2825(the)X
2955(state)X
3139(of)X
3234(the)X
3364(registers)X
3684(is:)X
0 f
576 988(address)N
1 f
1344(0)X
0 f
576 1092(file)N
1 f
1344(1)X
0 f
576 1196(line)N
1 f
1344(1)X
0 f
576 1300(column)N
1 f
1344(0)X
0 f
576 1404(is_stmt)N
1 f
1344(determined)X
1763(by)X
0 f
1873(default_is_stmt)X
1 f
2690(in)X
2781(the)X
2911(statement)X
3272(program)X
3592(prologue)X
0 f
576 1508(basic_block)N
1 f
1344(``false'')X
0 f
576 1612(end_sequence)N
1 f
1344(``false'')X
3 f
576 1768(6.2.3)N
796(Statement)X
1198(Program)X
1557(Instructions)X
1 f
576 1924(The)N
735(state)X
919(machine)X
1240(instructions)X
1674(in)X
1765(a)X
1826(statement)X
2187(program)X
2507(belong)X
2769(to)X
2860(one)X
3009(of)X
3104(three)X
3302(categories:)X
576 2080(special)N
871(opcodes)X
1484(These)X
1744(have)X
1961(a)X
2051(ubyte)X
2298(opcode)X
2603(\256eld)X
2811(and)X
2989(no)X
3128(arguments.)X
3568(Most)X
3800(of)X
3924(the)X
1456 2184(instructions)N
1890(in)X
1981(a)X
2042(statement)X
2403(program)X
2723(are)X
2852(special)X
3119(opcodes.)X
576 2340(standard)N
896(opcodes)X
1456(These)X
1688(have)X
1877(a)X
1939(ubyte)X
2158(opcode)X
2435(\256eld)X
2615(which)X
2853(may)X
3028(be)X
3134(followed)X
3470(by)X
3581(zero)X
3755(or)X
3851(more)X
1456 2444(LEB128)N
1795(arguments)X
2201(\(except)X
2499(for)X
0 f
2640 0.1960(DW_LNS_fixed_advance_pc)AX
1 f
3859(,)X
3920(see)X
1456 2548(below\).)N
1802(The)X
1998(opcode)X
2311(implies)X
2631(the)X
2798(number)X
3126(of)X
3258(arguments)X
3684(and)X
3870(their)X
1456 2652(meanings,)N
1841(but)X
1979(the)X
2112(statement)X
2476(program)X
2799(prologue)X
3137(also)X
3304(speci\256es)X
3631(the)X
3763(number)X
1456 2756(of)N
1551(arguments)X
1940(for)X
2064(each)X
2247(standard)X
2567(opcode.)X
576 2912(extended)N
918(opcodes)X
1458(These)X
1693(have)X
1884(a)X
1948(multiple)X
2269(byte)X
2446(format.)X
2750(The)X
2912(\256rst)X
3074(byte)X
3251(is)X
3335(zero;)X
3536(the)X
3669(next)X
3846(bytes)X
1456 3016(are)N
1608(an)X
1735(unsigned)X
2097(LEB128)X
2440(integer)X
2729(giving)X
2999(the)X
3151(number)X
3464(of)X
3581(bytes)X
3811(in)X
3924(the)X
1456 3120(instruction)N
1865(itself)X
2073(\(does)X
2295(not)X
2440(include)X
2732(the)X
2872(\256rst)X
3041(zero)X
3224(byte)X
3408(or)X
3513(the)X
3653(size\).)X
3895(The)X
1456 3224(remaining)N
1836(bytes)X
2044(are)X
2173(the)X
2303(instruction)X
2703(itself.)X
3 f
576 3380(6.2.4)N
796(The)X
965(Statement)X
1367(Program)X
1726(Prologue)X
1 f
576 3536(The)N
765(optimal)X
1088(encoding)X
1463(of)X
1588(line)X
1773(number)X
2094(information)X
2563(depends)X
2903(to)X
3024(a)X
3115(certain)X
3408(degree)X
3695(upon)X
3924(the)X
576 3640(architecture)N
1024(of)X
1129(the)X
1269(target)X
1502(machine.)X
1877(The)X
2046(statement)X
2416(program)X
2745(prologue)X
3089(provides)X
3423(information)X
3871(used)X
576 3744(by)N
697(consumers)X
1106(in)X
1208(decoding)X
1564(the)X
1705(statement)X
2078(program)X
2410(instructions)X
2856(for)X
2992(a)X
3065(particular)X
3437(compilation)X
3894(unit)X
576 3848(and)N
730(also)X
899(provides)X
1229(information)X
1673(used)X
1861(throughout)X
2275(the)X
2410(rest)X
2564(of)X
2663(the)X
2797(statement)X
3162(program.)X
3530(The)X
3693(statement)X
576 3952(program)N
913(for)X
1054(each)X
1254(compilation)X
1716(unit)X
1893(begins)X
2162(with)X
2358(a)X
2436(prologue)X
2788(containing)X
3201(the)X
3349(following)X
3732(\256elds)X
3963(in)X
576 4056(order:)N
642 4212(1.)N
0 f
796(total_length)X
1 f
1454(\(uword\))X
796 4316(The)N
961(size)X
1126(in)X
1223(bytes)X
1437(of)X
1538(the)X
1674(statement)X
2041(information)X
2486(for)X
2616(this)X
2772(compilation)X
3223(unit)X
3390(\(not)X
3561(including)X
3924(the)X
0 f
796 4420(total_length)N
1 f
1454(\256eld)X
1633(itself\).)X
642 4576(2.)N
0 f
796(version)X
1 f
1189(\(uhalf\))X
796 4680(Version)N
1096(identi\256er)X
1437(for)X
1561(the)X
1691(statement)X
2052(information)X
2491(format.)X
642 4836(3.)N
0 f
796(prologue_length)X
1 f
1613(\(uword\))X
796 4940(The)N
957(number)X
1250(of)X
1347(bytes)X
1557(following)X
1924(the)X
0 f
2057(prologue_length)X
1 f
2877(\256eld)X
3059(to)X
3153(the)X
3286(beginning)X
3664(of)X
3762(the)X
3895(\256rst)X
796 5044(byte)N
970(of)X
1065(the)X
1195(statement)X
1556(program)X
1876(itself.)X
642 5200(4.)N
0 f
796 0.1950(minimum_instruction_length)AX
1 f
2196(\(ubyte\))X
796 5304(The)N
964(size)X
1132(in)X
1232(bytes)X
1449(of)X
1553(the)X
1692(smallest)X
2013(target)X
2245(machine)X
2575(instruction.)X
3028(Statement)X
3414(program)X
3744(opcodes)X
796 5408(that)N
951(alter)X
1130(the)X
0 f
1260(address)X
1 f
1653(register)X
1939(\256rst)X
2098(multiply)X
2421(their)X
2605(operands)X
2944(by)X
3054(this)X
3204(value.)X
642 5564(5.)N
0 f
796(default_is_stmt)X
1 f
1613(\(ubyte\))X
796 5668(The)N
955(initial)X
1185(value)X
1398(of)X
1493(the)X
0 f
1623(is_stmt)X
1 f
2016(register.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(52)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

53 p
%%Page: 53 55
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
2 f
11 s
796 832(A)N
874(simple)X
1128(code)X
1318(generator)X
1689(that)X
1851(emits)X
2061(machine)X
2383(instructions)X
2824(in)X
2917(the)X
3049(order)X
3268(implied)X
3557(by)X
3665(the)X
3798(source)X
796 936(program)N
1149(would)X
1411(set)X
1555(this)X
1729(to)X
1844(``true,'')X
2170(and)X
2347(every)X
2582(entry)X
2808(in)X
2922(the)X
3075(matrix)X
3350(would)X
3611(represent)X
3988(a)X
796 1040(statement)N
1163(boundary.)X
1573(A)X
1656(pipeline)X
1971(scheduling)X
2383(code)X
2579(generator)X
2956(would)X
3202(set)X
3330(this)X
3488(to)X
3587(``false'')X
3900(and)X
796 1144(emit)N
973(a)X
1042(speci\256c)X
1330(statement)X
1692(program)X
2023(opcode)X
2301(for)X
2428(each)X
2618(instruction)X
3025(that)X
3187(represented)X
3626(a)X
3694(statement)X
796 1248(boundary.)N
1 f
642 1404(6.)N
0 f
796(line_base)X
1 f
1295(\(sbyte\))X
796 1508(This)N
975(parameter)X
1349(affects)X
1605(the)X
1735(meaning)X
2061(of)X
2156(the)X
2286(special)X
2553(opcodes.)X
2907(See)X
3056(below.)X
642 1664(7.)N
0 f
796(line_range)X
1 f
1348(\(ubyte\))X
796 1768(This)N
975(parameter)X
1349(affects)X
1605(the)X
1735(meaning)X
2061(of)X
2156(the)X
2286(special)X
2553(opcodes.)X
2907(See)X
3056(below.)X
642 1924(8.)N
0 f
796(opcode_base)X
1 f
1401(\(ubyte\))X
796 2028(The)N
955(number)X
1246(assigned)X
1571(to)X
1662(the)X
1792(\256rst)X
1951(special)X
2218(opcode.)X
642 2184(9.)N
0 f
796 0.1960(standard_opcode_lengths)AX
1 f
2037(\(array)X
2268(of)X
2363(ubyte\))X
796 2288(This)N
975(array)X
1177(speci\256es)X
1502(the)X
1633(number)X
1925(of)X
2021(LEB128)X
2343(operands)X
2683(for)X
2808(each)X
2992(of)X
3088(the)X
3219(standard)X
3540(opcodes.)X
3895(The)X
796 2392(\256rst)N
960(element)X
1267(of)X
1367(the)X
1502(array)X
1709(corresponds)X
2160(to)X
2256(the)X
2391(opcode)X
2672(whose)X
2922(value)X
3139(is)X
3224(1,)X
3316(and)X
3469(the)X
3603(last)X
3752(element)X
796 2496(corresponds)N
1278(to)X
1405(the)X
1572(opcode)X
1885(whose)X
2168(value)X
2418(is)X
0 f
2536(opcode_base)X
3209(-)X
3352(1)X
1 f
3405(.)X
3508(By)X
3670(increasing)X
0 f
796 2600(opcode_base)N
1 f
1379(,)X
1433(and)X
1592(adding)X
1864(elements)X
2210(to)X
2311(this)X
2471(array,)X
2705(new)X
2883(standard)X
3213(opcodes)X
3533(can)X
3686(be)X
3800(added,)X
796 2704(while)N
1024(allowing)X
1365(consumers)X
1773(who)X
1956(do)X
2076(not)X
2221(know)X
2448(about)X
2676(these)X
2889(new)X
3067(opcodes)X
3387(to)X
3488(be)X
3603(able)X
3783(to)X
3885(skip)X
796 2808(them.)N
598 2964(10.)N
0 f
796 0.1979(include_directories)AX
1 f
1825(\(sequence)X
2198(of)X
2293(path)X
2467(names\))X
796 3068(The)N
958(sequence)X
1305(contains)X
1624(an)X
1732(entry)X
1938(for)X
2065(each)X
2251(path)X
2428(that)X
2586(was)X
2747(searched)X
3079(for)X
3206(included)X
3535(source)X
3790(\256les)X
3963(in)X
796 3172(this)N
956(compilation.)X
1455(\(The)X
1653(paths)X
1871(include)X
2163(those)X
2381(directories)X
2785(speci\256ed)X
3129(explicitly)X
3495(by)X
3614(the)X
3753(user)X
3930(for)X
796 3276(the)N
936(compiler)X
1282(to)X
1383(search)X
1639(and)X
1798(those)X
2016(the)X
2157(compiler)X
2504(searches)X
2834(without)X
3137(explicit)X
3436(direction\).)X
3856(Each)X
796 3380(path)N
999(entry)X
1231(is)X
1341(either)X
1593(a)X
1683(full)X
1857(path)X
2060(name)X
2302(or)X
2426(is)X
2536(relative)X
2852(to)X
2972(the)X
3131(current)X
3431(directory)X
3800(of)X
3924(the)X
796 3484(compilation.)N
1296(The)X
1466(current)X
1748(directory)X
2099(of)X
2205(the)X
2346(compilation)X
2802(is)X
2894(understood)X
3318(to)X
3421(be)X
3538(the)X
3680(\256rst)X
3851(entry)X
796 3588(and)N
957(is)X
1050(not)X
1197(explicitly)X
1566(represented.)X
2027(Each)X
2237(entry)X
2452(is)X
2545(a)X
2618(null-terminated)X
3197(string)X
3431(containing)X
3837(a)X
3909(full)X
796 3692(path)N
970(name.)X
1227(The)X
1386(last)X
1531(entry)X
1734(is)X
1815(followed)X
2150(by)X
2260(a)X
2321(single)X
2554(null)X
2714(byte.)X
598 3848(11.)N
0 f
796(file_names)X
1 f
1348(\(sequence)X
1721(of)X
1816(\256le)X
1951(entries\))X
796 3952(The)N
976(sequence)X
1341(contains)X
1678(an)X
1804(entry)X
2028(for)X
2173(each)X
2377(source)X
2649(\256le)X
2805(that)X
2982(contributed)X
3428(to)X
3541(the)X
3693(statement)X
796 4056(information)N
1242(for)X
1373(this)X
1530(compilation)X
1982(unit)X
2149(or)X
2251(is)X
2339(used)X
2529(in)X
2627(other)X
2837(contexts,)X
3182(such)X
3372(as)X
3474(in)X
3572(a)X
3640(declaration)X
796 4160(coordinate)N
1191(or)X
1288(a)X
1351(macro)X
1595(\256le)X
1732(inclusion.)X
2124(Each)X
2324(entry)X
2529(has)X
2670(a)X
2733(null-terminated)X
3302(string)X
3527(containing)X
3924(the)X
796 4264(\256le)N
934(name,)X
1172(an)X
1280(unsigned)X
1623(LEB128)X
1946(number)X
2239(representing)X
2698(the)X
2830(directory)X
3172(index)X
3392(of)X
3489(the)X
3621(directory)X
3963(in)X
796 4368(which)N
1054(the)X
1206(\256le)X
1363(was)X
1543(found,)X
1814(an)X
1941(unsigned)X
2303(LEB128)X
2646(number)X
2959(representing)X
3438(the)X
3590(time)X
3792(of)X
3909(last)X
796 4472(modi\256cation)N
1270(for)X
1399(the)X
1534(\256le)X
1674(and)X
1828(an)X
1938(unsigned)X
2283(LEB128)X
2609(number)X
2905(representing)X
3367(the)X
3502(length)X
3750(in)X
3846(bytes)X
796 4576(of)N
901(the)X
1041(\256le.)X
1230(A)X
1325(compiler)X
1671(may)X
1855(choose)X
2131(to)X
2233(emit)X
2424(LEB128\(0\))X
2858(for)X
2993(the)X
3134(time)X
3325(and)X
3485(length)X
3739(\256elds)X
3963(to)X
796 4680(indicate)N
1107(that)X
1271(this)X
1430(information)X
1878(is)X
1967(not)X
2110(available.)X
2503(The)X
2670(last)X
2823(entry)X
3034(is)X
3123(followed)X
3466(by)X
3584(a)X
3653(single)X
3894(null)X
796 4784(byte.)N
796 4940(The)N
968(directory)X
1321(index)X
1552(represents)X
1943(an)X
2061(entry)X
2277(in)X
2381(the)X
0 f
2524 0.1979(include_directories)AX
1 f
3566(section.)X
3895(The)X
796 5044(index)N
1035(is)X
1137(LEB128\(0\))X
1581(if)X
1678(the)X
1829(\256le)X
1985(was)X
2163(found)X
2410(in)X
2521(the)X
2671(current)X
2962(directory)X
3322(of)X
3437(the)X
3587(compilation,)X
796 5148(LEB128\(1\))N
1222(if)X
1301(it)X
1376(was)X
1537(found)X
1767(in)X
1861(the)X
1994(\256rst)X
2156(directory)X
2499(in)X
2593(the)X
0 f
2727 0.1979(include_directories)AX
1 f
3760(section,)X
796 5252(and)N
945(so)X
1045(on.)X
1199(The)X
1358(directory)X
1698(index)X
1916(is)X
1997(ignored)X
2288(for)X
2412(\256le)X
2547(names)X
2794(that)X
2949(represent)X
3293(full)X
3438(path)X
3612(names.)X
796 5408(The)N
958(statement)X
1322(program)X
1645(assigns)X
1924(numbers)X
2253(to)X
2348(each)X
2535(of)X
2634(the)X
2768(\256le)X
2907(entries)X
3168(in)X
3263(order,)X
3496(beginning)X
3875(with)X
796 5512(1,)N
884(and)X
1033(uses)X
1206(those)X
1414(numbers)X
1739(instead)X
2011(of)X
2106(\256le)X
2241(names)X
2488(in)X
2579(the)X
0 f
2709(file)X
1 f
2943(register.)X
796 5668(A)N
889(compiler)X
1233(may)X
1415(generate)X
1743(a)X
1812(single)X
2053(null)X
2221(byte)X
2403(for)X
2535(the)X
2673(\256le)X
2816(names)X
3071(\256eld)X
3259(and)X
3417(de\256ne)X
3663(\256le)X
3807(names)X
796 5772(using)N
1009(the)X
1139(extended)X
1479(opcode)X
0 f
1755(DEFINE_FILE)X
1 f
2338(.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(53)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

54 p
%%Page: 54 56
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(6.2.5)N
796(The)X
965(Statement)X
1367(Program)X
1 f
576 988(As)N
723(stated)X
979(before,)X
1275(the)X
1433(goal)X
1635(of)X
1758(a)X
1847(statement)X
2236(program)X
2584(is)X
2694(to)X
2814(build)X
3047(a)X
3137(matrix)X
3419(representing)X
3905(one)X
576 1092(compilation)N
1032(unit,)X
1225(which)X
1473(may)X
1658(have)X
1857(produced)X
2216(multiple)X
2544(sequences)X
2932(of)X
3037(target-machine)X
3598(instructions.)X
576 1196(Within)N
866(a)X
949(sequence,)X
1337(addresses)X
1717(may)X
1913(only)X
2114(increase.)X
2490(\(Line)X
2725(numbers)X
3072(may)X
3268(decrease)X
3615(in)X
3729(cases)X
3959(of)X
576 1300(pipeline)N
883(scheduling.\))X
3 f
10 s
576 1456(6.2.5.1)N
836(Special)X
1100(Opcodes)X
1 f
11 s
576 1612(Each)N
774(1-byte)X
1021(special)X
1288(opcode)X
1564(has)X
1703(the)X
1833(following)X
2198(effect)X
2420(on)X
2530(the)X
2660(state)X
2844(machine:)X
642 1768(1.)N
796(Add)X
969(a)X
1030(signed)X
1282(integer)X
1549(to)X
1640(the)X
0 f
1770(line)X
1 f
2004(register.)X
642 1924(2.)N
796(Multiply)X
1146(an)X
1270(unsigned)X
1629(integer)X
1915(by)X
2044(the)X
0 f
2193 0.1950(minimum_instruction_length)AX
1 f
3612(\256eld)X
3810(of)X
3924(the)X
796 2028(statement)N
1157(program)X
1477(prologue)X
1812(and)X
1961(add)X
2110(the)X
2240(result)X
2458(to)X
2549(the)X
0 f
2679(address)X
1 f
3072(register.)X
642 2184(3.)N
796(Append)X
1096(a)X
1157(row)X
1315(to)X
1406(the)X
1536(matrix)X
1789(using)X
2002(the)X
2132(current)X
2403(values)X
2650(of)X
2745(the)X
2875(state)X
3059(machine)X
3380(registers.)X
642 2340(4.)N
796(Set)X
931(the)X
0 f
1061(basic_block)X
1 f
1666(register)X
1952(to)X
2043(``false.'')X
576 2496(All)N
717(of)X
818(the)X
954(special)X
1227(opcodes)X
1543(do)X
1659(those)X
1873(same)X
2082(four)X
2256(things;)X
2525(they)X
2705(differ)X
2928(from)X
3128(one)X
3284(another)X
3577(only)X
3763(in)X
3861(what)X
576 2600(values)N
823(they)X
997(add)X
1146(to)X
1237(the)X
0 f
1367(line)X
1 f
1601(and)X
0 f
1750(address)X
1 f
2143(registers.)X
2 f
576 2756(Instead)N
860(of)X
954(assigning)X
1317(a)X
1386(\256xed)X
1577(meaning)X
1905(to)X
2000(each)X
2192(special)X
2468(opcode,)X
2770(the)X
2904(statement)X
3268(program)X
3601(uses)X
3778(several)X
576 2860(parameters)N
1000(in)X
1093(the)X
1225(prologue)X
1567(to)X
1660(con\256gure)X
2016(the)X
2148(instruction)X
2555(set.)X
2699(There)X
2928(are)X
3069(two)X
3221(reasons)X
3517(for)X
3643(this.)X
3838(First,)X
576 2964(although)N
920(the)X
1058(opcode)X
1342(space)X
1572(available)X
1931(for)X
2065(special)X
2346(opcodes)X
2665(now)X
2843(ranges)X
3113(from)X
3310(10)X
3429(through)X
3739(255,)X
3924(the)X
576 3068(lower)N
804(bound)X
1051(may)X
1224(increase)X
1549(if)X
1626(one)X
1780(adds)X
1973(new)X
2142(standard)X
2482(opcodes.)X
2819(Thus,)X
3039(the)X
0 f
3174(opcode_base)X
2 f
3784(\256eld)X
3963(of)X
576 3172(the)N
720(statement)X
1095(program)X
1439(prologue)X
1794(gives)X
2012(the)X
2157(value)X
2385(of)X
2491(the)X
2636(\256rst)X
2810(special)X
3097(opcode.)X
3432(Second,)X
3745(the)X
3890(best)X
576 3276(choice)N
832(of)X
927(special-opcode)X
1486(meanings)X
1849(depends)X
2163(on)X
2277(the)X
2411(target)X
2648(architecture.)X
3149(For)X
3307(example,)X
3648(for)X
3777(a)X
3846(RISC)X
576 3380(machine)N
920(where)X
1182(the)X
1337(compiler-generated)X
2078(code)X
2291(interleaves)X
2725(instructions)X
3189(from)X
3402(different)X
3749(lines)X
3963(to)X
576 3484(schedule)N
913(the)X
1049(pipeline,)X
1384(it)X
1462(is)X
1549(important)X
1925(to)X
2022(be)X
2133(able)X
2313(to)X
2410(add)X
2570(a)X
2642(negative)X
2969(value)X
3188(to)X
3285(the)X
0 f
3421(line)X
2 f
3661(register)X
3963(to)X
576 3588(express)N
866(the)X
1001(fact)X
1161(that)X
1326(a)X
1397(later)X
1591(instruction)X
2001(may)X
2174(have)X
2367(been)X
2560(emitted)X
2847(for)X
2977(an)X
3093(earlier)X
3361(source)X
3623(line.)X
3828(For)X
3988(a)X
576 3692(machine)N
902(where)X
1145(pipeline)X
1458(scheduling)X
1868(never)X
2090(occurs,)X
2373(it)X
2450(is)X
2536(advantageous)X
3052(to)X
3148(trade)X
3361(away)X
3574(the)X
3709(ability)X
3963(to)X
576 3796(decrease)N
919(the)X
0 f
1058(line)X
2 f
1301(register)X
1606(\(a)X
1710(standard)X
2054(opcode)X
2339(provides)X
2673(an)X
2792(alternate)X
3142(way)X
3315(to)X
3415(decrease)X
3759(the)X
3899(line)X
576 3900(number\))N
910(in)X
1016(return)X
1273(for)X
1413(the)X
1558(ability)X
1822(to)X
1928(add)X
2097(larger)X
2354(positive)X
2666(values)X
2928(to)X
3034(the)X
0 f
3178(address)X
2 f
3585(register.)X
3939(To)X
576 4004(permit)N
828(this)X
978(variety)X
1245(of)X
1336(strategies,)X
1723(the)X
1853(statement)X
2214(program)X
2544(prologue)X
2885(de\256nes)X
3152(a)X
0 f
3219(line_base)X
2 f
3719(\256eld)X
3894(that)X
576 4108(speci\256es)N
919(the)X
1072(minimum)X
1444(value)X
1680(which)X
1936(a)X
2025(special)X
2320(opcode)X
2619(can)X
2791(add)X
2968(to)X
3082(the)X
0 f
3235(line)X
2 f
3492(register)X
3811(and)X
3988(a)X
0 f
576 4212(line_range)N
2 f
1128(\256eld)X
1302(that)X
1462(de\256nes)X
1728(the)X
1858(range)X
2085(of)X
2176(values)X
2423(it)X
2495(can)X
2644(add)X
2798(to)X
2889(the)X
0 f
3019(line)X
2 f
3253(register.)X
1 f
576 4368(A)N
668(special)X
942(opcode)X
1225(value)X
1445(is)X
1533(chosen)X
1806(based)X
2035(on)X
2152(the)X
2289(amount)X
2583(that)X
2745(needs)X
2974(to)X
3073(be)X
3186(added)X
3426(to)X
3525(the)X
0 f
3663(line)X
1 f
3905(and)X
0 f
576 4472(address)N
1 f
989(registers.)X
1373(The)X
1552(maximum)X
1953(line)X
2128(increment)X
2523(for)X
2667(a)X
2748(special)X
3034(opcode)X
3329(is)X
3429(the)X
3578(value)X
3810(of)X
3924(the)X
0 f
576 4576(line_base)N
1 f
1086(\256eld)X
1276(in)X
1378(the)X
1520(prologue,)X
1889(plus)X
2070(the)X
2212(value)X
2437(of)X
2544(the)X
0 f
2686(line_range)X
1 f
3250(\256eld,)X
3463(minus)X
3713(1)X
3791(\()X
0 f
3820(line)X
576 4680(base)N
846(+)X
957(line)X
1227(range)X
1549(-)X
1659(1)X
1 f
1712(\).)X
1811(If)X
1895(the)X
2029(desired)X
2309(line)X
2468(increment)X
2847(is)X
2932(greater)X
3202(than)X
3380(the)X
3514(maximum)X
3899(line)X
576 4784(increment,)N
977(a)X
1042(standard)X
1366(opcode)X
1646(must)X
1844(be)X
1953(used)X
2140(instead)X
2416(of)X
2515(a)X
2580(special)X
2851(opcode.)X
3175(The)X
3338(``address)X
3686(advance'')X
576 4888(is)N
800(calculated)X
1323(by)X
1576(dividing)X
2036(the)X
2309(desired)X
2728(address)X
3155(increment)X
3672(by)X
3924(the)X
0 f
576 4992 0.1950(minimum_instruction_length)AN
1 f
2002(\256eld)X
2207(from)X
2426(the)X
2583(prologue.)X
2989(The)X
3175(special)X
3469(opcode)X
3772(is)X
3880(then)X
576 5096(calculated)N
956(using)X
1169(the)X
1299(following)X
1664(formula:)X
0 f
1000 5200(opcode)N
1371(=)X
1477(\(desired)X
1954(line)X
2219(increment)X
2749(-)X
2855(line_base\))X
3438(+)X
1424 5304(\(line_range)N
2060(*)X
2166(address)X
2590(advance\))X
3067(+)X
3173(opcode_base)X
1 f
576 5408(If)N
656(the)X
786(resulting)X
1117(opcode)X
1393(is)X
1474(greater)X
1740(than)X
1914(255,)X
2090(a)X
2151(standard)X
2471(opcode)X
2747(must)X
2941(be)X
3046(used)X
3229(instead.)X
576 5564(To)N
699(decode)X
973(a)X
1037(special)X
1307(opcode,)X
1608(subtract)X
1912(the)X
0 f
2045(opcode_base)X
1 f
2653(from)X
2849(the)X
2982(opcode)X
3262(itself.)X
3509(The)X
3672(amount)X
3963(to)X
576 5668(increment)N
969(the)X
0 f
1117(address)X
1 f
1528(register)X
1832(is)X
1931(the)X
2078(adjusted)X
2411(opcode)X
2704(divided)X
3008(by)X
3135(the)X
0 f
3282(line_range)X
1 f
3812(.)X
3895(The)X
576 5772(amount)N
865(to)X
958(increment)X
1335(the)X
0 f
1467(line)X
1 f
1703(register)X
1991(is)X
2074(the)X
0 f
2206(line_base)X
1 f
2707(plus)X
2878(the)X
3010(result)X
3230(of)X
3327(the)X
3459(adjusted)X
3778(opcode)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(54)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

55 p
%%Page: 55 57
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(modulo)N
868(the)X
0 f
998(line_range)X
1 f
1528(.)X
1594(That)X
1778(is,)X
0 f
864 936(line)N
1129(increment)X
1659(=)X
1765(line_base)X
2295(+)X
2401(\(adjusted)X
2931(opcode)X
3302(%)X
3408(line_range\))X
2 f
576 1092(As)N
689(an)X
802(example,)X
1142(suppose)X
1450(that)X
1613(the)X
0 f
1746(opcode_base)X
2 f
2354(is)X
2438(16,)X
0 f
2573(line_base)X
2 f
3075(is)X
3160(-1)X
3259(and)X
0 f
3417(line_range)X
2 f
3973(is)X
576 1196(4.)N
687(This)X
862(means)X
1109(that)X
1270(we)X
1391(can)X
1541(use)X
1681(a)X
1748(special)X
2021(opcode)X
2298(whenever)X
2658(two)X
2809(successive)X
3198(rows)X
3392(in)X
3484(the)X
3614(matrix)X
3866(have)X
576 1300(source)N
838(line)X
999(numbers)X
1329(differing)X
1662(by)X
1773(any)X
1928(value)X
2147(within)X
2397(the)X
2533(range)X
2766([-1,)X
2923(2])X
3029(\(and,)X
3240(because)X
3551(of)X
3649(the)X
3786(limited)X
576 1404(number)N
866(of)X
957(opcodes)X
1267(available,)X
1640(when)X
1848(the)X
1978(difference)X
2353(between)X
2664(addresses)X
3032(is)X
3113(within)X
3357(the)X
3487(range)X
3714([0,)X
3836(59]\).)X
576 1560(The)N
730(opcode)X
1006(mapping)X
1336(would)X
1574(be:)X
1 f
10 f
1457 1628(i)N
1479(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1501 1732(Opcode)N
1906(Line)X
2090(advance)X
2510(Address)X
2819(advance)X
10 f
1457 1748(i)N
1479(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1611 1852(16)N
2089(-1)X
2808(0)X
1611 1956(17)N
2142(0)X
2808(0)X
1611 2060(18)N
2142(1)X
2808(0)X
1611 2164(19)N
2142(2)X
2808(0)X
1611 2268(20)N
2089(-1)X
2808(1)X
1611 2372(21)N
2142(0)X
2808(1)X
1611 2476(22)N
2142(1)X
2808(1)X
1611 2580(23)N
2142(2)X
2808(1)X
1558 2684(253)N
2142(0)X
2755(59)X
1558 2788(254)N
2142(1)X
2755(59)X
1558 2892(255)N
2142(2)X
2755(59)X
1 f
10 f
1457 2908(i)N
1479(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1457(c)X
2860(c)Y
2772(c)Y
2684(c)Y
2596(c)Y
2508(c)Y
2420(c)Y
2332(c)Y
2244(c)Y
2156(c)Y
2068(c)Y
1980(c)Y
1892(c)Y
1804(c)Y
1716(c)Y
3151 2908(c)N
2860(c)Y
2772(c)Y
2684(c)Y
2596(c)Y
2508(c)Y
2420(c)Y
2332(c)Y
2244(c)Y
2156(c)Y
2068(c)Y
1980(c)Y
1892(c)Y
1804(c)Y
1716(c)Y
1 f
576 3064(There)N
806(is)X
890(no)X
1003(requirement)X
1454(that)X
1612(the)X
1745(expression)X
0 f
2177(255)X
2392(-)X
2501(line_base)X
3034(+)X
3143(1)X
1 f
3222(be)X
3331(an)X
3440(integral)X
3736(multiple)X
576 3168(of)N
0 f
671(line_range)X
1 f
1201(.)X
3 f
10 s
576 3324(6.2.5.2)N
836(Standard)X
1175(Opcodes)X
1 f
11 s
576 3480(There)N
816(are)X
958(currently)X
1311(9)X
1390(standard)X
1723(ubyte)X
1954(opcodes.)X
2321(In)X
2429(the)X
2572(future)X
2817(additional)X
3206(ubyte)X
3437(opcodes)X
3761(may)X
3949(be)X
576 3584(de\256ned)N
861(by)X
975(setting)X
1237(the)X
0 f
1371(opcode_base)X
1 f
1980(\256eld)X
2162(in)X
2256(the)X
2389(statement)X
2753(program)X
3076(prologue)X
3414(to)X
3508(a)X
3572(value)X
3788(greater)X
576 3688(than)N
750(10.)X
642 3844(1.)N
0 f
796(DW_LNS_copy)X
1 f
796 3948(Takes)N
1040(no)X
1162(arguments.)X
1607(Append)X
1919(a)X
1993(row)X
2164(to)X
2268(the)X
2411(matrix)X
2677(using)X
2903(the)X
3046(current)X
3330(values)X
3590(of)X
3698(the)X
3841(state-)X
796 4052(machine)N
1117(registers.)X
1481(Then)X
1684(set)X
1804(the)X
0 f
1934(basic_block)X
1 f
2539(register)X
2825(to)X
2916(``false.'')X
642 4208(2.)N
0 f
796 0.1992(DW_LNS_advance_pc)AX
1 f
796 4312(Takes)N
1145(a)X
1323(single)X
1673(unsigned)X
2130(LEB128)X
2568(operand,)X
3012 0.3403(multiplies)AX
3506(it)X
3696(by)X
3924(the)X
0 f
796 4416 0.1950(minimum_instruction_length)AN
1 f
2216(\256eld)X
2415(of)X
2530(the)X
2680(prologue,)X
3057(and)X
3226(adds)X
3428(the)X
3577(result)X
3814(to)X
3924(the)X
0 f
796 4520(address)N
1 f
1189(register)X
1475(of)X
1570(the)X
1700(state)X
1884(machine.)X
642 4676(3.)N
0 f
796 0.1979(DW_LNS_advance_line)AX
1 f
796 4780(Takes)N
1028(a)X
1089(single)X
1322(signed)X
1574(LEB128)X
1895(operand)X
2200(and)X
2349(adds)X
2532(that)X
2687(value)X
2900(to)X
2991(the)X
0 f
3121(line)X
1 f
3356(register)X
3643(of)X
3739(the)X
3870(state)X
796 4884(machine.)N
642 5040(4.)N
0 f
796(DW_LNS_set_file)X
1 f
796 5144(Takes)N
1039(a)X
1111(single)X
1355(unsigned)X
1706(LEB128)X
2038(operand)X
2354(and)X
2514(stores)X
2752(it)X
2835(in)X
2937(the)X
0 f
3078(file)X
1 f
3323(register)X
3621(of)X
3728(the)X
3870(state)X
796 5248(machine.)N
642 5404(5.)N
0 f
796 0.1992(DW_LNS_set_column)AX
1 f
796 5508(Takes)N
1032(a)X
1097(single)X
1334(unsigned)X
1678(LEB128)X
2003(operand)X
2312(and)X
2465(stores)X
2696(it)X
2772(in)X
2867(the)X
0 f
3001(column)X
1 f
3345(register)X
3635(of)X
3735(the)X
3870(state)X
796 5612(machine.)N
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(55)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

56 p
%%Page: 56 58
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
642 832(6.)N
0 f
796 0.1985(DW_LNS_negate_stmt)AX
1 f
796 936(Takes)N
1053(no)X
1188(arguments.)X
1646(Set)X
1806(the)X
0 f
1961(is_stmt)X
1 f
2379(register)X
2690(of)X
2810(the)X
2965(state)X
3174(machine)X
3520(to)X
3636(the)X
3791(logical)X
796 1040(negation)N
1122(of)X
1217(its)X
1323(current)X
1594(value.)X
642 1196(7.)N
0 f
796 0.1964(DW_LNS_set_basic_block)AX
1 f
796 1300(Takes)N
1028(no)X
1138(arguments.)X
1571(Set)X
1706(the)X
0 f
1836(basic_block)X
1 f
2441(register)X
2727(of)X
2822(the)X
2952(state)X
3136(machine)X
3457(to)X
3548(``true.'')X
642 1456(8.)N
0 f
796 0.1979(DW_LNS_const_add_pc)AX
1 f
796 1560(Takes)N
1048(no)X
1178(arguments.)X
1631(Add)X
1824(to)X
1935(the)X
0 f
2085(address)X
1 f
2498(register)X
2804(of)X
2920(the)X
3071(state)X
3276(machine)X
3618(the)X
3769(address)X
796 1664(increment)N
1171(value)X
1384(corresponding)X
1909(to)X
2000(special)X
2267(opcode)X
2543(255.)X
2 f
796 1820(The)N
951(motivation)X
1353(for)X
0 f
1480 0.1979(DW_LNS_const_add_pc)AX
2 f
2511(is)X
2594(this:)X
2797(when)X
3007(the)X
3139(statement)X
3501(program)X
3832(needs)X
796 1924(to)N
906(advance)X
1240(the)X
1389(address)X
1702(by)X
1825(a)X
1909(small)X
2140(amount,)X
2466(it)X
2556(can)X
2723(use)X
2880(a)X
2964(single)X
3215(special)X
3505(opcode,)X
3821(which)X
796 2028(occupies)N
1132(a)X
1204(single)X
1443(byte.)X
1662(When)X
1890(it)X
1968(needs)X
2196(to)X
2293(advance)X
2614(the)X
2750(address)X
3051(by)X
3162(up)X
3278(to)X
3376(twice)X
3592(the)X
3729(range)X
3963(of)X
796 2132(the)N
949(last)X
1122(special)X
1417(opcode,)X
1738(it)X
1833(can)X
2005(use)X
0 f
2167 0.1979(DW_LNS_const_add_pc)AX
2 f
3218(followed)X
3567(by)X
3694(a)X
3782(special)X
796 2236(opcode,)N
1094(for)X
1219(a)X
1285(total)X
1470(of)X
1561(two)X
1711(bytes.)X
1958(Only)X
2152(if)X
2225(it)X
2298(needs)X
2521(to)X
2613(advance)X
2929(the)X
3060(address)X
3356(by)X
3462(more)X
3665(than)X
3845(twice)X
796 2340(that)N
984(range)X
1239(will)X
1423(it)X
1523(need)X
1739(to)X
1858(use)X
2025(both)X
0 f
2232 0.1992(DW_LNS_advance_pc)AX
2 f
3183(and)X
3364(a)X
3457(special)X
3756(opcode,)X
796 2444(requiring)N
1151(three)X
1354(or)X
1454(more)X
1656(bytes.)X
1 f
642 2600(9.)N
0 f
796 0.1960(DW_LNS_fixed_advance_pc)AX
1 f
796 2704(Takes)N
1030(a)X
1093(single)X
1328(uhalf)X
1533(operand.)X
1884(Add)X
2059(to)X
2152(the)X
0 f
2284(address)X
1 f
2679(register)X
2967(of)X
3064(the)X
3197(state)X
3384(machine)X
3708(the)X
3841(value)X
796 2808(of)N
896(the)X
1031(\(unencoded\))X
1497(operand.)X
1851(This)X
2035(is)X
2121(the)X
2256(only)X
2440(extended)X
2785(opcode)X
3065(that)X
3224(takes)X
3431(an)X
3540(argument)X
3899(that)X
796 2912(is)N
877(not)X
1012(a)X
1073(variable)X
1379(length)X
1622(number.)X
2 f
796 3068(The)N
960(motivation)X
1370(for)X
0 f
1505 0.1960(DW_LNS_fixed_advance_pc)AX
2 f
2757(is)X
2849(this:)X
3061(existing)X
3369(assemblers)X
3792(cannot)X
796 3172(emit)N
0 f
988 0.1992(DW_LNS_advance_pc)AX
2 f
1929(or)X
2047(special)X
2337(opcodes)X
2665(because)X
2988(they)X
3175(cannot)X
3455(encode)X
3743(LEB128)X
796 3276(numbers)N
1120(or)X
1221(judge)X
1440(when)X
1649(the)X
1780(computation)X
2244(of)X
2336(a)X
2403(special)X
2676(opcode)X
2953(over\257ows)X
3313(and)X
3468(requires)X
3784(the)X
3915(use)X
796 3380(of)N
0 f
1041 0.1992(DW_LNS_advance_pc)AX
2 f
1942(.)X
2162(Such)X
2509(assemblers,)X
3096(however,)X
3613(can)X
3915(use)X
0 f
796 3484 0.1960(DW_LNS_fixed_advance_pc)AN
2 f
2037(instead,)X
2336(sacri\256cing)X
2730(compression.)X
3 f
10 s
576 3640(6.2.5.3)N
836(Extended)X
1180(Opcodes)X
1 f
11 s
576 3796(There)N
810(are)X
946(three)X
1151(extended)X
1498(opcodes)X
1815(currently)X
2162(de\256ned.)X
2494(The)X
2661(\256rst)X
2828(byte)X
3010(following)X
3383(the)X
3521(length)X
3772(\256eld)X
3959(of)X
576 3900(the)N
706(encoding)X
1051(for)X
1175(each)X
1358(contains)X
1674(a)X
1735(sub-opcode.)X
642 4056(1.)N
0 f
796 0.1979(DW_LNE_end_sequence)AX
1 f
796 4160(Set)N
936(the)X
0 f
1071(end_sequence)X
1 f
1735(register)X
2027(of)X
2128(the)X
2264(state)X
2454(machine)X
2781(to)X
2878(``true'')X
3159(and)X
3314(append)X
3596(a)X
3663(row)X
3827(to)X
3924(the)X
796 4264(matrix)N
1058(using)X
1280(the)X
1419(current)X
1699(values)X
1955(of)X
2059(the)X
2198(state-machine)X
2718(registers.)X
3090(Then)X
3301(reset)X
3497(the)X
3635(registers)X
3963(to)X
796 4368(the)N
926(initial)X
1156(values)X
1403(speci\256ed)X
1738(above.)X
796 4524(Every)N
1076(statement)X
1485(program)X
1853(sequence)X
2246(must)X
2489(end)X
2687(with)X
2915(a)X
0 f
3025 0.1979(DW_LNE_end_sequence)AX
1 f
796 4628(instruction)N
1216(which)X
1473(creates)X
1759(a)X
1840(row)X
2017(whose)X
2282(address)X
2586(is)X
2686(that)X
2860(of)X
2974(the)X
3123(byte)X
3316(after)X
3518(the)X
3667(last)X
3831(target)X
796 4732(machine)N
1117(instruction)X
1517(of)X
1612(the)X
1742(sequence.)X
642 4888(2.)N
0 f
796 0.1985(DW_LNE_set_address)AX
1 f
796 4992(Takes)N
1046(a)X
1125(single)X
1376(relocatable)X
1803(address)X
2106(as)X
2219(an)X
2342(operand.)X
2709(The)X
2886(size)X
3063(of)X
3176(the)X
3324(operand)X
3647(is)X
3746(the)X
3895(size)X
796 5096(appropriate)N
1232(to)X
1336(hold)X
1528(an)X
1646(address)X
1944(on)X
2067(the)X
2210(target)X
2446(machine.)X
2824(Set)X
2972(the)X
0 f
3115(address)X
1 f
3521(register)X
3820(to)X
3924(the)X
796 5200(value)N
1009(given)X
1227(by)X
1337(the)X
1467(relocatable)X
1876(address.)X
2 f
796 5356(All)N
928(of)X
1025(the)X
1161(other)X
1375(statement)X
1741(program)X
2076(opcodes)X
2392(that)X
2558(affect)X
2783(the)X
0 f
2919(address)X
2 f
3318(register)X
3621(add)X
3782(a)X
3855(delta)X
796 5460(to)N
887(it.)X
981(This)X
1155(instruction)X
1560(stores)X
1792(a)X
1858(relocatable)X
2282(value)X
2495(into)X
2655(it)X
2727(instead.)X
1 f
642 5616(3.)N
0 f
796 0.1985(DW_LNE_define_file)AX
1 f
796 5720(Takes)N
1029(4)X
1096(arguments.)X
1530(The)X
1690(\256rst)X
1851(is)X
1934(a)X
1997(null)X
2159(terminated)X
2561(string)X
2786(containing)X
3183(a)X
3246(source)X
3499(\256le)X
3636(name.)X
3895(The)X
796 5824(second)N
1067(is)X
1152(an)X
1261(unsigned)X
1605(LEB128)X
1930(number)X
2225(representing)X
2686(the)X
2820(directory)X
3164(index)X
3386(of)X
3485(the)X
3619(directory)X
3963(in)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(56)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

57 p
%%Page: 57 59
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
796 832(which)N
1038(the)X
1173(\256le)X
1313(was)X
1476(found.)X
1752(The)X
1916(third)X
2110(is)X
2196(an)X
2306(unsigned)X
2651(LEB128)X
2978(number)X
3275(representing)X
3738(the)X
3874(time)X
796 936(of)N
893(last)X
1040(modi\256cation)X
1511(of)X
1608(the)X
1740(\256le.)X
1921(The)X
2082(fourth)X
2321(is)X
2404(an)X
2511(unsigned)X
2852(LEB128)X
3174(number)X
3466(representing)X
3924(the)X
796 1040(length)N
1057(in)X
1166(bytes)X
1393(of)X
1507(the)X
1656(\256le.)X
1854(The)X
2032(time)X
2231(and)X
2399(length)X
2661(\256elds)X
2893(may)X
3086(contain)X
3387(LEB128\(0\))X
3829(if)X
3924(the)X
796 1144(information)N
1235(is)X
1316(not)X
1451(available.)X
796 1300(The)N
964(directory)X
1313(index)X
1541(represents)X
1929(an)X
2044(entry)X
2257(in)X
2358(the)X
0 f
2498 0.1979(include_directories)AX
1 f
3537(section)X
3819(of)X
3924(the)X
796 1404(statement)N
1166(program)X
1495(prologue.)X
1861(The)X
2029(index)X
2256(is)X
2346(LEB128\(0\))X
2778(if)X
2863(the)X
3002(\256le)X
3145(was)X
3311(found)X
3546(in)X
3645(the)X
3783(current)X
796 1508(directory)N
1159(of)X
1277(the)X
1430(compilation,)X
1920(LEB128\(1\))X
2366(if)X
2465(it)X
2560(was)X
2742(found)X
2993(in)X
3108(the)X
3262(\256rst)X
3445(directory)X
3809(in)X
3924(the)X
0 f
796 1612 0.1979(include_directories)AN
1 f
1842(section,)X
2153(and)X
2319(so)X
2436(on.)X
2607(The)X
2783(directory)X
3140(index)X
3375(is)X
3472(ignored)X
3779(for)X
3919(\256le)X
796 1716(names)N
1043(that)X
1198(represent)X
1542(full)X
1687(path)X
1861(names.)X
796 1872(The)N
962(\256les)X
1139(are)X
1276(numbered,)X
1680(starting)X
1975(at)X
2069(1,)X
2165(in)X
2264(the)X
2402(order)X
2617(in)X
2716(which)X
2961(they)X
3143(appear;)X
3432(the)X
3570(names)X
3825(in)X
3924(the)X
796 1976(prologue)N
1136(come)X
1354(before)X
1605(names)X
1857(de\256ned)X
2143(by)X
2258(the)X
0 f
2393 0.1985(DW_LNE_define_file)AX
1 f
3374(instruction.)X
3822(These)X
796 2080(numbers)N
1121(are)X
1250(used)X
1433(in)X
1524(the)X
1654(the)X
0 f
1784(file)X
1 f
2018(register)X
2304(of)X
2399(the)X
2529(state)X
2713(machine.)X
2 f
576 2236(Appendix)N
931(3)X
997(gives)X
1200(some)X
1402(sample)X
1673(statement)X
2033(programs.)X
3 f
12 s
576 2392(6.3)N
744(Macro)X
1041(Information)X
2 f
11 s
576 2548(Some)N
793(languages,)X
1204(such)X
1392(as)X
1497(C)X
1583(and)X
1742(C++,)X
1968(provide)X
2264(a)X
2335(way)X
2504(to)X
2601(replace)X
2893(text)X
3049(in)X
3146(the)X
3282(source)X
3544(program)X
3879(with)X
576 2652(macros)N
874(de\256ned)X
1168(either)X
1414(in)X
1523(the)X
1671(source)X
1945(\256le)X
2093(itself,)X
2328(or)X
2446(in)X
2555(another)X
2869(\256le)X
3017(included)X
3360(by)X
3482(the)X
3629(source)X
3902(\256le.)X
576 2756(Because)N
891(these)X
1094(macros)X
1374(are)X
1513(not)X
1648(themselves)X
2052(de\256ned)X
2329(in)X
2421(the)X
2552(target)X
2786(language,)X
3159(it)X
3232(is)X
3314(dif\256cult)X
3608(to)X
3700(represent)X
576 2860(their)N
770(de\256nitions)X
1164(using)X
1381(the)X
1515(standard)X
1854(language)X
2208(constructs)X
2596(of)X
2691(DWARF.)X
3059(The)X
3217(debugging)X
3615(information)X
576 2964(therefore)N
921(re\257ects)X
1197(the)X
1327(state)X
1516(of)X
1607(the)X
1737(source)X
1993(after)X
2182(the)X
2312(macro)X
2559(de\256nition)X
2916(has)X
3061(been)X
3250(expanded,)X
3632(rather)X
3875(than)X
576 3068(as)N
693(the)X
840(programmer)X
1322(wrote)X
1562(it.)X
1695(The)X
1866(macro)X
2129(information)X
2585(table)X
2800(provides)X
3141(a)X
3223(way)X
3403(of)X
3510(preserving)X
3924(the)X
576 3172(original)N
883(source)X
1139(in)X
1230(the)X
1360(debugging)X
1754(information.)X
1 f
576 3328(As)N
699(described)X
1062(in)X
1157(section)X
1433(3.1,)X
1591(the)X
1725(macro)X
1971(information)X
2414(for)X
2542(a)X
2607(given)X
2830(compilation)X
3280(unit)X
3445(is)X
3531(represented)X
3963(in)X
576 3432(the)N
0 f
715(.debug_macinfo)X
1 f
1488(section)X
1769(of)X
1873(an)X
1987(object)X
2234(\256le.)X
2422(The)X
2589(macro)X
2839(information)X
3286(for)X
3418(each)X
3609(compilation)X
576 3536(unit)N
749(is)X
843(represented)X
1284(as)X
1393(a)X
1468(series)X
1704(of)X
1813(``macinfo'')X
2254(entries.)X
2569(Each)X
2781(macinfo)X
3106(entry)X
3323(consists)X
3638(of)X
3747(a)X
3822(``type)X
576 3640(code'')N
825(and)X
977(up)X
1090(to)X
1184(two)X
1341(additional)X
1720(operands.)X
2106(The)X
2268(series)X
2493(of)X
2591(entries)X
2851(for)X
2978(a)X
3042(given)X
3262(compilation)X
3709(unit)X
3871(ends)X
576 3744(with)N
755(an)X
860(entry)X
1063(containing)X
1458(a)X
1519(type)X
1693(code)X
1881(of)X
1976(0.)X
3 f
576 3900(6.3.1)N
796(Macinfo)X
1131(Types)X
1 f
576 4056(The)N
735(valid)X
934(macinfo)X
1245(types)X
1453(are)X
1582(as)X
1677(follows:)X
0 f
576 4212 0.1992(DW_MACINFO_define)AN
1 f
1896(A)X
1981(macro)X
2223(de\256nition.)X
0 f
576 4368(DW_MACINFO_undef)N
1 f
1896(A)X
1981(macro)X
2223(un-de\256nition.)X
0 f
576 4524 0.1969(DW_MACINFO_start_file)AN
1 f
1896(The)X
2055(start)X
2229(of)X
2324(a)X
2385(new)X
2553(source)X
2804(\256le)X
2939(inclusion.)X
0 f
576 4680 0.1979(DW_MACINFO_end_file)AN
1 f
1896(The)X
2055(end)X
2204(of)X
2299(the)X
2429(current)X
2700(source)X
2951(\256le)X
3086(inclusion.)X
0 f
576 4836 0.1969(DW_MACINFO_vendor_ext)AN
1 f
1896(Vendor)X
2186(speci\256c)X
2482(macro)X
2729(information)X
3173(directives)X
3543(that)X
3703(do)X
3818(not)X
3958(\256t)X
1896 4940(into)N
2056(one)X
2205(of)X
2300(the)X
2430(standard)X
2750(categories.)X
3 f
10 s
576 5096(6.3.1.1)N
836(De\256ne)X
1074(and)X
1222(Unde\256ne)X
1548(Entries)X
1 f
11 s
576 5252(All)N
0 f
722 0.1992(DW_MACINFO_define)AX
1 f
1656(and)X
0 f
1816(DW_MACINFO_undef)X
1 f
2697(entries)X
2965(have)X
3164(two)X
3329(operands.)X
3724(The)X
3895(\256rst)X
576 5356(operand)N
886(encodes)X
1196(the)X
1331(line)X
1491(number)X
1787(of)X
1887(the)X
2022(source)X
2278(line)X
2438(on)X
2553(which)X
2795(the)X
2930(relevant)X
3241(de\256ning)X
3556(or)X
3655(unde\256ning)X
576 5460(pre-processor)N
1075(directives)X
1440(appeared.)X
576 5616(The)N
778(second)X
1087(operand)X
1435(consists)X
1779(of)X
1917(a)X
2021(null-terminated)X
2631(character)X
3018(string.)X
3328(In)X
3466(the)X
3639(case)X
3855(of)X
3993(a)X
0 f
576 5720(DW_MACINFO_undef)N
1 f
1469(entry,)X
1717(the)X
1870(value)X
2106(of)X
2224(this)X
2396(string)X
2641(will)X
2823(be)X
2950(simply)X
3235(the)X
3387(name)X
3622(of)X
3739(the)X
3891(pre-)X
576 5824(processor)N
934(symbol)X
1216(which)X
1453(was)X
1611(unde\256ned)X
1980(at)X
2066(the)X
2196(indicated)X
2542(source)X
2793(line.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(57)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

58 p
%%Page: 58 60
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(In)N
678(the)X
815(case)X
995(of)X
1097(a)X
0 f
1166 0.1992(DW_MACINFO_define)AX
1 f
2097(entry,)X
2330(the)X
2468(value)X
2689(of)X
2792(this)X
2950(string)X
3181(will)X
3349(be)X
3462(the)X
3600(name)X
3821(of)X
3924(the)X
576 936(pre-processor)N
1081(symbol)X
1369(that)X
1530(was)X
1694(de\256ned)X
1981(at)X
2073(the)X
2209(indicated)X
2561(source)X
2817(line,)X
2999(followed)X
3339 0.3187(immediately)AX
3809(by)X
3924(the)X
576 1040(macro)N
822(formal)X
1083(parameter)X
1461(list)X
1596(including)X
1956(the)X
2090(surrounding)X
2541(parentheses)X
2977(\(in)X
3101(the)X
3235(case)X
3412(of)X
3511(a)X
3576(function-like)X
576 1144(macro\))N
853(followed)X
1193(by)X
1308(the)X
1443(de\256nition)X
1809(string)X
2037(for)X
2166(the)X
2301(macro.)X
2592(If)X
2677(there)X
2880(is)X
2966(no)X
3081(formal)X
3343(parameter)X
3722(list,)X
3880(then)X
576 1248(the)N
706(name)X
919(of)X
1014(the)X
1144(de\256ned)X
1425(macro)X
1667(is)X
1748(followed)X
2083(directly)X
2375(by)X
2485(its)X
2591(de\256nition)X
2952(string.)X
576 1404(In)N
678(the)X
815(case)X
995(of)X
1097(a)X
1165(function-like)X
1650(macro)X
1899(de\256nition,)X
2289(no)X
2406(whitespace)X
2826(characters)X
3211(should)X
3475(appear)X
3739(between)X
576 1508(the)N
709(name)X
925(of)X
1022(the)X
1154(de\256ned)X
1437(macro)X
1681(and)X
1832(the)X
1964(following)X
2331(left)X
2473(parenthesis.)X
2937(Also,)X
3149(no)X
3261(whitespace)X
3676(characters)X
576 1612(should)N
844(appear)X
1111(between)X
1437(successive)X
1841(formal)X
2110(parameters)X
2530(in)X
2633(the)X
2775(formal)X
3044(parameter)X
3430(list.)X
3617(\(Successive)X
576 1716(formal)N
836(parameters)X
1247(should,)X
1529(however,)X
1878(be)X
1986(separated)X
2343(by)X
2456(commas.\))X
2848(Also,)X
3061(exactly)X
3340(one)X
3491(space)X
3710(character)X
576 1820(should)N
833(separate)X
1143(the)X
1274(right)X
1464(parenthesis)X
1883(which)X
2121(terminates)X
2512(the)X
2643(formal)X
2901(parameter)X
3276(list)X
3408(and)X
3558(the)X
3689(following)X
576 1924(de\256nition)N
937(string.)X
576 2080(In)N
678(the)X
815(case)X
995(of)X
1097(a)X
1165(``normal'')X
1560(\(i.e.)X
1726(non-function-like\))X
2402(macro)X
2652(de\256nition,)X
3043(exactly)X
3328(one)X
3485(space)X
3710(character)X
576 2184(should)N
833(separate)X
1143(the)X
1273(name)X
1486(of)X
1581(the)X
1711(de\256ned)X
1992(macro)X
2234(from)X
2427(the)X
2557(following)X
2922(de\256nition)X
3283(text.)X
3 f
10 s
576 2340(6.3.1.2)N
836(Start)X
1030(File)X
1179(Entries)X
1 f
11 s
576 2496(Each)N
0 f
778 0.1969(DW_MACINFO_start_file)AX
1 f
1917(entry)X
2124(also)X
2292(has)X
2435(two)X
2593(operands.)X
2980(The)X
3143(\256rst)X
3306(operand)X
3615(encodes)X
3924(the)X
576 2600(line)N
731(number)X
1022(of)X
1117(the)X
1247(source)X
1498(line)X
1653(on)X
1763(which)X
2000(the)X
2130(inclusion)X
2476(pre-processor)X
2975(directive)X
3306(occurred.)X
576 2756(The)N
735(second)X
1001(operand)X
1306(encodes)X
1611(a)X
1672(source)X
1923(\256le)X
2058(name)X
2272(index.)X
2535(This)X
2715(index)X
2934(corresponds)X
3381(to)X
3473(a)X
3535(\256le)X
3671(number)X
3963(in)X
576 2860(the)N
744(statement)X
1143(information)X
1620(table)X
1852(for)X
2014(the)X
2181(relevant)X
2524(compilation)X
3006(unit.)X
3247(This)X
3463(index)X
3718(indicates)X
576 2964(\(indirectly\))N
1017(the)X
1169(name)X
1404(of)X
1521(the)X
1673(\256le)X
1830(which)X
2089(is)X
2192(being)X
2433(included)X
2782(by)X
2915(the)X
3068(inclusion)X
3437(directive)X
3791(on)X
3924(the)X
576 3068(indicated)N
922(source)X
1173(line.)X
3 f
10 s
576 3224(6.3.1.3)N
836(End)X
997(File)X
1146(Entries)X
1 f
11 s
576 3380(A)N
0 f
661 0.1979(DW_MACINFO_end_file)AX
1 f
1690(entry)X
1893(has)X
2032(no)X
2142(operands.)X
2525(The)X
2684(presence)X
3013(of)X
3108(the)X
3238(entry)X
3441(marks)X
3678(the)X
3809(end)X
3959(of)X
576 3484(the)N
706(current)X
977(source)X
1228(\256le)X
1363(inclusion.)X
3 f
10 s
576 3640(6.3.1.4)N
836(Vendor)X
1114(Extension)X
1471(Entries)X
1 f
11 s
576 3796(A)N
0 f
665 0.1969(DW_MACINFO_vendor_ext)AX
1 f
1804(entry)X
2011(has)X
2154(two)X
2312(operands.)X
2699(The)X
2862(\256rst)X
3025(is)X
3110(a)X
3175(constant.)X
3539(The)X
3702(second)X
3973(is)X
576 3900(a)N
669(null-terminated)X
1268(character)X
1644(string.)X
1943(The)X
2134(meaning)X
2491(and/or)X
2769(signi\256cance)X
3243(of)X
3369(these)X
3603(operands)X
3973(is)X
576 4004 0.2708(intentionally)AN
1046(left)X
1186(unde\256ned)X
1555(by)X
1665(this)X
1815(speci\256cation.)X
576 4160(A)N
665(consumer)X
1033(must)X
1231(be)X
1340(able)X
1514(to)X
1610(totally)X
1864(ignore)X
2116(all)X
0 f
2232 0.1969(DW_MACINFO_vendor_ext)AX
1 f
3372(entries)X
3634(that)X
3794(it)X
3871(does)X
576 4264(not)N
711(understand.)X
3 f
576 4420(6.3.2)N
796(Base)X
994(Source)X
1275(Entries)X
1 f
576 4576(In)N
746(addition)X
1133(to)X
1299(producing)X
1754(a)X
1891(matched)X
2288(pair)X
2523(of)X
0 f
2694 0.1969(DW_MACINFO_start_file)AX
1 f
3905(and)X
0 f
576 4680 0.1979(DW_MACINFO_end_file)AN
1 f
1641(entries)X
1934(for)X
2094(each)X
2313(inclusion)X
2695(directive)X
3062(actually)X
3399(processed)X
3802(during)X
576 4784(compilation,)N
1058(a)X
1134(producer)X
1483(should)X
1755(generate)X
2090(such)X
2288(a)X
2364(matched)X
2701(pair)X
2876(also)X
3056(for)X
3196(the)X
3342(``base'')X
3652(source)X
3919(\256le)X
576 4888(submitted)N
953(to)X
1050(the)X
1186(compiler)X
1528(for)X
1658(compilation.)X
2153(If)X
2238(the)X
2373(base)X
2556(source)X
2812(\256le)X
2952(for)X
3081(a)X
3147(compilation)X
3597(is)X
3683(submitted)X
576 4992(to)N
681(the)X
825(compiler)X
1175(via)X
1319(some)X
1541(means)X
1802(other)X
2019(than)X
2207(via)X
2351(a)X
2426(named)X
2698(disk)X
2882(\256le)X
3032(\(e.g.)X
3225(via)X
3370(the)X
3515(standard)X
3850(input)X
2 f
576 5096(stream)N
1 f
868(on)X
1009(a)X
1101(UNIX)X
1372(system\))X
1699(then)X
1904(the)X
2065(compiler)X
2431(should)X
2718(still)X
2904(produce)X
3239(this)X
3419(matched)X
3770(pair)X
3959(of)X
0 f
576 5200 0.1969(DW_MACINFO_start_file)AN
1 f
1719(and)X
0 f
1876 0.1979(DW_MACINFO_end_file)AX
1 f
2913(entries)X
3178(for)X
3311(the)X
3450(base)X
3637(source)X
3897(\256le,)X
576 5304(however,)N
930(the)X
1068(\256le)X
1211(name)X
1432(indicated)X
1786(\(indirectly\))X
2213(by)X
2331(the)X
0 f
2469 0.1969(DW_MACINFO_start_file)AX
1 f
3612(entry)X
3822(of)X
3924(the)X
576 5408(pair)N
735(should)X
992(reference)X
1340(a)X
1401(statement)X
1762(information)X
2201(\256le)X
2336(name)X
2549(entry)X
2752(consisting)X
3132(of)X
3227(a)X
3288(null)X
3448(string.)X
3 f
576 5564(6.3.3)N
796(Macinfo)X
1131(Entries)X
1427(for)X
1561(Command)X
1978(Line)X
2172(Options)X
1 f
576 5720(In)N
671(addition)X
983(to)X
1074(producing)X
0 f
1453 0.1992(DW_MACINFO_define)AX
1 f
2376(and)X
0 f
2525(DW_MACINFO_undef)X
1 f
3395(entries)X
3652(for)X
3776(each)X
3959(of)X
576 5824(the)N
718(de\256ne)X
967(and)X
1128(unde\256ne)X
1465(directives)X
1841(processed)X
2220(during)X
2483(compilation,)X
2961(the)X
3102(DWARF)X
3452(producer)X
3797(should)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(58)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

59 p
%%Page: 59 61
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(generate)N
921(a)X
0 f
1007 0.1992(DW_MACINFO_define)AX
1 f
1955(or)X
0 f
2075(DW_MACINFO_undef)X
1 f
2970(entry)X
3198(for)X
3347(each)X
3555(pre-processor)X
576 936(symbol)N
859(which)X
1097(is)X
1179(de\256ned)X
1461(or)X
1557(unde\256ned)X
1927(by)X
2038(some)X
2247(means)X
2495(other)X
2699(than)X
2874(via)X
3005(a)X
3066(de\256ne)X
3303(or)X
3398(unde\256ne)X
3723(directive)X
576 1040(within)N
856(the)X
1018(compiled)X
1401(source)X
1684(text.)X
1915(In)X
2043(particular,)X
2458(pre-processor)X
2990(symbol)X
3305(de\256nitions)X
3733(and)X
3915(un-)X
576 1144(de\256nitions)N
973(which)X
1212(occur)X
1431(as)X
1528(a)X
1591(result)X
1811(of)X
1908(command)X
2280(line)X
2437(options)X
2721(\(when)X
2963(invoking)X
3300(the)X
3431(compiler\))X
3797(should)X
576 1248(be)N
681(represented)X
1108(by)X
1218(their)X
1402(own)X
0 f
1575 0.1992(DW_MACINFO_define)AX
1 f
2498(and)X
0 f
2647(DW_MACINFO_undef)X
1 f
3517(entries.)X
576 1404(All)N
719(such)X
0 f
910 0.1992(DW_MACINFO_define)AX
1 f
1841(and)X
0 f
1998(DW_MACINFO_undef)X
1 f
2877(entries)X
3143(representing)X
3609(compilation)X
576 1508(options)N
867(should)X
1133(appear)X
1398(before)X
1653(the)X
1792(\256rst)X
0 f
1960 0.1969(DW_MACINFO_start_file)AX
1 f
3103(entry)X
3314(for)X
3446(that)X
3609(compilation)X
576 1612(unit)N
736(and)X
885(should)X
1142(encode)X
1413(the)X
1543(value)X
1756(0)X
1822(in)X
1913(their)X
2097(line)X
2252(number)X
2543(operands.)X
3 f
576 1768(6.3.4)N
818(General)X
1144(Rules)X
1376(and)X
1540(Restrictions)X
1 f
576 1924(All)N
724(macinfo)X
1048(entries)X
1318(within)X
1580(a)X
0 f
1655(.debug_macinfo)X
1 f
2433(section)X
2719(for)X
2857(a)X
2932(given)X
3164(compilation)X
3623(unit)X
3797(should)X
576 2028(appear)N
832(in)X
923(the)X
1053(same)X
1256(order)X
1463(in)X
1554(which)X
1791(the)X
1921(directives)X
2286(were)X
2478(processed)X
2846(by)X
2956(the)X
3086(compiler.)X
576 2184(All)N
721(macinfo)X
1042(entries)X
1309(representing)X
1776(command)X
2156(line)X
2321(options)X
2613(should)X
2880(appear)X
3146(in)X
3247(the)X
3387(same)X
3600(order)X
3818(as)X
3924(the)X
576 2288(relevant)N
886(command)X
1260(line)X
1419(options)X
1705(were)X
1901(given)X
2123(to)X
2218(the)X
2352(compiler.)X
2736(In)X
2835(the)X
2968(case)X
3144(where)X
3383(the)X
3516(compiler)X
3855(itself)X
576 2392 0.4306(implicitly)AN
957(supplies)X
1281(one)X
1443(or)X
1551(more)X
1767(macro)X
2022(de\256nitions)X
2430(or)X
2538(un-de\256nitions)X
3063(in)X
3167(addition)X
3492(to)X
3596(those)X
3817(which)X
576 2496(may)N
751(be)X
857(speci\256ed)X
1193(on)X
1304(the)X
1435(command)X
1806(line,)X
1984(macinfo)X
2296(entries)X
2553(should)X
2810(also)X
2974(be)X
3079(produced)X
3428(for)X
3552(these)X
3755 0.4732(implicit)AX
576 2600(de\256nitions)N
975(and)X
1128(un-de\256nitions,)X
1666(and)X
1819(these)X
2026(entries)X
2287(should)X
2548(also)X
2716(appear)X
2976(in)X
3071(the)X
3205(proper)X
3460(order)X
3671(relative)X
3963(to)X
576 2704(each)N
769(other)X
982(and)X
1140(to)X
1240(any)X
1398(de\256nitions)X
1802(or)X
1906(unde\256nitions)X
2398(given)X
2625(explicitly)X
2991(by)X
3110(the)X
3249(user)X
3426(on)X
3545(the)X
3684(command)X
576 2808(line.)N
3 f
12 s
576 2964(6.4)N
744(Call)X
939(Frame)X
1236(Information)X
2 f
11 s
576 3120(Debuggers)N
985(often)X
1186(need)X
1376(to)X
1470(be)X
1578(able)X
1755(to)X
1849(view)X
2036(and)X
2193(modify)X
2458(the)X
2591(state)X
2783(of)X
2877(any)X
3029(subroutine)X
3431(activation)X
3810(that)X
3973(is)X
576 3224(on)N
686(the)X
816(call)X
971(stack.)X
1218(An)X
1338(activation)X
1714(consists)X
2015(of:)X
9 s
10 f
639 3380(g)N
11 s
2 f
708(A)X
797(code)X
998(location)X
1323(that)X
1497(is)X
1592(within)X
1850(the)X
1994(subroutine.)X
2451(This)X
2639(location)X
2965(is)X
3060(either)X
3302(the)X
3446(place)X
3673(where)X
3924(the)X
708 3484(program)N
1048(stopped)X
1355(when)X
1574(the)X
1715(debugger)X
2080(got)X
2225(control)X
2512(\(e.g.)X
2700(a)X
2776(breakpoint\),)X
3241(or)X
3351(is)X
3442(a)X
3518(place)X
3741(where)X
3988(a)X
708 3588(subroutine)N
1107(made)X
1319(a)X
1385(call)X
1540(or)X
1640(was)X
1799(interrupted)X
2218(by)X
2323(an)X
2433(asynchronous)X
2943(event)X
3151(\(e.g.)X
3329(a)X
3395(signal\).)X
9 s
10 f
639 3744(g)N
11 s
2 f
708(An)X
840(area)X
1035(of)X
1138(memory)X
1454(that)X
1626(is)X
1719(allocated)X
2082(on)X
2205(a)X
2284(stack)X
2500(called)X
2751(a)X
2830(``call)X
3056(frame.'')X
3398(The)X
3565(call)X
3733(frame)X
3973(is)X
708 3848(identi\256ed)N
1077(by)X
1200(an)X
1328(address)X
1641(on)X
1768(the)X
1915(stack.)X
2179(We)X
2330(refer)X
2540(to)X
2648(this)X
2815(address)X
3127(as)X
3244(the)X
3391(Canonical)X
3798(Frame)X
708 3952(Address)N
1013(or)X
1113(CFA.)X
9 s
10 f
639 4108(g)N
11 s
2 f
708(A)X
784(set)X
904(of)X
995(registers)X
1325(that)X
1485(are)X
1624(in)X
1715(use)X
1854(by)X
1959(the)X
2089(subroutine)X
2488(at)X
2579(the)X
2709(code)X
2897(location.)X
576 4264(Typically,)N
949(a)X
1015(set)X
1135(of)X
1226(registers)X
1556(are)X
1696(designated)X
2101(to)X
2193(be)X
2299(preserved)X
2668(across)X
2920(a)X
2987(call.)X
3187(If)X
3264(a)X
3331(callee)X
3565(wishes)X
3823(to)X
3915(use)X
576 4368(such)N
761(a)X
829(register,)X
1149(it)X
1223(saves)X
1437(the)X
1569(value)X
1784(that)X
1946(the)X
2078(register)X
2376(had)X
2532(at)X
2625(entry)X
2830(time)X
3006(in)X
3099(its)X
3207(call)X
3364(frame)X
3593(and)X
3749(restores)X
576 4472(it)N
650(on)X
762(exit.)X
958(The)X
1114(code)X
1304(that)X
1467(allocates)X
1811(space)X
2036(on)X
2149(the)X
2282(call)X
2440(frame)X
2670(stack)X
2876(and)X
3033(performs)X
3375(the)X
3508(save)X
3689(operation)X
576 4576(is)N
682(called)X
945(the)X
1099(subroutine's)X
1585(prologue,)X
1971(and)X
2149(the)X
2303(code)X
2515(that)X
2699(performs)X
3062(the)X
3216(restore)X
3511(operation)X
3900(and)X
576 4680(deallocates)N
1013(the)X
1156(frame)X
1396(is)X
1490(called)X
1741(its)X
1860(epilogue.)X
2243(Typically,)X
2630(the)X
2774(prologue)X
3128(code)X
3330(is)X
3425(physically)X
3819(at)X
3924(the)X
576 4784(beginning)N
951(of)X
1042(a)X
1108(subroutine)X
1507(and)X
1661(the)X
1791(epilogue)X
2117(code)X
2305(is)X
2386(at)X
2477(the)X
2607(end.)X
576 4940(To)N
703(be)X
820(able)X
1006(to)X
1109(view)X
1305(or)X
1417(modify)X
1691(an)X
1813(activation)X
2202(that)X
2375(is)X
2469(not)X
2617(on)X
2740(the)X
2883(top)X
3031(of)X
3135(the)X
3278(call)X
3446(frame)X
3686(stack,)X
3924(the)X
576 5044(debugger)N
933(must)X
1124(``virtually)X
1507(unwind'')X
1849(the)X
1981(stack)X
2186(of)X
2279(activations)X
2691(until)X
2878(it)X
2952(\256nds)X
3142(the)X
3274(activation)X
3652(of)X
3745(interest.)X
576 5148(A)N
652(debugger)X
1006(unwinds)X
1322(a)X
1388(stack)X
1591(in)X
1682(steps.)X
1924(Starting)X
2231(with)X
2406(the)X
2536(current)X
2818(activation)X
3195(it)X
3268(restores)X
3574(any)X
3724(registers)X
576 5252(that)N
751(were)X
959(preserved)X
1342(by)X
1462(the)X
1607(current)X
1902(activation)X
2292(and)X
2460(computes)X
2828(the)X
2972(predecessor's)X
3495(CFA)X
3698(and)X
3866(code)X
576 5356(location.)N
937(This)X
1117(has)X
1267(the)X
1403(logical)X
1677(effect)X
1897(of)X
1994(returning)X
2355(from)X
2549(the)X
2685(current)X
2972(subroutine)X
3377(to)X
3474(its)X
3586(predecessor.)X
576 5460(We)N
714(say)X
857(that)X
1020(the)X
1153(debugger)X
1510(virtually)X
1835(unwinds)X
2154(the)X
2287(stack)X
2493(because)X
2801(it)X
2876(preserves)X
3237(enough)X
3521(information)X
3963(to)X
576 5564(be)N
681(able)X
855(to)X
946(``rewind'')X
1329(the)X
1459(stack)X
1662(back)X
1850(to)X
1941(the)X
2071(state)X
2260(it)X
2332(was)X
2491(in)X
2582(before)X
2829(it)X
2901(attempted)X
3271(to)X
3362(unwind)X
3644(it.)X
576 5720(The)N
747(unwinding)X
1160(operation)X
1543(needs)X
1783(to)X
1892(know)X
2118(where)X
2373(registers)X
2721(are)X
2878(saved)X
3118(and)X
3290(how)X
3477(to)X
3586(compute)X
3924(the)X
576 5824(predecessor's)N
1100(CFA)X
1304(and)X
1473(code)X
1676(location.)X
2046(When)X
2282(considering)X
2734(an)X
2858(architecture-independent)X
3785(way)X
3963(of)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(59)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

60 p
%%Page: 60 62
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
2 f
11 s
576 832(encoding)N
921(this)X
1071(information)X
1510(one)X
1659(has)X
1803(to)X
1894(consider)X
2219(a)X
2285(number)X
2575(of)X
2666(special)X
2938(things.)X
9 s
10 f
639 988(g)N
11 s
2 f
708(Prologue)X
1068(and)X
1232(epilogue)X
1568(code)X
1766(is)X
1857(not)X
2002(always)X
2279(in)X
2380(distinct)X
2674(blocks)X
2932(at)X
3034(the)X
3175(beginning)X
3561(and)X
3726(end)X
3886(of)X
3988(a)X
708 1092(subroutine.)N
1160(It)X
1245(is)X
1335(common)X
1663(to)X
1763(duplicate)X
2123(the)X
2262(epilogue)X
2597(code)X
2793(at)X
2892(the)X
3030(site)X
3183(of)X
3282(each)X
3478(return)X
3728(from)X
3924(the)X
708 1196(code.)N
947(Sometimes)X
1352(a)X
1425(compiler)X
1767(breaks)X
2030(up)X
2147(the)X
2284(register)X
2588(save/unsave)X
3043(operations)X
3450(and)X
3612(moves)X
3861(them)X
708 1300(into)N
868(the)X
998(body)X
1191(of)X
1282(the)X
1412(subroutine)X
1811(to)X
1902(just)X
2052(where)X
2289(they)X
2458(are)X
2597(needed.)X
9 s
10 f
639 1456(g)N
11 s
2 f
708(Compilers)X
1102(use)X
1246(different)X
1573(ways)X
1776(to)X
1872(manage)X
2177(the)X
2312(call)X
2472(frame.)X
2748(Sometimes)X
3152(they)X
3327(use)X
3472(a)X
3544(frame)X
3777(pointer)X
708 1560(register,)N
1026(sometimes)X
1414(not.)X
9 s
10 f
639 1716(g)N
11 s
2 f
708(The)X
883(algorithm)X
1274(to)X
1386(compute)X
1727(the)X
1878(CFA)X
2088(changes)X
2419(as)X
2541(you)X
2712(progress)X
3063(through)X
3386(the)X
3538(prologue)X
3900(and)X
708 1820(epilogue)N
1034(code.)X
1266(\(By)X
1410(de\256nition,)X
1788(the)X
1918(CFA)X
2107(value)X
2320(does)X
2503(not)X
2638(change.\))X
9 s
10 f
639 1976(g)N
11 s
2 f
708(Some)X
920(subroutines)X
1353(have)X
1541(no)X
1651(call)X
1806(frame.)X
9 s
10 f
639 2132(g)N
11 s
2 f
708(Sometimes)X
1120(a)X
1201(register)X
1512(is)X
1608(saved)X
1845(in)X
1951(another)X
2262(register)X
2573(that)X
2748(by)X
2868(convention)X
3292(does)X
3490(not)X
3640(need)X
3843(to)X
3949(be)X
708 2236(saved.)N
9 s
10 f
639 2392(g)N
11 s
2 f
708(Some)X
949(architectures)X
1465(have)X
1682(special)X
1983(instructions)X
2451(that)X
2640(perform)X
2974(some)X
3205(or)X
3334(all)X
3479(of)X
3599(the)X
3758(register)X
708 2496(management)N
1188(in)X
1288(one)X
1446(instruction,)X
1882(leaving)X
2173(special)X
2454(information)X
2901(on)X
3019(the)X
3157(stack)X
3368(that)X
3536(indicates)X
3885(how)X
708 2600(registers)N
1038(are)X
1177(saved.)X
9 s
10 f
639 2756(g)N
11 s
2 f
708(Some)X
928(architectures)X
1423(treat)X
1620(return)X
1870(address)X
2173(values)X
2428(specially.)X
2816(For)X
2978(example,)X
3323(in)X
3422(one)X
3579(architecture,)X
708 2860(the)N
860(call)X
1037(instruction)X
1464(guarantees)X
1899(that)X
2081(the)X
2233(low)X
2405(order)X
2644(two)X
2816(bits)X
2988(will)X
3166(be)X
3292(zero)X
3486(and)X
3661(the)X
3812(return)X
708 2964(instruction)N
1115(ignores)X
1403(those)X
1613(bits.)X
1809(This)X
1985(leaves)X
2229(two)X
2381(bits)X
2534(of)X
2628(storage)X
2917(that)X
3080(are)X
3222(available)X
3576(to)X
3670(other)X
3881(uses)X
708 3068(that)N
868(must)X
1056(be)X
1161(treated)X
1433(specially.)X
3 f
576 3224(6.4.1)N
796(Structure)X
1179(of)X
1274(Call)X
1453(Frame)X
1724(Information)X
1 f
576 3380(DWARF)N
921(supports)X
1247(virtual)X
1506(unwinding)X
1911(by)X
2027(de\256ning)X
2344(an)X
2455(architecture)X
2899(independent)X
3359(basis)X
3564(for)X
3695(recording)X
576 3484(how)N
778(procedures)X
1214(save)X
1421(and)X
1599(restore)X
1889(registers)X
2238(throughout)X
2676(their)X
2889(lifetimes.)X
3294(This)X
3501(basis)X
3727(must)X
3949(be)X
576 3588(augmented)N
992(on)X
1109(some)X
1324(machines)X
1686(with)X
1872(speci\256c)X
2170(information)X
2616(that)X
2778(is)X
2866(de\256ned)X
3154(by)X
3272(either)X
3503(an)X
3616(architecture)X
576 3692(speci\256c)N
868(ABI)X
1041(authoring)X
1401(committee,)X
1819(a)X
1880(hardware)X
2228(vendor,)X
2516(or)X
2611(a)X
2672(compiler)X
3008(producer.)X
3386(The)X
3545(body)X
3743(de\256ning)X
576 3796(a)N
637(speci\256c)X
928(augmentation)X
1431(is)X
1512(referred)X
1811(to)X
1902(below)X
2139(as)X
2234(the)X
2364(``augmenter.'')X
576 3952(Abstractly,)N
987(this)X
1137(mechanism)X
1561(describes)X
1910(a)X
1971(very)X
2149(large)X
2347(table)X
2541(that)X
2696(has)X
2835(the)X
2965(following)X
3330(structure:)X
1460 4160(LOC)N
1680(CFA)X
1917(R0)X
2086(R1)X
2255(...)X
2365(RN)X
1460 4264(L0)N
1460 4368(L1)N
1460 4472(...)N
1460 4576(LN)N
576 4784(The)N
748(\256rst)X
920(column)X
1220(indicates)X
1569(an)X
1687(address)X
1985(for)X
2122(every)X
2352(location)X
2672(that)X
2840(contains)X
3170(code)X
3372(in)X
3477(a)X
3552(program.)X
3930(\(In)X
576 4888(shared)N
862(objects,)X
1190(this)X
1374(is)X
1489(an)X
1628(object-relative)X
2194(offset.\))X
2523(The)X
2716(remaining)X
3130(columns)X
3485(contain)X
3801(virtual)X
576 4992(unwinding)N
988(rules)X
1194(that)X
1362(are)X
1504(associated)X
1901(with)X
2093(the)X
2236(indicated)X
2596(location.)X
2961(The)X
3134(\256rst)X
3307(column)X
3608(of)X
3717(the)X
3861(rules)X
576 5096(de\256nes)N
848(the)X
979(CFA)X
1172(rule)X
1331(which)X
1568(is)X
1649(a)X
1710(register)X
1996(and)X
2145(a)X
2206(signed)X
2458(offset)X
2680(that)X
2835(are)X
2964(added)X
3196(together)X
3507(to)X
3598(compute)X
3924(the)X
576 5200(CFA)N
769(value.)X
576 5356(The)N
743(remaining)X
1131(columns)X
1461(are)X
1599(labeled)X
1885(by)X
2004(register)X
2299(number.)X
2643(This)X
2831(includes)X
3156(some)X
3373(registers)X
3702(that)X
3866(have)X
576 5460(special)N
856(designation)X
1298(on)X
1421(some)X
1642(architectures)X
2127(such)X
2323(as)X
2431(the)X
2574(PC)X
2717(and)X
2879(the)X
3022(stack)X
3238(pointer)X
3523(register.)X
3866(\(The)X
576 5564(actual)N
822(mapping)X
1167(of)X
1276(registers)X
1610(for)X
1748(a)X
1823(particular)X
2197(architecture)X
2649(is)X
2744(performed)X
3146(by)X
3270(the)X
3414(augmenter.\))X
3895(The)X
576 5668(register)N
867(columns)X
1193(contain)X
1480(rules)X
1678(that)X
1838(describe)X
2158(whether)X
2468(a)X
2534(given)X
2757(register)X
3047(has)X
3190(been)X
3382(saved)X
3608(and)X
3761(the)X
3895(rule)X
576 5772(to)N
667(\256nd)X
826(the)X
956(value)X
1169(for)X
1293(the)X
1423(register)X
1709(in)X
1800(the)X
1930(previous)X
2255(frame.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(60)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

61 p
%%Page: 61 63
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(The)N
735(register)X
1021(rules)X
1214(are:)X
576 988(unde\256ned)N
1451(A)X
1551(register)X
1852(that)X
2022(has)X
2176(this)X
2341(rule)X
2515(has)X
2669(no)X
2794(value)X
3022(in)X
3128(the)X
3273(previous)X
3613(frame.)X
3900(\(By)X
1456 1092(convention,)N
1892(it)X
1964(is)X
2045(not)X
2180(preserved)X
2543(by)X
2653(a)X
2714(callee.\))X
576 1248(same)N
802(value)X
1479(This)X
1681(register)X
1991(has)X
2154(not)X
2313(been)X
2525(modi\256ed)X
2885(from)X
3102(the)X
3256(previous)X
3605(frame.)X
3900(\(By)X
1456 1352(convention,)N
1897(it)X
1974(is)X
2060(preserved)X
2428(by)X
2543(the)X
2677(callee,)X
2931(but)X
3070(the)X
3204(callee)X
3436(has)X
3579(not)X
3718(modi\256ed)X
1456 1456(it.\))N
576 1612(offset\(N\))N
1456(The)X
1617(previous)X
1944(value)X
2159(of)X
2256(this)X
2408(register)X
2696(is)X
2779(saved)X
3003(at)X
3091(the)X
3223(address)X
3510(CFA+N)X
3818(where)X
1456 1716(CFA)N
1649(is)X
1730(the)X
1860(current)X
2131(CFA)X
2324(value)X
2537(and)X
2686(N)X
2771(is)X
2852(a)X
2913(signed)X
3165(offset.)X
576 1872(register\(R\))N
1456(The)X
1616(previous)X
1942(value)X
2156(of)X
2252(this)X
2403(register)X
2690(is)X
2772(stored)X
3011(in)X
3104(another)X
3392(register)X
3680(numbered)X
1456 1976(R.)N
576 2132(architectural)N
1456(The)X
1615(rule)X
1774(is)X
1855(de\256ned)X
2136(externally)X
2511(to)X
2602(this)X
2752(speci\256cation)X
3220(by)X
3330(the)X
3460(augmenter.)X
2 f
576 2288(This)N
756(table)X
961(would)X
1205(be)X
1316(extremely)X
1686(large)X
1900(if)X
1978(actually)X
2292(constructed)X
2732(as)X
2839(described.)X
3254(Most)X
3459(of)X
3557(the)X
3694(entries)X
3963(at)X
576 2392(any)N
730(point)X
939(in)X
1035(the)X
1170(table)X
1374(are)X
1518(identical)X
1855(to)X
1951(the)X
2086(ones)X
2274(above)X
2511(them.)X
2753(The)X
2912(whole)X
3150(table)X
3354(can)X
3508(be)X
3617(represented)X
576 2496(quite)N
795(compactly)X
1199(by)X
1324(recording)X
1713(just)X
1883(the)X
2033(differences)X
2462(starting)X
2779(at)X
2891(the)X
3042(beginning)X
3438(address)X
3754(of)X
3866(each)X
576 2600(subroutine)N
975(in)X
1066(the)X
1196(program.)X
1 f
576 2756(The)N
742(virtual)X
1003(unwind)X
1297(information)X
1744(is)X
1833(encoded)X
2156(in)X
2255(a)X
2324(self-contained)X
2853(section)X
3133(called)X
0 f
3374(.debug_frame)X
1 f
4010(.)X
576 2860(Entries)N
858(in)X
959(a)X
0 f
1030(.debug_frame)X
1 f
1698(section)X
1980(are)X
2119(aligned)X
2411(on)X
2530(an)X
2644(addressing)X
3051(unit)X
3220(boundary)X
3583(and)X
3741(come)X
3963(in)X
576 2964(two)N
733(forms:)X
988(A)X
1076(Common)X
1430(Information)X
1877(Entry)X
2099(\(CIE\))X
2325(and)X
2478(a)X
2543(Frame)X
2794(Description)X
3231(Entry)X
3453(\(FDE\).)X
3747(Sizes)X
3959(of)X
576 3068(data)N
753(objects)X
1033(used)X
1224(in)X
1323(the)X
1461(encoding)X
1814(of)X
1916(the)X
0 f
2053(.debug_frame)X
1 f
2718(section)X
2997(are)X
3133(described)X
3499(in)X
3597(terms)X
3822(of)X
3924(the)X
576 3172(same)N
779(data)X
948(de\256nitions)X
1343(used)X
1526(for)X
1650(the)X
1780(line)X
1935(number)X
2226(information)X
2665(\(see)X
2828(section)X
3100(6.2.1\).)X
576 3328(A)N
666(Common)X
1022(Information)X
1470(Entry)X
1693(holds)X
1911(information)X
2355(that)X
2516(is)X
2603(shared)X
2860(among)X
3128(many)X
3352(Frame)X
3605(Descriptors.)X
576 3432(There)N
818(is)X
914(at)X
1015(least)X
1214(one)X
1378(CIE)X
1557(in)X
1663(every)X
1895(non-empty)X
0 f
2314(.debug_frame)X
1 f
2987(section.)X
3317(A)X
3416(CIE)X
3594(contains)X
3924(the)X
576 3536(following)N
941(\256elds,)X
1176(in)X
1267(order:)X
642 3692(1.)N
0 f
796(length)X
1 f
796 3796(A)N
891(uword)X
1147(constant)X
1473(that)X
1639(gives)X
1858(the)X
1999(number)X
2301(of)X
2407(bytes)X
2626(of)X
2732(the)X
2873(CIE)X
3048(structure,)X
3411(not)X
3557(including)X
3924(the)X
796 3900(length)N
1039(\256eld,)X
1240(itself)X
1439(\(length)X
1711(mod)X
1890(<addressing)X
2338(unit)X
2498(size>)X
2707(==)X
2829(0\).)X
642 4056(2.)N
0 f
796(CIE_id)X
1 f
796 4160(A)N
881(uword)X
1127(constant)X
1443(that)X
1598(is)X
1679(used)X
1862(to)X
1953(distinguish)X
2363(CIEs)X
2561(from)X
2754(FDEs.)X
642 4316(3.)N
0 f
796(version)X
1 f
796 4420(A)N
897(ubyte)X
1131(version)X
1428(number.)X
1779(This)X
1974(number)X
2281(is)X
2378(speci\256c)X
2685(to)X
2793(the)X
2940(call)X
3107(frame)X
3351(information)X
3807(and)X
3973(is)X
796 4524(independent)N
1249(of)X
1344(the)X
1474(DWARF)X
1813(version)X
2094(number.)X
642 4680(4.)N
0 f
796(augmentation)X
1 f
796 4784(A)N
882(null)X
1043(terminated)X
1444(string)X
1668(that)X
1824(identi\256es)X
2171(the)X
2302(augmentation)X
2806(to)X
2898(this)X
3049(CIE)X
3214(or)X
3310(to)X
3402(the)X
3534(FDEs)X
3758(that)X
3915(use)X
796 4888(it.)N
940(If)X
1048(a)X
1137(reader)X
1406(encounters)X
1837(an)X
1970(augmentation)X
2501(string)X
2752(that)X
2935(is)X
3044(unexpected,)X
3517(then)X
3718(only)X
3924(the)X
796 4992(following)N
1183(\256elds)X
1418(can)X
1584(be)X
1711(read:)X
1953(CIE:)X
0 f
2164(length)X
1 f
2482(,)X
0 f
2548(CIE_id)X
1 f
2866(,)X
0 f
2933(version)X
1 f
3304(,)X
0 f
3371(augmentation)X
1 f
4007(;)X
796 5096(FDE:)N
0 f
1035(length)X
1 f
1353(,)X
0 f
1401(CIE_pointer)X
1 f
1984(,)X
0 f
2032(initial_location)X
1 f
2880(,)X
0 f
2928(address_range)X
1 f
3617(.)X
3687(If)X
3771(there)X
3973(is)X
796 5200(no)N
906(augmentation,)X
1431(this)X
1581(value)X
1794(is)X
1875(a)X
1936(zero)X
2109(byte.)X
642 5356(5.)N
0 f
796 0.1969(code_alignment_factor)AX
1 f
796 5460(An)N
928(unsigned)X
1272(LEB128)X
1597(constant)X
1917(that)X
2076(is)X
2161(factored)X
2475(out)X
2614(of)X
2713(all)X
2828(advance)X
3142(location)X
3453(instructions)X
3891(\(see)X
796 5564(below\).)N
642 5720(6.)N
0 f
796 0.1969(data_alignment_factor)AX
1 f
796 5824(A)N
881(signed)X
1133(LEB128)X
1454(constant)X
1770(that)X
1925(is)X
2006(factored)X
2316(out)X
2451(of)X
2546(all)X
2657(offset)X
2879(instructions)X
3313(\(see)X
3476(below.\))X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(61)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

62 p
%%Page: 62 64
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
642 832(7.)N
0 f
796 0.1960(return_address_register)AX
1 f
796 936(A)N
882(ubyte)X
1101(constant)X
1418(that)X
1575(indicates)X
1913(which)X
2152(column)X
2441(in)X
2534(the)X
2666(rule)X
2827(table)X
3023(represents)X
3403(the)X
3535(return)X
3769(address)X
796 1040(of)N
891(the)X
1021(function.)X
1381(Note)X
1574(that)X
1729(this)X
1879(column)X
2166(might)X
2395(not)X
2530(correspond)X
2942(to)X
3033(an)X
3138(actual)X
3371(machine)X
3692(register.)X
642 1196(8.)N
0 f
796 0.1974(initial_instructions)AX
1 f
796 1300(A)N
888(sequence)X
1239(of)X
1342(rules)X
1543(that)X
1706(are)X
1843(interpreted)X
2255(to)X
2354(create)X
2594(the)X
2732(initial)X
2970(setting)X
3236(of)X
3339(each)X
3530(column)X
3825(in)X
3924(the)X
796 1404(table.)N
642 1560(9.)N
0 f
796(padding)X
1 f
796 1664(Enough)N
0 f
1093(DW_CFA_nop)X
1 f
1646(instructions)X
2081(to)X
2173(make)X
2387(the)X
2518(size)X
2678(of)X
2774(this)X
2925(entry)X
3129(match)X
3368(the)X
0 f
3499(length)X
1 f
3841(value)X
796 1768(above.)N
576 1924(An)N
705(FDE)X
893(contains)X
1209(the)X
1339(following)X
1704(\256elds,)X
1939(in)X
2030(order:)X
642 2080(1.)N
0 f
796(length)X
1 f
796 2184(A)N
888(uword)X
1141(constant)X
1464(that)X
1626(gives)X
1841(the)X
1978(number)X
2276(of)X
2379(bytes)X
2595(of)X
2698(the)X
2836(header)X
3100(and)X
3257(instruction)X
3665(stream)X
3930(for)X
796 2288(this)N
954(function)X
1278(\(not)X
1450(including)X
1814(the)X
1952(length)X
2203(\256eld)X
2390(itself\))X
2626(\(length)X
2906(mod)X
3093(<addressing)X
3549(unit)X
3716(size>)X
3932(==)X
796 2392(0\).)N
642 2548(2.)N
0 f
796(CIE_pointer)X
1 f
796 2652(A)N
895(uword)X
1155(constant)X
1486(offset)X
1723(into)X
1898(the)X
0 f
2043(.debug_frame)X
1 f
2716(section)X
3003(that)X
3173(denotes)X
3479(the)X
3624(CIE)X
3803(that)X
3973(is)X
796 2756(associated)N
1180(with)X
1359(this)X
1509(FDE.)X
642 2912(3.)N
0 f
796(initial_location)X
1 f
1666(An)X
1795(addressing-unit)X
2360(sized)X
2563(constant)X
2879(indicating)X
3255(the)X
3385(address)X
3670(of)X
3765(the)X
3895(\256rst)X
796 3016(location)N
1103(associated)X
1487(with)X
1666(this)X
1816(table)X
2010(entry.)X
642 3172(4.)N
0 f
796(address_range)X
1 f
796 3276(An)N
933(addressing)X
1339(unit)X
1507(sized)X
1718(constant)X
2042(indicating)X
2427(the)X
2566(number)X
2866(of)X
2970(bytes)X
3187(of)X
3291(program)X
3620(instructions)X
796 3380(described)N
1155(by)X
1265(this)X
1415(entry.)X
642 3536(5.)N
0 f
796(instructions)X
1 f
796 3640(A)N
881(sequence)X
1225(of)X
1320(table)X
1514(de\256ning)X
1825(instructions)X
2259(that)X
2414(are)X
2543(described)X
2902(below.)X
3 f
576 3796(6.4.2)N
796(Call)X
975(Frame)X
1246(Instructions)X
1 f
576 3952(Each)N
778(call)X
932(frame)X
1163(instruction)X
1567(is)X
1652(de\256ned)X
1937(to)X
2032(take)X
2205(0)X
2275(or)X
2374(more)X
2581(operands.)X
2968(Some)X
3195(of)X
3294(the)X
3428(operands)X
3771(may)X
3949(be)X
576 4056(encoded)N
891(as)X
986(part)X
1145(of)X
1240(the)X
1370(opcode)X
1646(\(see)X
1809(section)X
2081(7.23\).)X
2330(The)X
2489(instructions)X
2923(are)X
3052(as)X
3147(follows:)X
642 4212(1.)N
0 f
796 0.1985(DW_CFA_advance_loc)AX
1 f
1784(takes)X
1999(a)X
2072(single)X
2317(argument)X
2684(that)X
2851(represents)X
3241(a)X
3315(constant)X
3644(delta.)X
3895(The)X
796 4316(required)N
1112(action)X
1350(is)X
1431(to)X
1522(create)X
1754(a)X
1815(new)X
1983(table)X
2177(row)X
2335(with)X
2514(a)X
2575(location)X
2882(value)X
3095(that)X
3250(is)X
3331(computed)X
3701(by)X
3811(taking)X
796 4420(the)N
943(current)X
1231(entry's)X
1514(location)X
1838(value)X
2068(and)X
2234(adding)X
2513(\(delta)X
2753(*)X
0 f
2868 0.1969(code_alignment_factor)AX
1 f
3981(\).)X
796 4524(All)N
931(other)X
1134(values)X
1381(in)X
1472(the)X
1602(new)X
1770(row)X
1928(are)X
2057 0.4141(initially)AX
2356(identical)X
2683(to)X
2774(the)X
2904(current)X
3175(row.)X
642 4680(2.)N
0 f
796(DW_CFA_offset)X
1 f
1526(takes)X
1748(two)X
1921(arguments:)X
2354(an)X
2479(unsigned)X
2839(LEB128)X
3180(constant)X
3516(representing)X
3993(a)X
796 4784(factored)N
1120(offset)X
1356(and)X
1518(a)X
1592(register)X
1891(number.)X
2239(The)X
2411(required)X
2739(action)X
2990(is)X
3084(to)X
3188(change)X
3472(the)X
3615(rule)X
3787(for)X
3924(the)X
796 4888(register)N
1099(indicated)X
1462(by)X
1589(the)X
1736(register)X
2039(number)X
2347(to)X
2455(be)X
2577(an)X
2699(offset\(N\))X
3059(rule)X
3235(with)X
3431(a)X
3509(value)X
3739(of)X
3851(\(N)X
3982(=)X
796 4992(factored)N
1106(offset)X
1328(*)X
0 f
1425 0.1969(data_alignment_factor)AX
1 f
2538(\).)X
642 5148(3.)N
0 f
796(DW_CFA_restore)X
1 f
1586(takes)X
1815(a)X
1903(single)X
2163(argument)X
2545(that)X
2727(represents)X
3132(a)X
3220(register)X
3533(number.)X
3895(The)X
796 5252(required)N
1116(action)X
1359(is)X
1444(to)X
1539(change)X
1814(the)X
1948(rule)X
2111(for)X
2239(the)X
2373(indicated)X
2723(register)X
3013(to)X
3108(the)X
3242(rule)X
3405(assigned)X
3734(it)X
3810(by)X
3924(the)X
0 f
796 5356 0.1974(initial_instructions)AN
1 f
1878(in)X
1969(the)X
2099(CIE.)X
642 5512(4.)N
0 f
796(DW_CFA_set_loc)X
1 f
1580(takes)X
1803(a)X
1884(single)X
2137(argument)X
2512(that)X
2687(represents)X
3085(an)X
3210(address.)X
3559(The)X
3739(required)X
796 5616(action)N
1046(is)X
1139(to)X
1242(create)X
1486(a)X
1558(new)X
1737(table)X
1942(row)X
2111(using)X
2335(the)X
2476(speci\256ed)X
2822(address)X
3118(as)X
3224(the)X
3365(location.)X
3705(All)X
3851(other)X
796 5720(values)N
1054(in)X
1156(the)X
1297(new)X
1476(row)X
1645(are)X
1785 0.4141(initially)AX
2095(identical)X
2433(to)X
2535(the)X
2676(current)X
2958(row.)X
3171(The)X
3342(new)X
3522(location)X
3841(value)X
796 5824(should)N
1053(always)X
1319(be)X
1424(greater)X
1690(than)X
1864(the)X
1994(current)X
2265(one.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(62)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

63 p
%%Page: 63 65
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
642 832(5.)N
0 f
796 0.1979(DW_CFA_advance_loc1)AX
1 f
1828(takes)X
2034(a)X
2098(single)X
2334(ubyte)X
2555(argument)X
2913(that)X
3071(represents)X
3453(a)X
3518(constant)X
3838(delta.)X
796 936(This)N
980(instruction)X
1384(is)X
1469(identical)X
1800(to)X
0 f
1895 0.1985(DW_CFA_advance_loc)AX
1 f
2875(except)X
3131(for)X
3259(the)X
3393(encoding)X
3742(and)X
3895(size)X
796 1040(of)N
891(the)X
1021(delta)X
1215(argument.)X
642 1196(6.)N
0 f
796 0.1979(DW_CFA_advance_loc2)AX
1 f
1829(takes)X
2036(a)X
2102(single)X
2340(uhalf)X
2548(argument)X
2908(that)X
3068(represents)X
3451(a)X
3517(constant)X
3838(delta.)X
796 1300(This)N
980(instruction)X
1384(is)X
1469(identical)X
1800(to)X
0 f
1895 0.1985(DW_CFA_advance_loc)AX
1 f
2875(except)X
3131(for)X
3259(the)X
3393(encoding)X
3742(and)X
3895(size)X
796 1404(of)N
891(the)X
1021(delta)X
1215(argument.)X
642 1560(7.)N
0 f
796 0.1979(DW_CFA_advance_loc4)AX
1 f
1825(takes)X
2028(a)X
2089(single)X
2322(uword)X
2568(argument)X
2924(that)X
3080(represents)X
3459(a)X
3521(constant)X
3838(delta.)X
796 1664(This)N
980(instruction)X
1384(is)X
1469(identical)X
1800(to)X
0 f
1895 0.1985(DW_CFA_advance_loc)AX
1 f
2875(except)X
3131(for)X
3259(the)X
3393(encoding)X
3742(and)X
3895(size)X
796 1768(of)N
891(the)X
1021(delta)X
1215(argument.)X
642 1924(8.)N
0 f
796 0.1964(DW_CFA_offset_extended)AX
1 f
2004(takes)X
2227(two)X
2402(unsigned)X
2763(LEB128)X
3105(arguments)X
3515(representing)X
3993(a)X
796 2028(register)N
1092(number)X
1393(and)X
1552(a)X
1623(factored)X
1943(offset.)X
2219(This)X
2408(instruction)X
2817(is)X
2907(identical)X
3243(to)X
0 f
3343(DW_CFA_offset)X
1 f
796 2132(except)N
1048(for)X
1172(the)X
1302(encoding)X
1647(and)X
1796(size)X
1955(of)X
2050(the)X
2180(register)X
2466(argument.)X
642 2288(9.)N
0 f
796 0.1960(DW_CFA_restore_extended)AX
1 f
2086(takes)X
2339(a)X
2450(single)X
2733(unsigned)X
3123(LEB128)X
3494(argument)X
3899(that)X
796 2392(represents)N
1185(a)X
1257(register)X
1554(number.)X
1900(This)X
2089(instruction)X
2499(is)X
2590(identical)X
2927(to)X
0 f
3028(DW_CFA_restore)X
1 f
3802(except)X
796 2496(for)N
920(the)X
1050(encoding)X
1395(and)X
1544(size)X
1703(of)X
1798(the)X
1928(register)X
2214(argument.)X
598 2652(10.)N
0 f
796(DW_CFA_undefined)X
1 f
1697(takes)X
1931(a)X
2023(single)X
2287(unsigned)X
2658(LEB128)X
3010(argument)X
3396(that)X
3583(represents)X
3993(a)X
796 2756(register)N
1109(number.)X
1471(The)X
1657(required)X
1999(action)X
2264(is)X
2372(to)X
2490(set)X
2637(the)X
2794(rule)X
2980(for)X
3131(the)X
3288(speci\256ed)X
3650(register)X
3963(to)X
796 2860(``unde\256ned.'')N
598 3016(11.)N
0 f
796 0.1992(DW_CFA_same_value)AX
1 f
1744(takes)X
1972(a)X
2058(single)X
2316(unsigned)X
2681(LEB128)X
3027(argument)X
3408(that)X
3589(represents)X
3993(a)X
796 3120(register)N
1090(number.)X
1433(The)X
1600(required)X
1923(action)X
2169(is)X
2258(to)X
2357(set)X
2485(the)X
2623(rule)X
2790(for)X
2922(the)X
3060(speci\256ed)X
3402(register)X
3695(to)X
3793(``same)X
796 3224(value.'')N
598 3380(12.)N
0 f
796(DW_CFA_register)X
1 f
1654(takes)X
1898(two)X
2093(unsigned)X
2475(LEB128)X
2838(arguments)X
3269(representing)X
3768(register)X
796 3484(numbers.)N
1185(The)X
1363(required)X
1697(action)X
1954(is)X
2054(to)X
2164(set)X
2303(the)X
2452(rule)X
2630(for)X
2773(the)X
2922(\256rst)X
3100(register)X
3405(to)X
3515(be)X
3639(the)X
3788(second)X
796 3588(register.)N
598 3744(13.)N
0 f
796 0.1969(DW_CFA_remember_state)AX
1 f
598 3900(14.)N
0 f
796 0.1974(DW_CFA_restore_state)AX
1 f
796 4004(These)N
1138(instructions)X
1682(de\256ne)X
2030(a)X
2202(stack)X
2516(of)X
2722(information.)X
3316(Encountering)X
3924(the)X
0 f
796 4108 0.1969(DW_CFA_remember_state)AN
1 f
1933(instruction)X
2335(means)X
2584(to)X
2677(save)X
2857(the)X
2989(rules)X
3183(for)X
3308(every)X
3526(register)X
3813(on)X
3924(the)X
796 4212(current)N
1096(row)X
1283(on)X
1422(the)X
1581(stack.)X
1857(Encountering)X
2383(the)X
0 f
2542 0.1974(DW_CFA_restore_state)AX
1 f
3654(instruction)X
796 4316(means)N
1063(to)X
1174(pop)X
1348(the)X
1498(set)X
1638(of)X
1753(rules)X
1966(off)X
2110(the)X
2260(stack)X
2483(and)X
2652(place)X
2880(them)X
3099(in)X
3210(the)X
3360(current)X
3651(row.)X
2 f
3851(\(This)X
796 4420(operation)N
1161(is)X
1242(useful)X
1475(for)X
1600(compilers)X
1969(that)X
2129(move)X
2336(epilogue)X
2662(code)X
2850(into)X
3010(the)X
3140(body)X
3333(of)X
3424(a)X
3490(function.\))X
1 f
598 4576(15.)N
0 f
796(DW_CFA_def_cfa)X
1 f
1595(takes)X
1833(two)X
2022(unsigned)X
2397(LEB128)X
2753(arguments)X
3178(representing)X
3671(a)X
3768(register)X
796 4680(number)N
1101(and)X
1264(an)X
1383(offset.)X
1663(The)X
1836(required)X
2164(action)X
2415(is)X
2509(to)X
2613(de\256ne)X
2863(the)X
3006(current)X
3290(CFA)X
3496(rule)X
3668(to)X
3772(use)X
3924(the)X
796 4784(provided)N
1131(register)X
1417(and)X
1566(offset.)X
598 4940(16.)N
0 f
796 0.1960(DW_CFA_def_cfa_register)AX
1 f
2043(takes)X
2252(a)X
2320(single)X
2560(unsigned)X
2907(LEB128)X
3235(argument)X
3597(representing)X
796 5044(a)N
858(register)X
1145(number.)X
1481(The)X
1641(required)X
1957(action)X
2196(is)X
2278(to)X
2369(de\256ne)X
2606(the)X
2736(current)X
3007(CFA)X
3200(rule)X
3359(to)X
3450(use)X
3589(the)X
3719(provided)X
796 5148(register)N
1082(\(but)X
1246(to)X
1337(keep)X
1525(the)X
1655(old)X
1790(offset\).)X
598 5304(17.)N
0 f
796 0.1969(DW_CFA_def_cfa_offset)AX
1 f
1937(takes)X
2146(a)X
2213(single)X
2452(unsigned)X
2798(LEB128)X
3125(argument)X
3486(representing)X
3949(an)X
796 5408(offset.)N
1065(The)X
1227(required)X
1545(action)X
1786(is)X
1870(to)X
1963(de\256ne)X
2202(the)X
2334(current)X
2607(CFA)X
2802(rule)X
2963(to)X
3056(use)X
3197(the)X
3329(provided)X
3666(offset)X
3890(\(but)X
796 5512(to)N
887(keep)X
1075(the)X
1205(old)X
1340(register\).)X
598 5668(18.)N
0 f
796(DW_CFA_nop)X
1 f
1348(has)X
1487(no)X
1597(arguments)X
1986(and)X
2135(no)X
2245(required)X
2560(actions.)X
2876(It)X
2952(is)X
3033(used)X
3216(as)X
3311(padding)X
3618(to)X
3710(make)X
3924(the)X
796 5772(FDE)N
984(an)X
1089(appropriate)X
1512(size.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(63)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

64 p
%%Page: 64 66
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(6.4.3)N
796(Call)X
975(Frame)X
1246(Instruction)X
1688(Usage)X
2 f
576 988(To)N
692(determine)X
1067(the)X
1198(virtual)X
1457(unwind)X
1740(rule)X
1905(set)X
2026(for)X
2152(a)X
2219(given)X
2433(location)X
2747(\(L1\),)X
2944(one)X
3095(searches)X
3426(through)X
3729(the)X
3861(FDE)X
576 1092(headers)N
893(looking)X
1197(at)X
1305(the)X
0 f
1451(initial_location)X
2 f
2337(and)X
0 f
2507(address_range)X
2 f
3234(values)X
3497(to)X
3604(see)X
3754(if)X
3842(L1)X
3973(is)X
576 1196(contained)N
946(in)X
1037(the)X
1167(FDE.)X
1404(If)X
1480(so,)X
1602(then:)X
642 1352(1.)N
796(Initialize)X
1136(a)X
1205(register)X
1504(set)X
1627(by)X
1735(reading)X
2034(the)X
0 f
2167 0.1974(initial_instructions)AX
2 f
3253(\256eld)X
3431(of)X
3526(the)X
3660(associated)X
796 1456(CIE.)N
642 1612(2.)N
796(Read)X
1024(and)X
1203(process)X
1518(the)X
1673(FDE's)X
1954(instruction)X
2384(sequence)X
2753(until)X
2964(a)X
0 f
3056 0.1985(DW_CFA_advance_loc)AX
2 f
4010(,)X
0 f
796 1716(DW_CFA_set_loc)N
2 f
1538(,)X
1582(or)X
1682(the)X
1812(end)X
1961(of)X
2052(the)X
2182(instruction)X
2587(stream)X
2848(is)X
2929(encountered.)X
642 1872(3.)N
796(If)X
879(a)X
0 f
952 0.1985(DW_CFA_advance_loc)AX
2 f
1935(or)X
0 f
2042(DW_CFA_set_loc)X
2 f
2813(instruction)X
3226(was)X
3393(encountered,)X
3880(then)X
796 1976(compute)N
1121(a)X
1192(new)X
1361(location)X
1678(value)X
1896(\(L2\).)X
2117(If)X
2197(L1)X
2316(>=)X
2460(L2)X
2579(then)X
2757(process)X
3051(the)X
3185(instruction)X
3594(and)X
3752(go)X
3866(back)X
796 2080(to)N
887(step)X
1051(2.)X
642 2236(4.)N
796(The)X
950(end)X
1099(of)X
1190(the)X
1320(instruction)X
1725(stream)X
1986(can)X
2135(be)X
2240(thought)X
2532(of)X
2623(as)X
2723(a)X
0 f
796 2340(DW_CFA_set_loc\()N
1644(initial_location)X
2545(+)X
2651(address_range)X
3393(\))X
2 f
796 2444(instruction.)N
1223(Unless)X
1484(the)X
1614(FDE)X
1807(is)X
1888(ill-formed,)X
2285(L1)X
2400(should)X
2657(be)X
2762(less)X
2916(than)X
3095(L2)X
3210(at)X
3301(this)X
3451(point.)X
576 2600(The)N
730(rules)X
928(in)X
1019(the)X
1149(register)X
1445(set)X
1565(now)X
1734(apply)X
1952(to)X
2043(location)X
2355(L1.)X
576 2756(For)N
730(an)X
840(example,)X
1177(see)X
1311(Appendix)X
1666(5.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(64)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

65 p
%%Page: 65 67
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(7.)N
696(DATA)X
991(REPRESENTATION)X
1 f
11 s
576 988(This)N
760(section)X
1037(describes)X
1391(the)X
1526(binary)X
1778(representation)X
2305(of)X
2406(the)X
2542(debugging)X
2942(information)X
3387(entry)X
3596(itself,)X
3823(of)X
3924(the)X
576 1092(attribute)N
893(types)X
1101(and)X
1250(of)X
1345(other)X
1548(fundamental)X
2011(elements)X
2347(described)X
2706(above.)X
3 f
12 s
576 1248(7.1)N
744(Vendor)X
1077(Extensibility)X
1 f
11 s
576 1404(To)N
705(reserve)X
990(a)X
1061(portion)X
1348(of)X
1453(the)X
1593(DWARF)X
1942(name)X
2165(space)X
2392(and)X
2551(ranges)X
2812(of)X
2917(enumeration)X
3390(values)X
3647(for)X
3781(use)X
3930(for)X
576 1508(vendor)N
850(speci\256c)X
1149(extensions,)X
1573(special)X
1848(labels)X
2084(are)X
2221(reserved)X
2548(for)X
2680(tag)X
2818(names,)X
3095(attribute)X
3419(names,)X
3695(base)X
3880(type)X
576 1612(encodings,)N
982(location)X
1294(operations,)X
1710(language)X
2056(names,)X
2331(calling)X
2600(conventions)X
3054(and)X
3209(call)X
3365(frame)X
3598(instructions.)X
576 1716(The)N
757(labels)X
1007(denoting)X
1360(the)X
1512(beginning)X
1909(and)X
2080(end)X
2251(of)X
2368(the)X
2519(reserved)X
2859(value)X
3093(range)X
3331(for)X
3476(vendor)X
3763(speci\256c)X
576 1820(extensions)N
973(consist)X
1243(of)X
1341(the)X
1474(appropriate)X
1900(pre\256x)X
2130(\()X
0 f
2184(DW_TAG)X
1 f
2502(,)X
0 f
2549(DW_AT)X
1 f
2814(,)X
0 f
2861(DW_ATE)X
1 f
3179(,)X
0 f
3227(DW_OP)X
1 f
3492(,)X
0 f
3540(DW_LANG)X
1 f
3911(,)X
3959(or)X
0 f
576 1924(DW_CFA)N
1 f
921(respectively\))X
1403(followed)X
1743(by)X
0 f
1858(_lo_user)X
1 f
2309(or)X
0 f
2409(_hi_user)X
1 f
2833(.)X
2904(For)X
3052(example,)X
3399(for)X
3527(entry)X
3734(tags,)X
3924(the)X
576 2028(special)N
854(labels)X
1093(are)X
0 f
1233(DW_TAG_lo_user)X
1 f
2008(and)X
0 f
2168(DW_TAG_hi_user)X
1 f
2910(.)X
2987(Values)X
3265(in)X
3368(the)X
3510(range)X
3739(between)X
2 f
576 2132(pre\256x)N
0 f
776(_lo_user)X
1 f
1237(and)X
2 f
1401(pre\256x)X
0 f
1601(_hi_user)X
1 f
2062(inclusive,)X
2439(are)X
2582(reserved)X
2915(for)X
3053(vendor)X
3333(speci\256c)X
3638(extensions.)X
576 2236(Vendors)N
904(may)X
1087(use)X
1235(values)X
1491(in)X
1591(this)X
1750(range)X
1976(without)X
2277(con\257icting)X
2686(with)X
2874(current)X
3154(or)X
3258(future)X
3499(system-de\256ned)X
576 2340(values.)N
867(All)X
1002(other)X
1205(values)X
1452(are)X
1581(reserved)X
1900(for)X
2024(use)X
2163(by)X
2273(the)X
2403(system.)X
576 2496(Vendor)N
876(de\256ned)X
1172(tags,)X
1373(attributes,)X
1761(base)X
1954(type)X
2143(encodings,)X
2559(location)X
2881(atoms,)X
3151(language)X
3506(names,)X
3791(calling)X
576 2600(conventions)N
1040(and)X
1205(call)X
1371(frame)X
1614(instructions,)X
2086(conventionally)X
2649(use)X
2804(the)X
2949(form)X
2 f
3157(pre\256x)X
0 f
3357(_)X
2 f
3410(vendor_id)X
0 f
3767(_)X
2 f
3820(name)X
1 f
4010(,)X
576 2704(where)N
2 f
812(vendor_id)X
1 f
1191(is)X
1272(some)X
1480(identifying)X
1890(character)X
2234(sequence)X
2578(chosen)X
2844(so)X
2944(as)X
3039(to)X
3130(avoid)X
3349(con\257icts)X
3671(with)X
3851(other)X
576 2808(vendors.)N
576 2964(To)N
701(ensure)X
957(that)X
1117(extensions)X
1516(added)X
1753(by)X
1869(one)X
2024(vendor)X
2296(may)X
2476(be)X
2587(safely)X
2825(ignored)X
3122(by)X
3238(consumers)X
3642(that)X
3803(do)X
3919(not)X
576 3068(understand)N
984(those)X
1192(extensions,)X
1608(the)X
1738(following)X
2103(rules)X
2296(should)X
2553(be)X
2658(followed:)X
642 3224(1.)N
796(New)X
985(attributes)X
1338(should)X
1597(be)X
1704(added)X
1938(in)X
2031(such)X
2216(a)X
2279(way)X
2449(that)X
2606(a)X
2670(debugger)X
3022(may)X
3199(recognize)X
3566(the)X
3699(format)X
3959(of)X
796 3328(a)N
857(new)X
1025(attribute)X
1342(value)X
1555(without)X
1847(knowing)X
2177(the)X
2307(content)X
2589(of)X
2684(that)X
2839(attribute)X
3156(value.)X
642 3484(2.)N
796(The)X
963(semantics)X
1341(of)X
1444(any)X
1601(new)X
1777(attributes)X
2136(should)X
2401(not)X
2544(alter)X
2731(the)X
2869(semantics)X
3247(of)X
3350(previously)X
3752(existing)X
796 3588(attributes.)N
642 3744(3.)N
796(The)X
955(semantics)X
1325(of)X
1420(any)X
1569(new)X
1737(tags)X
1901(should)X
2158(not)X
2293(con\257ict)X
2580(with)X
2759(the)X
2890(semantics)X
3261(of)X
3357(previously)X
3752(existing)X
796 3848(tags.)N
3 f
12 s
576 4004(7.2)N
744(Reserved)X
1147(Error)X
1412(Values)X
1 f
11 s
576 4160(As)N
695(a)X
756(convenience)X
1218(for)X
1342(consumers)X
1740(of)X
1836(DWARF)X
2176(information,)X
2638(the)X
2769(value)X
2983(0)X
3050(is)X
3132(reserved)X
3452(in)X
3544(the)X
3675(encodings)X
576 4264(for)N
734(attribute)X
1085(names,)X
1388(attribute)X
1739(forms,)X
2022(base)X
2233(type)X
2440(encodings,)X
2874(location)X
3214(operations,)X
3658(languages,)X
576 4368(statement)N
959(program)X
1301(opcodes,)X
1655(macro)X
1919(information)X
2380(entries)X
2659(and)X
2830(tag)X
2983(names)X
3253(to)X
3367(represent)X
3734(an)X
3862(error)X
576 4472(condition)N
942(or)X
1047(unknown)X
1406(value.)X
1673(DWARF)X
2022(does)X
2215(not)X
2359(specify)X
2644(names)X
2900(for)X
3033(these)X
3245(reserved)X
3573(values,)X
3851(since)X
576 4576(they)N
767(do)X
894(not)X
1046(represent)X
1407(valid)X
1623(encodings)X
2019(for)X
2161(the)X
2309(given)X
2545(type)X
2737(and)X
2904(should)X
3179(not)X
3332(appear)X
3606(in)X
3715(DWARF)X
576 4680(debugging)N
970(information.)X
3 f
12 s
576 4836(7.3)N
744(Executable)X
1222(Objects)X
1561(and)X
1739(Shared)X
2056(Objects)X
1 f
11 s
576 4992(The)N
761(relocated)X
1132(addresses)X
1516(in)X
1633(the)X
1789(debugging)X
2209(information)X
2674(for)X
2824(an)X
2955(executable)X
3380(object)X
3645(are)X
3801(virtual)X
576 5096(addresses)N
936(and)X
1087(the)X
1219(relocated)X
1566(addresses)X
1926(in)X
2019(the)X
2151(debugging)X
2547(information)X
2988(for)X
3114(a)X
3177(shared)X
3429(object)X
3668(are)X
3798(offsets)X
576 5200(relative)N
863(to)X
954(the)X
1084(start)X
1258(of)X
1353(the)X
1483(lowest)X
1735(segment)X
2051(used)X
2234(by)X
2344(that)X
2499(shared)X
2750(object.)X
2 f
576 5356(This)N
770(requirement)X
1242(makes)X
1504(the)X
1655(debugging)X
2070(information)X
2530(for)X
2676(shared)X
2958(objects)X
3251(position)X
3579(independent.)X
576 5460(Virtual)N
850(addresses)X
1219(in)X
1311(a)X
1378(shared)X
1640(object)X
1879(may)X
2048(be)X
2154(calculated)X
2545(by)X
2651(adding)X
2919(the)X
3050(offset)X
3264(to)X
3355(the)X
3485(base)X
3668(address)X
3963(at)X
576 5564(which)N
809(the)X
939(object)X
1177(was)X
1336(attached.)X
1706(This)X
1880(offset)X
2094(is)X
2175(available)X
2526(in)X
2617(the)X
2747(run-time)X
3072(linker's)X
3363(data)X
3542(structures.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(65)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

66 p
%%Page: 66 68
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
12 s
576 832(7.4)N
744(File)X
924(Constraints)X
1 f
11 s
576 988(All)N
716(debugging)X
1115(information)X
1560(entries)X
1823(in)X
1920(a)X
1987(relocatable)X
2402(object)X
2646(\256le,)X
2809(executable)X
3214(object)X
3458(or)X
3559(shared)X
3816(object)X
576 1092(are)N
705(required)X
1020(to)X
1111(be)X
1216(physically)X
1601(contiguous.)X
3 f
12 s
576 1248(7.5)N
744(Format)X
1078(of)X
1182(Debugging)X
1648(Information)X
1 f
11 s
576 1404(For)N
726(each)X
915(compilation)X
1366(unit)X
1532(compiled)X
1889(with)X
2074(a)X
2141(DWARF)X
2486(Version)X
2792(2)X
2864(producer,)X
3226(a)X
3293(contribution)X
3753(is)X
3841(made)X
576 1508(to)N
668(the)X
0 f
798(.debug_info)X
1 f
1403(section)X
1675(of)X
1770(the)X
1900(object)X
2138(\256le.)X
2317(Each)X
2515(such)X
2698(contribution)X
3152(consists)X
3453(of)X
3548(a)X
3609(compilation)X
576 1612(unit)N
758(header)X
1036(followed)X
1394(by)X
1527(a)X
1611(series)X
1856(of)X
1974(debugging)X
2391(information)X
2853(entries.)X
3177(Unlike)X
3462(the)X
3615(information)X
576 1716(encoding)N
935(for)X
1073(DWARF)X
1426(Version)X
1740(1,)X
1842(Version)X
2156(2)X
2236(debugging)X
2644(information)X
3097(entries)X
3368(do)X
3492(not)X
3640(themselves)X
576 1820(contain)N
866(the)X
1004(debugging)X
1406(information)X
1853(entry)X
2064(tag)X
2202(or)X
2305(the)X
2443(attribute)X
2768(name)X
2990(and)X
3148(form)X
3350(encodings)X
3738(for)X
3871(each)X
576 1924(attribute.)N
944(Instead,)X
1248(each)X
1437(debugging)X
1837(information)X
2282(entry)X
2491(begins)X
2749(with)X
2934(a)X
3001(code)X
3195(that)X
3356(represents)X
3740(an)X
3851(entry)X
576 2028(in)N
675(a)X
744(separate)X
1062(abbreviations)X
1568(table.)X
1815(This)X
2003(code)X
2200(is)X
2290(followed)X
2634(directly)X
2935(by)X
3054(a)X
3124(series)X
3355(of)X
3459(attribute)X
3785(values.)X
576 2132(The)N
755(appropriate)X
1198(entry)X
1421(in)X
1532(the)X
1682(abbreviations)X
2199(table)X
2413(guides)X
2685(the)X
2835(interpretation)X
3352(of)X
3466(the)X
3615(information)X
576 2236(contained)N
955(directly)X
1261(in)X
1366(the)X
0 f
1510(.debug_info)X
1 f
2129(section.)X
2459(Each)X
2671(compilation)X
3130(unit)X
3304(is)X
3400(associated)X
3799(with)X
3993(a)X
576 2340(particular)N
936(abbreviation)X
1399(table,)X
1615(but)X
1750(multiple)X
2068(compilation)X
2513(units)X
2707(may)X
2881(share)X
3088(the)X
3218(same)X
3421(table.)X
2 f
576 2496(This)N
767(encoding)X
1129(was)X
1305(based)X
1549(on)X
1676(the)X
1823(observation)X
2278(that)X
2455(typical)X
2735(DWARF)X
3073(producers)X
3469(produce)X
3797(a)X
3881(very)X
576 2600(limited)N
855(number)X
1156(of)X
1258(different)X
1591(types)X
1805(of)X
1907(debugging)X
2312(information)X
2762(entries.)X
3079(By)X
3205(extracting)X
3595(the)X
3735(common)X
576 2704(information)N
1031(from)X
1235(those)X
1459(entries)X
1737(into)X
1913(a)X
1995(separate)X
2336(table,)X
2573(we)X
2709(are)X
2864(able)X
3055(to)X
3163(compress)X
3533(the)X
3680(generated)X
576 2808(information.)N
3 f
576 2964(7.5.1)N
796(Compilation)X
1288(Unit)X
1476(Header)X
1 f
576 3120(The)N
744(header)X
1010(for)X
1144(the)X
1284(series)X
1516(of)X
1621(debugging)X
2025(information)X
2474(entries)X
2741(contributed)X
3175(by)X
3295(a)X
3366(single)X
3609(compilation)X
576 3224(unit)N
736(consists)X
1037(of)X
1132(the)X
1262(following)X
1627(information:)X
642 3380(1.)N
796(A)X
888(4-byte)X
1142(unsigned)X
1489(integer)X
1763(representing)X
2227(the)X
2364(length)X
2614(of)X
2717(the)X
0 f
2855(.debug_info)X
1 f
3468(contribution)X
3930(for)X
796 3484(that)N
951(compilation)X
1396(unit,)X
1578(not)X
1713(including)X
2069(the)X
2199(length)X
2442(\256eld)X
2621(itself.)X
642 3640(2.)N
796(A)X
895(2-byte)X
1156(unsigned)X
1510(integer)X
1791(representing)X
2262(the)X
2406(version)X
2701(of)X
2810(the)X
2954(DWARF)X
3307(information)X
3760(for)X
3899(that)X
796 3744(compilation)N
1241(unit.)X
1445(For)X
1589(DWARF)X
1928(Version)X
2228(2,)X
2316(the)X
2446(value)X
2659(in)X
2750(this)X
2900(\256eld)X
3079(is)X
3160(2.)X
642 3900(3.)N
796(A)X
893(4-byte)X
1153(unsigned)X
1506(offset)X
1741(into)X
1914(the)X
0 f
2057(.debug_abbrev)X
1 f
2781(section.)X
3110(This)X
3302(offset)X
3537(associates)X
3924(the)X
796 4004(compilation)N
1241(unit)X
1401(with)X
1580(a)X
1641(particular)X
2001(set)X
2121(of)X
2216(debugging)X
2610(information)X
3049(entry)X
3252(abbreviations.)X
642 4160(4.)N
796(A)X
904(1-byte)X
1174(unsigned)X
1537(integer)X
1827(representing)X
2307(the)X
2460(size)X
2642(in)X
2756(bytes)X
2987(of)X
3105(an)X
3234(address)X
3543(on)X
3677(the)X
3831(target)X
796 4264(architecture.)N
1282(If)X
1366(the)X
1500(system)X
1771(uses)X
1948(segmented)X
2351(addressing,)X
2775(this)X
2929(value)X
3146(represents)X
3528(the)X
3662(size)X
3825(of)X
3924(the)X
796 4368(offset)N
1018(portion)X
1295(of)X
1390(an)X
1495(address.)X
2 f
576 4524(The)N
763(compilation)X
1240(unit)X
1433(header)X
1732(does)X
1948(not)X
2116(replace)X
2435(the)X
0 f
2598 0.1979(DW_TAG_compile_unit)AX
2 f
3660(debugging)X
576 4628(information)N
1021(entry.)X
1274(It)X
1356(is)X
1443(additional)X
1835(information)X
2280(that)X
2446(is)X
2533(represented)X
2976(outside)X
3259(the)X
3394(standard)X
3734(DWARF)X
576 4732(tag/attributes)N
1075(format.)X
3 f
576 4888(7.5.2)N
796(Debugging)X
1224(Information)X
1705(Entry)X
1 f
576 5044(Each)N
795(debugging)X
1210(information)X
1670(entry)X
1894(begins)X
2167(with)X
2367(an)X
2493(unsigned)X
2854(LEB128)X
3196(number)X
3508(containing)X
3924(the)X
576 5148(abbreviation)N
1058(code)X
1265(for)X
1408(the)X
1557(entry.)X
1822(This)X
2019(code)X
2225(represents)X
2621(an)X
2744(entry)X
2965(within)X
3231(the)X
3379(abbreviation)X
3860(table)X
576 5252(associated)N
964(with)X
1147(the)X
1281(compilation)X
1730(unit)X
1894(containing)X
2293(this)X
2447(entry.)X
2698(The)X
2861(abbreviation)X
3328(code)X
3520(is)X
3605(followed)X
3944(by)X
576 5356(a)N
637(series)X
859(of)X
954(attribute)X
1271(values.)X
576 5512(On)N
710(some)X
923(architectures,)X
1422(there)X
1625(are)X
1760(alignment)X
2142(constraints)X
2552(on)X
2668(section)X
2946(boundaries.)X
3404(To)X
3530(make)X
3749(it)X
3827(easier)X
576 5616(to)N
684(pad)X
850(debugging)X
1261(information)X
1717(sections)X
2040(to)X
2148(satisfy)X
2417(such)X
2617(constraints,)X
3060(the)X
3207(abbreviation)X
3687(code)X
3891(0)X
3973(is)X
576 5720(reserved.)N
973(Debugging)X
1420(information)X
1893(entries)X
2184(consisting)X
2598(of)X
2727(only)X
2940(the)X
3104(0)X
3204(abbreviation)X
3702(code)X
3925(are)X
576 5824(considered)N
979(null)X
1139(entries.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(66)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

67 p
%%Page: 67 69
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(7.5.3)N
796(Abbreviation)X
1317(Tables)X
1 f
576 988(The)N
745(abbreviation)X
1219(tables)X
1458(for)X
1593(all)X
1715(compilation)X
2171(units)X
2376(are)X
2516(contained)X
2892(in)X
2994(a)X
3066(separate)X
3387(object)X
3636(\256le)X
3782(section)X
576 1092(called)N
0 f
813(.debug_abbrev)X
1 f
1502(.)X
1572(As)X
1695(mentioned)X
2094(before,)X
2365(multiple)X
2686(compilation)X
3134(units)X
3331(may)X
3508(share)X
3718(the)X
3851(same)X
576 1196(abbreviation)N
1039(table.)X
576 1352(The)N
765(abbreviation)X
1259(table)X
1484(for)X
1639(a)X
1731(single)X
1995(compilation)X
2471(unit)X
2662(consists)X
2994(of)X
3120(a)X
3212(series)X
3465(of)X
3591(abbreviation)X
576 1456(declarations.)N
1073(Each)X
1276(declaration)X
1695(speci\256es)X
2025(the)X
2160(tag)X
2295(and)X
2449(attributes)X
2805(for)X
2934(a)X
3000(particular)X
3364(form)X
3561(of)X
3660(debugging)X
576 1560(information)N
1024(entry.)X
1280(Each)X
1487(declaration)X
1910(begins)X
2171(with)X
2360(an)X
2475(unsigned)X
2825(LEB128)X
3156(number)X
3457(representing)X
3924(the)X
576 1664(abbreviation)N
1044(code)X
1237(itself.)X
1485(It)X
1566(is)X
1651(this)X
1805(code)X
1997(that)X
2156(appears)X
2450(at)X
2540(the)X
2674(beginning)X
3053(of)X
3152(a)X
3217(debugging)X
3615(information)X
576 1768(entry)N
781(in)X
874(the)X
0 f
1006(.debug_info)X
1 f
1613(section.)X
1931(As)X
2052(described)X
2413(above,)X
2669(the)X
2801(abbreviation)X
3266(code)X
3456(0)X
3524(is)X
3608(reserved)X
3930(for)X
576 1872(null)N
757(debugging)X
1172(information)X
1631(entries.)X
1952(The)X
2131(abbreviation)X
2614(code)X
2822(is)X
2923(followed)X
3278(by)X
3408(another)X
3714(unsigned)X
576 1976(LEB128)N
912(number)X
1218(that)X
1388(encodes)X
1708(the)X
1853(entry's)X
2134(tag.)X
2323(The)X
2497(encodings)X
2891(for)X
3030(the)X
3175(tag)X
3321(names)X
3584(are)X
3729(given)X
3963(in)X
576 2080(Figures)N
862(14)X
972(and)X
1121(15.)X
576 2236(Following)N
970(the)X
1109(tag)X
1248(encoding)X
1602(is)X
1692(a)X
1762(1-byte)X
2018(value)X
2241(that)X
2406(determines)X
2825(whether)X
3140(a)X
3211(debugging)X
3615(information)X
576 2340(entry)N
787(using)X
1008(this)X
1166(abbreviation)X
1637(has)X
1784(child)X
1991(entries)X
2256(or)X
2359(not.)X
2546(If)X
2633(the)X
2770(value)X
2990(is)X
0 f
3078(DW_CHILDREN_yes)X
1 f
3873(,)X
3924(the)X
576 2444(next)N
759(physically)X
1153(succeeding)X
1575(entry)X
1787(of)X
1892(any)X
2051(debugging)X
2455(information)X
2904(entry)X
3117(using)X
3340(this)X
3500(abbreviation)X
3973(is)X
576 2548(the)N
711(\256rst)X
875(child)X
1079(of)X
1179(the)X
1314(prior)X
1512(entry.)X
1764(If)X
1849(the)X
1984(1-byte)X
2236(value)X
2454(following)X
2824(the)X
2959(abbreviation's)X
3490(tag)X
3624(encoding)X
3973(is)X
0 f
576 2652(DW_CHILDREN_no)N
1 f
1318(,)X
1372(the)X
1512(next)X
1696(physically)X
2092(succeeding)X
2516(entry)X
2730(of)X
2836(any)X
2996(debugging)X
3401(information)X
3851(entry)X
576 2756(using)N
792(this)X
945(abbreviation)X
1411(is)X
1495(a)X
1558(sibling)X
1823(of)X
1920(the)X
2052(prior)X
2247(entry.)X
2496(\(Either)X
2765(the)X
2897(\256rst)X
3058(child)X
3259(or)X
3356(sibling)X
3621(entries)X
3880(may)X
576 2860(be)N
695(null)X
869(entries\).)X
1213(The)X
1386(encodings)X
1779(for)X
1917(the)X
2061(child)X
2274(determination)X
2801(byte)X
2989(are)X
3132(given)X
3364(in)X
3470(Figure)X
3737(16.)X
3906(\(As)X
576 2964(mentioned)N
971(in)X
1062(section)X
1334(2.3,)X
1488(each)X
1671(chain)X
1884(of)X
1979(sibling)X
2242(entries)X
2499(is)X
2580(terminated)X
2980(by)X
3090(a)X
3151(null)X
3311(entry\).)X
576 3120(Finally,)N
888(the)X
1035(child)X
1251(encoding)X
1613(is)X
1711(followed)X
2063(by)X
2190(a)X
2269(series)X
2509(of)X
2622(attribute)X
2957(speci\256cations.)X
3521(Each)X
3737(attribute)X
576 3224(speci\256cation)N
1046(consists)X
1349(of)X
1446(two)X
1602(parts.)X
1841(The)X
2002(\256rst)X
2163(part)X
2323(is)X
2405(an)X
2511(unsigned)X
2852(LEB128)X
3174(number)X
3466(representing)X
3924(the)X
576 3328(attribute's)N
968(name.)X
1237(The)X
1408(second)X
1686(part)X
1858(is)X
1952(an)X
2070(unsigned)X
2423(LEB128)X
2757(number)X
3061(representing)X
3531(the)X
3674(attribute's)X
576 3432(form.)N
814(The)X
974(series)X
1197(of)X
1293(attribute)X
1611(speci\256cations)X
2114(ends)X
2298(with)X
2478(an)X
2584(entry)X
2787(containing)X
3182(0)X
3248(for)X
3372(the)X
3502(name)X
3715(and)X
3864(0)X
3930(for)X
576 3536(the)N
706(form.)X
576 3692(The)N
746(attribute)X
1074(form)X
0 f
1278(DW_FORM_indirect)X
1 f
2159(is)X
2251(a)X
2323(special)X
2601(case.)X
2829(For)X
2984(attributes)X
3346(with)X
3536(this)X
3697(form,)X
3924(the)X
576 3796(attribute)N
894(value)X
1108(itself)X
1308(in)X
1400(the)X
0 f
1531(.debug_info)X
1 f
2137(section)X
2410(begins)X
2663(with)X
2842(an)X
2947(unsigned)X
3287(LEB128)X
3608(number)X
3899(that)X
576 3900(represents)N
958(its)X
1068(form.)X
1310(This)X
1494(allows)X
1751(producers)X
2124(to)X
2220(choose)X
2491(forms)X
2723(for)X
2852(particular)X
3217(attributes)X
3573(dynamically,)X
576 4004(without)N
868(having)X
1130(to)X
1221(add)X
1370(a)X
1431(new)X
1599(entry)X
1802(to)X
1893(the)X
2023(abbreviation)X
2486(table.)X
576 4160(The)N
743(abbreviations)X
1248(for)X
1380(a)X
1449(given)X
1675(compilation)X
2129(unit)X
2298(end)X
2456(with)X
2644(an)X
2758(entry)X
2970(consisting)X
3359(of)X
3463(a)X
3533(0)X
3608(byte)X
3791(for)X
3924(the)X
576 4264(abbreviation)N
1039(code.)X
2 f
576 4420(See)N
720(Appendix)X
1075(2)X
1141(for)X
1266(a)X
1332(depiction)X
1683(of)X
1774(the)X
1904(organization)X
2377(of)X
2468(the)X
2598(debugging)X
2992(information.)X
3 f
576 4576(7.5.4)N
796(Attribute)X
1169(Encodings)X
1 f
576 4732(The)N
735(encodings)X
1114(for)X
1238(the)X
1368(attribute)X
1685(names)X
1932(are)X
2061(given)X
2279(in)X
2370(Figures)X
2656(17)X
2766(and)X
2915(18.)X
576 4888(The)N
744(attribute)X
1070(form)X
1272(governs)X
1581(how)X
1763(the)X
1902(value)X
2124(of)X
2228(the)X
2367(attribute)X
2693(is)X
2784(encoded.)X
3153(The)X
3322(possible)X
3643(forms)X
3880(may)X
576 4992(belong)N
838(to)X
929(one)X
1078(of)X
1173(the)X
1303(following)X
1668(form)X
1861(classes:)X
576 5148(address)N
1368(Represented)X
1842(as)X
1954(an)X
2077(object)X
2333(of)X
2446(appropriate)X
2887(size)X
3064(to)X
3173(hold)X
3370(an)X
3493(address)X
3796(on)X
3924(the)X
1368 5252(target)N
1626(machine)X
1982(\()X
0 f
2011(DW_FORM_addr)X
1 f
2647(\).)X
2777(This)X
2991(address)X
3310(is)X
3425(relocatable)X
3868(in)X
3993(a)X
1368 5356(relocatable)N
1800(object)X
2061(\256le)X
2219(and)X
2391(is)X
2495(relocated)X
2863(in)X
2977(an)X
3105(executable)X
3527(\256le)X
3685(or)X
3803(shared)X
1368 5460(object.)N
576 5616(block)N
1368(Blocks)X
1641(come)X
1860(in)X
1957(four)X
2131(forms.)X
2408(The)X
2573(\256rst)X
2738(consists)X
3045(of)X
3147(a)X
3215(1-byte)X
3469(length)X
3719(followed)X
1368 5720(by)N
1501(0)X
1590(to)X
1704(255)X
1881(contiguous)X
2313(information)X
2775(bytes)X
3028(\()X
0 f
3057(DW_FORM_block1)X
1 f
3799(\).)X
3895(The)X
1368 5824(second)N
1652(consists)X
1971(of)X
2084(a)X
2163(2-byte)X
2428(length)X
2689(followed)X
3042(by)X
3170(0)X
3254(to)X
3363(65,535)X
3645(contiguous)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(67)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

68 p
%%Page: 68 70
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
1054 744(i)N
1089(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1098 848(Tag)N
1257(name)X
2767(Value)X
10 f
1054 864(i)N
1089(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1098 968 0.1992(DW_TAG_array_type)AN
2767(0x01)X
1098 1072 0.1992(DW_TAG_class_type)AN
2767(0x02)X
1098 1176 0.1985(DW_TAG_entry_point)AN
2767(0x03)X
1098 1280 0.1960(DW_TAG_enumeration_type)AN
2767(0x04)X
1098 1384 0.1960(DW_TAG_formal_parameter)AN
2767(0x05)X
1098 1488 0.1947(DW_TAG_imported_declaration)AN
2767(0x08)X
1098 1592(DW_TAG_label)N
2767(0x0a)X
1098 1696 0.1974(DW_TAG_lexical_block)AN
2767(0x0b)X
1098 1800(DW_TAG_member)N
2767(0x0d)X
1098 1904 0.1979(DW_TAG_pointer_type)AN
2767(0x0f)X
1098 2008 0.1969(DW_TAG_reference_type)AN
2767(0x10)X
1098 2112 0.1979(DW_TAG_compile_unit)AN
2767(0x11)X
1098 2216 0.1985(DW_TAG_string_type)AN
2767(0x12)X
1098 2320 0.1969(DW_TAG_structure_type)AN
2767(0x13)X
1098 2424 0.1964(DW_TAG_subroutine_type)AN
2767(0x15)X
1098 2528(DW_TAG_typedef)N
2767(0x16)X
1098 2632 0.1992(DW_TAG_union_type)AN
2767(0x17)X
1098 2736 0.1942(DW_TAG_unspecified_parameters)AN
2767(0x18)X
1098 2840(DW_TAG_variant)N
2767(0x19)X
1098 2944 0.1979(DW_TAG_common_block)AN
2767(0x1a)X
1098 3048 0.1960(DW_TAG_common_inclusion)AN
2767(0x1b)X
1098 3152 0.1985(DW_TAG_inheritance)AN
2767(0x1c)X
1098 3256 0.1953(DW_TAG_inlined_subroutine)AN
2767(0x1d)X
1098 3360(DW_TAG_module)N
2767(0x1e)X
1098 3464 0.1953(DW_TAG_ptr_to_member_type)AN
2767(0x1f)X
1098 3568(DW_TAG_set_type)N
2767(0x20)X
1098 3672 0.1974(DW_TAG_subrange_type)AN
2767(0x21)X
1098 3776(DW_TAG_with_stmt)N
2767(0x22)X
1098 3880 0.1953(DW_TAG_access_declaration)AN
2767(0x23)X
1098 3984(DW_TAG_base_type)N
2767(0x24)X
1098 4088 0.1985(DW_TAG_catch_block)AN
2767(0x25)X
1098 4192 0.1992(DW_TAG_const_type)AN
2767(0x26)X
1098 4296(DW_TAG_constant)N
2767(0x27)X
1098 4400 0.1992(DW_TAG_enumerator)AN
2767(0x28)X
1098 4504(DW_TAG_file_type)N
2767(0x29)X
1 f
10 f
1054 4520(i)N
1089(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1054(c)X
4440(c)Y
4352(c)Y
4264(c)Y
4176(c)Y
4088(c)Y
4000(c)Y
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3553 4520(c)N
4440(c)Y
4352(c)Y
4264(c)Y
4176(c)Y
4088(c)Y
4000(c)Y
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1691 4624(Figure)N
1963(14.)X
1 f
2117(Tag)X
2276(encodings)X
2655(\(part)X
2843(1\))X
1368 4780(information)N
1822(bytes)X
2067(\()X
0 f
2096(DW_FORM_block2)X
1 f
2838(\).)X
2926(The)X
3100(third)X
3304(consists)X
3620(of)X
3730(a)X
3807(4-byte)X
1368 4884(length)N
1644(followed)X
2011(by)X
2153(0)X
2251(to)X
2374(4,294,967,295)X
2934(contiguous)X
3375(information)X
3846(bytes)X
1368 4988(\()N
0 f
1397(DW_FORM_block4)X
1 f
2139(\).)X
2217(The)X
2381(fourth)X
2623(consists)X
2929(of)X
3029(an)X
3139(unsigned)X
3484(LEB128)X
3811(length)X
1368 5092(followed)N
1781(by)X
1969(the)X
2177(number)X
2546(of)X
2719(bytes)X
3005(speci\256ed)X
3417(by)X
3604(the)X
3811(length)X
1368 5196(\()N
0 f
1397(DW_FORM_block)X
1 f
2086(\).)X
2181(In)X
2277(all)X
2389(forms,)X
2639(the)X
2770(length)X
3014(is)X
3096(the)X
3227(number)X
3519(of)X
3615(information)X
1368 5300(bytes)N
1599(that)X
1777(follow.)X
2096(The)X
2278(information)X
2739(bytes)X
2969(may)X
3165(contain)X
3469(any)X
3640(mixture)X
3959(of)X
1368 5404(relocated)N
1760(\(or)X
1931(relocatable\))X
2416(addresses,)X
2843(references)X
3272(to)X
3410(other)X
3660(debugging)X
1368 5508(information)N
1807(entries)X
2064(or)X
2159(data)X
2328(bytes.)X
576 5664(constant)N
1368(There)X
1611(are)X
1756(six)X
1898(forms)X
2142(of)X
2254(constants:)X
2668(one,)X
2856(two,)X
3049(four)X
3234(and)X
3400(eight)X
3616(byte)X
3807(values)X
1368 5768(\(respectively,)N
0 f
2228(DW_FORM_data1)X
1 f
2917(,)X
0 f
3321(DW_FORM_data2)X
1 f
4010(,)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(68)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

69 p
%%Page: 69 71
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
10 f
1319 744(i)N
1352(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1363 848(Tag)N
1522(name)X
2926(Value)X
10 f
1319 864(i)N
1352(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1363 968(DW_TAG_friend)N
2926(0x2a)X
1363 1072(DW_TAG_namelist)N
2926(0x2b)X
1363 1176 0.1974(DW_TAG_namelist_item)AN
2926(0x2c)X
1363 1280 0.1985(DW_TAG_packed_type)AN
2926(0x2d)X
1363 1384 0.1992(DW_TAG_subprogram)AN
2926(0x2e)X
1363 1488 0.1950(DW_TAG_template_type_param)AN
2926(0x2f)X
1363 1592 0.1947(DW_TAG_template_value_param)AN
2926(0x30)X
1363 1696 0.1985(DW_TAG_thrown_type)AN
2926(0x31)X
1363 1800(DW_TAG_try_block)N
2926(0x32)X
1363 1904 0.1979(DW_TAG_variant_part)AN
2926(0x33)X
1363 2008(DW_TAG_variable)N
2926(0x34)X
1363 2112 0.1974(DW_TAG_volatile_type)AN
2926(0x35)X
1363 2216(DW_TAG_lo_user)N
2926(0x4080)X
1363 2320(DW_TAG_hi_user)N
2926(0xffff)X
1 f
10 f
1319 2336(i)N
1352(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1319(c)X
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3288 2336(c)N
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1691 2440(Figure)N
1963(15.)X
1 f
2117(Tag)X
2276(encodings)X
2655(\(part)X
2843(2\))X
10 f
1627 2508(i)N
1660(iiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1671 2612(Child)N
1890(determination)X
2403(name)X
2726(Value)X
10 f
1627 2628(i)N
1660(iiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1671 2732(DW_CHILDREN_no)N
2726(0)X
1671 2836(DW_CHILDREN_yes)N
2726(1)X
1 f
10 f
1627 2852(i)N
1660(iiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1627(c)X
2772(c)Y
2684(c)Y
2596(c)Y
2980 2852(c)N
2772(c)Y
2684(c)Y
2596(c)Y
3 f
1546 2956(Figure)N
1818(16.)X
1 f
1972(Child)X
2191(determination)X
2704(encodings)X
0 f
1368 3112(DW_FORM_data4)N
1 f
2057(,)X
2133(and)X
0 f
2314(DW_FORM_data8)X
1 f
3003(\).)X
3130(There)X
3389(are)X
3551(also)X
3748(variable)X
1368 3216(length)N
1623(constant)X
1951(data)X
2132(forms)X
2371(encoded)X
2698(using)X
2923(LEB128)X
3256(numbers)X
3592(\(see)X
3766(below\).)X
1368 3320(Both)N
1604(signed)X
1898(\()X
0 f
1927(DW_FORM_sdata)X
1 f
2616(\))X
2710(and)X
2902(unsigned)X
3285(\()X
0 f
3314(DW_FORM_udata)X
1 f
4003(\))X
1368 3424(variable)N
1674(length)X
1917(constants)X
2267(are)X
2396(available.)X
576 3580(\257ag)N
1363(A)X
1449(\257ag)X
1604(is)X
1686(represented)X
2114(as)X
2210(a)X
2272(single)X
2506(byte)X
2681(of)X
2777(data)X
2947(\()X
0 f
2976(DW_FORM_flag)X
1 f
3612(\).)X
3686(If)X
3768(the)X
3900(\257ag)X
1368 3684(has)N
1518(value)X
1742(zero,)X
1948(it)X
2031(indicates)X
2378(the)X
2519(absence)X
2830(of)X
2936(the)X
3077(attribute.)X
3449(If)X
3540(the)X
3680(\257ag)X
3844(has)X
3993(a)X
1368 3788(non-zero)N
1702(value,)X
1937(it)X
2009(indicates)X
2345(the)X
2475(presence)X
2804(of)X
2899(the)X
3029(attribute.)X
576 3944(reference)N
1368(There)X
1601(are)X
1736(two)X
1896(types)X
2110(of)X
2211(reference.)X
2609(The)X
2774(\256rst)X
2939(is)X
3026(an)X
3137(offset)X
3366(relative)X
3660(to)X
3758(the)X
3895(\256rst)X
1368 4048(byte)N
1546(of)X
1645(the)X
1779(compilation)X
2228(unit)X
2392(header)X
2652(for)X
2780(the)X
2914(compilation)X
3363(unit)X
3526(containing)X
3924(the)X
1368 4152(reference.)N
1767(The)X
1933(offset)X
2162(must)X
2363(refer)X
2557(to)X
2655(an)X
2768(entry)X
2979(within)X
3235(that)X
3398(same)X
3609(compilation)X
1368 4256(unit.)N
1583(There)X
1821(are)X
1961(\256ve)X
2126(forms)X
2364(for)X
2499(this)X
2660(type)X
2845(of)X
2951(reference:)X
3357(one,)X
3539(two,)X
3726(four)X
3905(and)X
1368 4360(eight)N
1606(byte)X
1819(offsets)X
2115(\(respectively,)X
0 f
2654(DW_FORM_ref1)X
1 f
3290(,)X
0 f
3374(DW_FORM_ref2)X
1 f
4010(,)X
0 f
1368 4464(DW_FORM_ref4)N
1 f
2004(,)X
2058(and)X
0 f
2217(DW_FORM_ref8)X
1 f
2853(\).)X
2958(There)X
3195(are)X
3334(is)X
3425(also)X
3599(an)X
3714(unsigned)X
1368 4568(variable)N
1797(length)X
2163(offset)X
2508(encoded)X
2947(using)X
3284(LEB128)X
3729(numbers)X
1368 4672(\()N
0 f
1397 0.1992(DW_FORM_ref_udata)AX
1 f
2298(\).)X
1368 4828(The)N
1533(second)X
1805(type)X
1985(of)X
2086(reference)X
2440(is)X
2527(the)X
2664(address)X
2956(of)X
3058(any)X
3214(debugging)X
3615(information)X
1368 4932(entry)N
1576(within)X
1829(the)X
1964(same)X
2172(executable)X
2576(or)X
2676(shared)X
2932(object;)X
3200(it)X
3277(may)X
3456(refer)X
3647(to)X
3742(an)X
3851(entry)X
1368 5036(in)N
1461(a)X
1524(different)X
1851(compilation)X
2298(unit)X
2460(from)X
2655(the)X
2787(unit)X
2949(containing)X
3347(the)X
3480(reference.)X
3875(This)X
1368 5140(type)N
1547(of)X
1647(reference)X
1999(\()X
0 f
2028(DW_FORM_ref_addr)X
1 f
2876(\))X
2931(is)X
3016(the)X
3150(size)X
3313(of)X
3412(an)X
3521(address)X
3810(on)X
3924(the)X
1368 5244(target)N
1591(architecture;)X
2055(it)X
2128(is)X
2210(relocatable)X
2620(in)X
2712(a)X
2774(relocatable)X
3184(object)X
3423(\256le)X
3559(and)X
3709(relocated)X
1368 5348(in)N
1459(an)X
1564(executable)X
1963(\256le)X
2098(or)X
2193(shared)X
2444(object.)X
2 f
1368 5504(The)N
1530(use)X
1677(of)X
1776(compilation)X
2228(unit)X
2396(relative)X
2696(references)X
3092(will)X
3256(reduce)X
3525(the)X
3664(number)X
3963(of)X
1368 5608(link-time)N
1704(relocations)X
2123(and)X
2277(so)X
2377(speed)X
2599(up)X
2709(linking.)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(69)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

70 p
%%Page: 70 72
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
1049 744(i)N
1050(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1093 848(Attribute)N
1434(name)X
2391(Value)X
2735(Classes)X
10 f
1049 864(i)N
1050(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1093 968(DW_AT_sibling)N
2391(0x01)X
1 f
2735(reference)X
0 f
1093 1072(DW_AT_location)N
2391(0x02)X
1 f
2735(block,)X
2975(constant)X
0 f
1093 1176(DW_AT_name)N
2391(0x03)X
1 f
2735(string)X
0 f
1093 1280(DW_AT_ordering)N
2391(0x09)X
1 f
2735(constant)X
0 f
1093 1384(DW_AT_byte_size)N
2391(0x0b)X
1 f
2735(constant)X
0 f
1093 1488(DW_AT_bit_offset)N
2391(0x0c)X
1 f
2735(constant)X
0 f
1093 1592(DW_AT_bit_size)N
2391(0x0d)X
1 f
2735(constant)X
0 f
1093 1696(DW_AT_stmt_list)N
2391(0x10)X
1 f
2735(constant)X
0 f
1093 1800(DW_AT_low_pc)N
2391(0x11)X
1 f
2735(address)X
0 f
1093 1904(DW_AT_high_pc)N
2391(0x12)X
1 f
2735(address)X
0 f
1093 2008(DW_AT_language)N
2391(0x13)X
1 f
2735(constant)X
0 f
1093 2112(DW_AT_discr)N
2391(0x15)X
1 f
2735(reference)X
0 f
1093 2216 0.1992(DW_AT_discr_value)AN
2391(0x16)X
1 f
2735(constant)X
0 f
1093 2320(DW_AT_visibility)N
2391(0x17)X
1 f
2735(constant)X
0 f
1093 2424(DW_AT_import)N
2391(0x18)X
1 f
2735(reference)X
0 f
1093 2528 0.1979(DW_AT_string_length)AN
2391(0x19)X
1 f
2735(block,)X
2975(constant)X
0 f
1093 2632 0.1964(DW_AT_common_reference)AN
2391(0x1a)X
1 f
2735(reference)X
0 f
1093 2736(DW_AT_comp_dir)N
2391(0x1b)X
1 f
2735(string)X
0 f
1093 2840 0.1992(DW_AT_const_value)AN
2391(0x1c)X
1 f
2735(string,)X
2980(constant,)X
3318(block)X
0 f
1093 2944 0.1969(DW_AT_containing_type)AN
2391(0x1d)X
1 f
2735(reference)X
0 f
1093 3048 0.1979(DW_AT_default_value)AN
2391(0x1e)X
1 f
2735(reference)X
0 f
1093 3152(DW_AT_inline)N
2391(0x20)X
1 f
2735(constant)X
0 f
1093 3256 0.1992(DW_AT_is_optional)AN
2391(0x21)X
1 f
2735(\257ag)X
0 f
1093 3360 0.1992(DW_AT_lower_bound)AN
2391(0x22)X
1 f
2735(constant,)X
3073(reference)X
0 f
1093 3464(DW_AT_producer)N
2391(0x25)X
1 f
2735(string)X
0 f
1093 3568(DW_AT_prototyped)N
2391(0x27)X
1 f
2735(\257ag)X
0 f
1093 3672 0.1992(DW_AT_return_addr)AN
2391(0x2a)X
1 f
2735(block,)X
2975(constant)X
0 f
1093 3776 0.1992(DW_AT_start_scope)AN
2391(0x2c)X
1 f
2735(constant)X
0 f
1093 3880 0.1992(DW_AT_stride_size)AN
2391(0x2e)X
1 f
2735(constant)X
0 f
1093 3984 0.1992(DW_AT_upper_bound)AN
2391(0x2f)X
1 f
2735(constant,)X
3073(reference)X
10 f
1049 4000(i)N
1050(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1049(c)X
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3558 4000(c)N
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1618 4104(Figure)N
1890(17.)X
1 f
2044(Attribute)X
2385(encodings,)X
2786(part)X
2945(1)X
2 f
1368 4260(The)N
1553(use)X
1723(of)X
1845(address-type)X
2347(references)X
2767(allows)X
3052(for)X
3209(the)X
3371(commonization)X
3963(of)X
1368 4364(information,)N
1829(such)X
2012(as)X
2112(types,)X
2337(across)X
2588(compilation)X
3032(units.)X
1 f
576 4520(string)N
1368(A)X
1461(string)X
1692(is)X
1781(a)X
1851(sequence)X
2204(of)X
2308(contiguous)X
2726(non-null)X
3056(bytes)X
3273(followed)X
3617(by)X
3736(one)X
3894(null)X
1368 4624(byte.)N
1628(A)X
1755(string)X
2020(may)X
2236(be)X
2383(represented)X
2851 0.3187(immediately)AX
3357(in)X
3489(the)X
3660(debugging)X
1368 4728(information)N
1811(entry)X
2019(itself)X
2223(\()X
0 f
2252(DW_FORM_string)X
1 f
2994(\),)X
3072(or)X
3172(may)X
3351(be)X
3461(represented)X
3893(as)X
3993(a)X
1368 4832(4-byte)N
1622(offset)X
1851(into)X
2018(a)X
2086(string)X
2316(table)X
2517(contained)X
2889(in)X
2987(the)X
0 f
3123(.debug_str)X
1 f
3681(section)X
3959(of)X
1368 4936(the)N
1498(object)X
1736(\256le)X
1871(\()X
0 f
1900(DW_FORM_strp)X
1 f
2536(\).)X
576 5092(The)N
735(form)X
928(encodings)X
1307(are)X
1436(listed)X
1650(in)X
1741(Figure)X
1993(19.)X
3 f
12 s
576 5248(7.6)N
744(Variable)X
1126(Length)X
1443(Data)X
1 f
11 s
576 5404(The)N
746(special)X
1024(constant)X
1351(data)X
1531(forms)X
0 f
1769(DW_FORM_sdata)X
1 f
2491(and)X
0 f
2651(DW_FORM_udata)X
1 f
3373(are)X
3514(encoded)X
3841(using)X
576 5508(``Little)N
873(Endian)X
1169(Base)X
1386(128'')X
1622(\(LEB128\))X
2025(numbers.)X
2396(LEB128)X
2741(is)X
2845(a)X
2929(scheme)X
3238(for)X
3385(encoding)X
3753(integers)X
576 5612(densely)N
868(that)X
1024(exploits)X
1327(the)X
1458(assumption)X
1883(that)X
2039(most)X
2234(integers)X
2536(are)X
2666(small)X
2882(in)X
2975(magnitude.)X
3416(\(This)X
3626(encoding)X
3973(is)X
576 5716(equally)N
870(suitable)X
1179(whether)X
1496(the)X
1637(target)X
1871(machine)X
2203(architecture)X
2652(represents)X
3041(data)X
3221(in)X
3323(big-endian)X
3733(or)X
3839(little-)X
576 5820(endian)N
842(order.)X
1102(It)X
1188(is)X
1279(``little)X
1533(endian'')X
1858(only)X
2047(in)X
2148(the)X
2288(sense)X
2510(that)X
2675(it)X
2757(avoids)X
3019(using)X
3242(space)X
3469(to)X
3570(represent)X
3924(the)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(70)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

71 p
%%Page: 71 73
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
10 f
948 744(i)N
976(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
992 848(Attribute)N
1333(name)X
2502(Value)X
2952(Classes)X
10 f
948 864(i)N
976(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
992 968 0.1969(DW_AT_abstract_origin)AN
2502(0x31)X
1 f
2952(reference)X
0 f
992 1072 0.1979(DW_AT_accessibility)AN
2502(0x32)X
1 f
2952(constant)X
0 f
992 1176 0.1979(DW_AT_address_class)AN
2502(0x33)X
1 f
2952(constant)X
0 f
992 1280(DW_AT_artificial)N
2502(0x34)X
1 f
2952(\257ag)X
0 f
992 1384(DW_AT_base_types)N
2502(0x35)X
1 f
2952(reference)X
0 f
992 1488 0.1957(DW_AT_calling_convention)AN
2502(0x36)X
1 f
2952(constant)X
0 f
992 1592(DW_AT_count)N
2502(0x37)X
1 f
2952(constant,)X
3290(reference)X
0 f
992 1696 0.1950(DW_AT_data_member_location)AN
2502(0x38)X
1 f
2952(block,)X
3192(reference)X
0 f
992 1800 0.1992(DW_AT_decl_column)AN
2502(0x39)X
1 f
2952(constant)X
0 f
992 1904(DW_AT_decl_file)N
2502(0x3a)X
1 f
2952(constant)X
0 f
992 2008(DW_AT_decl_line)N
2502(0x3b)X
1 f
2952(constant)X
0 f
992 2112 0.1992(DW_AT_declaration)AN
2502(0x3c)X
1 f
2952(\257ag)X
0 f
992 2216(DW_AT_discr_list)N
2502(0x3d)X
1 f
2952(block)X
0 f
992 2320(DW_AT_encoding)N
2502(0x3e)X
1 f
2952(constant)X
0 f
992 2424(DW_AT_external)N
2502(0x3f)X
1 f
2952(\257ag)X
0 f
992 2528(DW_AT_frame_base)N
2502(0x40)X
1 f
2952(block,)X
3192(constant)X
0 f
992 2632(DW_AT_friend)N
2502(0x41)X
1 f
2952(reference)X
0 f
992 2736 0.1969(DW_AT_identifier_case)AN
2502(0x42)X
1 f
2952(constant)X
0 f
992 2840(DW_AT_macro_info)N
2502(0x43)X
1 f
2952(constant)X
0 f
992 2944 0.1979(DW_AT_namelist_item)AN
2502(0x44)X
1 f
2952(block)X
0 f
992 3048(DW_AT_priority)N
2502(0x45)X
1 f
2952(reference)X
0 f
992 3152(DW_AT_segment)N
2502(0x46)X
1 f
2952(block,)X
3192(constant)X
0 f
992 3256 0.1979(DW_AT_specification)AN
2502(0x47)X
1 f
2952(reference)X
0 f
992 3360 0.1992(DW_AT_static_link)AN
2502(0x48)X
1 f
2952(block,)X
3192(constant)X
0 f
992 3464(DW_AT_type)N
2502(0x49)X
1 f
2952(reference)X
0 f
992 3568 0.1985(DW_AT_use_location)AN
2502(0x4a)X
1 f
2952(block,)X
3192(constant)X
0 f
992 3672 0.1957(DW_AT_variable_parameter)AN
2502(0x4b)X
1 f
2952(\257ag)X
0 f
992 3776(DW_AT_virtuality)N
2502(0x4c)X
1 f
2952(constant)X
0 f
992 3880 0.1950(DW_AT_vtable_elem_location)AN
2502(0x4d)X
1 f
2952(block,)X
3192(reference)X
0 f
992 3984(DW_AT_lo_user)N
2502(0x2000)X
1 f
2952(\320)X
0 f
992 4088(DW_AT_hi_user)N
2502(0x3fff)X
1 f
2952(\320)X
10 f
948 4104(i)N
976(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
948(c)X
4088(c)Y
4000(c)Y
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3660 4104(c)N
4088(c)Y
4000(c)Y
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1618 4208(Figure)N
1890(18.)X
1 f
2044(Attribute)X
2385(encodings,)X
2786(part)X
2945(2)X
576 4364(``big'')N
827(end)X
976(of)X
1071(an)X
1176(unsigned)X
1516(integer,)X
1805(when)X
2017(the)X
2147(big)X
2282(end)X
2431(is)X
2512(all)X
2623(zeroes)X
2869(or)X
2964(sign)X
3133(extension)X
3493(bits\).)X
0 f
576 4520(DW_FORM_udata)N
1 f
1295(\(unsigned)X
1672(LEB128\))X
2030(numbers)X
2363(are)X
2500(encoded)X
2823(as)X
2926(follows:)X
3267(start)X
3450(at)X
3545(the)X
3684(low)X
3847(order)X
576 4624(end)N
731(of)X
832(an)X
943(unsigned)X
1289(integer)X
1561(and)X
1715(chop)X
1913(it)X
1990(into)X
2155(7-bit)X
2349(chunks.)X
2669(Place)X
2887(each)X
3075(chunk)X
3317(into)X
3482(the)X
3617(low)X
3776(order)X
3988(7)X
576 4728(bits)N
736(of)X
841(a)X
912(byte.)X
1140(Typically,)X
1533(several)X
1814(of)X
1919(the)X
2059(high)X
2248(order)X
2465(bytes)X
2683(will)X
2853(be)X
2968(zero;)X
3177(discard)X
3464(them.)X
3718(Emit)X
3924(the)X
576 4832(remaining)N
961(bytes)X
1174(in)X
1270(a)X
1336(stream,)X
1620(starting)X
1912(with)X
2096(the)X
2231(low)X
2390(order)X
2602(byte;)X
2806(set)X
2931(the)X
3065(high)X
3248(order)X
3459(bit)X
3579(on)X
3693(each)X
3880(byte)X
576 4936(except)N
832(the)X
966(last)X
1115(emitted)X
1407(byte.)X
1629(The)X
1792(high)X
1975(bit)X
2095(of)X
2194(zero)X
2371(on)X
2485(the)X
2619(last)X
2768(byte)X
2946(indicates)X
3286(to)X
3382(the)X
3517(decoder)X
3822(that)X
3982(it)X
576 5040(has)N
715(encountered)X
1167(the)X
1297(last)X
1442(byte.)X
576 5196(The)N
735(integer)X
1002(zero)X
1175(is)X
1256(a)X
1317(special)X
1584(case,)X
1779(consisting)X
2159(of)X
2254(a)X
2315(single)X
2548(zero)X
2721(byte.)X
2 f
576 5352(Figure)N
847(20)X
966(gives)X
1178(some)X
1389(examples)X
1747(of)X
0 f
1847(DW_FORM_udata)X
2 f
2567(numbers.)X
2944(The)X
0 f
3107(0x80)X
2 f
3350(in)X
3450(each)X
3647(case)X
3834(is)X
3924(the)X
576 5456(high)N
755(order)X
972(bit)X
1088(of)X
1179(the)X
1309(byte,)X
1500(indicating)X
1881(that)X
2041(an)X
2151(additional)X
2537(byte)X
2706(follows:)X
1 f
576 5612(The)N
758(encoding)X
1126(for)X
0 f
1273(DW_FORM_sdata)X
1 f
2007(\(signed,)X
2333(2s)X
2456(complement)X
2938(LEB128\))X
3311(numbers)X
3659(is)X
3764(similar,)X
576 5716(except)N
832(that)X
991(the)X
1125(criterion)X
1450(for)X
1578(discarding)X
1971(high)X
2153(order)X
2363(bytes)X
2574(is)X
2658(not)X
2796(whether)X
3104(they)X
3281(are)X
3413(zero,)X
3611(but)X
3749(whether)X
576 5820(they)N
753(consist)X
1023(entirely)X
1318(of)X
1416(sign)X
1588(extension)X
1952(bits.)X
2150(Consider)X
2494(the)X
2628(32-bit)X
2865(integer)X
0 f
3136(-2)X
1 f
3242(.)X
3312(The)X
3475(three)X
3677(high)X
3860(level)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(71)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

72 p
%%Page: 72 74
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
1251 744(i)N
1288(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1295 848(Form)N
1508(name)X
2328(Value)X
2672(Class)X
10 f
1251 864(i)N
1288(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1295 968(DW_FORM_addr)N
2328(0x01)X
1 f
2672(address)X
0 f
1295 1072(DW_FORM_block2)N
2328(0x03)X
1 f
2672(block)X
0 f
1295 1176(DW_FORM_block4)N
2328(0x04)X
1 f
2672(block)X
0 f
1295 1280(DW_FORM_data2)N
2328(0x05)X
1 f
2672(constant)X
0 f
1295 1384(DW_FORM_data4)N
2328(0x06)X
1 f
2672(constant)X
0 f
1295 1488(DW_FORM_data8)N
2328(0x07)X
1 f
2672(constant)X
0 f
1295 1592(DW_FORM_string)N
2328(0x08)X
1 f
2672(string)X
0 f
1295 1696(DW_FORM_block)N
2328(0x09)X
1 f
2672(block)X
0 f
1295 1800(DW_FORM_block1)N
2328(0x0a)X
1 f
2672(block)X
0 f
1295 1904(DW_FORM_data1)N
2328(0x0b)X
1 f
2672(constant)X
0 f
1295 2008(DW_FORM_flag)N
2328(0x0c)X
1 f
2672(\257ag)X
0 f
1295 2112(DW_FORM_sdata)N
2328(0x0d)X
1 f
2672(constant)X
0 f
1295 2216(DW_FORM_strp)N
2328(0x0e)X
1 f
2672(string)X
0 f
1295 2320(DW_FORM_udata)N
2328(0x0f)X
1 f
2672(constant)X
0 f
1295 2424(DW_FORM_ref_addr)N
2328(0x10)X
1 f
2672(reference)X
0 f
1295 2528(DW_FORM_ref1)N
2328(0x11)X
1 f
2672(reference)X
0 f
1295 2632(DW_FORM_ref2)N
2328(0x12)X
1 f
2672(reference)X
0 f
1295 2736(DW_FORM_ref4)N
2328(0x13)X
1 f
2672(reference)X
0 f
1295 2840(DW_FORM_ref8)N
2328(0x14)X
1 f
2672(reference)X
0 f
1295 2944 0.1992(DW_FORM_ref_udata)AN
2328(0x15)X
1 f
2672(reference)X
0 f
1295 3048(DW_FORM_indirect)N
2328(0x16)X
1 f
2672(\(see)X
2835(section)X
3107(7.5.3\))X
10 f
1251 3064(i)N
1288(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1251(c)X
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3356 3064(c)N
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1645 3168(Figure)N
1917(19.)X
1 f
2071(Attribute)X
2412(form)X
2605(encodings)X
10 f
1582 3236(i)N
1618(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1626 3340(Number)N
2046(First)X
2230(byte)X
2549(Second)X
2830(byte)X
10 f
1582 3356(i)N
1618(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1849 3460(2)N
2046(2)X
2549(\320)X
1743 3564(127)N
2046(127)X
2549(\320)X
1743 3668(128)N
2046(0+0x80)X
2549(1)X
1743 3772(129)N
2046(1+0x80)X
2549(1)X
1743 3876(130)N
2046(2+0x80)X
2549(1)X
1637 3980(12857)N
2046(57+0x80)X
2549(100)X
1 f
10 f
1582 3996(i)N
1618(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1582(c)X
3940(c)Y
3852(c)Y
3764(c)Y
3676(c)Y
3588(c)Y
3500(c)Y
3412(c)Y
3324(c)Y
3026 3996(c)N
3940(c)Y
3852(c)Y
3764(c)Y
3676(c)Y
3588(c)Y
3500(c)Y
3412(c)Y
3324(c)Y
3 f
1349 4100(Figure)N
1621(20.)X
1 f
1775(Examples)X
2145(of)X
2240(unsigned)X
2580(LEB128)X
2901(encodings)X
576 4256(bytes)N
808(of)X
927(the)X
1081(number)X
1396(are)X
1549(sign)X
1742(extension,)X
2148(thus)X
2341(LEB128)X
2686(would)X
2952(represent)X
3320(it)X
3416(as)X
3536(a)X
3622(single)X
3880(byte)X
576 4360(containing)N
982(the)X
1123(low)X
1288(order)X
1506(7)X
1583(bits,)X
1766(with)X
1956(the)X
2097(high)X
2287(order)X
2505(bit)X
2632(cleared)X
2919(to)X
3021(indicate)X
3334(the)X
3475(end)X
3635(of)X
3740(the)X
3880(byte)X
576 4464(stream.)N
887(Note)X
1090(that)X
1255(there)X
1463(is)X
1554(nothing)X
1856(within)X
2115(the)X
2256(LEB128)X
2588(representation)X
3120(that)X
3286(indicates)X
3633(whether)X
3949(an)X
576 4568(encoded)N
891(number)X
1182(is)X
1263(signed)X
1515(or)X
1610(unsigned.)X
1994(The)X
2153(decoder)X
2453(must)X
2647(know)X
2864(what)X
3057(type)X
3231(of)X
3326(number)X
3617(to)X
3708(expect.)X
2 f
576 4724(Figure)N
838(21)X
948(gives)X
1151(some)X
1353(examples)X
1702(of)X
0 f
1793(DW_FORM_sdata)X
2 f
2504(numbers.)X
576 4880(Appendix)N
931(4)X
997(gives)X
1200(algorithms)X
1604(for)X
1729(encoding)X
2074(and)X
2228(decoding)X
2573(these)X
2776(forms.)X
3 f
12 s
576 5036(7.7)N
744(Location)X
1131(Descriptions)X
11 s
576 5192(7.7.1)N
796(Location)X
1151(Expressions)X
1 f
576 5348(A)N
686(location)X
1018(expression)X
1441(is)X
1547(stored)X
1809(in)X
1925(a)X
2011(block)X
2254(of)X
2375(contiguous)X
2810(bytes.)X
3088(The)X
3273(bytes)X
3507(form)X
3726(a)X
3813(set)X
3959(of)X
576 5452(operations.)N
1017(Each)X
1223(location)X
1538(operation)X
1900(has)X
2046(a)X
2114(1-byte)X
2368(code)X
2563(that)X
2725(identi\256es)X
3078(that)X
3240(operation.)X
3646(Operations)X
576 5556(can)N
724(be)X
833(followed)X
1172(by)X
1286(one)X
1439(or)X
1538(more)X
1745(bytes)X
1957(of)X
2056(additional)X
2436(data.)X
2653(All)X
2792(operations)X
3185(in)X
3280(a)X
3345(location)X
3656(expression)X
576 5660(are)N
708(concatenated)X
1193(from)X
1389(left)X
1532(to)X
1626(right.)X
1862(The)X
2024(encodings)X
2406(for)X
2533(the)X
2666(operations)X
3058(in)X
3152(a)X
3216(location)X
3525(expression)X
3925(are)X
576 5764(described)N
935(in)X
1026(Figures)X
1312(22)X
1422(and)X
1571(23.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(72)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

73 p
%%Page: 73 75
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
10 f
1529 744(i)N
1539(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1573 848(Number)N
1993(First)X
2177(byte)X
2602(Second)X
2883(byte)X
10 f
1529 864(i)N
1539(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1770 968(2)N
1993(2)X
2602(\320)X
1717 1072(-2)N
1993(0x7e)X
2602(\320)X
1664 1176(127)N
1993(127+0x80)X
2602(0)X
1611 1280(-127)N
1993(1+0x80)X
2602(0x7f)X
1664 1384(128)N
1993(0+0x80)X
2602(1)X
1611 1488(-128)N
1993(0+0x80)X
2602(0x7f)X
1664 1592(129)N
1993(1+0x80)X
2602(1)X
1611 1696(-129)N
1993(0x7f+0x80)X
2602(0x7e)X
1 f
10 f
1529 1712(i)N
1539(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1529(c)X
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3079 1712(c)N
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1393 1816(Figure)N
1665(21.)X
1 f
1819(Examples)X
2189(of)X
2284(signed)X
2536(LEB128)X
2857(encodings)X
10 f
576 1884(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
620 1988(Operation)N
1653(Code)X
1997(No.)X
2148(of)X
2243(Operands)X
2711(Notes)X
10 f
576 2004(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2108(DW_OP_addr)N
1653(0x03)X
1 f
1997(1)X
2711(constant)X
3027(address)X
3312(\(size)X
3500(target)X
3723(speci\256c\))X
0 f
620 2212(DW_OP_deref)N
1653(0x06)X
1 f
1997(0)X
0 f
620 2316(DW_OP_const1u)N
1653(0x08)X
1 f
1997(1)X
2711(1-byte)X
2958(constant)X
0 f
620 2420(DW_OP_const1s)N
1653(0x09)X
1 f
1997(1)X
2711(1-byte)X
2958(constant)X
0 f
620 2524(DW_OP_const2u)N
1653(0x0a)X
1 f
1997(1)X
2711(2-byte)X
2958(constant)X
0 f
620 2628(DW_OP_const2s)N
1653(0x0b)X
1 f
1997(1)X
2711(2-byte)X
2958(constant)X
0 f
620 2732(DW_OP_const4u)N
1653(0x0c)X
1 f
1997(1)X
2711(4-byte)X
2958(constant)X
0 f
620 2836(DW_OP_const4s)N
1653(0x0d)X
1 f
1997(1)X
2711(4-byte)X
2958(constant)X
0 f
620 2940(DW_OP_const8u)N
1653(0x0e)X
1 f
1997(1)X
2711(8-byte)X
2958(constant)X
0 f
620 3044(DW_OP_const8s)N
1653(0x0f)X
1 f
1997(1)X
2711(8-byte)X
2958(constant)X
0 f
620 3148(DW_OP_constu)N
1653(0x10)X
1 f
1997(1)X
2711(ULEB128)X
3095(constant)X
0 f
620 3252(DW_OP_consts)N
1653(0x11)X
1 f
1997(1)X
2711(SLEB128)X
3081(constant)X
0 f
620 3356(DW_OP_dup)N
1653(0x12)X
1 f
1997(0)X
0 f
620 3460(DW_OP_drop)N
1653(0x13)X
1 f
1997(0)X
0 f
620 3564(DW_OP_over)N
1653(0x14)X
1 f
1997(0)X
0 f
620 3668(DW_OP_pick)N
1653(0x15)X
1 f
1997(1)X
2711(1-byte)X
2958(stack)X
3161(index)X
0 f
620 3772(DW_OP_swap)N
1653(0x16)X
1 f
1997(0)X
0 f
620 3876(DW_OP_rot)N
1653(0x17)X
1 f
1997(0)X
0 f
620 3980(DW_OP_xderef)N
1653(0x18)X
1 f
1997(0)X
0 f
620 4084(DW_OP_abs)N
1653(0x19)X
1 f
1997(0)X
0 f
620 4188(DW_OP_and)N
1653(0x1a)X
1 f
1997(0)X
0 f
620 4292(DW_OP_div)N
1653(0x1b)X
1 f
1997(0)X
0 f
620 4396(DW_OP_minus)N
1653(0x1c)X
1 f
1997(0)X
0 f
620 4500(DW_OP_mod)N
1653(0x1d)X
1 f
1997(0)X
0 f
620 4604(DW_OP_mul)N
1653(0x1e)X
1 f
1997(0)X
0 f
620 4708(DW_OP_neg)N
1653(0x1f)X
1 f
1997(0)X
0 f
620 4812(DW_OP_not)N
1653(0x20)X
1 f
1997(0)X
0 f
620 4916(DW_OP_or)N
1653(0x21)X
1 f
1997(0)X
0 f
620 5020(DW_OP_plus)N
1653(0x22)X
1 f
1997(0)X
0 f
620 5124 0.1992(DW_OP_plus_uconst)AN
1653(0x23)X
1 f
1997(1)X
2711(ULEB128)X
3095(addend)X
0 f
620 5228(DW_OP_shl)N
1653(0x24)X
1 f
1997(0)X
0 f
620 5332(DW_OP_shr)N
1653(0x25)X
1 f
1997(0)X
0 f
620 5436(DW_OP_shra)N
1653(0x26)X
1 f
1997(0)X
10 f
576 5452(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
5404(c)Y
5316(c)Y
5228(c)Y
5140(c)Y
5052(c)Y
4964(c)Y
4876(c)Y
4788(c)Y
4700(c)Y
4612(c)Y
4524(c)Y
4436(c)Y
4348(c)Y
4260(c)Y
4172(c)Y
4084(c)Y
3996(c)Y
3908(c)Y
3820(c)Y
3732(c)Y
3644(c)Y
3556(c)Y
3468(c)Y
3380(c)Y
3292(c)Y
3204(c)Y
3116(c)Y
3028(c)Y
2940(c)Y
2852(c)Y
2764(c)Y
2676(c)Y
2588(c)Y
2500(c)Y
2412(c)Y
2324(c)Y
2236(c)Y
2148(c)Y
2060(c)Y
1972(c)Y
4070 5452(c)N
5404(c)Y
5316(c)Y
5228(c)Y
5140(c)Y
5052(c)Y
4964(c)Y
4876(c)Y
4788(c)Y
4700(c)Y
4612(c)Y
4524(c)Y
4436(c)Y
4348(c)Y
4260(c)Y
4172(c)Y
4084(c)Y
3996(c)Y
3908(c)Y
3820(c)Y
3732(c)Y
3644(c)Y
3556(c)Y
3468(c)Y
3380(c)Y
3292(c)Y
3204(c)Y
3116(c)Y
3028(c)Y
2940(c)Y
2852(c)Y
2764(c)Y
2676(c)Y
2588(c)Y
2500(c)Y
2412(c)Y
2324(c)Y
2236(c)Y
2148(c)Y
2060(c)Y
1972(c)Y
3 f
1443 5556(Figure)N
1715(22.)X
1 f
1869(Location)X
2205(operation)X
2560(encodings,)X
2961(part)X
3120(1)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(73)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

74 p
%%Page: 74 76
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
576 744(i)N
612(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
620 848(Operation)N
1653(Code)X
1997(No.)X
2148(of)X
2243(Operands)X
2711(Notes)X
10 f
576 864(i)N
612(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 968(DW_OP_xor)N
1653(0x27)X
1 f
1997(0)X
0 f
620 1072(DW_OP_skip)N
1653(0x2f)X
1 f
1997(1)X
2711(signed)X
2963(2-byte)X
3210(constant)X
0 f
620 1176(DW_OP_bra)N
1653(0x28)X
1 f
1997(1)X
2711(signed)X
2963(2-byte)X
3210(constant)X
0 f
620 1280(DW_OP_eq)N
1653(0x29)X
1 f
1997(0)X
0 f
620 1384(DW_OP_ge)N
1653(0x2a)X
1 f
1997(0)X
0 f
620 1488(DW_OP_gt)N
1653(0x2b)X
1 f
1997(0)X
0 f
620 1592(DW_OP_le)N
1653(0x2c)X
1 f
1997(0)X
0 f
620 1696(DW_OP_lt)N
1653(0x2d)X
1 f
1997(0)X
0 f
620 1800(DW_OP_ne)N
1653(0x2e)X
1 f
1997(0)X
0 f
620 1904(DW_OP_lit0)N
1653(0x30)X
1 f
1997(0)X
2711(literals)X
2974(0..31)X
3172(=)X
3244(\(DW_OP_LIT0)X
9 f
3800(|)X
1 f
3818(literal\))X
0 f
620 2008(DW_OP_lit1)N
1653(0x31)X
1 f
1997(0)X
0 f
620 2112(...)N
620 2216(DW_OP_lit31)N
1653(0x4f)X
1 f
1997(0)X
0 f
620 2320(DW_OP_reg0)N
1653(0x50)X
1 f
1997(0)X
2711(reg)X
2845(0..31)X
3043(=)X
3115(\(DW_OP_REG0)X
9 f
3710(|)X
1 f
3728(regnum\))X
0 f
620 2424(DW_OP_reg1)N
1653(0x51)X
1 f
1997(0)X
0 f
620 2528(...)N
620 2632(DW_OP_reg31)N
1653(0x6f)X
1 f
1997(0)X
0 f
620 2736(DW_OP_breg0)N
1653(0x70)X
1 f
1997(1)X
2711(SLEB128)X
3081(offset)X
0 f
620 2840(DW_OP_breg1)N
1653(0x71)X
1 f
1997(1)X
2711(base)X
2889(reg)X
3023(0..31)X
3221(=)X
3293(\(DW_OP_BREG0)X
9 f
3947(|)X
1 f
3965(regnum\))X
0 f
620 2944(...)N
620 3048(DW_OP_breg31)N
1653(0x8f)X
1 f
1997(1)X
0 f
620 3152(DW_OP_regx)N
1653(0x90)X
1 f
1997(1)X
2711(ULEB128)X
3095(register)X
0 f
620 3256(DW_OP_fbreg)N
1653(0x91)X
1 f
1997(1)X
2711(SLEB128)X
3081(offset)X
0 f
620 3360(DW_OP_bregx)N
1653(0x92)X
1 f
1997(2)X
2711(ULEB128)X
3095(register)X
3381(followed)X
3716(by)X
3826(SLEB128)X
4196(offset)X
0 f
620 3464(DW_OP_piece)N
1653(0x93)X
1 f
1997(1)X
2711(ULEB128)X
3095(size)X
3254(of)X
3349(piece)X
3557(addressed)X
0 f
620 3568(DW_OP_deref_size)N
1653(0x94)X
1 f
1997(1)X
2711(1-byte)X
2958(size)X
3117(of)X
3212(data)X
3381(retrieved)X
0 f
620 3672 0.1992(DW_OP_xderef_size)AN
1653(0x95)X
1 f
1997(1)X
2711(1-byte)X
2958(size)X
3117(of)X
3212(data)X
3381(retrieved)X
0 f
620 3776(DW_OP_nop)N
1653(0x96)X
1 f
1997(0)X
0 f
620 3880(DW_OP_lo_user)N
1653(0xe0)X
620 3984(DW_OP_hi_user)N
1653(0xff)X
1 f
10 f
576 4000(i)N
612(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
4440 4000(c)N
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1443 4104(Figure)N
1715(23.)X
1 f
1869(Location)X
2205(operation)X
2560(encodings,)X
2961(part)X
3120(2)X
3 f
576 4260(7.7.2)N
796(Location)X
1151(Lists)X
1 f
576 4416(Each)N
792(entry)X
1013(in)X
1122(a)X
1201(location)X
1526(list)X
1675(consists)X
1994(of)X
2107(two)X
2279(relative)X
2584(addresses)X
2960(followed)X
3314(by)X
3443(a)X
3523(2-byte)X
3789(length,)X
576 4520(followed)N
918(by)X
1035(a)X
1103(block)X
1328(of)X
1430(contiguous)X
1846(bytes.)X
2105(The)X
2271(length)X
2521(speci\256es)X
2853(the)X
2990(number)X
3288(of)X
3389(bytes)X
3603(in)X
3700(the)X
3836(block)X
576 4624(that)N
743(follows.)X
1085(The)X
1256(two)X
1423(addresses)X
1794(are)X
1936(the)X
2079(same)X
2295(size)X
2467(as)X
2575(used)X
2771(by)X
0 f
2894(DW_FORM_addr)X
1 f
3565(on)X
3688(the)X
3831(target)X
576 4728(machine.)N
3 f
12 s
576 4884(7.8)N
744(Base)X
960(Type)X
1192(Encodings)X
1 f
11 s
576 5040(The)N
735(values)X
982(of)X
1077(the)X
1207(constants)X
1557(used)X
1740(in)X
1831(the)X
0 f
1961(DW_AT_encoding)X
1 f
2725(attribute)X
3042(are)X
3171(given)X
3389(in)X
3480(Figure)X
3732(24.)X
3 f
12 s
576 5196(7.9)N
744(Accessibility)X
1281(Codes)X
1 f
11 s
576 5352(The)N
749(encodings)X
1142(of)X
1251(the)X
1396(constants)X
1761(used)X
1959(in)X
2065(the)X
0 f
2210 0.1979(DW_AT_accessibility)AX
1 f
3254(attribute)X
3586(are)X
3730(given)X
3963(in)X
576 5456(Figure)N
828(25.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(74)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

75 p
%%Page: 75 77
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
10 f
1558 744 -0.1212(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)AN
1 f
1602 848(Base)N
1795(type)X
1969(encoding)X
2314(name)X
2794(Value)X
10 f
1558 864 -0.1212(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)AN
0 f
1602 968(DW_ATE_address)N
2794(0x1)X
1602 1072(DW_ATE_boolean)N
2794(0x2)X
1602 1176 0.1974(DW_ATE_complex_float)AN
2794(0x3)X
1602 1280(DW_ATE_float)N
2794(0x4)X
1602 1384(DW_ATE_signed)N
2794(0x5)X
1602 1488 0.1985(DW_ATE_signed_char)AN
2794(0x6)X
1602 1592(DW_ATE_unsigned)N
2794(0x7)X
1602 1696 0.1974(DW_ATE_unsigned_char)AN
2794(0x8)X
1602 1800(DW_ATE_lo_user)N
2794(0x80)X
1602 1904(DW_ATE_hi_user)N
2794(0xff)X
1 f
10 f
1558 1920 -0.1212(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)AN
1558(c)X
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3050 1920(c)N
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1622 2024(Figure)N
1894(24.)X
1 f
2048(Base)X
2241(type)X
2415(encoding)X
2760(values)X
10 f
1585 2092(i)N
1614(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1629 2196(Accessibility)N
2112(code)X
2300(name)X
2768(Value)X
10 f
1585 2212(i)N
1614(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1629 2316(DW_ACCESS_public)N
2768(1)X
1629 2420 0.1979(DW_ACCESS_protected)AN
2768(2)X
1629 2524 0.1992(DW_ACCESS_private)AN
2768(3)X
1 f
10 f
1585 2540(i)N
1614(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1585(c)X
2532(c)Y
2444(c)Y
2356(c)Y
2268(c)Y
2180(c)Y
3022 2540(c)N
2532(c)Y
2444(c)Y
2356(c)Y
2268(c)Y
2180(c)Y
3 f
1671 2644(Figure)N
1943(25.)X
1 f
2097(Accessibility)X
2580(encodings)X
3 f
12 s
576 2800(7.10)N
792(Visibility)X
1190(Codes)X
1 f
11 s
576 2956(The)N
741(encodings)X
1126(of)X
1227(the)X
1363(constants)X
1719(used)X
1908(in)X
2005(the)X
0 f
2142(DW_AT_visibility)X
1 f
3019(attribute)X
3343(are)X
3479(given)X
3704(in)X
3802(Figure)X
576 3060(26.)N
10 f
1665 3128(i)N
1667(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1709 3232(Visibility)N
2066(code)X
2254(name)X
2689(Value)X
10 f
1665 3248(i)N
1667(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1709 3352(DW_VIS_local)N
2689(1)X
1709 3456(DW_VIS_exported)N
2689(2)X
1709 3560(DW_VIS_qualified)N
2689(3)X
1 f
10 f
1665 3576(i)N
1667(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1665(c)X
3568(c)Y
3480(c)Y
3392(c)Y
3304(c)Y
3216(c)Y
2943 3576(c)N
3568(c)Y
3480(c)Y
3392(c)Y
3304(c)Y
3216(c)Y
3 f
1734 3680(Figure)N
2006(26.)X
1 f
2160(Visibility)X
2517(encodings)X
3 f
12 s
576 3836(7.11)N
792(Virtuality)X
1222(Codes)X
1 f
11 s
576 3992(The)N
741(encodings)X
1126(of)X
1227(the)X
1363(constants)X
1719(used)X
1908(in)X
2005(the)X
0 f
2142(DW_AT_virtuality)X
1 f
3019(attribute)X
3343(are)X
3479(given)X
3704(in)X
3802(Figure)X
576 4096(27.)N
10 f
1400 4164(i)N
1404(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1444 4268(Virtuality)N
1810(code)X
1998(name)X
2954(Value)X
10 f
1400 4284(i)N
1404(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1444 4388 0.1985(DW_VIRTUALITY_none)AN
2954(0)X
1444 4492 0.1969(DW_VIRTUALITY_virtual)AN
2954(1)X
1444 4596 0.1950(DW_VIRTUALITY_pure_virtual)AN
2954(2)X
1 f
10 f
1400 4612(i)N
1404(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1400(c)X
4604(c)Y
4516(c)Y
4428(c)Y
4340(c)Y
4252(c)Y
3208 4612(c)N
4604(c)Y
4516(c)Y
4428(c)Y
4340(c)Y
4252(c)Y
3 f
1729 4716(Figure)N
2001(27.)X
1 f
2155(Virtuality)X
2521(encodings)X
3 f
12 s
576 4872(7.12)N
792(Source)X
1099(Languages)X
1 f
11 s
576 5028(The)N
749(encodings)X
1142(for)X
1280(source)X
1545(languages)X
1933(are)X
2076(given)X
2308(in)X
2413(Figure)X
2680(28.)X
2849(Names)X
3130(marked)X
3431(with)X
3625(\262)X
3706(and)X
3870(their)X
576 5132(associated)N
973(values)X
1232(are)X
1373(reserved,)X
1726(but)X
1873(the)X
2015(languages)X
2401(they)X
2587(represent)X
2943(are)X
3084(not)X
3231(supported)X
3612(in)X
3715(DWARF)X
576 5236(Version)N
876(2.)X
3 f
12 s
576 5392(7.13)N
792(Address)X
1151(Class)X
1393(Encodings)X
1 f
11 s
576 5548(The)N
735(value)X
948(of)X
1043(the)X
1173(common)X
1504(address)X
1789(class)X
1982(encoding)X
0 f
2327(DW_ADDR_none)X
1 f
2985(is)X
3066(0.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(75)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

76 p
%%Page: 76 78
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
10 f
1531 744(i)N
1536(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1575 848(Language)N
1944(name)X
2714(Value)X
10 f
1531 864(i)N
1536(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1575 968(DW_LANG_C89)N
2714(0x0001)X
1575 1072(DW_LANG_C)N
2714(0x0002)X
1575 1176(DW_LANG_Ada83\262)N
2714(0x0003)X
1575 1280 0.1979(DW_LANG_C_plus_plus)AN
2714(0x0004)X
1575 1384(DW_LANG_Cobol74\262)N
2714(0x0005)X
1575 1488(DW_LANG_Cobol85\262)N
2714(0x0006)X
1575 1592 0.1992(DW_LANG_Fortran77)AN
2714(0x0007)X
1575 1696 0.1992(DW_LANG_Fortran90)AN
2714(0x0008)X
1575 1800(DW_LANG_Pascal83)N
2714(0x0009)X
1575 1904(DW_LANG_Modula2)N
2714(0x000a)X
1575 2008(DW_LANG_lo_user)N
2714(0x8000)X
1575 2112(DW_LANG_hi_user)N
2714(0xffff)X
1 f
10 f
1531 2128(i)N
1536(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1531(c)X
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3076 2128(c)N
2064(c)Y
1976(c)Y
1888(c)Y
1800(c)Y
1712(c)Y
1624(c)Y
1536(c)Y
1448(c)Y
1360(c)Y
1272(c)Y
1184(c)Y
1096(c)Y
1008(c)Y
920(c)Y
832(c)Y
3 f
1728 2232(Figure)N
2000(28.)X
1 f
2154(Language)X
2523(encodings)X
3 f
12 s
576 2388(7.14)N
792(Identi\256er)X
1200(Case)X
1 f
11 s
576 2544(The)N
740(encodings)X
1125(of)X
1226(the)X
1362(constants)X
1718(used)X
1907(in)X
2004(the)X
0 f
2140 0.1969(DW_AT_identifier_case)AX
1 f
3281(attribute)X
3604(are)X
3739(given)X
3963(in)X
576 2648(Figure)N
828(29.)X
10 f
1506 2716(i)N
1518(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1550 2820(Identi\256er)N
1895(Case)X
2088(Name)X
2848(Value)X
10 f
1506 2836(i)N
1518(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1550 2940 0.1974(DW_ID_case_sensitive)AN
2848(0)X
1550 3044(DW_ID_up_case)N
2848(1)X
1550 3148(DW_ID_down_case)N
2848(2)X
1550 3252 0.1964(DW_ID_case_insensitive)AN
2848(3)X
1 f
10 f
1506 3268(i)N
1518(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1506(c)X
3244(c)Y
3156(c)Y
3068(c)Y
2980(c)Y
2892(c)Y
2804(c)Y
3102 3268(c)N
3244(c)Y
3156(c)Y
3068(c)Y
2980(c)Y
2892(c)Y
2804(c)Y
3 f
1653 3372(Figure)N
1925(29.)X
1 f
2079(Identi\256er)X
2424(case)X
2597(encodings)X
3 f
12 s
576 3528(7.15)N
792(Calling)X
1115(Convention)X
1613(Encodings)X
1 f
11 s
576 3684(The)N
750(encodings)X
1144(for)X
1283(the)X
1428(values)X
1690(of)X
1800(the)X
0 f
1945 0.1957(DW_AT_calling_convention)AX
1 f
3254(attribute)X
3586(are)X
3730(given)X
3963(in)X
576 3788(Figure)N
828(30.)X
10 f
1624 3856(i)N
1663(iiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1668 3960(Calling)N
1951(Convention)X
2385(Name)X
2727(Value)X
10 f
1624 3976(i)N
1663(iiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1668 4080(DW_CC_normal)N
2727(0x1)X
1668 4184(DW_CC_program)N
2727(0x2)X
1668 4288(DW_CC_nocall)N
2727(0x3)X
1668 4392(DW_CC_lo_user)N
2727(0x40)X
1668 4496(DW_CC_hi_user)N
2727(0xff)X
1 f
10 f
1624 4512(i)N
1663(iiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1624(c)X
4472(c)Y
4384(c)Y
4296(c)Y
4208(c)Y
4120(c)Y
4032(c)Y
3944(c)Y
2983 4512(c)N
4472(c)Y
4384(c)Y
4296(c)Y
4208(c)Y
4120(c)Y
4032(c)Y
3944(c)Y
3 f
1564 4616(Figure)N
1836(30.)X
1 f
1990(Calling)X
2273(convention)X
2687(encodings)X
3 f
12 s
576 4772(7.16)N
792(Inline)X
1056(Codes)X
1 f
11 s
576 4928(The)N
735(encodings)X
1114(of)X
1209(the)X
1339(constants)X
1689(used)X
1872(in)X
1963(the)X
0 f
2093(DW_AT_inline)X
1 f
2751(attribute)X
3068(are)X
3197(given)X
3415(in)X
3506(Figure)X
3758(31.)X
10 f
1373 4996(i)N
1386(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1417 5100(Inline)N
1645(Code)X
1853(Name)X
2980(Value)X
10 f
1373 5116(i)N
1386(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1417 5220 0.1985(DW_INL_not_inlined)AN
2980(0)X
1417 5324(DW_INL_inlined)N
2980(1)X
1417 5428 0.1947(DW_INL_declared_not_inlined)AN
2980(2)X
1417 5532 0.1960(DW_INL_declared_inlined)AN
2980(3)X
1 f
10 f
1373 5548(i)N
1386(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1373(c)X
5524(c)Y
5436(c)Y
5348(c)Y
5260(c)Y
5172(c)Y
5084(c)Y
3234 5548(c)N
5524(c)Y
5436(c)Y
5348(c)Y
5260(c)Y
5172(c)Y
5084(c)Y
3 f
1798 5652(Figure)N
2070(31.)X
1 f
2224(Inline)X
2452(encodings)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(76)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

77 p
%%Page: 77 79
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(7.17)N
792(Array)X
1067(Ordering)X
1 f
11 s
576 988(The)N
735(encodings)X
1114(for)X
1238(the)X
1368(values)X
1615(of)X
1710(the)X
1840(order)X
2047(attributes)X
2398(of)X
2493(arrays)X
2729(is)X
2810(given)X
3028(in)X
3119(Figure)X
3371(32.)X
10 f
1665 1056(i)N
1667(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1709 1160(Ordering)N
2048(name)X
2689(Value)X
10 f
1665 1176(i)N
1667(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1709 1280(DW_ORD_row_major)N
2689(0)X
1709 1384(DW_ORD_col_major)N
2689(1)X
1 f
10 f
1665 1400(i)N
1667(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1665(c)X
1320(c)Y
1232(c)Y
1144(c)Y
2943 1400(c)N
1320(c)Y
1232(c)Y
1144(c)Y
3 f
1743 1504(Figure)N
2015(32.)X
1 f
2169(Ordering)X
2508(encodings)X
3 f
12 s
576 1660(7.18)N
792(Discriminant)X
1355(Lists)X
1 f
11 s
576 1816(The)N
749(descriptors)X
1171(used)X
1368(in)X
1474(the)X
0 f
1619(DW_AT_dicsr_list)X
1 f
2504(attribute)X
2836(are)X
2980(encoded)X
3310(as)X
3420(1-byte)X
3682(constants.)X
576 1920(The)N
735(de\256ned)X
1016(values)X
1263(are)X
1392(presented)X
1751(in)X
1842(Figure)X
2094(33.)X
10 f
1771 1988(i)N
1781(iiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1815 2092(Descriptor)N
2208(Name)X
2583(Value)X
10 f
1771 2108(i)N
1781(iiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1815 2212(DW_DSC_label)N
2583(0)X
1815 2316(DW_DSC_range)N
2583(1)X
1 f
10 f
1771 2332(i)N
1781(iiiiiiiiiiiiiiiiiiiiiiii)X
1771(c)X
2252(c)Y
2164(c)Y
2076(c)Y
2837 2332(c)N
2252(c)Y
2164(c)Y
2076(c)Y
3 f
1484 2436(Figure)N
1756(33.)X
1 f
1910(Discriminant)X
2393(descriptor)X
2767(encodings)X
3 f
12 s
576 2592(7.19)N
792(Name)X
1056(Lookup)X
1399(Table)X
1 f
11 s
576 2748(Each)N
783(set)X
912(of)X
1016(entries)X
1282(in)X
1382(the)X
1521(table)X
1724(of)X
1829(global)X
2082(names)X
2339(contained)X
2714(in)X
2815(the)X
0 f
2955(.debug_pubnames)X
1 f
3782(section)X
576 2852(begins)N
834(with)X
1019(a)X
1086(header)X
1348(consisting)X
1734(of:)X
1859(a)X
1925(4-byte)X
2177(length)X
2425(containing)X
2825(the)X
2960(length)X
3208(of)X
3308(the)X
3443(set)X
3568(of)X
3668(entries)X
3930(for)X
576 2956(this)N
734(compilation)X
1187(unit,)X
1377(not)X
1520(including)X
1884(the)X
2022(length)X
2273(\256eld)X
2460(itself;)X
2693(a)X
2763(2-byte)X
3019(version)X
3309(identi\256er)X
3659(containing)X
576 3060(the)N
709(value)X
925(2)X
994(for)X
1121(DWARF)X
1462(Version)X
1764(2;)X
1857(a)X
1920(4-byte)X
2169(offset)X
2393(into)X
2555(the)X
0 f
2687(.debug_info)X
1 f
3294(section;)X
3593(and)X
3744(a)X
3807(4-byte)X
576 3164(length)N
830(containing)X
1236(the)X
1377(size)X
1547(in)X
1649(bytes)X
1868(of)X
1974(the)X
2115(contents)X
2442(of)X
2548(the)X
0 f
2689(.debug_info)X
1 f
3305(section)X
3588(generated)X
3963(to)X
576 3268(represent)N
923(this)X
1076(compilation)X
1524(unit.)X
1731(This)X
1913(header)X
2172(is)X
2256(followed)X
2594(by)X
2707(a)X
2771(series)X
2996(of)X
3094(tuples.)X
3352(Each)X
3552(tuple)X
3753(consists)X
576 3372(of)N
674(a)X
738(4-byte)X
988(offset)X
1213(followed)X
1551(by)X
1664(a)X
1728(string)X
1954(of)X
2053(non-null)X
2378(bytes)X
2590(terminated)X
2994(by)X
3108(one)X
3261(null)X
3425(byte.)X
3647(Each)X
3849(set)X
3973(is)X
576 3476(terminated)N
976(by)X
1086(a)X
1147(4-byte)X
1394(word)X
1596(containing)X
1991(the)X
2121(value)X
2334(0.)X
3 f
12 s
576 3632(7.20)N
792(Address)X
1151(Range)X
1436(Table)X
1 f
11 s
576 3788(Each)N
784(set)X
914(of)X
1019(entries)X
1286(in)X
1387(the)X
1527(table)X
1731(of)X
1836(address)X
2131(ranges)X
2392(contained)X
2767(in)X
2868(the)X
0 f
3008(.debug_aranges)X
1 f
3782(section)X
576 3892(begins)N
834(with)X
1019(a)X
1086(header)X
1348(consisting)X
1734(of:)X
1859(a)X
1925(4-byte)X
2177(length)X
2425(containing)X
2825(the)X
2960(length)X
3208(of)X
3308(the)X
3443(set)X
3568(of)X
3668(entries)X
3930(for)X
576 3996(this)N
734(compilation)X
1187(unit,)X
1377(not)X
1520(including)X
1884(the)X
2022(length)X
2273(\256eld)X
2460(itself;)X
2693(a)X
2763(2-byte)X
3019(version)X
3309(identi\256er)X
3659(containing)X
576 4100(the)N
717(value)X
941(2)X
1018(for)X
1153(DWARF)X
1503(Version)X
1814(2;)X
1916(a)X
1988(4-byte)X
2246(offset)X
2479(into)X
2650(the)X
0 f
2791(.debug_info)X
1 f
3407(section;)X
3736(a)X
3807(1-byte)X
576 4204(unsigned)N
918(integer)X
1187(containing)X
1584(the)X
1716(size)X
1877(in)X
1970(bytes)X
2180(of)X
2277(an)X
2384(address)X
2671(\(or)X
2798(the)X
2931(offset)X
3156(portion)X
3436(of)X
3534(an)X
3642(address)X
3930(for)X
576 4308(segmented)N
980(addressing\))X
1412(on)X
1526(the)X
1660(target)X
1887(system;)X
2183(and)X
2336(a)X
2401(1-byte)X
2652(unsigned)X
2996(integer)X
3267(containing)X
3666(the)X
3800(size)X
3963(in)X
576 4412(bytes)N
787(of)X
885(a)X
949(segment)X
1268(descriptor)X
1645(on)X
1758(the)X
1891(target)X
2117(system.)X
2431(This)X
2613(header)X
2872(is)X
2956(followed)X
3295(by)X
3409(a)X
3474(series)X
3700(of)X
3799(tuples.)X
576 4516(Each)N
779(tuple)X
983(consists)X
1289(of)X
1389(an)X
1499(address)X
1789(and)X
1943(a)X
2009(length,)X
2278(each)X
2465(in)X
2560(the)X
2694(size)X
2857(appropriate)X
3284(for)X
3412(an)X
3521(address)X
3810(on)X
3924(the)X
576 4620(target)N
807(architecture.)X
1297(The)X
1464(\256rst)X
1631(tuple)X
1839(following)X
2213(the)X
2352(header)X
2617(in)X
2717(each)X
2909(set)X
3038(begins)X
3299(at)X
3394(an)X
3508(offset)X
3739(that)X
3903(is)X
3993(a)X
576 4724(multiple)N
897(of)X
995(the)X
1128(size)X
1290(of)X
1388(a)X
1452(single)X
1688(tuple)X
1890(\(that)X
2077(is,)X
2182(twice)X
2397(the)X
2529(size)X
2690(of)X
2787(an)X
2894(address\).)X
3254(The)X
3415(header)X
3673(is)X
3756(padded,)X
576 4828(if)N
656(necessary,)X
1045(to)X
1140(the)X
1274(appropriate)X
1701(boundary.)X
2103(Each)X
2305(set)X
2429(of)X
2528(tuples)X
2765(is)X
2850(terminated)X
3254(by)X
3368(a)X
3434(0)X
3505(for)X
3634(the)X
3769(address)X
576 4932(and)N
725(0)X
791(for)X
915(the)X
1045(length.)X
3 f
12 s
576 5088(7.21)N
792(Line)X
1003(Number)X
1368(Information)X
1 f
11 s
576 5244(The)N
750(sizes)X
959(of)X
1070(the)X
1216(integers)X
1533(used)X
1732(in)X
1839(the)X
1985(line)X
2156(number)X
2463(and)X
2628(call)X
2794(frame)X
3037(information)X
3492(sections)X
3814(are)X
3959(as)X
576 5348(follows:)N
576 5504(sbyte)N
1236(Signed)X
1503(1-byte)X
1750(value.)X
576 5660(ubyte)N
1236(Unsigned)X
1595(1-byte)X
1842(value.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(77)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

78 p
%%Page: 78 80
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(uhalf)N
1236(Unsigned)X
1595(2-byte)X
1842(value.)X
576 988(sword)N
1236(Signed)X
1503(4-byte)X
1750(value.)X
576 1144(uword)N
1236(Unsigned)X
1595(4-byte)X
1842(value.)X
576 1300(The)N
737(version)X
1020(number)X
1313(in)X
1406(the)X
1538(statement)X
1901(program)X
2223(prologue)X
2560(is)X
2643(2)X
2711(for)X
2837(DWARF)X
3178(Version)X
3480(2.)X
3592(The)X
3753(boolean)X
576 1404(values)N
833(``true'')X
1117(and)X
1275(``false'')X
1588(used)X
1780(by)X
1899(the)X
2038(statement)X
2408(information)X
2856(program)X
3185(are)X
3323(encoded)X
3647(as)X
3751(a)X
3821(single)X
576 1508(byte)N
753(containing)X
1151(the)X
1284(value)X
1500(0)X
1569(for)X
1696(``false,'')X
2026(and)X
2179(a)X
2244(non-zero)X
2582(value)X
2799(for)X
2927(``true.'')X
3250(The)X
3413(encodings)X
3796(for)X
3924(the)X
576 1612(pre-de\256ned)N
998(standard)X
1318(opcodes)X
1628(are)X
1757(given)X
1975(in)X
2066(Figure)X
2318(34.)X
10 f
1479 1680(i)N
1500(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1523 1784(Opcode)N
1818(Name)X
2874(Value)X
10 f
1479 1800(i)N
1500(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1523 1904(DW_LNS_copy)N
2874(1)X
1523 2008 0.1992(DW_LNS_advance_pc)AN
2874(2)X
1523 2112 0.1979(DW_LNS_advance_line)AN
2874(3)X
1523 2216(DW_LNS_set_file)N
2874(4)X
1523 2320 0.1992(DW_LNS_set_column)AN
2874(5)X
1523 2424 0.1985(DW_LNS_negate_stmt)AN
2874(6)X
1523 2528 0.1964(DW_LNS_set_basic_block)AN
2874(7)X
1523 2632 0.1979(DW_LNS_const_add_pc)AN
2874(8)X
1523 2736 0.1960(DW_LNS_fixed_advance_pc)AN
2874(9)X
1 f
10 f
1479 2752(i)N
1500(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1479(c)X
2736(c)Y
2648(c)Y
2560(c)Y
2472(c)Y
2384(c)Y
2296(c)Y
2208(c)Y
2120(c)Y
2032(c)Y
1944(c)Y
1856(c)Y
1768(c)Y
3128 2752(c)N
2736(c)Y
2648(c)Y
2560(c)Y
2472(c)Y
2384(c)Y
2296(c)Y
2208(c)Y
2120(c)Y
2032(c)Y
1944(c)Y
1856(c)Y
1768(c)Y
3 f
1590 2856(Figure)N
1862(34.)X
1 f
2016(Standard)X
2351(Opcode)X
2646(Encodings)X
576 3012(The)N
735(encodings)X
1114(for)X
1238(the)X
1368(pre-de\256ned)X
1790(extended)X
2130(opcodes)X
2440(are)X
2569(given)X
2787(in)X
2878(Figure)X
3130(35.)X
10 f
1585 3080(i)N
1614(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1629 3184(Opcode)N
1924(Name)X
2768(Value)X
10 f
1585 3200(i)N
1614(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1629 3304 0.1979(DW_LNE_end_sequence)AN
2768(1)X
1629 3408 0.1985(DW_LNE_set_address)AN
2768(2)X
1629 3512 0.1985(DW_LNE_define_file)AN
2768(3)X
1 f
10 f
1585 3528(i)N
1614(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1585(c)X
3520(c)Y
3432(c)Y
3344(c)Y
3256(c)Y
3168(c)Y
3022 3528(c)N
3520(c)Y
3432(c)Y
3344(c)Y
3256(c)Y
3168(c)Y
3 f
1580 3632(Figure)N
1852(35.)X
1 f
2006(Extended)X
2361(Opcode)X
2656(Encodings)X
3 f
12 s
576 3788(7.22)N
792(Macro)X
1089(Information)X
1 f
11 s
576 3944(The)N
746(source)X
1008(line)X
1174(numbers)X
1510(and)X
1670(source)X
1933(\256le)X
2080(indices)X
2364(encoded)X
2691(in)X
2794(the)X
2936(macro)X
3190(information)X
3641(section)X
3925(are)X
576 4048(represented)N
1110(as)X
1312(unsigned)X
1759(LEB128)X
2187(numbers)X
2619(as)X
2821(are)X
3057(the)X
3294(constants)X
3751(in)X
3949(an)X
0 f
576 4152 0.1969(DW_MACINFO_vendor_ext)AN
1 f
1737(entry.)X
2010(The)X
2195(macinfo)X
2532(type)X
2732(is)X
2839(encoded)X
3180(as)X
3302(a)X
3390(single)X
3650(byte.)X
3895(The)X
576 4256(encodings)N
955(are)X
1084(given)X
1302(in)X
1393(Figure)X
1645(36.)X
10 f
1532 4324(i)N
1535(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
1576 4428(Macinfo)N
1896(Type)X
2099(Name)X
2821(Value)X
10 f
1532 4444(i)N
1535(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
1576 4548 0.1992(DW_MACINFO_define)AN
2821(1)X
1576 4652(DW_MACINFO_undef)N
2821(2)X
1576 4756 0.1969(DW_MACINFO_start_file)AN
2821(3)X
1576 4860 0.1979(DW_MACINFO_end_file)AN
2821(4)X
1576 4964 0.1969(DW_MACINFO_vendor_ext)AN
2821(255)X
1 f
10 f
1532 4980(i)N
1535(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1532(c)X
4940(c)Y
4852(c)Y
4764(c)Y
4676(c)Y
4588(c)Y
4500(c)Y
4412(c)Y
3075 4980(c)N
4940(c)Y
4852(c)Y
4764(c)Y
4676(c)Y
4588(c)Y
4500(c)Y
4412(c)Y
3 f
1643 5084(Figure)N
1915(36.)X
1 f
2069(Macinfo)X
2389(Type)X
2592(Encodings)X
3 f
12 s
576 5240(7.23)N
792(Call)X
987(Frame)X
1284(Information)X
1 f
11 s
576 5396(The)N
737(value)X
952(of)X
1049(the)X
1181(CIE)X
1347(id)X
1440(in)X
1533(the)X
1665(CIE)X
1831(header)X
2089(is)X
0 f
2172(0xffffffff)X
1 f
2702(.)X
2770(The)X
2931(initial)X
3163(value)X
3378(of)X
3475(the)X
3607(CIE)X
3773(version)X
576 5500(number)N
867(is)X
948(1.)X
576 5656(Call)N
749(frame)X
979(instructions)X
1416(are)X
1548(encoded)X
1867(in)X
1962(one)X
2115(or)X
2214(more)X
2421(bytes.)X
2677(The)X
2840(primary)X
3145(opcode)X
3425(is)X
3510(encoded)X
3829(in)X
3924(the)X
576 5760(high)N
756(order)X
964(two)X
1119(bits)X
1270(of)X
1366(the)X
1497(\256rst)X
1657(byte)X
1832(\(that)X
2017(is,)X
2121(opcode)X
2398(=)X
2471(byte)X
2646(>>)X
2769(6\).)X
2909(An)X
3038(operand)X
3343(or)X
3438(extended)X
3778(opcode)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(78)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

79 p
%%Page: 79 81
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(may)N
756(be)X
867(encoded)X
1189(in)X
1287(the)X
1424(low)X
1585(order)X
1799(6)X
1872(bits.)X
2095(Additional)X
2502(operands)X
2848(are)X
2984(encoded)X
3306(in)X
3404(subsequent)X
3824(bytes.)X
576 936(The)N
735(instructions)X
1169(and)X
1318(their)X
1502(encodings)X
1881(are)X
2010(presented)X
2369(in)X
2460(Figure)X
2712(37.)X
10 f
576 1004(i)N
590(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
1 f
620 1108(Instruction)N
1971(High)X
2169(2)X
2235(Bits)X
2510(Low)X
2693(6)X
2759(Bits)X
3034(Operand)X
3358(1)X
3814(Operand)X
4138(2)X
10 f
576 1124(i)N
590(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1228 0.1985(DW_CFA_advance_loc)AN
1971(0x1)X
1 f
2510(delta)X
0 f
620 1332(DW_CFA_offset)N
1971(0x2)X
1 f
2510(register)X
3034(ULEB128)X
3418(offset)X
0 f
620 1436(DW_CFA_restore)N
1971(0x3)X
1 f
2510(register)X
0 f
620 1540(DW_CFA_set_loc)N
1971(0)X
2510(0x01)X
1 f
3034(address)X
0 f
620 1644 0.1979(DW_CFA_advance_loc1)AN
1971(0)X
2510(0x02)X
1 f
3034(1-byte)X
3281(delta)X
0 f
620 1748 0.1979(DW_CFA_advance_loc2)AN
1971(0)X
2510(0x03)X
1 f
3034(2-byte)X
3281(delta)X
0 f
620 1852 0.1979(DW_CFA_advance_loc4)AN
1971(0)X
2510(0x04)X
1 f
3034(4-byte)X
3281(delta)X
0 f
620 1956 0.1964(DW_CFA_offset_extended)AN
1971(0)X
2510(0x05)X
1 f
3034(ULEB128)X
3418(register)X
3814(ULEB128)X
4198(offset)X
0 f
620 2060 0.1960(DW_CFA_restore_extended)AN
1971(0)X
2510(0x06)X
1 f
3034(ULEB128)X
3418(register)X
0 f
620 2164(DW_CFA_undefined)N
1971(0)X
2510(0x07)X
1 f
3034(ULEB128)X
3418(register)X
0 f
620 2268 0.1992(DW_CFA_same_value)AN
1971(0)X
2510(0x08)X
1 f
3034(ULEB128)X
3418(register)X
0 f
620 2372(DW_CFA_register)N
1971(0)X
2510(0x09)X
1 f
3034(ULEB128)X
3418(register)X
3814(ULEB128)X
4198(register)X
0 f
620 2476 0.1969(DW_CFA_remember_state)AN
1971(0)X
2510(0x0a)X
620 2580 0.1974(DW_CFA_restore_state)AN
1971(0)X
2510(0x0b)X
620 2684(DW_CFA_def_cfa)N
1971(0)X
2510(0x0c)X
1 f
3034(ULEB128)X
3418(register)X
3814(ULEB128)X
4198(offset)X
0 f
620 2788 0.1960(DW_CFA_def_cfa_register)AN
1971(0)X
2510(0x0d)X
1 f
3034(ULEB128)X
3418(register)X
0 f
620 2892 0.1969(DW_CFA_def_cfa_offset)AN
1971(0)X
2510(0x0e)X
1 f
3034(ULEB128)X
3418(offset)X
0 f
620 2996(DW_CFA_nop)N
1971(0)X
2510(0)X
620 3100(DW_CFA_lo_user)N
1971(0)X
2510(0x1c)X
620 3204(DW_CFA_hi_user)N
1971(0)X
2510(0x3f)X
1 f
10 f
576 3220(i)N
590(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
3204(c)Y
3116(c)Y
3028(c)Y
2940(c)Y
2852(c)Y
2764(c)Y
2676(c)Y
2588(c)Y
2500(c)Y
2412(c)Y
2324(c)Y
2236(c)Y
2148(c)Y
2060(c)Y
1972(c)Y
1884(c)Y
1796(c)Y
1708(c)Y
1620(c)Y
1532(c)Y
1444(c)Y
1356(c)Y
1268(c)Y
1180(c)Y
1092(c)Y
4506 3220(c)N
3204(c)Y
3116(c)Y
3028(c)Y
2940(c)Y
2852(c)Y
2764(c)Y
2676(c)Y
2588(c)Y
2500(c)Y
2412(c)Y
2324(c)Y
2236(c)Y
2148(c)Y
2060(c)Y
1972(c)Y
1884(c)Y
1796(c)Y
1708(c)Y
1620(c)Y
1532(c)Y
1444(c)Y
1356(c)Y
1268(c)Y
1180(c)Y
1092(c)Y
3 f
1514 3324(Figure)N
1786(37.)X
1 f
1940(Call)X
2110(frame)X
2337(instruction)X
2737(encodings)X
3 f
12 s
576 3480(7.24)N
792(Dependencies)X
1 f
11 s
576 3636(The)N
763(debugging)X
1186(information)X
1654(in)X
1774(this)X
1953(format)X
2239(is)X
2349(intended)X
2704(to)X
2824(exist)X
3042(in)X
3162(the)X
0 f
3321(.debug_abbrev)X
1 f
4010(,)X
0 f
576 3740(.debug_aranges)N
1 f
1318(,)X
0 f
1408(.debug_frame)X
1 f
2044(,)X
0 f
2134(.debug_info)X
1 f
2717(,)X
0 f
2807(.debug_line)X
1 f
3390(,)X
0 f
3480(.debug_loc)X
1 f
4010(,)X
0 f
576 3844(.debug_macinfo)N
1 f
1318(,)X
0 f
1372(.debug_pubnames)X
1 f
2199(and)X
0 f
2358(.debug_str)X
1 f
2920(sections)X
3236(of)X
3341(an)X
3456(object)X
3705(\256le.)X
3895(The)X
576 3948(information)N
1016(is)X
1098(not)X
1234(word-aligned,)X
1748(so)X
1849(the)X
1980(assembler)X
2354(must)X
2548(provide)X
2839(a)X
2900(way)X
3068(for)X
3192(the)X
3322(compiler)X
3658(to)X
3749(produce)X
576 4052(2-byte)N
846(and)X
1018(4-byte)X
1288(quantities)X
1677(without)X
1992(alignment)X
2391(restrictions,)X
2850(and)X
3022(the)X
3175(linker)X
3426(must)X
3643(be)X
3771(able)X
3963(to)X
576 4156(relocate)N
878(a)X
940(4-byte)X
1188(reference)X
1536(at)X
1622(an)X
1727(arbitrary)X
2052(alignment.)X
2472(In)X
2567(target)X
2790(architectures)X
3262(with)X
3441(64-bit)X
3674(addresses,)X
576 4260(the)N
706(assembler)X
1080(and)X
1229(linker)X
1457(must)X
1651(similarly)X
1988(handle)X
2245(8-byte)X
2492(references)X
2874(at)X
2960(arbitrary)X
3285(alignments.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(79)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

80 p
%%Page: 80 82
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(80)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

81 p
%%Page: 81 83
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(8.)N
696(FUTURE)X
1114(DIRECTIONS)X
1 f
11 s
576 988(The)N
743(U)X
9 s
806(NIX)X
11 s
965(International)X
1447(Programming)X
1963(Languages)X
2375(SIG)X
2547(is)X
2637(working)X
2961(on)X
3080(a)X
3150(speci\256cation)X
3627(for)X
3760(a)X
3830(set)X
3959(of)X
576 1092(interfaces)N
950(for)X
1083(reading)X
1378(DWARF)X
1726(information,)X
2196(that)X
2360(will)X
2529(hide)X
2712(changes)X
3026(in)X
3126(the)X
3265(representation)X
3795(of)X
3899(that)X
576 1196(information)N
1022(from)X
1222(its)X
1336(consumers.)X
1786(It)X
1870(is)X
1959(hoped)X
2204(that)X
2367(using)X
2588(these)X
2799(interfaces)X
3171(will)X
3339(make)X
3560(the)X
3698(transition)X
576 1300(from)N
770(DWARF)X
1110(Version)X
1411(1)X
1478(to)X
1570(Version)X
1871(2)X
1938(much)X
2157(simpler)X
2445(and)X
2595(will)X
2756(make)X
2970(it)X
3043(easier)X
3271(for)X
3396(a)X
3457(single)X
3690(consumer)X
576 1404(to)N
667(support)X
953(objects)X
1225(using)X
1438(either)X
1661(Version)X
1961(1)X
2027(or)X
2122(Version)X
2422(2)X
2488(DWARF.)X
576 1560(A)N
670(draft)X
867(of)X
971(this)X
1130(speci\256cation)X
1607(is)X
1697(available)X
2047(for)X
2180(review)X
2450(from)X
2652(U)X
9 s
2715(NIX)X
11 s
2874(International.)X
3378(The)X
3547(Programming)X
576 1664(Languages)N
979(SIG)X
1142(wishes)X
1403(to)X
1494(stress,)X
1733(however,)X
2079(that)X
2234(the)X
2364(speci\256cation)X
2832(is)X
2913(still)X
3069(in)X
3160(\257ux.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(81)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

82 p
%%Page: 82 84
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(82)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

83 p
%%Page: 83 85
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(Appendix)N
999(1)X
1071(--)X
1159(Current)X
1519(Attributes)X
1964(by)X
2089(Tag)X
2273(Value)X
1 f
11 s
576 988(The)N
752(list)X
900(below)X
1154(enumerates)X
1594(the)X
1741(attributes)X
2110(that)X
2283(are)X
2430(most)X
2642(applicable)X
3045(to)X
3154(each)X
3355(type)X
3547(of)X
3660(debugging)X
576 1092(information)N
1017(entry.)X
1266(DWARF)X
1607(does)X
1792(not)X
1929(in)X
2022(general)X
2305(require)X
2578(that)X
2735(a)X
2797(given)X
3016(debugging)X
3411(information)X
3851(entry)X
576 1196(contain)N
862(a)X
927(particular)X
1291(attribute)X
1612(or)X
1712(set)X
1837(of)X
1937(attributes.)X
2337(Instead,)X
2640(a)X
2706(DWARF)X
3050(producer)X
3389(is)X
3475(free)X
3638(to)X
3734(generate)X
576 1300(any,)N
750(all,)X
886(or)X
983(none)X
1178(of)X
1275(the)X
1407(attributes)X
1760(described)X
2121(in)X
2214(the)X
2346(text)X
2503(as)X
2600(being)X
2820(applicable)X
3207(to)X
3300(a)X
3363(given)X
3583(entry.)X
3832(Other)X
576 1404(attributes)N
930(\(both)X
1141(those)X
1352(de\256ned)X
1636(within)X
1887(this)X
2040(document)X
2413(but)X
2551(not)X
2690(explicitly)X
3051(associated)X
3439(with)X
3622(the)X
3756(entry)X
3963(in)X
576 1508(question,)N
922(and)X
1074(new,)X
1267(vendor-de\256ned)X
1824(ones\))X
2039(may)X
2216(also)X
2383(appear)X
2642(in)X
2736(a)X
2799(given)X
3019(debugging)X
3415(entry.)X
3664(Therefore,)X
576 1612(the)N
706(list)X
837(may)X
1011(be)X
1116(taken)X
1329(as)X
1424(instructive,)X
1841(but)X
1976(cannot)X
2233(be)X
2338(considered)X
2741(de\256nitive.)X
10 f
576 1888(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1992(TAG)N
833(NAME)X
2077(APPLICABLE)X
2666(ATTRIBUTES)X
1 f
10 f
576 2008(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2112 0.1953(DW_TAG_access_declaration)AN
2077(DECL\262)X
2077 2216 0.1979(DW_AT_accessibility)AN
2077 2320(DW_AT_name)N
2077 2424(DW_AT_sibling)N
1 f
10 f
576 2440(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2544 0.1992(DW_TAG_array_type)AN
2077(DECL)X
2077 2648 0.1969(DW_AT_abstract_origin)AN
2077 2752 0.1979(DW_AT_accessibility)AN
2077 2856(DW_AT_byte_size)N
2077 2960 0.1992(DW_AT_declaration)AN
2077 3064(DW_AT_name)N
2077 3168(DW_AT_ordering)N
2077 3272(DW_AT_sibling)N
2077 3376 0.1992(DW_AT_start_scope)AN
2077 3480 0.1992(DW_AT_stride_size)AN
2077 3584(DW_AT_type)N
2077 3688(DW_AT_visibility)N
1 f
10 f
576 3704(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3808(DW_TAG_base_type)N
2077(DW_AT_bit_offset)X
2077 3912(DW_AT_bit_size)N
2077 4016(DW_AT_byte_size)N
2077 4120(DW_AT_encoding)N
2077 4224(DW_AT_name)N
2077 4328(DW_AT_sibling)N
1 f
10 f
576 4344(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4448 0.1985(DW_TAG_catch_block)AN
2077 0.1969(DW_AT_abstract_origin)AX
2077 4552(DW_AT_high_pc)N
2077 4656(DW_AT_low_pc)N
2077 4760(DW_AT_segment)N
2077 4864(DW_AT_sibling)N
1 f
10 f
576 4880(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
4792(c)Y
4704(c)Y
4616(c)Y
4528(c)Y
4440(c)Y
4352(c)Y
4264(c)Y
4176(c)Y
4088(c)Y
4000(c)Y
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
3277 4880(c)N
4792(c)Y
4704(c)Y
4616(c)Y
4528(c)Y
4440(c)Y
4352(c)Y
4264(c)Y
4176(c)Y
4088(c)Y
4000(c)Y
3912(c)Y
3824(c)Y
3736(c)Y
3648(c)Y
3560(c)Y
3472(c)Y
3384(c)Y
3296(c)Y
3208(c)Y
3120(c)Y
3032(c)Y
2944(c)Y
2856(c)Y
2768(c)Y
2680(c)Y
2592(c)Y
2504(c)Y
2416(c)Y
2328(c)Y
2240(c)Y
2152(c)Y
2064(c)Y
1976(c)Y
1 f
576 5036(\262)N
0 f
642 0.1992(DW_AT_decl_column)AX
1 f
1543(,)X
0 f
1587(DW_AT_decl_file)X
1 f
2382(,)X
0 f
2426(DW_AT_decl_line)X
1 f
3221(.)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(83)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

84 p
%%Page: 84 86
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
1971(APPLICABLE)X
2560(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384 0.1992(DW_TAG_class_type)AN
1971(DECL)X
1971 1488 0.1969(DW_AT_abstract_origin)AN
1971 1592 0.1979(DW_AT_accessibility)AN
1971 1696(DW_AT_byte_size)N
1971 1800 0.1992(DW_AT_declaration)AN
1971 1904(DW_AT_name)N
1971 2008(DW_AT_sibling)N
1971 2112 0.1992(DW_AT_start_scope)AN
1971 2216(DW_AT_visibility)N
1 f
10 f
576 2232(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2336 0.1979(DW_TAG_common_block)AN
1971(DECL)X
1971 2440 0.1992(DW_AT_declaration)AN
1971 2544(DW_AT_location)N
1971 2648(DW_AT_name)N
1971 2752(DW_AT_sibling)N
1971 2856(DW_AT_visibility)N
1 f
10 f
576 2872(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2976 0.1960(DW_TAG_common_inclusion)AN
1971(DECL)X
1971 3080 0.1964(DW_AT_common_reference)AN
1971 3184 0.1992(DW_AT_declaration)AN
1971 3288(DW_AT_sibling)N
1971 3392(DW_AT_visibility)N
1 f
10 f
576 3408(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3512 0.1979(DW_TAG_compile_unit)AN
1971(DW_AT_base_types)X
1971 3616(DW_AT_comp_dir)N
1971 3720 0.1969(DW_AT_identifier_case)AN
1971 3824(DW_AT_high_pc)N
1971 3928(DW_AT_language)N
1971 4032(DW_AT_low_pc)N
1971 4136(DW_AT_macro_info)N
1971 4240(DW_AT_name)N
1971 4344(DW_AT_producer)N
1971 4448(DW_AT_sibling)N
1971 4552(DW_AT_stmt_list)N
1 f
10 f
576 4568(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4672 0.1992(DW_TAG_const_type)AN
1971(DW_AT_sibling)X
1971 4776(DW_AT_type)N
1 f
10 f
576 4792(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3181 4792(c)N
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(84)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

85 p
%%Page: 85 87
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
3 f
620 1264(TAG)N
833(NAME)X
1971(APPLICABLE)X
2560(ATTRIBUTES)X
1 f
10 f
576 1280(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
0 f
620 1384(DW_TAG_constant)N
1971(DECL)X
1971 1488 0.1979(DW_AT_accessibility)AN
1971 1592 0.1974(DW_AT_constant_value)AN
1971 1696 0.1992(DW_AT_declaration)AN
1971 1800(DW_AT_external)N
1971 1904(DW_AT_name)N
1971 2008(DW_AT_sibling)N
1971 2112 0.1992(DW_AT_start_scope)AN
1971 2216(DW_AT_type)N
1971 2320(DW_AT_visibility)N
1 f
10 f
576 2336(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
0 f
620 2440 0.1985(DW_TAG_entry_point)AN
1971 0.1979(DW_AT_address_class)AX
1971 2544(DW_AT_low_pc)N
1971 2648(DW_AT_name)N
1971 2752 0.1992(DW_AT_return_addr)AN
1971 2856(DW_AT_segment)N
1971 2960(DW_AT_sibling)N
1971 3064 0.1992(DW_AT_static_link)AN
1971 3168(DW_AT_type)N
1 f
10 f
576 3184(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
0 f
620 3288 0.1960(DW_TAG_enumeration_type)AN
1971(DECL)X
1971 3392 0.1969(DW_AT_abstract_origin)AN
1971 3496 0.1979(DW_AT_accessibility)AN
1971 3600(DW_AT_byte_size)N
1971 3704 0.1992(DW_AT_declaration)AN
1971 3808(DW_AT_name)N
1971 3912(DW_AT_sibling)N
1971 4016 0.1992(DW_AT_start_scope)AN
1971 4120(DW_AT_visibility)N
1 f
10 f
576 4136(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
0 f
620 4240 0.1992(DW_TAG_enumerator)AN
1971(DECL)X
1971 4344 0.1992(DW_AT_const_value)AN
1971 4448(DW_AT_name)N
1971 4552(DW_AT_sibling)N
1 f
10 f
576 4568(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
0 f
620 4672(DW_TAG_file_type)N
1971(DECL)X
1971 4776 0.1969(DW_AT_abstract_origin)AN
1971 4880(DW_AT_byte_size)N
1971 4984(DW_AT_name)N
1971 5088(DW_AT_sibling)N
1971 5192 0.1992(DW_AT_start_scope)AN
1971 5296(DW_AT_type)N
1971 5400(DW_AT_visibility)N
1 f
10 f
576 5416(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)N
576(c)X
5384(c)Y
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3171 5416(c)N
5384(c)Y
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(85)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

86 p
%%Page: 86 88
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
2183(APPLICABLE)X
2772(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384 0.1960(DW_TAG_formal_parameter)AN
2183(DECL)X
2183 1488 0.1969(DW_AT_abstract_origin)AN
2183 1592(DW_AT_artificial)N
2183 1696 0.1979(DW_AT_default_value)AN
2183 1800 0.1992(DW_AT_is_optional)AN
2183 1904(DW_AT_location)N
2183 2008(DW_AT_name)N
2183 2112(DW_AT_segment)N
2183 2216(DW_AT_sibling)N
2183 2320(DW_AT_type)N
2183 2424 0.1957(DW_AT_variable_parameter)AN
1 f
10 f
576 2440(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2544(DW_TAG_friend)N
2183(DECL)X
2183 2648 0.1969(DW_AT_abstract_origin)AN
2183 2752(DW_AT_friend)N
2183 2856(DW_AT_sibling)N
1 f
10 f
576 2872(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2976 0.1947(DW_TAG_imported_declaration)AN
2183(DECL)X
2183 3080 0.1979(DW_AT_accessibility)AN
2183 3184(DW_AT_import)N
2183 3288(DW_AT_name)N
2183 3392(DW_AT_sibling)N
2183 3496 0.1992(DW_AT_start_scope)AN
1 f
10 f
576 3512(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3616 0.1985(DW_TAG_inheritance)AN
2183(DECL)X
2183 3720 0.1979(DW_AT_accessibility)AN
2183 3824 0.1950(DW_AT_data_member_location)AN
2183 3928(DW_AT_sibling)N
2183 4032(DW_AT_type)N
2183 4136(DW_AT_virtuality)N
1 f
10 f
576 4152(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4256 0.1953(DW_TAG_inlined_subroutine)AN
2183(DECL)X
2183 4360 0.1969(DW_AT_abstract_origin)AN
2183 4464(DW_AT_high_pc)N
2183 4568(DW_AT_low_pc)N
2183 4672(DW_AT_segment)N
2183 4776(DW_AT_sibling)N
2183 4880 0.1992(DW_AT_return_addr)AN
2183 4984 0.1992(DW_AT_start_scope)AN
1 f
10 f
576 5000(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 5104(DW_TAG_label)N
2183 0.1969(DW_AT_abstract_origin)AX
2183 5208(DW_AT_low_pc)N
2183 5312(DW_AT_name)N
2183 5416(DW_AT_segment)N
2183 5520 0.1992(DW_AT_start_scope)AN
2183 5624(DW_AT_sibling)N
1 f
10 f
576 5640(i)N
613(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
5560(c)Y
5472(c)Y
5384(c)Y
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3605 5640(c)N
5560(c)Y
5472(c)Y
5384(c)Y
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(86)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

87 p
%%Page: 87 89
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
1812(APPLICABLE)X
2401(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384 0.1974(DW_TAG_lexical_block)AN
1812 0.1969(DW_AT_abstract_origin)AX
1812 1488(DW_AT_high_pc)N
1812 1592(DW_AT_low_pc)N
1812 1696(DW_AT_name)N
1812 1800(DW_AT_segment)N
1812 1904(DW_AT_sibling)N
1 f
10 f
576 1920(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2024(DW_TAG_member)N
1812(DECL)X
1812 2128 0.1979(DW_AT_accessibility)AN
1812 2232(DW_AT_byte_size)N
1812 2336(DW_AT_bit_offset)N
1812 2440(DW_AT_bit_size)N
1812 2544 0.1950(DW_AT_data_member_location)AN
1812 2648 0.1992(DW_AT_declaration)AN
1812 2752(DW_AT_name)N
1812 2856(DW_AT_sibling)N
1812 2960(DW_AT_type)N
1812 3064(DW_AT_visibility)N
1 f
10 f
576 3080(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3184(DW_TAG_module)N
1812(DECL)X
1812 3288 0.1979(DW_AT_accessibility)AN
1812 3392 0.1992(DW_AT_declaration)AN
1812 3496(DW_AT_high_pc)N
1812 3600(DW_AT_low_pc)N
1812 3704(DW_AT_name)N
1812 3808(DW_AT_priority)N
1812 3912(DW_AT_segment)N
1812 4016(DW_AT_sibling)N
1812 4120(DW_AT_visibility)N
1 f
10 f
576 4136(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4240(DW_TAG_namelist)N
1812(DECL)X
1812 4344 0.1979(DW_AT_accessibility)AN
1812 4448 0.1969(DW_AT_abstract_origin)AN
1812 4552 0.1992(DW_AT_declaration)AN
1812 4656(DW_AT_sibling)N
1812 4760(DW_AT_visibility)N
1 f
10 f
576 4776(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4880 0.1974(DW_TAG_namelist_item)AN
1812(DECL)X
1812 4984 0.1979(DW_AT_namelist_item)AN
1812 5088(DW_AT_sibling)N
1 f
10 f
576 5104(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 5208 0.1985(DW_TAG_packed_type)AN
1812(DW_AT_sibling)X
1812 5312(DW_AT_type)N
1 f
10 f
576 5328(i)N
594(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3234 5328(c)N
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(87)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

88 p
%%Page: 88 90
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
2077(APPLICABLE)X
2666(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384 0.1979(DW_TAG_pointer_type)AN
2077 0.1979(DW_AT_address_class)AX
2077 1488(DW_AT_sibling)N
2077 1592(DW_AT_type)N
1 f
10 f
576 1608(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1712 0.1953(DW_TAG_ptr_to_member_type)AN
2077(DECL)X
2077 1816 0.1969(DW_AT_abstract_origin)AN
2077 1920 0.1979(DW_AT_address_class)AN
2077 2024 0.1969(DW_AT_containing_type)AN
2077 2128 0.1992(DW_AT_declaration)AN
2077 2232(DW_AT_name)N
2077 2336(DW_AT_sibling)N
2077 2440(DW_AT_type)N
2077 2544 0.1985(DW_AT_use_location)AN
2077 2648(DW_AT_visibility)N
1 f
10 f
576 2664(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2768 0.1969(DW_TAG_reference_type)AN
2077 0.1979(DW_AT_address_class)AX
2077 2872(DW_AT_sibling)N
2077 2976(DW_AT_type)N
1 f
10 f
576 2992(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3096(DW_TAG_set_type)N
2077(DECL)X
2077 3200 0.1969(DW_AT_abstract_origin)AN
2077 3304 0.1979(DW_AT_accessibility)AN
2077 3408(DW_AT_byte_size)N
2077 3512 0.1992(DW_AT_declaration)AN
2077 3616(DW_AT_name)N
2077 3720 0.1992(DW_AT_start_scope)AN
2077 3824(DW_AT_sibling)N
2077 3928(DW_AT_type)N
2077 4032(DW_AT_visibility)N
1 f
10 f
576 4048(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4152 0.1985(DW_TAG_string_type)AN
2077(DECL)X
2077 4256 0.1979(DW_AT_accessibility)AN
2077 4360 0.1969(DW_AT_abstract_origin)AN
2077 4464(DW_AT_byte_size)N
2077 4568 0.1992(DW_AT_declaration)AN
2077 4672(DW_AT_name)N
2077 4776(DW_AT_segment)N
2077 4880(DW_AT_sibling)N
2077 4984 0.1992(DW_AT_start_scope)AN
2077 5088 0.1979(DW_AT_string_length)AN
2077 5192(DW_AT_visibility)N
1 f
10 f
576 5208(i)N
593(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3277 5208(c)N
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(88)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

89 p
%%Page: 89 91
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
603(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
1865(APPLICABLE)X
2454(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
603(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384 0.1969(DW_TAG_structure_type)AN
1865(DECL)X
1865 1488 0.1969(DW_AT_abstract_origin)AN
1865 1592 0.1979(DW_AT_accessibility)AN
1865 1696(DW_AT_byte_size)N
1865 1800 0.1992(DW_AT_declaration)AN
1865 1904(DW_AT_name)N
1865 2008(DW_AT_sibling)N
1865 2112 0.1992(DW_AT_start_scope)AN
1865 2216(DW_AT_visibility)N
1 f
10 f
576 2232(i)N
603(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2336 0.1992(DW_TAG_subprogram)AN
1865(DECL)X
1865 2440 0.1969(DW_AT_abstract_origin)AN
1865 2544 0.1979(DW_AT_accessibility)AN
1865 2648 0.1979(DW_AT_address_class)AN
1865 2752(DW_AT_artificial)N
1865 2856 0.1957(DW_AT_calling_convention)AN
1865 2960 0.1992(DW_AT_declaration)AN
1865 3064(DW_AT_external)N
1865 3168(DW_AT_frame_base)N
1865 3272(DW_AT_high_pc)N
1865 3376(DW_AT_inline)N
1865 3480(DW_AT_low_pc)N
1865 3584(DW_AT_name)N
1865 3688(DW_AT_prototyped)N
1865 3792 0.1992(DW_AT_return_addr)AN
1865 3896(DW_AT_segment)N
1865 4000(DW_AT_sibling)N
1865 4104 0.1979(DW_AT_specification)AN
1865 4208 0.1992(DW_AT_start_scope)AN
1865 4312 0.1992(DW_AT_static_link)AN
1865 4416(DW_AT_type)N
1865 4520(DW_AT_visibility)N
1865 4624(DW_AT_virtuality)N
1865 4728 0.1950(DW_AT_vtable_elem_location)AN
1 f
10 f
576 4744(i)N
603(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3287 4744(c)N
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(89)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

90 p
%%Page: 90 92
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
2183(APPLICABLE)X
2772(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384 0.1974(DW_TAG_subrange_type)AN
2183(DECL)X
2183 1488 0.1969(DW_AT_abstract_origin)AN
2183 1592 0.1979(DW_AT_accessibility)AN
2183 1696(DW_AT_byte_size)N
2183 1800(DW_AT_count)N
2183 1904 0.1992(DW_AT_declaration)AN
2183 2008 0.1992(DW_AT_lower_bound)AN
2183 2112(DW_AT_name)N
2183 2216(DW_AT_sibling)N
2183 2320(DW_AT_type)N
2183 2424 0.1992(DW_AT_upper_bound)AN
2183 2528(DW_AT_visibility)N
1 f
10 f
576 2544(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2648 0.1964(DW_TAG_subroutine_type)AN
2183(DECL)X
2183 2752 0.1969(DW_AT_abstract_origin)AN
2183 2856 0.1979(DW_AT_accessibility)AN
2183 2960 0.1979(DW_AT_address_class)AN
2183 3064 0.1992(DW_AT_declaration)AN
2183 3168(DW_AT_name)N
2183 3272(DW_AT_prototyped)N
2183 3376(DW_AT_sibling)N
2183 3480 0.1992(DW_AT_start_scope)AN
2183 3584(DW_AT_type)N
2183 3688(DW_AT_visibility)N
1 f
10 f
576 3704(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3808 0.1950(DW_TAG_template_type_param)AN
2183(DECL)X
2183 3912(DW_AT_name)N
2183 4016(DW_AT_sibling)N
2183 4120(DW_AT_type)N
1 f
10 f
576 4136(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4240 0.1947(DW_TAG_template_value_param)AN
2183(DECL)X
2183 4344(DW_AT_name)N
2183 4448 0.1992(DW_AT_const_value)AN
2183 4552(DW_AT_sibling)N
2183 4656(DW_AT_type)N
1 f
10 f
576 4672(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 4776 0.1985(DW_TAG_thrown_type)AN
2183(DECL)X
2183 4880(DW_AT_sibling)N
2183 4984(DW_AT_type)N
1 f
10 f
576 5000(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 5104(DW_TAG_try_block)N
2183 0.1969(DW_AT_abstract_origin)AX
2183 5208(DW_AT_high_pc)N
2183 5312(DW_AT_low_pc)N
2183 5416(DW_AT_segment)N
2183 5520(DW_AT_sibling)N
1 f
10 f
576 5536(i)N
611(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
5472(c)Y
5384(c)Y
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3383 5536(c)N
5472(c)Y
5384(c)Y
5296(c)Y
5208(c)Y
5120(c)Y
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(90)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

91 p
%%Page: 91 93
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
2289(APPLICABLE)X
2878(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384(DW_TAG_typedef)N
2289(DECL)X
2289 1488 0.1969(DW_AT_abstract_origin)AN
2289 1592 0.1979(DW_AT_accessibility)AN
2289 1696 0.1992(DW_AT_declaration)AN
2289 1800(DW_AT_name)N
2289 1904(DW_AT_sibling)N
2289 2008 0.1992(DW_AT_start_scope)AN
2289 2112(DW_AT_type)N
2289 2216(DW_AT_visibility)N
1 f
10 f
576 2232(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2336 0.1992(DW_TAG_union_type)AN
2289(DECL)X
2289 2440 0.1969(DW_AT_abstract_origin)AN
2289 2544 0.1979(DW_AT_accessibility)AN
2289 2648(DW_AT_byte_size)N
2289 2752 0.1992(DW_AT_declaration)AN
2289 2856(DW_AT_friends)N
2289 2960(DW_AT_name)N
2289 3064(DW_AT_sibling)N
2289 3168 0.1992(DW_AT_start_scope)AN
2289 3272(DW_AT_visibility)N
1 f
10 f
576 3288(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3392 0.1942(DW_TAG_unspecified_parameters)AN
2289(DECL)X
2289 3496 0.1969(DW_AT_abstract_origin)AN
2289 3600(DW_AT_artificial)N
2289 3704(DW_AT_sibling)N
1 f
10 f
576 3720(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3824(DW_TAG_variable)N
2289(DECL)X
2289 3928 0.1979(DW_AT_accessibility)AN
2289 4032 0.1974(DW_AT_constant_value)AN
2289 4136 0.1992(DW_AT_declaration)AN
2289 4240(DW_AT_external)N
2289 4344(DW_AT_location)N
2289 4448(DW_AT_name)N
2289 4552(DW_AT_segment)N
2289 4656(DW_AT_sibling)N
2289 4760 0.1979(DW_AT_specification)AN
2289 4864 0.1992(DW_AT_start_scope)AN
2289 4968(DW_AT_type)N
2289 5072(DW_AT_visibility)N
1 f
10 f
576 5088(i)N
585(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3489 5088(c)N
5032(c)Y
4944(c)Y
4856(c)Y
4768(c)Y
4680(c)Y
4592(c)Y
4504(c)Y
4416(c)Y
4328(c)Y
4240(c)Y
4152(c)Y
4064(c)Y
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(91)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

92 p
%%Page: 92 94
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(Appendix)N
965(1)X
1031(\(cont'd\))X
1350(--)X
1430(Current)X
1759(Attributes)X
2166(by)X
2281(Tag)X
2450(Value)X
1 f
10 f
576 1160(i)N
601(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
3 f
620 1264(TAG)N
833(NAME)X
1865(APPLICABLE)X
2454(ATTRIBUTES)X
1 f
10 f
576 1280(i)N
601(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 1384(DW_TAG_variant)N
1865(DECL)X
1865 1488 0.1979(DW_AT_accessibility)AN
1865 1592 0.1969(DW_AT_abstract_origin)AN
1865 1696 0.1992(DW_AT_declaration)AN
1865 1800(DW_AT_discr_list)N
1865 1904 0.1992(DW_AT_discr_value)AN
1865 2008(DW_AT_sibling)N
1 f
10 f
576 2024(i)N
601(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2128 0.1979(DW_TAG_variant_part)AN
1865(DECL)X
1865 2232 0.1979(DW_AT_accessibility)AN
1865 2336 0.1969(DW_AT_abstract_origin)AN
1865 2440 0.1992(DW_AT_declaration)AN
1865 2544(DW_AT_discr)N
1865 2648(DW_AT_sibling)N
1865 2752(DW_AT_type)N
1 f
10 f
576 2768(i)N
601(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 2872 0.1974(DW_TAG_volatile_type)AN
1865(DW_AT_sibling)X
1865 2976(DW_AT_type)N
1 f
10 f
576 2992(i)N
601(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
620 3096 0.1969(DW_TAG_with_statement)AN
1865 0.1979(DW_AT_accessibility)AX
1865 3200 0.1979(DW_AT_address_class)AN
1865 3304 0.1992(DW_AT_declaration)AN
1865 3408(DW_AT_high_pc)N
1865 3512(DW_AT_location)N
1865 3616(DW_AT_low_pc)N
1865 3720(DW_AT_segment)N
1865 3824(DW_AT_sibling)N
1865 3928(DW_AT_type)N
1865 4032(DW_AT_visibility)N
1 f
10 f
576 4048(i)N
601(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
576(c)X
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
3065 4048(c)N
3976(c)Y
3888(c)Y
3800(c)Y
3712(c)Y
3624(c)Y
3536(c)Y
3448(c)Y
3360(c)Y
3272(c)Y
3184(c)Y
3096(c)Y
3008(c)Y
2920(c)Y
2832(c)Y
2744(c)Y
2656(c)Y
2568(c)Y
2480(c)Y
2392(c)Y
2304(c)Y
2216(c)Y
2128(c)Y
2040(c)Y
1952(c)Y
1864(c)Y
1776(c)Y
1688(c)Y
1600(c)Y
1512(c)Y
1424(c)Y
1336(c)Y
1248(c)Y
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(92)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

93 p
%%Page: 93 95
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(Appendix)N
999(2)X
1071(--)X
1159(Organization)X
1728(of)X
1832(Debugging)X
2298(Information)X
1 f
11 s
576 988(The)N
760(following)X
1150(diagram)X
1486(depicts)X
1783(the)X
1938(relationship)X
2402(of)X
2522(the)X
2677(abbreviation)X
3165(tables)X
3418(contained)X
3808(in)X
3924(the)X
0 f
576 1092(.debug_abbrev)N
1 f
1294(section)X
1573(to)X
1670(the)X
1806(information)X
2251(contained)X
2622(in)X
2719(the)X
0 f
2855(.debug_info)X
1 f
3466(section.)X
3788(Values)X
576 1196(are)N
705(given)X
923(in)X
1014(symbolic)X
1360(form,)X
1575(where)X
1811(possible.)X
0 f
9 s
2741 1680(1)N
2741 1760 -0.1979(DW_TAG_compile_unit)AN
2741 1841(DW_CHILDREN_yes)N
2741 1921(DW_AT_name)N
3601(DW_FORM_string)X
2741 2002(DW_AT_producer)N
3601(DW_FORM_string)X
2741 2083(DW_AT_compdir)N
3601(DW_FORM_string)X
2741 2163(DW_AT_language)N
3601(DW_FORM_data1)X
2741 2244(DW_AT_low_poc)N
3601(DW_FORM_addr)X
2741 2325(DW_AT_high_pc)N
3601(DW_FORM_addr)X
2741 2405(DW_AT_stmt_list)N
3601(DW_FORM_indirect)X
2741 2486(0)N
3601(0)X
1 f
11 s
10 f
2649 4509(c)N
4506(c)Y
4418(c)Y
4330(c)Y
4242(c)Y
4154(c)Y
4066(c)Y
3978(c)Y
3890(c)Y
3802(c)Y
3714(c)Y
3626(c)Y
3538(c)Y
3450(c)Y
3362(c)Y
3274(c)Y
3186(c)Y
3098(c)Y
3010(c)Y
2922(c)Y
2834(c)Y
2746(c)Y
2658(c)Y
2570(c)Y
2482(c)Y
2394(c)Y
2306(c)Y
2218(c)Y
2130(c)Y
2042(c)Y
1954(c)Y
1866(c)Y
1778(c)Y
1690(c)Y
1602(c)Y
1536(h)Y
2688(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
1602(c)Y
1605(c)Y
1693(c)Y
1781(c)Y
1869(c)Y
1957(c)Y
2045(c)Y
2133(c)Y
2221(c)Y
2309(c)Y
2397(c)Y
2485(c)Y
2573(c)Y
2661(c)Y
2749(c)Y
2837(c)Y
2925(c)Y
3013(c)Y
3101(c)Y
3189(c)Y
3277(c)Y
3365(c)Y
3453(c)Y
3541(c)Y
3629(c)Y
3717(c)Y
3805(c)Y
3893(c)Y
3981(c)Y
4069(c)Y
4157(c)Y
4245(c)Y
4333(c)Y
4421(c)Y
4509(c)Y
2649 4531(h)N
2688(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
714 5385(c)N
5331(c)Y
5243(c)Y
5155(c)Y
5067(c)Y
4979(c)Y
4891(c)Y
4803(c)Y
4715(c)Y
4627(c)Y
4539(c)Y
4451(c)Y
4363(c)Y
4275(c)Y
4208(h)Y
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
2327 4274(c)N
4328(c)Y
4416(c)Y
4504(c)Y
4592(c)Y
4680(c)Y
4768(c)Y
4856(c)Y
4944(c)Y
5032(c)Y
5120(c)Y
5208(c)Y
5296(c)Y
5384(c)Y
715 5407(h)N
743(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
0 f
9 s
806 3431(4)N
806 3511("POINTER")N
806 3171(3)N
1 f
11 s
10 f
2649 4393(h)N
2688(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
2649 3794(h)N
2688(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
2649 3287(h)N
2688(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
2649 2596(h)N
2688(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
0 f
9 s
2741 3909(4)N
2741 3989(DW_TAG_typedef)N
2741 4070(DW_CHILDREN_no)N
2741 4151(DW_AT_name)N
3601(DW_FORM_string)X
2741 4231(DW_AT_type)N
3601(DW_FORM_ref4)X
2741 4312(0)N
3601(0)X
2741 4479(0)N
806 3759(0)N
2 f
806 3598(e2)N
576 3183(e2:)N
0 f
829 4410(2)N
1 f
11 s
10 f
714 4669(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
0 f
9 s
829 4773(...)N
829 4957(4)N
829 5038("strp")N
2 f
829 5141(e2)N
0 f
829 5326(...)N
1 f
11 s
10 f
714 3818(c)N
3798(c)Y
3710(c)Y
3622(c)Y
3534(c)Y
3446(c)Y
3358(c)Y
3270(c)Y
3182(c)Y
3094(c)Y
3006(c)Y
2918(c)Y
2830(c)Y
2742(c)Y
2654(c)Y
2566(c)Y
2478(c)Y
2390(c)Y
2302(c)Y
2214(c)Y
2126(c)Y
2038(c)Y
1950(c)Y
1862(c)Y
1774(c)Y
1686(c)Y
1598(c)Y
1510(c)Y
1444(h)Y
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
2327 1510(c)N
1530(c)Y
1618(c)Y
1706(c)Y
1794(c)Y
1882(c)Y
1970(c)Y
2058(c)Y
2146(c)Y
2234(c)Y
2322(c)Y
2410(c)Y
2498(c)Y
2586(c)Y
2674(c)Y
2762(c)Y
2850(c)Y
2938(c)Y
3026(c)Y
3114(c)Y
3202(c)Y
3290(c)Y
3378(c)Y
3466(c)Y
3554(c)Y
3642(c)Y
3730(c)Y
3818(c)Y
715 3840(h)N
743(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
2 f
9 s
829 4318(length)N
0 f
831 4617(4)N
2 f
829 4502(a1)N
937(\(abbreviation)X
1347(table)X
1509(offset\))X
0 f
808 1829(4)N
2 f
806 1737(a1)N
914(\(abbreviation)X
1324(table)X
1486(offset\))X
0 f
2741 2716(2)N
2741 2797(DW_TAG_base_type)N
2741 2878(DW_CHILDREN_no)N
2741 2958(DW_AT_name)N
3601(DW_FORM_string)X
2741 3039(DW_AT_encoding)N
3601(DW_FORM_data1)X
2741 3120(DW_AT_byte_size)N
3601(DW_FORM_data1)X
2741 3200(0)N
3601(0)X
2 f
2484 1639(a1:)N
806 1553(length)N
1 f
10 s
2787 1518(Abbreviation)N
3230(Table)X
3433(-)X
3480(.debug_abbrev)X
967 1426(Compilation)N
1386(Unit)X
1548(1)X
1608(-)X
1655(.debug_info)X
944 4168(Compilation)N
1363(Unit)X
1525(2)X
1585(-)X
1632(.debug_info)X
0 f
9 s
808 1645(2)N
808 1939(1)N
783 2014("myfile.c")N
783 2094("Best)N
1041(Compiler)X
1428(Corp:)X
1686(Version)X
2030(1.3")X
783 2175 -0.1944("mymachine:/home/mydir/src:")AN
783 2256(DW_LANG_C89)N
783 2336(0x0)N
783 2417(0x55)N
783 2497(DW_FORM_data4)N
783 2578(0x0)N
1 f
11 s
10 f
714 1858(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
0 f
9 s
806 2768(2)N
2741 3396(3)N
2741 3477 -0.1979(DW_TAG_pointer_type)AN
2741 3557(DW_CHILDREN_no)N
2741 3638(DW_AT_type)N
3601(DW_FORM_ref4)X
2741 3719(0)N
3601(0)X
1 f
11 s
10 f
714 4854(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
714 5222(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
0 f
9 s
806 2878("char")N
806 2958 -0.1974(DW_ATE_unsigned_char)AN
806 3039(1)N
2 f
806 3275(e1)N
576 2768(e1:)N
1 f
11 s
10 f
714 2642(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
714 3103(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
714 3333(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
714 3656(h)N
742(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)X
10 s
1 f
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(93)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

94 p
%%Page: 94 96
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(94)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

95 p
%%Page: 95 97
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(Appendix)N
999(3)X
1071(--)X
1159(Statement)X
1599(Program)X
1992(Examples)X
1 f
11 s
576 988(Consider)N
916(this)X
1066(simple)X
1324(source)X
1575(\256le)X
1710(and)X
1859(the)X
1989(resulting)X
2320(machine)X
2641(code)X
2829(for)X
2953(the)X
3083(Intel)X
3267(8086)X
3465(processor:)X
0 f
9 s
576 1128(1:)N
770(int)X
576 1216(2:)N
770(main\(\))X
770 1304(0x239:)N
1630(push)X
1845(pb)X
770 1392(0x23a:)N
1630(mov)X
1802(bp,sp)X
576 1480(3:)N
770({)X
576 1568(4:)N
770(printf\("Omit)X
1329(needless)X
1716(words\\n"\);)X
770 1656(0x23c:)N
1630(mov)X
1802(ax,0xaa)X
770 1744(0x23f:)N
1630(push)X
1845(ax)X
770 1832(0x240:)N
1630(call)X
1845(_printf)X
770 1920(0x243:)N
1630(pop)X
1802(cx)X
576 2008(5:)N
770(exit\(0\);)X
770 2096(0x244:)N
1630(xor)X
1802(ax,ax)X
770 2184(0x246:)N
1630(push)X
1845(ax)X
770 2272(0x247:)N
1630(call)X
1845(_exit)X
770 2360(0x24a:)N
1630(pop)X
1802(cx)X
576 2448(6:)N
770(})X
770 2536(0x24b:)N
1630(pop)X
1802(bp)X
770 2624(0x24c:)N
1630(ret)X
576 2712(7:)N
770 2800(0x24d:)N
1 f
11 s
576 2956(If)N
656(the)X
786(statement)X
1147(program)X
1467(prologue)X
1802(speci\256es)X
2127(the)X
2257(following:)X
0 f
9 s
576 3096 -0.1950(minimum_instruction_length)AN
1802(1)X
576 3184(opcode_base)N
1802(10)X
576 3272(line_base)N
1802(1)X
576 3360(line_range)N
1802(15)X
1 f
11 s
576 3516(Then)N
779(one)X
928(encoding)X
1274(of)X
1370(the)X
1501(statement)X
1863(program)X
2184(would)X
2427(occupy)X
2704(12)X
2815(bytes)X
3024(\(the)X
3184(opcode)X
0 f
3492(SPECIAL\()X
2 f
3916(m)X
0 f
3979(,)X
2 f
576 3620(n)N
0 f
(\))S
1 f
701(indicates)X
1043(the)X
1178(special)X
1450(opcode)X
1731(generated)X
2100(for)X
2229(a)X
2295(line)X
2455(increment)X
2835(of)X
2 f
2935(m)X
1 f
3025(and)X
3179(an)X
3289(address)X
3579(increment)X
3959(of)X
2 f
576 3724(n)N
1 f
(\):)S
9 s
576 3864(Opcode)N
1501(Operand)X
2168(Byte)X
2322(Stream)X
10 f
576 3880(i)N
581(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
576 3968 -0.1992(DW_LNS_advance_pc)AN
1501(LEB128\(0x239\))X
2168(0x2,)X
2383(0xb9,)X
2641(0x04)X
576 4056(SPECIAL\(2,)N
1049(0\))X
2168(0xb)X
576 4144(SPECIAL\(2,)N
1049(3\))X
2168(0x38)X
576 4232(SPECIAL\(1,)N
1049(8\))X
2168(0x82)X
576 4320(SPECIAL\(1,)N
1049(7\))X
2168(0x73)X
576 4408 -0.1992(DW_LNS_advance_pc)AN
1501(LEB128\(2\))X
2168(0x2,)X
2383(0x2)X
576 4496 -0.1979(DW_LNE_end_sequence)AN
2168(0x0,)X
2383(0x1,)X
2598(0x1)X
1 f
11 s
576 4652(An)N
723(alternate)X
1067(encoding)X
1430(of)X
1543(the)X
1691(same)X
1912(program)X
2250(using)X
2481(standard)X
2819(opcodes)X
3147(to)X
3256(advance)X
3585(the)X
3734(program)X
576 4756(counter)N
862(would)X
1104(occupy)X
1380(22)X
1490(bytes:)X
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(95)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

96 p
%%Page: 96 98
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
9 s
576 816(Opcode)N
1673(Operand)X
2029(Byte)X
2183(Stream)X
10 f
576 832(i)N
579(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
0 f
576 920 -0.1960(DW_LNS_fixed_advance_pc)AN
1673(0x239)X
2029(0x9,)X
2244(0x39,)X
2502(0x2)X
576 1008(SPECIAL\(2,)N
1049(0\))X
2029(0xb)X
576 1096 -0.1960(DW_LNS_fixed_advance_pc)AN
1673(0x3)X
2029(0x9,)X
2244(0x3,)X
2459(0x0)X
576 1184(SPECIAL\(2,)N
1049(0\))X
2029(0xb)X
576 1272 -0.1960(DW_LNS_fixed_advance_pc)AN
1673(0x8)X
2029(0x9,)X
2244(0x8,)X
2459(0x0)X
576 1360(SPECIAL\(1,)N
1049(0\))X
2029(0xa)X
576 1448 -0.1960(DW_LNS_fixed_advance_pc)AN
1673(0x7)X
2029(0x9,)X
2244(0x7,)X
2459(0x0)X
576 1536(SPECIAL\(1,)N
1049(0\))X
2029(0xa)X
576 1624 -0.1960(DW_LNS_fixed_advance_pc)AN
1673(0x2)X
2029(0x9,)X
2244(0x2,)X
2459(0x0)X
576 1712 -0.1979(DW_LNE_end_sequence)AN
2029(0x0,)X
2244(0x1,)X
2459(0x1)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(96)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

97 p
%%Page: 97 99
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(Appendix)N
999(4)X
1071(--)X
1159(Encoding)X
1572(and)X
1750(decoding)X
2142(variable)X
2503(length)X
2783(data)X
1 f
11 s
576 988(Here)N
768(are)X
897(algorithms)X
1297(expressed)X
1665(in)X
1756(a)X
1817(C-like)X
2060(pseudo-code)X
2526(to)X
2617(encode)X
2889(and)X
3039(decode)X
3311(signed)X
3564(and)X
3714(unsigned)X
576 1092(numbers)N
901(in)X
992(LEB128:)X
3 f
576 1248(Encode)N
877(an)X
992(unsigned)X
1352(integer:)X
0 f
9 s
576 1388(do)N
576 1476({)N
1565 1564(byte)N
1780(=)X
1866(low)X
2038(order)X
2296(7)X
2382(bits)X
2597(of)X
2726(value;)X
1565 1652(value)N
1823(>>=)X
1995(7;)X
1565 1740(if)N
1694(\(value)X
1995(!=)X
2124(0\))X
2631(/*)X
2760(more)X
2975(bytes)X
3233(to)X
3362(come)X
3577(*/)X
1921 1828(set)N
2093(high)X
2308(order)X
2566(bit)X
2738(of)X
2867(byte;)X
1565 1916(emit)N
1780(byte;)X
576 2004(})N
662(while)X
920(\(value)X
1221(!=)X
1350(0\);)X
3 f
11 s
576 2160(Encode)N
877(a)X
943(signed)X
1205(integer:)X
0 f
9 s
576 2300(more)N
791(=)X
877(1;)X
576 2388(negative)N
963(=)X
1049(\(value)X
1350(<)X
1436(0\);)X
576 2476(size)N
791(=)X
877(no.)X
1049(of)X
1178(bits)X
1393(in)X
1522(signed)X
1823(integer;)X
576 2564(while\(more\))N
576 2652({)N
1565 2740(byte)N
1780(=)X
1866(low)X
2038(order)X
2296(7)X
2382(bits)X
2597(of)X
2726(value;)X
1565 2828(value)N
1823(>>=)X
1995(7;)X
1565 2916(/*)N
1694(the)X
1866(following)X
2296(is)X
2425(unnecessary)X
2941(if)X
3070(the)X
3242(implementation)X
3887(of)X
4016(>>=)X
1608 3004(*)N
1694(uses)X
1909(an)X
2038(arithmetic)X
2511(rather)X
2812(than)X
3027(logical)X
3371(shift)X
3629(for)X
3801(a)X
3887(signed)X
1608 3092(*)N
1694(left)X
1909(operand)X
1608 3180(*/)N
1565 3268(if)N
1694(\(negative\))X
1921 3356(/*)N
2050(sign)X
2265(extend)X
2566(*/)X
1921 3444(value)N
9 f
2179(|)X
0 f
2193(=)X
2279(-)X
2365(\(1)X
2494(<<)X
2623(\(size)X
2881(-)X
2967(7\)\);)X
1565 3532(/*)N
1694(sign)X
1909(bit)X
2081(of)X
2210(byte)X
2425(is)X
2554(2nd)X
2726(high)X
2941(order)X
3199(bit)X
3371(\(0x40\))X
3672(*/)X
1565 3620(if)N
1694(\(\(value)X
2038(==)X
2167(0)X
2253(&&)X
2382(sign)X
2597(bit)X
2769(of)X
2898(byte)X
3113(is)X
3242(clear\))X
9 f
3543(||)X
0 f
1921 3708(\(value)N
2222(==)X
2351(-1)X
2480(&&)X
2609(sign)X
2824(bit)X
2996(of)X
3125(byte)X
3340(is)X
3469(set\)\))X
1921 3796(more)N
2136(=)X
2222(0;)X
1565 3884(else)N
1921 3972(set)N
2093(high)X
2308(order)X
2566(bit)X
2738(of)X
2867(byte;)X
1565 4060(emit)N
1780(byte;)X
576 4148(})N
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(97)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

98 p
%%Page: 98 100
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
3 f
11 s
576 832(Decode)N
871(unsigned)X
1231(LEB128)X
1562(number:)X
0 f
9 s
576 972(result)N
877(=)X
963(0;)X
576 1060(shift)N
834(=)X
920(0;)X
576 1148(while\(true\))N
576 1236({)N
1565 1324(byte)N
1780(=)X
1866(next)X
2081(byte)X
2296(in)X
2425(input;)X
1565 1412(result)N
9 f
1866(|)X
0 f
1880(=)X
1966(\(low)X
2181(order)X
2439(7)X
2525(bits)X
2740(of)X
2869(byte)X
3084(<<)X
3213(shift\);)X
1565 1500(if)N
1694(\(high)X
1952(order)X
2210(bit)X
2382(of)X
2511(byte)X
2726(==)X
2855(0\))X
1921 1588(break;)N
1565 1676(shift)N
1823(+=)X
1952(7;)X
576 1764(})N
3 f
11 s
576 1920(Decode)N
871(signed)X
1133(LEB128)X
1464(number:)X
0 f
9 s
576 2060(result)N
877(=)X
963(0;)X
576 2148(shift)N
834(=)X
920(0;)X
576 2236(size)N
791(=)X
877(no.)X
1049(of)X
1178(bits)X
1393(in)X
1522(signed)X
1823(integer;)X
576 2324(while\(true\))N
576 2412({)N
1565 2500(byte)N
1780(=)X
1866(next)X
2081(byte)X
2296(in)X
2425(input;)X
1565 2588(result)N
9 f
1866(|)X
0 f
1880(=)X
1966(\(low)X
2181(order)X
2439(7)X
2525(bits)X
2740(of)X
2869(byte)X
3084(<<)X
3213(shift\);)X
1565 2676(shift)N
1823(+=)X
1952(7;)X
1565 2764(/*)N
1694(sign)X
1909(bit)X
2081(of)X
2210(byte)X
2425(is)X
2554(2nd)X
2726(high)X
2941(order)X
3199(bit)X
3371(\(0x40\))X
3672(*/)X
1565 2852(if)N
1694(\(high)X
1952(order)X
2210(bit)X
2382(of)X
2511(byte)X
2726(==)X
2855(0\))X
1921 2940(break;)N
576 3028(})N
576 3116(if)N
705(\(\(shift)X
1049(<)X
1135(size\))X
1393(&&)X
1522(\(sign)X
1780(bit)X
1952(of)X
2081(byte)X
2296(is)X
2425(set\)\))X
1565 3204(/*)N
1694(sign)X
1909(extend)X
2210(*/)X
1565 3292(result)N
9 f
1866(|)X
0 f
1880(=)X
1966(-)X
2052(\(1)X
2181(<<)X
2310(shift\);)X
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(98)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

99 p
%%Page: 99 101
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
3 f
12 s
576 832(Appendix)N
999(5)X
1071(--)X
1159(Call)X
1354(Frame)X
1651(Information)X
2176(Examples)X
1 f
11 s
576 988(The)N
735(following)X
1100(example)X
1421(uses)X
1594(a)X
1655(hypothetical)X
2114(RISC)X
2332(machine)X
2653(in)X
2744(the)X
2874(style)X
3063(of)X
3158(the)X
3288(Motorola)X
3638(88000.)X
9 s
10 f
639 1144(g)N
11 s
1 f
708(Memory)X
1033(is)X
1114(byte)X
1288(addressed.)X
9 s
10 f
639 1300(g)N
11 s
1 f
708(Instructions)X
1146(are)X
1275(all)X
1386(4-bytes)X
1667(each)X
1850(and)X
1999(word)X
2201(aligned.)X
9 s
10 f
639 1456(g)N
11 s
1 f
708(Instruction)X
1112(operands)X
1451(are)X
1580(typically)X
1912(of)X
2007(the)X
2137(form:)X
1697 1612(<destination)N
2157(reg>)X
2341(<source)X
2642(reg>)X
2826(<constant>)X
9 s
10 f
639 1768(g)N
11 s
1 f
708(The)X
880(address)X
1178(for)X
1315(the)X
1458(load)X
1645(and)X
1807(store)X
2014(instructions)X
2462(is)X
2557(computed)X
2941(by)X
3065(adding)X
3341(the)X
3485(contents)X
3815(of)X
3924(the)X
708 1872(source)N
959(register)X
1245(with)X
1424(the)X
1554(constant.)X
9 s
10 f
639 2028(g)N
11 s
1 f
708(There)X
935(are)X
1064(8)X
1130(4-byte)X
1377(registers:)X
1697 2184(R0)N
1822(always)X
2088(0)X
1697 2288(R1)N
1822(holds)X
2035(return)X
2267(address)X
2552(on)X
2662(call)X
1697 2392(R2-R3)N
1954(temp)X
2153(registers)X
2473(\(not)X
2637(preserved)X
3000(on)X
3110(call\))X
1697 2496(R4-R6)N
1954(preserved)X
2317(on)X
2427(call)X
1697 2600(R7)N
1822(stack)X
2025(pointer.)X
9 s
10 f
639 2756(g)N
11 s
1 f
708(The)X
867(stack)X
1070(grows)X
1306(in)X
1397(the)X
1527(negative)X
1848(direction.)X
576 2912(The)N
735(following)X
1100(are)X
1229(two)X
1383(code)X
1571(fragments)X
1945(from)X
2138(a)X
2199(subroutine)X
2594(called)X
0 f
2859(foo)X
1 f
3041(that)X
3197(uses)X
3371(a)X
3433(frame)X
3661(pointer)X
3934(\(in)X
576 3016(addition)N
888(to)X
979(the)X
1109(stack)X
1312(pointer.\))X
1657(The)X
1816(\256rst)X
1975(column)X
2262(values)X
2509(are)X
2638(byte)X
2812(addresses.)X
0 f
9 s
942 3156(;;)N
1071(start)X
1329(prologue)X
576 3244(foo)N
942(sub)X
1265(R7,)X
1437(R7,)X
1609(<fsize>)X
2297(;)X
2383(Allocate)X
2770(frame)X
576 3332(foo+4)N
942(store)X
1265(R1,)X
1437(R7,)X
1609(\(<fsize>-4\))X
2297(;)X
2383(Save)X
2598(the)X
2770(return)X
3071(address)X
576 3420(foo+8)N
942(store)X
1265(R6,)X
1437(R7,)X
1609(\(<fsize>-8\))X
2297(;)X
2383(Save)X
2598(R6)X
576 3508(foo+12)N
942(add)X
1265(R6,)X
1437(R7,)X
1609(0)X
2297(;)X
2383(R6)X
2512(is)X
2641(now)X
2813(the)X
2985(Frame)X
3243(ptr)X
576 3596(foo+16)N
942(store)X
1265(R4,)X
1437(R6,)X
1609(\(<fsize>-12\))X
2297(;)X
2383(Save)X
2598(a)X
2684(preserve)X
3071(reg.)X
942 3684(;;)N
1071(This)X
1286(subroutine)X
1759(does)X
1974(not)X
2146(change)X
2447(R5)X
942 3772(...)N
942 3860(;;)N
1071(Start)X
1329(epilogue)X
1716(\(R7)X
1888(has)X
2060(been)X
2275(returned)X
2662(to)X
2791(entry)X
3049(value\))X
576 3948(foo+64)N
942(load)X
1265(R4,)X
1437(R6,)X
1609(\(<fsize>-12\))X
2297(;)X
2383(Restore)X
2727(R4)X
576 4036(foo+68)N
942(load)X
1265(R6,)X
1437(R7,)X
1609(\(<fsize>-8\))X
2297(;)X
2383(Restore)X
2727(R6)X
576 4124(foo+72)N
942(load)X
1265(R1,)X
1437(R7,)X
1609(\(<fsize>-4\))X
2297(;)X
2383(Restore)X
2727(return)X
3028(address)X
576 4212(foo+76)N
942(add)X
1265(R7,)X
1437(R7,)X
1609(<fsize>)X
2297(;)X
2383(Deallocate)X
2856(frame)X
576 4300(foo+80)N
942(jump)X
1265(R)X
3480(;)X
3566(Return)X
576 4388(foo+84)N
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2176(Page)X
2352(99)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

100 p
%%Page: 100 102
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
576 520(DWARF)N
885(Debugging)X
1261(Information)X
1664(Format)X
11 s
576 832(The)N
745(table)X
949(for)X
1083(the)X
0 f
1254(foo)X
1 f
1445(subroutine)X
1849(is)X
1940(as)X
2045(follows.)X
2363(It)X
2449(is)X
2540(followed)X
2885(by)X
3005(the)X
3145(corresponding)X
3680(fragments)X
576 936(from)N
769(the)X
0 f
899(.debug_frame)X
1 f
1557(section.)X
0 f
9 s
576 1076(Loc)N
942(CFA)X
1480(R0)X
1674(R1)X
1868(R2)X
2062(R3)X
2256(R4)X
2493(R5)X
2687(R6)X
2881(R7)X
3075(R8)X
576 1164(foo)N
942([R7]+0)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(s)X
2881(s)X
3075(r1)X
576 1252(foo+4)N
942([R7]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(s)X
2881(s)X
3075(r1)X
576 1340(foo+8)N
942([R7]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(s)X
2881(s)X
3075(c4)X
576 1428(foo+12)N
942([R7]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(c8)X
2881(s)X
3075(c4)X
576 1516(foo+16)N
942([R6]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(c8)X
2881(s)X
3075(c4)X
576 1604(foo+20)N
942([R6]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(c12)X
2493(s)X
2687(c8)X
2881(s)X
3075(c4)X
576 1692(foo+64)N
942([R6]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(c12)X
2493(s)X
2687(c8)X
2881(s)X
3075(c4)X
576 1780(foo+68)N
942([R6]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(c8)X
2881(s)X
3075(c4)X
576 1868(foo+72)N
942([R7]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(s)X
2881(s)X
3075(c4)X
576 1956(foo+76)N
942([R7]+fsize)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(s)X
2881(s)X
3075(r1)X
576 2044(foo+80)N
942([R7]+0)X
1480(s)X
1674(u)X
1868(u)X
2062(u)X
2256(s)X
2493(s)X
2687(s)X
2881(s)X
3075(r1)X
1 f
576 2132(notes:)N
576 2220(1.)N
738(R8)X
840(is)X
906(the)X
1012(return)X
1202(address)X
576 2308(2.)N
738(s)X
784(=)X
843(same_value)X
1201(rule)X
576 2396(3.)N
738(u)X
792(=)X
851(unde\256ned)X
1153(rule)X
576 2484(4.)N
738(rN)X
832(=)X
891(register\(N\))X
1225(rule)X
576 2572(5.)N
738(cN)X
840(=)X
899(offset\(N\))X
1181(rule)X
11 s
576 2904(Common)N
927(Information)X
1370(Entry)X
1588(\(CIE\):)X
0 f
9 s
576 3044(cie)N
942(32)X
1996(;)X
2082(length)X
576 3132(cie+4)N
942(0xffffffff)X
1996(;)X
2082(CIE_id)X
576 3220(cie+8)N
942(1)X
1996(;)X
2082(version)X
576 3308(cie+9)N
942(0)X
1996(;)X
2082(augmentation)X
576 3396(cie+10)N
942(4)X
1996(;)X
2082 -0.1969(code_alignment_factor)AX
576 3484(cie+11)N
942(4)X
1996(;)X
2082 -0.1969(data_alignment_factor)AX
576 3572(cie+12)N
942(8)X
1996(;)X
2082(R8)X
2211(is)X
2340(the)X
2512(return)X
2813(addr.)X
576 3660(cie+13)N
942(DW_CFA_def_cfa)X
1587(\(7,)X
1759(0\))X
1996(;)X
2082(CFA)X
2254(=)X
2340([R7]+0)X
576 3748(cie+16)N
942 -0.1992(DW_CFA_same_value)AX
1716(\(0\))X
1996(;)X
2082(R0)X
2211(not)X
2383(modified)X
2770(\(=0\))X
576 3836(cie+18)N
942(DW_CFA_undefined)X
1673(\(1\))X
1996(;)X
2082(R1)X
2211(scratch)X
576 3924(cie+20)N
942(DW_CFA_undefined)X
1673(\(2\))X
1996(;)X
2082(R2)X
2211(scratch)X
576 4012(cie+22)N
942(DW_CFA_undefined)X
1673(\(3\))X
1996(;)X
2082(R3)X
2211(scratch)X
576 4100(cie+24)N
942 -0.1992(DW_CFA_same_value)AX
1716(\(4\))X
1996(;)X
2082(R4)X
2211(preserve)X
576 4188(cie+26)N
942 -0.1992(DW_CFA_same_value)AX
1716(\(5\))X
1996(;)X
2082(R5)X
2211(preserve)X
576 4276(cie+28)N
942 -0.1992(DW_CFA_same_value)AX
1716(\(6\))X
1996(;)X
2082(R6)X
2211(preserve)X
576 4364(cie+30)N
942 -0.1992(DW_CFA_same_value)AX
1716(\(7\))X
1996(;)X
2082(R7)X
2211(preserve)X
576 4452(cie+32)N
942(DW_CFA_register)X
1630(\(8,)X
1802(1\))X
1996(;)X
2082(R8)X
2211(is)X
2340(in)X
2469(R1)X
576 4540(cie+35)N
942(DW_CFA_nop)X
1996(;)X
2082(padding)X
576 4628(cie+36)N
1 f
10 s
576 5951(Revision:)N
902(2.0.0)X
2156(Page)X
2332(100)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6055(Industry)N
2230(Review)X
2495(Draft)X

101 p
%%Page: 101 103
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
11 s
1 f
10 s
3075 520(Programming)N
3535(Languages)X
3903(SIG)X
11 s
576 832(Frame)N
823(Description)X
1256(Entry)X
1474(\(FDE\):)X
0 f
9 s
576 972(fde)N
942(40)X
2426(;)X
2512(length)X
576 1060(fde+4)N
942(cie)X
2426(;)X
2512(CIE_ptr)X
576 1148(fde+8)N
942(foo)X
2426(;)X
2512(initial_location)X
576 1236(fde+12)N
942(84)X
2426(;)X
2512(address_range)X
576 1324(fde+16)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
2426(;)X
2512(instructions)X
576 1412(fde+17)N
942 -0.1935(DW_CFA_def_cfa_offset\(<fsize>/4\))AX
2426(;)X
2512(assuming)X
2899(<fsize>)X
3243(<)X
3329(512)X
576 1500(fde+19)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 1588(fde+20)N
942 -0.1985(DW_CFA_offset\(8,1\))AX
576 1676(fde+22)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 1764(fde+23)N
942 -0.1985(DW_CFA_offset\(6,2\))AX
576 1852(fde+25)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 1940(fde+26)N
942 -0.1950(DW_CFA_def_cfa_register\(6\))AX
576 2028(fde+28)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 2116(fde+29)N
942 -0.1985(DW_CFA_offset\(4,3\))AX
576 2204(fde+31)N
942 -0.1964(DW_CFA_advance_loc\(11\))AX
576 2292(fde+32)N
942 -0.1992(DW_CFA_restore\(4\))AX
576 2380(fde+33)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 2468(fde+34)N
942 -0.1992(DW_CFA_restore\(6\))AX
576 2556(fde+35)N
942 -0.1950(DW_CFA_def_cfa_register\(7\))AX
576 2644(fde+37)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 2732(fde+38)N
942 -0.1992(DW_CFA_restore\(8\))AX
576 2820(fde+39)N
942 -0.1969(DW_CFA_advance_loc\(1\))AX
576 2908(fde+40)N
942 -0.1957(DW_CFA_def_cfa_offset\(0\))AX
576 2996(fde+42)N
942(DW_CFA_nop)X
2426(;)X
2512(padding)X
576 3084(fde+43)N
942(DW_CFA_nop)X
2426(;)X
2512(padding)X
576 3172(fde+44)N
1 f
10 s
576 5956(Revision:)N
902(2.0.0)X
2156(Page)X
2332(101)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6068(Industry)N
2230(Review)X
2495(Draft)X

102 p
%%Page: 102 104
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
12 s
1 f
10 s
576 5956(Revision:)N
902(2.0.0)X
2156(Page)X
2332(102)X
3599(July)X
3752(27,)X
3872(1993)X
1943 6068(Industry)N
2230(Review)X
2495(Draft)X

103 p
%%Page: 103 105
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
12 s
1 f
1959 560(Table)N
2203(of)X
2307(Contents)X
576 952(FOREWORD)N
3 f
1204(.)X
1332(.)X
1460(.)X
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(1)X
576 1120(1.)N
696(INTRODUCTION)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(3)X
696 1232(1.1)N
912(Purpose)X
1245(and)X
1408(Scope)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(3)X
696 1344(1.2)N
912(Overview)X
3 f
1460(.)X
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(3)X
696 1456(1.3)N
912(Vendor)X
1224(Extensibility)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(4)X
696 1568(1.4)N
912(Changes)X
1267(from)X
1478(Version)X
1806(1)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(4)X
576 1736(2.)N
696(GENERAL)X
1168(DESCRIPTION)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(7)X
696 1848(2.1)N
912(The)X
1086(Debugging)X
1537(Information)X
2021(Entry)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(7)X
696 1960(2.2)N
912(Attribute)X
1284(Types)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(7)X
696 2072(2.3)N
912(Relationship)X
1423(of)X
1527(Debugging)X
1978(Information)X
2462(Entries)X
3 f
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(9)X
696 2184(2.4)N
912(Location)X
1279(Descriptions)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(9)X
696 2296(2.5)N
912(Types)X
1171(of)X
1275(Declarations)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(18)X
696 2408(2.6)N
912(Accessibility)X
1439(of)X
1543(Declarations)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(18)X
696 2520(2.7)N
912(Visibility)X
1300(of)X
1404(Declarations)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(18)X
696 2632(2.8)N
912(Virtuality)X
1311(of)X
1415(Declarations)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(19)X
696 2744(2.9)N
912(Arti\256cial)X
1284(Entries)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(19)X
696 2856(2.10)N
912(Target-Speci\256c)X
1530(Addressing)X
1991(Information)X
3 f
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(19)X
696 2968(2.11)N
912(Non-De\256ning)X
1469(Declarations)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(20)X
696 3080(2.12)N
912(Declaration)X
1386(Coordinates)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(20)X
696 3192(2.13)N
912(Identi\256er)X
1289(Names)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(21)X
576 3360(3.)N
696(PROGRAM)X
1193(SCOPE)X
1515(ENTRIES)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(23)X
696 3472(3.1)N
912(Compilation)X
1418(Unit)X
1613(Entries)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(23)X
696 3584(3.2)N
912(Module)X
1235(Entries)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(25)X
696 3696(3.3)N
912(Subroutine)X
1358(and)X
1521(Entry)X
1759(Point)X
1986(Entries)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(25)X
696 3808(3.4)N
912(Lexical)X
1226(Block)X
1480(Entries)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(31)X
696 3920(3.5)N
912(Label)X
1156(Entries)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(31)X
696 4032(3.6)N
912(With)X
1129(Statement)X
1539(Entries)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(32)X
696 4144(3.7)N
912(Try)X
1075(and)X
1238(Catch)X
1487(Block)X
1741(Entries)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(32)X
576 4312(4.)N
696(DATA)X
986(OBJECT)X
1362(AND)X
1593(OBJECT)X
1969(LIST)X
2196(ENTRIES)X
3 f
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(33)X
696 4424(4.1)N
912(Data)X
1118(Object)X
1399(Entries)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(33)X
696 4536(4.2)N
912(Common)X
1294(Block)X
1548(Entries)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(35)X
696 4648(4.3)N
912(Imported)X
1289(Declaration)X
1763(Entries)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(35)X
696 4760(4.4)N
912(Namelist)X
1284(Entries)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(35)X
576 4928(5.)N
696(TYPE)X
960(ENTRIES)X
3 f
1460(.)X
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(37)X
696 5040(5.1)N
912(Base)X
1123(Type)X
1345(Entries)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(37)X
696 5152(5.2)N
912(Type)X
1134(Modi\256er)X
1494(Entries)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(38)X
696 5264(5.3)N
912(Typedef)X
1257(Entries)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(38)X
696 5376(5.4)N
912(Array)X
1160(Type)X
1382(Entries)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(39)X
696 5488(5.5)N
912(Structure,)X
1313(Union,)X
1601(and)X
1764(Class)X
1996(Type)X
2218(Entries)X
3 f
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(39)X
696 5600(5.6)N
912(Enumeration)X
1434(Type)X
1656(Entries)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(45)X
696 5712(5.7)N
912(Subroutine)X
1358(Type)X
1580(Entries)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(45)X
2234 6068(-)N
2290(i)X
2341(-)X

104 p
%%Page: 104 106
0(Courier)xf 0 f
12 s 0 xH 0 xS 0 f
1 f
696 560(5.8)N
912(String)X
1171(Type)X
1393(Entries)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(46)X
696 672(5.9)N
912(Set)X
1059(Entries)X
3 f
1460(.)X
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(46)X
696 784(5.10)N
912(Subrange)X
1299(Type)X
1521(Entries)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(46)X
696 896(5.11)N
912(Pointer)X
1214(to)X
1313(Member)X
1663(Type)X
1885(Entries)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(47)X
696 1008(5.12)N
912(File)X
1086(Type)X
1308(Entries)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(48)X
576 1176(6.)N
696(OTHER)X
1040(DEBUGGING)X
1633(INFORMATION)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(49)X
696 1288(6.1)N
912(Accelerated)X
1397(Access)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(49)X
696 1400(6.2)N
912(Line)X
1113(Number)X
1452(Information)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(50)X
696 1512(6.3)N
912(Macro)X
1187(Information)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(57)X
696 1624(6.4)N
912(Call)X
1097(Frame)X
1367(Information)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(59)X
576 1792(7.)N
696(DATA)X
986(REPRESENTATION)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(65)X
696 1904(7.1)N
912(Vendor)X
1224(Extensibility)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(65)X
696 2016(7.2)N
912(Reserved)X
1294(Error)X
1521(Values)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(65)X
696 2128(7.3)N
912(Executable)X
1365(Objects)X
1683(and)X
1846(Shared)X
2137(Objects)X
3 f
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(65)X
696 2240(7.4)N
912(File)X
1086(Constraints)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(66)X
696 2352(7.5)N
912(Format)X
1214(of)X
1318(Debugging)X
1769(Information)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(66)X
696 2464(7.6)N
912(Variable)X
1268(Length)X
1565(Data)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(70)X
696 2576(7.7)N
912(Location)X
1279(Descriptions)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(72)X
696 2688(7.8)N
912(Base)X
1123(Type)X
1345(Encodings)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(74)X
696 2800(7.9)N
912(Accessibility)X
1439(Codes)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(74)X
696 2912(7.10)N
912(Visibility)X
1300(Codes)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
696 3024(7.11)N
912(Virtuality)X
1311(Codes)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
696 3136(7.12)N
912(Source)X
1203(Languages)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
696 3248(7.13)N
912(Address)X
1250(Class)X
1482(Encodings)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
696 3360(7.14)N
912(Identi\256er)X
1289(Case)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
696 3472(7.15)N
912(Calling)X
1220(Convention)X
1693(Encodings)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
696 3584(7.16)N
912(Inline)X
1161(Codes)X
3 f
1460(.)X
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
696 3696(7.17)N
912(Array)X
1160(Ordering)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
696 3808(7.18)N
912(Discriminant)X
1439(Lists)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
696 3920(7.19)N
912(Name)X
1166(Lookup)X
1489(Table)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
696 4032(7.20)N
912(Address)X
1250(Range)X
1520(Table)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
696 4144(7.21)N
912(Line)X
1113(Number)X
1452(Information)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
696 4256(7.22)N
912(Macro)X
1187(Information)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(78)X
696 4368(7.23)N
912(Call)X
1097(Frame)X
1367(Information)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(78)X
696 4480(7.24)N
912(Dependencies)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(79)X
576 4648(8.)N
696(FUTURE)X
1093(DIRECTIONS)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(81)X
576 4816(Appendix)N
979(1)X
1051(--)X
1139(Current)X
1457(Attributes)X
1866(by)X
1986(Tag)X
2160(Value)X
3 f
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(83)X
576 4984(Appendix)N
979(2)X
1051(--)X
1139(Organization)X
1666(of)X
1770(Debugging)X
2221(Information)X
3 f
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(93)X
576 5152(Appendix)N
979(3)X
1051(--)X
1139(Statement)X
1549(Program)X
1904(Examples)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(95)X
576 5320(Appendix)N
979(4)X
1051(--)X
1139(Encoding)X
1532(and)X
1695(decoding)X
2072(variable)X
2407(length)X
2672(data)X
3 f
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(97)X
576 5488(Appendix)N
979(5)X
1051(--)X
1139(Call)X
1324(Frame)X
1594(Information)X
2078(Examples)X
3 f
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(99)X
2221 6068(-)N
2277(ii)X
2355(-)X

105 p
%%Page: 105 107
0(Courier)xf 0 f
12 s 0 xH 0 xS 0 f
1 f
2021 896(List)N
2195(of)X
2299(Figures)X
624 1176(Figure)N
899(1.)X
1019(Tag)X
1193(names)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(7)X
624 1344(Figure)N
899(2.)X
1019(Attribute)X
1391(names)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3984(8)X
624 1512(Figure)N
899(3.)X
1019(Accessibility)X
1546(codes)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(18)X
624 1680(Figure)N
899(4.)X
1019(Visibility)X
1407(codes)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(19)X
624 1848(Figure)N
899(5.)X
1019(Virtuality)X
1418(codes)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(19)X
624 2016(Figure)N
899(6.)X
1019(Example)X
1386(address)X
1698(class)X
1909(codes)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(20)X
624 2184(Figure)N
899(7.)X
1019(Language)X
1423(names)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(23)X
624 2352(Figure)N
899(8.)X
1019(Identi\256er)X
1396(case)X
1586(codes)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(24)X
624 2520(Figure)N
899(9.)X
1019(Inline)X
1268(codes)X
3 f
1588(.)X
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(29)X
576 2688(Figure)N
851(10.)X
1019(Encoding)X
1412(attribute)X
1758(values)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(37)X
576 2856(Figure)N
851(11.)X
1019(Type)X
1241(modi\256er)X
1591(tags)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(38)X
576 3024(Figure)N
851(12.)X
1019(Array)X
1267(ordering)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(39)X
576 3192(Figure)N
851(13.)X
1019(Discriminant)X
1546(descriptor)X
1955(values)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(44)X
576 3360(Figure)N
851(14.)X
1019(Tag)X
1193(encodings)X
1607(\(part)X
1813(1\))X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(68)X
576 3528(Figure)N
851(15.)X
1019(Tag)X
1193(encodings)X
1607(\(part)X
1813(2\))X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(69)X
576 3696(Figure)N
851(16.)X
1019(Child)X
1257(determination)X
1817(encodings)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(69)X
576 3864(Figure)N
851(17.)X
1019(Attribute)X
1391(encodings,)X
1829(part)X
2003(1)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(70)X
576 4032(Figure)N
851(18.)X
1019(Attribute)X
1391(encodings,)X
1829(part)X
2003(2)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(71)X
576 4200(Figure)N
851(19.)X
1019(Attribute)X
1391(form)X
1602(encodings)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(72)X
576 4368(Figure)N
851(20.)X
1019(Examples)X
1423(of)X
1527(unsigned)X
1898(LEB128)X
2248(encodings)X
3 f
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(72)X
576 4536(Figure)N
851(21.)X
1019(Examples)X
1423(of)X
1527(signed)X
1802(LEB128)X
2152(encodings)X
3 f
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(73)X
576 4704(Figure)N
851(22.)X
1019(Location)X
1386(operation)X
1774(encodings,)X
2212(part)X
2386(1)X
3 f
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(73)X
576 4872(Figure)N
851(23.)X
1019(Location)X
1386(operation)X
1774(encodings,)X
2212(part)X
2386(2)X
3 f
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(74)X
576 5040(Figure)N
851(24.)X
1019(Base)X
1230(type)X
1420(encoding)X
1797(values)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
576 5208(Figure)N
851(25.)X
1019(Accessibility)X
1546(encodings)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
576 5376(Figure)N
851(26.)X
1019(Visibility)X
1407(encodings)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
576 5544(Figure)N
851(27.)X
1019(Virtuality)X
1418(encodings)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(75)X
576 5712(Figure)N
851(28.)X
1019(Language)X
1423(encodings)X
3 f
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
2207 6068(-)N
2263(iii)X
2368(-)X

106 p
%%Page: 106 108
0(Courier)xf 0 f
12 s 0 xH 0 xS 0 f
1 f
576 560(Figure)N
851(29.)X
1019(Identi\256er)X
1396(case)X
1586(encodings)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
576 728(Figure)N
851(30.)X
1019(Calling)X
1327(convention)X
1779(encodings)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
576 896(Figure)N
851(31.)X
1019(Inline)X
1268(encodings)X
3 f
1716(.)X
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(76)X
576 1064(Figure)N
851(32.)X
1019(Ordering)X
1390(encodings)X
3 f
1844(.)X
1972(.)X
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
576 1232(Figure)N
851(33.)X
1019(Discriminant)X
1546(descriptor)X
1955(encodings)X
3 f
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(77)X
576 1400(Figure)N
851(34.)X
1019(Standard)X
1385(Opcode)X
1708(Encodings)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(78)X
576 1568(Figure)N
851(35.)X
1019(Extended)X
1407(Opcode)X
1730(Encodings)X
3 f
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(78)X
576 1736(Figure)N
851(36.)X
1019(Macinfo)X
1369(Type)X
1591(Encodings)X
3 f
2100(.)X
2228(.)X
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(78)X
576 1904(Figure)N
851(37.)X
1019(Call)X
1204(frame)X
1453(instruction)X
1889(encodings)X
3 f
2356(.)X
2484(.)X
2612(.)X
2740(.)X
2868(.)X
2996(.)X
3124(.)X
3252(.)X
3380(.)X
3508(.)X
3636(.)X
3764(.)X
1 f
3936(79)X
2210 6068(-)N
2266(iv)X
2365(-)X

108 p
%%Trailer
xt

xs