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