libdwarf2p.1.ps   [plain text]


%!PS-Adobe-1.0
%%Creator: hiker1.engr.sgi.com:davea (David B Anderson)
%%Title: stdin (ditroff)
%%CreationDate: Thu Jan 10 19:07:16 2002
%%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
% $Revision: 1.7 $
/$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
3 f
12 s
1446 672(A)N
1539(Producer)X
1948(Library)X
2298(Interface)X
2696(to)X
2800(DWARF)X
2 f
11 s
1084 816(UNIX)N
1311(International)X
1799(Programming)X
2314(Languages)X
2722(Special)X
3004(Interest)X
3295(Group)X
3 f
576 1248(1.)N
686(INTRODUCTION)X
0(Courier)xf 0 f
1 f
10 s
576 1392(This)N
743(document)X
1084(describes)X
1408(the)X
1531(proposed)X
1850(interface)X
2157(to)X
0(Courier)xf 0 f
1 f
0 f
2272(libdwarf)X
1 f
(,)S
2701(a)X
2762(library)X
3001(of)X
3093(functions)X
3416(to)X
3503(provide)X
3773(creation)X
576 1488(of)N
664(DWARF)X
974(debugging)X
1333(information)X
1732(records,)X
2010(DWARF)X
2320(line)X
2461(number)X
2727(information,)X
3146(DWARF)X
3456(address)X
3717(range)X
3916(and)X
576 1584(pubnames)N
921(information,)X
1339(weak)X
1529(names)X
1754(information,)X
2172(and)X
2308(DWARF)X
2617(frame)X
2825(description)X
3201(information.)X
3 f
11 s
576 1824(1.1)N
730(Purpose)X
1060(and)X
1224(Scope)X
1 f
10 s
576 1968(The)N
748(purpose)X
1049(of)X
1163(this)X
1325(document)X
1688(is)X
1788(to)X
1897(propose)X
2199(a)X
2283(library)X
2545(of)X
2660(functions)X
3006(to)X
3116(create)X
3357(DWARF)X
3694(debugging)X
576 2064(information.)N
1014(Reading)X
1301(\(consuming\))X
1726(of)X
1813(such)X
1980(records)X
2237(is)X
2310(discussed)X
2637(in)X
2719(a)X
2775(separate)X
3059(document.)X
576 2256(The)N
723(functions)X
1043(in)X
1127(this)X
1264(document)X
1602(have)X
1776(been)X
1950(implemented)X
2390(at)X
2470(Silicon)X
2718(Graphics)X
3030(and)X
3168(are)X
3289(being)X
3489(used)X
3658(by)X
3760(the)X
3880(code)X
576 2352(generator)N
900(to)X
982(provide)X
1247(debugging)X
1605(information.)X
576 2592(Additionally,)N
1036(the)X
1170(focus)X
1381(of)X
1485(this)X
1637(document)X
1990(is)X
2080(the)X
2215(functional)X
2577(interface,)X
2916(and)X
3069(as)X
3173(such,)X
3377(implementation)X
3916(and)X
576 2688(optimization)N
1000(issues)X
1211(are)X
1330(intentionally)X
1754(ignored.)X
576 2928(Error)N
777(handling,)X
1108(error)X
1296(codes,)X
1530(and)X
1677(certain)X
0 f
1955(Libdwarf)X
1 f
2370(codes)X
2584(are)X
2714(discussed)X
3052(in)X
3146(the)X
3276(")X
2 f
3309(Proposed)X
3648(Interface)X
3970(to)X
576 3024(DWARF)N
868(Consumer)X
1217(Library)X
1 f
1461(",)X
1534(which)X
1750(should)X
1983(be)X
2079(read)X
2238(\(or)X
2352(at)X
2430(least)X
2597(skimmed\))X
2937(before)X
3163(reading)X
3424(this)X
3559(document.)X
3 f
11 s
576 3264(1.2)N
730(Definitions)X
1 f
10 s
576 3408(DWARF)N
924(debugging)X
1321(information)X
1758(entries)X
2031(\(DIEs\))X
2309(are)X
2467(the)X
2624(segments)X
2981(of)X
3107(information)X
3544(placed)X
3813(in)X
3934(the)X
0 f
576 3504(.debug_info)N
1 f
1156(and)X
1304(related)X
1555(sections)X
1845(by)X
1957(compilers,)X
2324(assemblers,)X
2727(and)X
2874(linkage)X
3141(editors)X
3390(that,)X
3561(in)X
3654(conjunction)X
576 3600(with)N
755(line)X
912(number)X
1194(entries,)X
1465(are)X
1602(necessary)X
1953(for)X
2085(symbolic)X
2416(source-level)X
2847(debugging.)X
3263(Refer)X
3480(to)X
3580(the)X
3716(document)X
576 3696(")N
2 f
609(DWARF)X
920(Debugging)X
1315(Information)X
1736(Format)X
1 f
(")S
2048(from)X
2243(UI)X
2367(PLSIG)X
2627(for)X
2759(a)X
2833(more)X
3036(complete)X
3368(description)X
3762(of)X
3867(these)X
576 3792(entries.)N
576 4032(This)N
739(document)X
1076(adopts)X
1306(all)X
1407(the)X
1526(terms)X
1725(and)X
1862(definitions)X
2226(in)X
2310(")X
2 f
2343(DWARF)X
2637(Debugging)X
3015(Information)X
3419(Format)X
1 f
(")S
3714(version)X
3972(2.)X
576 4128(and)N
712(the)X
830(")X
2 f
863(Proposed)X
1190(Interface)X
1500(to)X
1582(DWARF)X
1874(Consumer)X
2223(Library)X
1 f
2467(".)X
576 4368(In)N
666(addition,)X
971(this)X
1109(document)X
1448(refers)X
1655(to)X
1740(Elf,)X
1882(the)X
2004(ATT/USL)X
2357(System)X
2616(V)X
2698(Release)X
2972(4)X
3036(object)X
3256(format.)X
3534(This)X
3700(is)X
3777(because)X
576 4464(the)N
701(library)X
942(was)X
1094(first)X
1250(developed)X
1606(for)X
1726(that)X
1872(object)X
2094(format.)X
2374(Hopefully)X
2725(the)X
2849(functions)X
3173(defined)X
3440(here)X
3605(can)X
3743(easily)X
3956(be)X
576 4560(applied)N
832(to)X
914(other)X
1099(object)X
1315(formats.)X
3 f
11 s
576 4800(1.3)N
730(Overview)X
1 f
10 s
576 4944(The)N
722(remaining)X
1068(sections)X
1347(of)X
1435(this)X
1571(document)X
1908(describe)X
2197(a)X
2254(proposed)X
2569(producer)X
2876(\(compiler)X
3209(or)X
3297(assembler\))X
3666(interface)X
3970(to)X
2 f
576 5040(Libdwarf)N
1 f
868(,)X
932(first)X
1105(by)X
1229(describing)X
1607(the)X
1749(purpose)X
2046(of)X
2156(additional)X
2519(types)X
2731(defined)X
3015(by)X
3138(the)X
3279(interface,)X
3624(followed)X
3952(by)X
576 5136(descriptions)N
997(of)X
1098(the)X
1230(available)X
1554(operations.)X
1963(This)X
2140(document)X
2491(assumes)X
2793(you)X
2948(are)X
3082(thoroughly)X
3468(familiar)X
3757(with)X
3934(the)X
576 5232(information)N
979(contained)X
1316(in)X
1403(the)X
2 f
1526(DWARF)X
1823(Debugging)X
2204(Information)X
2611(Format)X
1 f
2876(document,)X
3237(and)X
3378(")X
2 f
3411(Proposed)X
3742(Interface)X
576 5328(to)N
658(DWARF)X
950(Consumer)X
1299(Library)X
1 f
1543(".)X
576 5568(The)N
722(interface)X
1025(necessarily)X
1403(knows)X
1633(a)X
1690(little)X
1857(bit)X
1963(about)X
2163(the)X
2283(object)X
2501(format)X
2737(\(which)X
2982(is)X
3057(assumed)X
3355(to)X
3439(be)X
3537(Elf\).)X
3724(We)X
3858(make)X
576 5664(an)N
677(attempt)X
942(to)X
1029(make)X
1228(this)X
1368(knowledge)X
1745(as)X
1837(limited)X
2088(as)X
2180(possible.)X
2507(For)X
2643(example,)X
2 f
2960(Libdwarf)X
1 f
3277(does)X
3449(not)X
3575(do)X
3679(the)X
3801(writing)X
576 5760(of)N
663(object)X
879(data)X
1033(to)X
1115(the)X
1233(disk.)X
1426(The)X
1571(producer)X
1877(program)X
2169(does)X
2336(that.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(1)X
2344(-)X

2 p
%%Page: 2 2
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(2)X
2344(-)X
3 f
11 s
576 768(1.4)N
730(Revision)X
1075(History)X
1 f
10 s
576 912(March)N
806(1993)X
1176(Work)X
1379(on)X
1479(dwarf2)X
1727(sgi)X
1840(producer)X
2146(draft)X
2318(begins)X
576 1056(March)N
806(1999)X
1176(Adding)X
1436(a)X
1492(function)X
1779(to)X
1861(allow)X
2059(any)X
2195(number)X
2460(of)X
2547(trips)X
2709(thru)X
2858(the)X
2976(dwarf_get_section_bytes\(\))X
3852(call.)X
576 1200(April)N
767(10)X
869(1999)X
1180(Added)X
1416(support)X
1678(for)X
1794(assembler)X
2137(text)X
2279(output)X
2505(of)X
2594(dwarf)X
2804(\(as)X
2920(when)X
3117(the)X
3238(output)X
3465(must)X
3643(pass)X
3804(thru)X
3956(an)X
1176 1296(assembler\).)N
1610(Revamped)X
1999(internals)X
2321(for)X
2461(better)X
2690(performance)X
3143(and)X
3305(simpler)X
3591(provision)X
3938(for)X
1176 1392(differences)N
1554(in)X
1636(ABI.)X
576 1536(Sep)N
716(1,)X
796(1999)X
1176(Added)X
1410(support)X
1670(for)X
1784(little-)X
1977(and)X
2113(cross-)X
2325(endian)X
2559(debug)X
2775(info)X
2924(creation.)X
3 f
11 s
576 1824(2.)N
686(Type)X
899(Definitions)X
576 2112(2.1)N
730(General)X
1056(Description)X
1 f
10 s
576 2256(The)N
2 f
733(libdwarf.h)X
1 f
1095(header)X
1342(file)X
1481(contains)X
1780(typedefs)X
2084(and)X
2232(preprocessor)X
2675(definitions)X
3050(of)X
3150(types)X
3352(and)X
3501(symbolic)X
3827(names)X
576 2352(used)N
746(to)X
831 0.4531(reference)AX
1155(objects)X
1405(of)X
2 f
1515(Libdwarf)X
1 f
1850(.)X
1913(The)X
2061(types)X
2253(defined)X
2517(by)X
2619(typedefs)X
2913(contained)X
3247(in)X
2 f
3351(libdwarf.h)X
1 f
3703(all)X
3805(use)X
3934(the)X
576 2448(convention)N
964(of)X
1063(adding)X
2 f
1333(Dwarf_)X
1 f
1609(as)X
1708(a)X
1776(prefix)X
2000(to)X
2094(indicate)X
2380(that)X
2532(they)X
2702(refer)X
2887(to)X
2982(objects)X
3242(used)X
3422(by)X
3535(Libdwarf.)X
3907(The)X
576 2544(prefix)N
2 f
823(Dwarf_P_)X
1 f
1190(is)X
1277(used)X
1458(for)X
1586(objects)X
1847 0.4028(referenced)AX
2222(by)X
2336(the)X
2 f
2488(Libdwarf)X
1 f
2814(Producer)X
3138(when)X
3346(there)X
3541(are)X
3674(similar)X
3930(but)X
576 2640(distinct)N
831(objects)X
1078(used)X
1245(by)X
1345(the)X
1463(Consumer.)X
3 f
11 s
576 2880(2.2)N
730(Namespace)X
1176(issues)X
1 f
10 s
576 3024(Application)N
981(programs)X
1311(should)X
1551(avoid)X
1756(creating)X
2042(names)X
2274(beginning)X
2621(with)X
0 f
2818(Dwarf_)X
3161(dwarf_)X
1 f
3477(or)X
0 f
3600(DW_)X
1 f
3772(as)X
3867(these)X
576 3120(are)N
695(reserved)X
988(to)X
1070(dwarf)X
1278(and)X
1414(libdwarf.)X
3 f
11 s
576 3408(3.)N
686(libdwarf)X
1031(and)X
1195(Elf)X
1330(and)X
1494(relocations)X
1 f
10 s
576 3552(Much)N
784(of)X
872(the)X
991(description)X
1368(below)X
1585(presumes)X
1909(that)X
2050(Elf)X
2169(is)X
2243(the)X
2362(object)X
2579(format)X
2814(in)X
2897(use.)X
3065(The)X
3211(library)X
3446(is)X
3520(probably)X
3827(usable)X
576 3648(with)N
738(other)X
923(object)X
1139(formats)X
1404(that)X
1544(allow)X
1742(arbitrary)X
2039(sections)X
2317(to)X
2399(be)X
2495(created.)X
3 f
11 s
576 3888(3.1)N
730(binary)X
1002(or)X
1107(assembler)X
1505(output)X
1 f
10 s
576 4032(With)N
0 f
785(DW_DLC_STREAM_RELOCATIONS)X
1 f
2006(\(see)X
2158(below\))X
2403(it)X
2469(is)X
2544(assumed)X
2842(that)X
2984(the)X
3104(calling)X
3344(app)X
3482(will)X
3628(simply)X
3867(write)X
576 4128(the)N
694(streams)X
959(and)X
1095(relocations)X
1467(directly)X
1732(into)X
1876(an)X
1972(Elf)X
2090(file,)X
2237(without)X
2501(going)X
2703(thru)X
2852(an)X
2948(assembler.)X
576 4320(With)N
0 f
795(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2122(the)X
2252(calling)X
2502(app)X
2650(must)X
2837(either)X
3052(A\))X
3169(generate)X
3474(binary)X
3711(relocation)X
576 4416(streams)N
841(and)X
977(write)X
1162(the)X
1280(generated)X
1613(debug)X
1829(information)X
2227(streams)X
2492(and)X
2628(the)X
2746(relocation)X
3087(streams)X
3352(direct)X
3555(to)X
3637(an)X
3733(elf)X
3838(file)X
3965(or)X
576 4512(B\))N
676(generate)X
969(assembler)X
1310(output)X
1534(text)X
1674(for)X
1788(an)X
1884(assembler)X
2225(to)X
2307(read)X
2466(and)X
2602(produce)X
2881(an)X
2977(object)X
3193(file.)X
576 4704(With)N
759(case)X
921(B\))X
1024(the)X
1145(libdwarf-calling)X
1685(application)X
2064(must)X
2242(use)X
2372(the)X
2493(relocation)X
2837(information)X
3238(to)X
3323(change)X
3574(points)X
3793(of)X
3884(each)X
576 4800(binary)N
806(stream)X
1045(into)X
1194 0.3889(references)AX
1551(to)X
1638(symbolic)X
1956(names.)X
2226(It)X
2300(is)X
2378(necessary)X
2716(for)X
2835(the)X
2958(assembler)X
3304(to)X
3390(be)X
3490(willing)X
3740(to)X
3826(accept)X
576 4896(and)N
712(generate)X
1005(relocations)X
1377(for)X
1491 0.3889(references)AX
1843(from)X
2019(arbitrary)X
2316(byte)X
2474(boundaries.)X
2886(For)X
3017(example:)X
916 5088(.data)N
1090(0a0bcc)X
1398(#producing)X
1783(3)X
1843(bytes)X
2032(of)X
2119(data.)X
916 5184(.word)N
1121(mylabel)X
1439(#producing)X
1824(a)X
1880 0.4531(reference)AX
916 5280(.word)N
1121(endlabel)X
1413(-)X
1460(startlable)X
1774(#producing)X
2159(absolute)X
2446(length)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(2)X
2344(-)X

3 p
%%Page: 3 3
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(3)X
2344(-)X
3 f
11 s
576 768(3.2)N
730(libdwarf)X
1075(relationship)X
1548(to)X
1643(Elf)X
1 f
10 s
576 912(When)N
790(the)X
910(documentation)X
1408(below)X
1626(refers)X
1832(to)X
1916('an)X
2041(elf)X
2148(section)X
2397(number')X
2692(it)X
2759(is)X
2835(really)X
3041(only)X
3206(dependent)X
3559(on)X
3662(getting)X
3907(\(via)X
576 1008(the)N
699(callback)X
992(function)X
1284(passed)X
1523(by)X
1628(the)X
1751(caller)X
1954(of)X
0 f
2073(dwarf_producer_init\(\))X
1 f
(\))S
3132(a)X
3192(sequence)X
3511(of)X
3602(integers)X
3880(back)X
576 1104(\(with)N
765(1)X
825(as)X
912(the)X
1030(lowest\).)X
576 1296(When)N
804(the)X
938(documentation)X
1450(below)X
1682(refers)X
1902(to)X
2000('an)X
2139(Elf)X
2273(symbol)X
2545(index')X
2787(it)X
2868(is)X
2958(really)X
3178(dependent)X
3545(on)X
3662(Elf)X
3797(symbol)X
576 1392(numbers)N
921(only)X
1132(if)X
0 f
1278(DW_DLC_STREAM_RELOCATIONS)X
1 f
2547(are)X
2715(being)X
2962(generated)X
3343(\(see)X
3541(below\).)X
3872(With)X
0 f
576 1488(DW_DLC_STREAM_RELOCATIONS)N
1 f
1805(the)X
1932(library)X
2175(is)X
2257(generating)X
2625(Elf)X
2752(relocations)X
3133(and)X
3279(the)X
3407(section)X
3664(numbers)X
3970(in)X
576 1584(binary)N
801(form)X
977(so)X
1068(the)X
1186(section)X
1433(numbers)X
1729(and)X
1865(symbol)X
2120(indices)X
2367(must)X
2542(really)X
2745(be)X
2841(Elf)X
2959(\(or)X
3073(elf-like\))X
3352(numbers.)X
576 1872(With)N
0 f
788(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2108(the)X
2230(values)X
2459(passed)X
2697(as)X
2788(symbol)X
3047(indexes)X
3316(can)X
3453(be)X
3554(any)X
3695(integer)X
3943(set)X
576 1968(or)N
676(even)X
861(pointer)X
1121(set.)X
1283(All)X
1418(that)X
1570(libdwarf)X
1874(assumes)X
2173(is)X
2258(that)X
2410(where)X
2639(values)X
2876(are)X
3007(unique)X
3257(they)X
3427(get)X
3557(unique)X
3807(values.)X
576 2064(Libdwarf)N
918(does)X
1108(not)X
1253(generate)X
1569(any)X
1728(kind)X
1913(of)X
2023(symbol)X
2301(table)X
2500(from)X
2699(the)X
2840(numbers)X
3159(and)X
3318(does)X
3508(not)X
3653(check)X
3885(their)X
576 2160(uniqueness)N
952(or)X
1039(lack)X
1193(thereof.)X
3 f
11 s
576 2400(3.3)N
730(libdwarf)X
1075(and)X
1239(relocations)X
1 f
10 s
576 2544(With)N
0 f
793(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2119(libdwarf)X
2421(creates)X
2675(binary)X
2910(streams)X
3185(of)X
3282(debug)X
3508(information)X
3916(and)X
576 2640(arrays)N
797(of)X
888(relocation)X
1233(information)X
1635(describing)X
1993(the)X
2115(necessary)X
2452(relocation.)X
2837(The)X
2986(Elf)X
3108(section)X
3359(numbers)X
3658(and)X
3797(symbol)X
576 2736(numbers)N
883(appear)X
1129(nowhere)X
1437(in)X
1530(the)X
1659(binary)X
1895(streams.)X
2191(Such)X
2382(appear)X
2628(only)X
2801(in)X
2894(the)X
3023(relocation)X
3376(information)X
3786(and)X
3934(the)X
576 2832(passed-back)N
994(information)X
1397(from)X
1578(calls)X
1750(requesting)X
2109(the)X
2232(relocation)X
2578(information.)X
3020(As)X
3133(a)X
3193(consequence,)X
3648(the)X
3770('symbol)X
576 2928(indices')N
850(can)X
982(be)X
1078(any)X
1214(pointer)X
1461(or)X
1548(integer)X
1791(value)X
1985(as)X
2072(the)X
2190(caller)X
2389(must)X
2564(arrange)X
2826(that)X
2966(the)X
3084(output)X
3308(deal)X
3462(with)X
3624(relocations.)X
576 3120(With)N
0 f
794(DW_DLC_STREAM_RELOCATIONS)X
1 f
2024(all)X
2134(the)X
2262(relocations)X
2645(are)X
2775(directly)X
3051(created)X
3315(by)X
3426(libdwarf)X
3729(as)X
3827(binary)X
576 3216(streams)N
841(\(libdwarf)X
1160(only)X
1322(creates)X
1566(the)X
1684(streams)X
1949(in)X
2031(memory,)X
2338(it)X
2402(does)X
2569(not)X
2691(write)X
2876(them)X
3056(to)X
3138(disk\).)X
3 f
11 s
576 3456(3.4)N
730(symbols,)X
1077(addresses,)X
1482(and)X
1646(offsets)X
1 f
10 s
576 3600(The)N
764(following)X
1138(applies)X
1428(to)X
1553(calls)X
1763(that)X
1946(pass)X
2148(in)X
2274(symbol)X
2573(indices,)X
2884(addresses,)X
3276(and)X
3456(offsets,)X
3754(such)X
3965(as)X
0 f
576 3696(dwarf_add_AT_targ_address\(\))N
2428(dwarf_add_arange_b\(\))X
1 f
3916(and)X
0 f
576 3792(dwarf_add_frame_fde_b\(\))N
1 f
(.)S
576 3984(With)N
0 f
786(DW_DLC_STREAM_RELOCATIONS)X
1 f
2008(a)X
2066(passed)X
2302(in)X
2386(address)X
2650(is)X
2726(one)X
2865(of:)X
2997(a\))X
3083(a)X
3142(section)X
3392(offset)X
3598(and)X
3737(the)X
3858(\(non-)X
576 4080(global\))N
823(symbol)X
1078(index)X
1276(of)X
1363(a)X
1419(section)X
1666(symbol.)X
1961(b\))X
2048(A)X
2126(symbol)X
2381(index)X
2579(\(global)X
2826(symbol\))X
3108(and)X
3244(a)X
3300(zero)X
3459(offset.)X
576 4272(With)N
0 f
798(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2128(the)X
2260(same)X
2459(approach)X
2788(can)X
2934(be)X
3044(used,)X
3246(or,)X
3368(instead,)X
3650(a)X
3721(passed)X
3970(in)X
576 4368(address)N
841(may)X
1003(be)X
1103(c\))X
1190(a)X
1250(symbol)X
1509(handle)X
1747(and)X
1887(an)X
1987(offset.)X
2234(In)X
2325(this)X
2464(case,)X
2647(since)X
2836(it)X
2904(is)X
2981(up)X
3085(to)X
3171(the)X
3293(calling)X
3535(app)X
3674(to)X
3759(generate)X
576 4464(binary)N
803(relocations)X
1177(\(if)X
1275(appropriate\))X
1690(or)X
1779(to)X
1863(turn)X
2014(the)X
2134(binary)X
2361(stream)X
2597(into)X
2743(a)X
2801(text)X
2943(stream)X
3179(\(for)X
3322(input)X
3508(to)X
3592(an)X
3691(assembler,)X
576 4560(if)N
645(appropriate\))X
1058(the)X
1176(application)X
1552(has)X
1679(complete)X
1993(control)X
2240(of)X
2327(the)X
2445(interpretation)X
2897(of)X
2984(the)X
3102(symbol)X
3357(handles.)X
3 f
11 s
576 5040(4.)N
686(Memory)X
1030(Management)X
1 f
10 s
576 5280(Several)N
849(of)X
948(the)X
1078(functions)X
1408(that)X
1560(comprise)X
1886(the)X
2 f
2016(Libdwarf)X
1 f
2340(interface)X
2654(return)X
2878(values)X
3115(that)X
3267(have)X
3451(been)X
3636(dynamically)X
576 5376(allocated)N
929(by)X
1072(the)X
1233(library.)X
1550(The)X
1738(dynamically)X
2197(allocated)X
2550(spaces)X
2823(can)X
2998(not)X
3163(be)X
3301(reclaimed)X
3680(except)X
3952(by)X
0 f
576 5472(dwarf_producer_finish\(\))N
1 f
(.)S
1750(This)X
1922(function)X
2219(is)X
2302(supposed)X
2630(to)X
2722(reclaim)X
2993(all)X
3103(the)X
3231(space,)X
3460(and)X
3606(invalidate)X
3952(all)X
576 5568(descriptors)N
972(returned)X
1284(from)X
0 f
1512(Libdwarf)X
1 f
1940(functions)X
2282(that)X
2446(add)X
2605(information)X
3026(to)X
3131(be)X
3250(object)X
3489(specified.)X
3862(After)X
0 f
576 5664(dwarf_producer_finish\(\))N
1 f
1700(is)X
1773(called,)X
2005(the)X
0 f
2151(Dwarf_P_Debug)X
1 f
2795(descriptor)X
3136(specified)X
3446(is)X
3519(also)X
3668(invalid.)X
576 5856(The)N
725(present)X
981(version)X
1242(of)X
1334(the)X
1457(producer)X
1768(library)X
2007(mostly)X
2249(ignores)X
2510(memory)X
2802(management:)X
3259(it)X
3328(leaks)X
3518(memory)X
3810(a)X
3871(great)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(3)X
2344(-)X

4 p
%%Page: 4 4
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(4)X
2344(-)X
576 768(deal.)N
771(For)X
903(existing)X
1177(clients)X
1407(this)X
1543(is)X
1617(not)X
1740(a)X
1797(problem)X
2085(\(they)X
2271(are)X
2391(short)X
2572(lived\))X
2780(but)X
2903(is)X
2977(contrary)X
3266(to)X
3349(the)X
3468(intent,)X
3691(which)X
3907(was)X
576 864(that)N
716(memory)X
1003(should)X
1236(be)X
1332(freed)X
1518(by)X
0 f
1646(dwarf_producer_finish\(\))X
1 f
(.)S
576 1056(All)N
730(data)X
916(for)X
1062(a)X
1150(particular)X
0 f
1538(Dwarf_P_Debug)X
1 f
2214(descriptor)X
2587(is)X
2692(separate)X
3008(from)X
3216(the)X
3366(data)X
3552(for)X
3698(any)X
3867(other)X
0 f
576 1152(Dwarf_P_Debug)N
1 f
1220(descriptor)X
1561(in)X
1643(use)X
1770(in)X
1852(the)X
1970(library-calling)X
2449(application.)X
3 f
11 s
576 1392(4.1)N
730(Read-only)X
1138(Properties)X
1 f
10 s
576 1536(All)N
701(pointers)X
982(returned)X
1273(by)X
1376(or)X
1466(as)X
1556(a)X
1615(result)X
1816(of)X
1906(a)X
2 f
1965(Libdwarf)X
1 f
2280(call)X
2419(should)X
2655(be)X
2754(assumed)X
3053(to)X
3139(point)X
3327(to)X
3413(read-only)X
3745(memory.)X
576 1632(Except)N
821(as)X
910(defined)X
1173(by)X
1275(this)X
1412(document,)X
1770(the)X
1890(results)X
2121(are)X
2242(undefined)X
2584(for)X
2 f
2699(Libdwarf)X
1 f
3012(clients)X
3242(that)X
3383(attempt)X
3644(to)X
3727(write)X
3913(to)X
3996(a)X
576 1728(region)N
801(pointed)X
1061(to)X
1143(by)X
1243(a)X
1299(return)X
1511(value)X
1705(from)X
1881(a)X
2 f
1937(Libdwarf)X
1 f
2249(call.)X
3 f
11 s
576 1968(4.2)N
730(Storage)X
1040(Deallocation)X
1 f
10 s
576 2112(Calling)N
0 f
873(dwarf_producer_finish\(dbg\))X
1 f
2155(frees)X
2346(all)X
2460(the)X
2592(space,)X
2825(and)X
2975(invalidates)X
3356(all)X
3471(pointers)X
3764(returned)X
576 2208(from)N
0 f
780(Libdwarf)X
1 f
1184(functions)X
1502(on)X
1602(or)X
1689(descended)X
2044(from)X
0 f
2248(dbg)X
1 f
(\).)S
3 f
11 s
576 2496(5.)N
686(Functional)X
1115(Interface)X
1 f
10 s
576 2640(This)N
744(section)X
997(describes)X
1322(the)X
1446(functions)X
1770(available)X
2086(in)X
2175(the)X
2 f
2300(Libdwarf)X
1 f
2619(library.)X
2900(Each)X
3088(function)X
3382(description)X
3765(includes)X
576 2736(its)N
671(definition,)X
1022(followed)X
1327(by)X
1427(a)X
1483(paragraph)X
1825(describing)X
2179(the)X
2297(function's)X
2642(operation.)X
576 2976(The)N
743(functions)X
1083(may)X
1263(be)X
1381(categorized)X
1794(into)X
1960(groups:)X
2 f
2262(initialization)X
2711(and)X
2873(termination)X
3289(operations)X
1 f
3631(,)X
2 f
3694(debugging)X
576 3072(information)N
994(entry)X
1199(creation)X
1 f
1466(,)X
2 f
1526(Elf)X
1659(section)X
1926(callback)X
2238(function)X
1 f
2500(,)X
2 f
2560(attribute)X
2875(creation)X
1 f
3142(,)X
2 f
3202(expression)X
3585(creation)X
1 f
3852(,)X
2 f
3912(line)X
576 3168(number)N
866(creation)X
1 f
1133(,)X
2 f
1198(fast-access)X
1595(\(aranges\))X
1953(creation)X
1 f
2220(,)X
2 f
2286(fast-access)X
2684(\(pubnames\))X
3109(creation)X
1 f
3376(,)X
2 f
3442(fast-access)X
3840(\(weak)X
576 3264(names\))N
858(creation)X
1 f
1125(,)X
2 f
1195(macro)X
1450(information)X
1876(creation)X
1 f
2143(,)X
2 f
2212(low)X
2376(level)X
2577(\(.debug_frame\))X
3123(creation)X
1 f
3390(,)X
3459(and)X
2 f
3624(location)X
3935(list)X
576 3360(\(.debug_loc\))N
1004(creation)X
1 f
1271(.)X
576 3600(The)N
721(following)X
1052(sections)X
1330(describe)X
1618(these)X
1803(functions.)X
3 f
11 s
576 3840(5.1)N
730(Initialization)X
1238(and)X
1402(Termination)X
1899(Operations)X
1 f
10 s
576 3984(These)N
817(functions)X
1164(setup)X
0 f
1410(Libdwarf)X
1 f
1843(to)X
1954(accumulate)X
2369(debugging)X
2756(information)X
3183(for)X
3326(an)X
3451(object,)X
3716(usually)X
3996(a)X
576 4080(compilation-unit,)N
1152(provided)X
1460(by)X
1563(the)X
1684(producer.)X
2033(The)X
2181(actual)X
2396(addition)X
2681(of)X
2771(information)X
3172(is)X
3248(done)X
3427(by)X
3530(functions)X
3850(in)X
3934(the)X
576 4176(other)N
766(sections)X
1049(of)X
1141(this)X
1281(document.)X
1662(Once)X
1857(all)X
1962(the)X
2085(information)X
2488(has)X
2620(been)X
2797(added,)X
3034(functions)X
3357(from)X
3539(this)X
3680(section)X
3933(are)X
576 4272(used)N
753(to)X
845(transform)X
1187(the)X
1315(information)X
1723(to)X
1815(appropriate)X
2211(byte)X
2379(streams,)X
2674(and)X
2819(help)X
2986(to)X
3077(write)X
3271(out)X
3402(the)X
3529(byte)X
3696(streams)X
3970(to)X
576 4368(disk.)N
576 4560(Typically)N
908(then,)X
1091(a)X
1153(producer)X
1465(application)X
1847(would)X
2073(create)X
2292(a)X
0 f
2382(Dwarf_P_Debug)X
1 f
3032(descriptor)X
3379(to)X
3467(gather)X
3694(debugging)X
576 4656(information)N
1010(for)X
1160(a)X
1252(particular)X
1616(compilation-unit)X
2205(using)X
0 f
2462(dwarf_producer_init\(\))X
1 f
(.)S
3566(The)X
3746(producer)X
576 4752(application)N
964(would)X
1196(use)X
1335(this)X
0 f
1510(Dwarf_P_Debug)X
1 f
2166(descriptor)X
2519(to)X
2613(accumulate)X
3011(debugging)X
3381(information)X
3791(for)X
3917(this)X
576 4848(object)N
799(using)X
999(functions)X
1324(from)X
1507(other)X
1699(sections)X
1984(of)X
2077(this)X
2218(document.)X
2600(Once)X
2796(all)X
2902(the)X
3026(information)X
3430(had)X
3572(been)X
3750(added,)X
3988(it)X
576 4944(would)N
801(call)X
0 f
970(dwarf_transform_to_disk_form\(\))X
1 f
2435(to)X
2522(convert)X
2788(the)X
2911(accumulated)X
3342(information)X
3745(into)X
3894(byte)X
576 5040(streams)N
879(in)X
999 0.3750(accordance)AX
1420(with)X
1620(the)X
0 f
1804(DWARF)X
1 f
2102(standard.)X
2472(The)X
2655(application)X
3069(would)X
3327(then)X
3523(repeatedly)X
3916(call)X
0 f
576 5136(dwarf_get_section_bytes\(\))N
1 f
1822(for)X
1963(each)X
2158(of)X
2272(the)X
0 f
2445(.debug_*)X
1 f
2876(created.)X
3196(This)X
3385(gives)X
3601(the)X
3746(producer)X
576 5232(information)N
992(about)X
1208(the)X
1344(data)X
1515(bytes)X
1721(to)X
1820(be)X
1933(written)X
2197(to)X
2296(disk.)X
2506(At)X
2623(this)X
2775(point,)X
2996(the)X
3131(producer)X
3454(would)X
3691(release)X
3952(all)X
576 5328(resource)N
869(used)X
1036(by)X
0 f
1164(Libdwarf)X
1 f
1568(for)X
1682(this)X
1817(object)X
2033(by)X
2133(calling)X
0 f
2399(dwarf_producer_finish\(\))X
1 f
(.)S
576 5520(It)N
647(is)X
722(also)X
873(possible)X
1157(to)X
1241(create)X
1456(assembler-input)X
1990(character)X
2308(streams)X
2575(from)X
2753(the)X
2873(byte)X
3033(streams)X
3301(created)X
3557(by)X
3660(this)X
3798(library.)X
576 5616(This)N
739(feature)X
983(requires)X
1262(slightly)X
1521(different)X
1818(interfaces)X
2151(than)X
2309(direct)X
2512(binary)X
2737(output.)X
3001(The)X
3146(details)X
3375(are)X
3494(mentioned)X
3852(in)X
3934(the)X
576 5712(text.)N
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(4)X
2344(-)X

5 p
%%Page: 5 5
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(5)X
2344(-)X
3 f
576 768(5.1.1)N
776(dwarf_producer_init\(\))X
0 f
576 1056(Dwarf_P_Debug)N
1248(dwarf_producer_init\()X
960 1152(Dwarf_Unsigned)N
1680(flags,)X
960 1248(Dwarf_Callback_Func)N
1920(func,)X
960 1344(Dwarf_Handler)N
1632(errhand,)X
960 1440(Dwarf_Ptr)N
1440(errarg,)X
960 1536(Dwarf_Error)N
1536(*error\))X
1 f
576 1680(The)N
734(function)X
0 f
1062(dwarf_producer_init\(\))X
1 f
2123(returns)X
2379(a)X
2448(new)X
0 f
2643(Dwarf_P_Debug)X
1 f
3301(descriptor)X
3656(that)X
3810(can)X
3956(be)X
576 1776(used)N
764(to)X
867(add)X
0 f
1052(Dwarf)X
1 f
1333(information)X
1752(to)X
1855(the)X
1994(object.)X
2271(On)X
2410(error)X
2608(it)X
2693(returns)X
0 f
2984(DW_DLV_BADADDR)X
1 f
(.)S
0 f
3792(flags)X
1 f
576 1872(determine)N
920(whether)X
1202(the)X
1323(target)X
1529(object)X
1748(is)X
1824(64-bit)X
2038(or)X
2129(32-bit.)X
0 f
2440(func)X
1 f
2656(is)X
2733(a)X
2793(pointer)X
3044(to)X
3130(a)X
3190(function)X
3481(called-back)X
3876(from)X
0 f
576 1968(Libdwarf)N
1 f
995(whenever)X
0 f
1371(Libdwarf)X
1 f
1790(needs)X
2008(to)X
2105(create)X
2333(a)X
2403(new)X
2571(object)X
2801(section)X
3062(\(as)X
3190(it)X
3268(will)X
3426(for)X
3554(each)X
3736(.debug_*)X
576 2064(section)N
824(and)X
961(related)X
1201(relocation)X
1543(section\).)X
0 f
1914(errhand)X
1 f
2271(is)X
2345(a)X
2402(pointer)X
2650(to)X
2734(a)X
2792(function)X
3081(that)X
3223(will)X
3369(be)X
3467(used)X
3636(for)X
3752(handling)X
576 2160(errors)N
786(detected)X
1076(by)X
0 f
1206(Libdwarf)X
1 f
(.)S
0 f
1680(errarg)X
1 f
1990(is)X
2065(the)X
2185(default)X
2430(error)X
2608(argument)X
2932(used)X
3100(by)X
3201(the)X
3320(function)X
3608(pointed)X
3869(to)X
3952(by)X
0 f
576 2256(errhand)N
1 f
(.)S
576 2400(The)N
0 f
749(flags)X
1 f
1009(values)X
1234(are)X
1353(as)X
1440(follows:)X
0 f
896 2496(DW_DLC_WRITE)N
1 f
1498(is)X
1577(required.)X
1911(The)X
2063(values)X
0 f
2323(DW_DLC_READ)X
2906(DW_DLC_RDWR)X
1 f
3461(are)X
3587(not)X
3716(supported)X
896 2592(by)N
996(the)X
1114(producer)X
1420(and)X
1556(must)X
1731(not)X
1853(be)X
1949(passed.)X
896 2784(If)N
0 f
1001(DW_DLC_SIZE_64)X
1 f
1697(is)X
1774(not)X
1900(OR'd)X
2102(into)X
0 f
2278(flags)X
1 f
2542(then)X
0 f
2732(DW_DLC_SIZE_32)X
1 f
3428(is)X
3505(assumed.)X
3845(Oring)X
896 2880(in)N
978(both)X
1140(is)X
1213(an)X
1309(error.)X
896 3072(If)N
0 f
1015(DW_DLC_ISA_IA64)X
1 f
1772(is)X
1862(not)X
2001(OR'd)X
2216(into)X
0 f
2405(flags)X
1 f
2683(then)X
0 f
2887(DW_DLC_ISA_MIPS)X
1 f
3645(is)X
3736(assumed.)X
896 3168(Oring)N
1103(in)X
1185(both)X
1347(is)X
1420(an)X
1516(error.)X
896 3360(If)N
0 f
1003(DW_DLC_TARGET_BIGENDIAN)X
1 f
2132(is)X
2210(not)X
2337(OR'd)X
2540(into)X
0 f
2718(flags)X
1 f
2984(then)X
3148(endianness)X
3526(the)X
3650(same)X
3841(as)X
3934(the)X
896 3456(host)N
1049(is)X
1122(assumed.)X
896 3648(If)N
0 f
1001(DW_DLC_TARGET_LITTLEENDIAN)X
1 f
2272(is)X
2348(not)X
2474(OR'd)X
2676(into)X
0 f
2852(flags)X
1 f
3116(then)X
3278(endianness)X
3654(the)X
3776(same)X
3965(as)X
896 3744(the)N
1014(host)X
1167(is)X
1240(assumed.)X
896 3936(If)N
980(both)X
0 f
1180(DW_DLC_TARGET_LITTLEENDIAN)X
1 f
2458(and)X
0 f
2633(DW_DLC_TARGET_BIGENDIAN)X
1 f
3768(are)X
3898(or-d)X
896 4032(in)N
978(it)X
1042(is)X
1115(an)X
1211(error.)X
896 4416(Either)N
1145(one)X
1314(of)X
1434(two)X
1607(output)X
1864(forms)X
2104(is)X
2211(specifiable:)X
0 f
2711(DW_DLC_STREAM_RELOCATIONS)X
1 f
3965(or)X
0 f
896 4512(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
2212(.)X
896 4704(The)N
1289(default)X
1780(is)X
0 f
2129(DW_DLC_STREAM_RELOCATIONS)X
1 f
3598(.)X
3907(The)X
0 f
896 4800(DW_DLC_STREAM_RELOCATIONS)N
1 f
2125(are)X
2253(relocations)X
2634(in)X
2725(a)X
2790(binary)X
3024(stream)X
3267(\(as)X
3390(used)X
3566(in)X
3656(a)X
3720(MIPS)X
3934(Elf)X
896 4896(object\).)N
896 5088(The)N
0 f
1074(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2395(are)X
2519(the)X
2642(same)X
2832(relocations)X
3209(but)X
3336(expressed)X
3678(in)X
3765(an)X
3866(array)X
896 5184(of)N
986(structures)X
1321(defined)X
1585(by)X
1688(libdwarf,)X
2003(which)X
2222(the)X
2343(caller)X
2545(of)X
2634(the)X
2754(relevant)X
3035(function)X
3324(\(see)X
3476(below\))X
3721(must)X
3898(deal)X
896 5280(with)N
1072(appropriately.)X
1574(This)X
1750(method)X
2024(of)X
2125(expressing)X
2502(relocations)X
2889(allows)X
3133(the)X
3266(producer-application)X
3970(to)X
896 5376(easily)N
1103(produce)X
1382(assembler)X
1723(text)X
1863(output)X
2087(of)X
2174(debugging)X
2532(information.)X
896 5664(If)N
0 f
1008(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2335(is)X
2419(OR'd)X
2628(into)X
0 f
2811(flags)X
1 f
3082(then)X
3251(relocations)X
3634(are)X
3764(returned)X
896 5760(not)N
1018(as)X
1105(streams)X
1370(but)X
1492(thru)X
1641(an)X
1737(array)X
1923(of)X
2010(structures.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(5)X
2344(-)X

6 p
%%Page: 6 6
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(6)X
2344(-)X
576 768(The)N
721(function)X
0 f
1036(func)X
1 f
1248(must)X
1423(be)X
1519(provided)X
1824(by)X
1924(the)X
2042(user)X
2196(of)X
2283(this)X
2418(library.)X
2692(Its)X
2792(prototype)X
3119(is:)X
0 f
576 912(typedef)N
960(int)X
1152(\(*Dwarf_Callback_Func\)\()X
768 1008(char*)N
1056(name,)X
768 1104(int)N
1728(size,)X
768 1200(Dwarf_Unsigned)N
1728(type,)X
768 1296(Dwarf_Unsigned)N
1728(flags,)X
768 1392(Dwarf_Unsigned)N
1728(link,)X
768 1488(Dwarf_Unsigned)N
1728(info,)X
768 1584(int*)N
1728(sect_name_index,)X
768 1680(int*)N
1728(error\))X
1 f
576 1824(For)N
713(each)X
887(section)X
1140(in)X
1228(the)X
1352(object)X
1574(file)X
1707(that)X
0 f
1881(libdwarf)X
1 f
2291(needs)X
2500(to)X
2588(create,)X
2827(it)X
2897(calls)X
3070(this)X
3211(function)X
3504(once,)X
3703(passing)X
3970(in)X
576 1920(the)N
699(section)X
0 f
979(name)X
1 f
(,)S
1216(the)X
1339(section)X
0 f
1619(type)X
1 f
(,)S
1856(the)X
1979(section)X
0 f
2259(flags)X
1 f
(,)S
2544(the)X
0 f
2695(link)X
1 f
2912(field,)X
3104(and)X
3244(the)X
0 f
3394(info)X
1 f
3610(field.)X
3821(For)X
3956(an)X
576 2016(Elf)N
702(object)X
926(file)X
1061(these)X
1254(values)X
1487(should)X
1728(be)X
1832(appropriate)X
2226(Elf)X
2353(section)X
2609(header)X
2853(values.)X
3127(For)X
3267(example,)X
3588(for)X
3711(relocation)X
576 2112(callbacks,)N
922(the)X
0 f
1075(link)X
1 f
1294(field)X
1468(is)X
1548(supposed)X
1873(to)X
1962(be)X
2065(set)X
2181(\(by)X
2315(the)X
2440(app\))X
2610(to)X
2699(the)X
2824(index)X
3029(of)X
3123(the)X
3247(symtab)X
3504(section)X
3757(\(the)X
3908(link)X
576 2208(field)N
746(passed)X
983(thru)X
1136(the)X
1258(callback)X
1550(must)X
1729(be)X
1829(ignored)X
2098(by)X
2202(the)X
2324(app\).)X
2531(And,)X
2713(for)X
2831(relocation)X
3176(callbacks,)X
3519(the)X
0 f
3669(info)X
1 f
3885(field)X
576 2304(is)N
649(passed)X
883(as)X
970(the)X
1088(elf)X
1193(section)X
1440(number)X
1705(of)X
1792(the)X
1910(section)X
2157(the)X
2275(relocations)X
2647(apply)X
2845(to.)X
576 2496(On)N
694(success)X
955(the)X
1073(user)X
1227(function)X
1514(should)X
1747(return)X
1959(the)X
2077(Elf)X
2195(section)X
2442(number)X
2707(of)X
2794(the)X
2912(newly)X
3128(created)X
3381(Elf)X
3499(section.)X
576 2640(On)N
696(success,)X
979(the)X
1099(function)X
1388(should)X
1623(also)X
1774(set)X
1885(the)X
2005(integer)X
2250(pointed)X
2512(to)X
2596(by)X
0 f
2727(sect_name_index)X
1 f
3470(to)X
3555(the)X
3676(Elf)X
3797(symbol)X
576 2736(number)N
855(assigned)X
1165(in)X
1261(the)X
1393(Elf)X
1525(symbol)X
1794(table)X
1984(of)X
2085(the)X
2217(new)X
2385(Elf)X
2517(section.)X
2818(This)X
2994(symbol)X
3263(number)X
3542(is)X
3629(needed)X
3890(with)X
576 2832(relocations)N
949(dependent)X
1300(on)X
1401(the)X
1520(relocation)X
1862(of)X
1950(this)X
2086(new)X
2241(section.)X
2529(Because)X
2818("int)X
2956(*")X
3050(is)X
3124(not)X
3247(guaranteed)X
3621(to)X
3704(work)X
3890(with)X
576 2928(elf)N
681('symbols')X
1021(that)X
1161(are)X
1280(really)X
1483(pointers,)X
1781(It)X
1850(is)X
1923(better)X
2126(to)X
2208(use)X
2335(the)X
0 f
2481(dwarf_producer_init_b\(\))X
1 f
3605(interface.)X
576 3072(For)N
707(example,)X
1019(the)X
0 f
1165(.debug_line)X
1 f
1713(section's)X
2018(third)X
2189(data)X
2343(element)X
2618(\(in)X
2728(a)X
2785(compilation)X
3188(unit\))X
3360(is)X
3434(the)X
3553(offset)X
3757(from)X
3934(the)X
576 3168(beginning)N
920(of)X
1011(the)X
0 f
1161(.debug_info)X
1 f
1713(section)X
1964(of)X
2055(the)X
2177(compilation)X
2583(unit)X
2731(entry)X
2920(for)X
3038(this)X
0 f
3204(.debug_line)X
1 f
3755(set.)X
3907(The)X
576 3264(relocation)N
930(entry)X
1128(in)X
0 f
1251(.rel.debug_line)X
1 f
2004(for)X
2131(this)X
2279(offset)X
2495(must)X
2683(have)X
2868(the)X
2999(relocation)X
3353(symbol)X
3621(index)X
3833(of)X
3934(the)X
576 3360(symbol)N
0 f
899(.debug_info)X
1 f
1507(returned)X
1835(by)X
1975(the)X
2133(callback)X
2461(of)X
2588(that)X
2768(section-creation)X
3340(through)X
3648(the)X
3805(pointer)X
0 f
576 3456(sect_name_index)N
1 f
(.)S
576 3600(On)N
694(failure,)X
944(the)X
1062(function)X
1349(should)X
1582(return)X
1794(-1)X
1881(and)X
2017(set)X
2126(the)X
0 f
2272(error)X
1 f
2532(integer)X
2775(to)X
2857(an)X
2953(error)X
3130(code.)X
576 3744(Nothing)N
858(in)X
940(libdwarf)X
1232(actually)X
1506(depends)X
1789(on)X
1889(the)X
2007(section)X
2254(index)X
2452(returned)X
2740(being)X
2938(a)X
2994(real)X
3135(Elf)X
3253(section.)X
3540(The)X
3686(Elf)X
3805(section)X
576 3840(is)N
655(simply)X
898(useful)X
1120(for)X
1240(generating)X
1605(relocation)X
1952(records.)X
2255(Similarly,)X
2597(the)X
2720(Elf)X
2843(symbol)X
3103(table)X
3284(index)X
3487(returned)X
3780(thru)X
3934(the)X
0 f
576 3936(sect_name_index)N
1 f
1324(must)X
1507(simply)X
1752(be)X
1856(an)X
1961(index)X
2168(that)X
2317(can)X
2458(be)X
2563(used)X
2739(in)X
2830(relocations)X
3211(against)X
3467(this)X
3611(section.)X
3907(The)X
576 4032(application)N
954(will)X
1100(probably)X
1407(want)X
1585(to)X
1669(note)X
1829(the)X
1949(values)X
2176(passed)X
2411(to)X
2494(this)X
2630(function)X
2918(in)X
3001(some)X
3191(form,)X
3388(even)X
3561(if)X
3631(no)X
3732(Elf)X
3851(file)X
3979(is)X
576 4128(being)N
774(produced.)X
3 f
576 4368(5.1.2)N
776(dwarf_producer_init_b\(\))X
0 f
576 4656(Dwarf_P_Debug)N
1248(dwarf_producer_init_b\()X
960 4752(Dwarf_Unsigned)N
1680(flags,)X
960 4848(Dwarf_Callback_Func_b)N
2016(func,)X
960 4944(Dwarf_Handler)N
1632(errhand,)X
960 5040(Dwarf_Ptr)N
1440(errarg,)X
960 5136(Dwarf_Error)N
1536(*error\))X
1 f
576 5280(The)N
721(function)X
0 f
1036(dwarf_producer_init_b\(\))X
1 f
2160(is)X
2233(the)X
2351(same)X
2536(as)X
0 f
2652(dwarf_producer_init\(\))X
1 f
3681(except)X
3912(that)X
576 5376(the)N
707(callback)X
1008(function)X
1308(uses)X
1479(Dwarf_Unsigned)X
2064(rather)X
2284(than)X
2454(int)X
2570(as)X
2669(the)X
2799(type)X
2969(of)X
3068(the)X
3198(symbol-index)X
3670(returned)X
3970(to)X
576 5472(libdwarf)N
868(thru)X
1017(the)X
1135(pointer)X
1382(argument)X
1705(\(see)X
1855(below\).)X
576 5616(The)N
0 f
749(flags)X
1 f
1009(values)X
1234(are)X
1353(as)X
1440(follows:)X
0 f
896 5712(DW_DLC_WRITE)N
1 f
1498(is)X
1577(required.)X
1911(The)X
2063(values)X
0 f
2323(DW_DLC_READ)X
2906(DW_DLC_RDWR)X
1 f
3461(are)X
3587(not)X
3716(supported)X
896 5808(by)N
996(the)X
1114(producer)X
1420(and)X
1556(must)X
1731(not)X
1853(be)X
1949(passed.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(6)X
2344(-)X

7 p
%%Page: 7 7
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(7)X
2344(-)X
896 768(If)N
0 f
1001(DW_DLC_SIZE_64)X
1 f
1697(is)X
1774(not)X
1900(OR'd)X
2102(into)X
0 f
2278(flags)X
1 f
2542(then)X
0 f
2732(DW_DLC_SIZE_32)X
1 f
3428(is)X
3505(assumed.)X
3845(Oring)X
896 864(in)N
978(both)X
1140(is)X
1213(an)X
1309(error.)X
896 1056(If)N
0 f
1015(DW_DLC_ISA_IA64)X
1 f
1772(is)X
1862(not)X
2001(OR'd)X
2216(into)X
0 f
2405(flags)X
1 f
2683(then)X
0 f
2887(DW_DLC_ISA_MIPS)X
1 f
3645(is)X
3736(assumed.)X
896 1152(Oring)N
1103(in)X
1185(both)X
1347(is)X
1420(an)X
1516(error.)X
896 1344(Either)N
1140(one)X
1304(of)X
1419(two)X
1587(output)X
1839(forms)X
2074(are)X
2221(specifiable:)X
0 f
2716(DW_DLC_STREAM_RELOCATIONS)X
1 f
3965(or)X
0 f
896 1440(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
2240(.)X
0 f
2384(dwarf_producer_init_b\(\))X
1 f
3536(is)X
3637(usable)X
3890(with)X
896 1536(either)N
1099(output)X
1323(form.)X
896 1728(Either)N
1145(one)X
1314(of)X
1434(two)X
1607(output)X
1864(forms)X
2104(is)X
2211(specifiable:)X
0 f
2711(DW_DLC_STREAM_RELOCATIONS)X
1 f
3965(or)X
0 f
896 1824(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
2212(.)X
896 2016(The)N
1289(default)X
1780(is)X
0 f
2129(DW_DLC_STREAM_RELOCATIONS)X
1 f
3598(.)X
3907(The)X
0 f
896 2112(DW_DLC_STREAM_RELOCATIONS)N
1 f
2125(are)X
2253(relocations)X
2634(in)X
2725(a)X
2790(binary)X
3024(stream)X
3267(\(as)X
3390(used)X
3566(in)X
3656(a)X
3720(MIPS)X
3934(Elf)X
896 2208(object\).)N
0 f
896 2400(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
2218(are)X
2343(OR'd)X
2547(into)X
2697(flags)X
2879(to)X
2967(cause)X
3172(the)X
3296(same)X
3488(relocations)X
3867(to)X
3956(be)X
896 2496(expressed)N
1237(in)X
1323(an)X
1423(array)X
1613(of)X
1704(structures)X
2040(defined)X
2305(by)X
2409(libdwarf,)X
2725(which)X
2945(the)X
3067(caller)X
3270(of)X
3361(the)X
3483(relevant)X
3765(function)X
896 2592(\(see)N
1062(below\))X
1321(must)X
1512(deal)X
1682(with)X
1860(appropriately.)X
2364(This)X
2542(method)X
2818(of)X
2921(expressing)X
3300(relocations)X
3688(allows)X
3934(the)X
896 2688(producer-application)N
1585(to)X
1667(easily)X
1874(produce)X
2153(assembler)X
2494(text)X
2634(output)X
2858(of)X
2945(debugging)X
3303(information.)X
576 2928(The)N
721(function)X
0 f
1036(func)X
1 f
1248(must)X
1423(be)X
1519(provided)X
1824(by)X
1924(the)X
2042(user)X
2196(of)X
2283(this)X
2418(library.)X
2692(Its)X
2792(prototype)X
3119(is:)X
0 f
576 3072(typedef)N
960(int)X
1152(\(*Dwarf_Callback_Func_b\)\()X
768 3168(char*)N
1056(name,)X
768 3264(int)N
1728(size,)X
768 3360(Dwarf_Unsigned)N
1728(type,)X
768 3456(Dwarf_Unsigned)N
1728(flags,)X
768 3552(Dwarf_Unsigned)N
1728(link,)X
768 3648(Dwarf_Unsigned)N
1728(info,)X
768 3744(Dwarf_Unsigned*)N
1728(sect_name_index,)X
768 3840(int*)N
1728(error\))X
1 f
576 3984(For)N
713(each)X
887(section)X
1140(in)X
1228(the)X
1352(object)X
1574(file)X
1707(that)X
0 f
1881(libdwarf)X
1 f
2291(needs)X
2500(to)X
2588(create,)X
2827(it)X
2897(calls)X
3070(this)X
3211(function)X
3504(once,)X
3703(passing)X
3970(in)X
576 4080(the)N
699(section)X
0 f
979(name)X
1 f
(,)S
1216(the)X
1339(section)X
0 f
1619(type)X
1 f
(,)S
1856(the)X
1979(section)X
0 f
2259(flags)X
1 f
(,)S
2544(the)X
0 f
2695(link)X
1 f
2912(field,)X
3104(and)X
3244(the)X
0 f
3394(info)X
1 f
3610(field.)X
3821(For)X
3956(an)X
576 4176(Elf)N
702(object)X
926(file)X
1061(these)X
1254(values)X
1487(should)X
1728(be)X
1832(appropriate)X
2226(Elf)X
2353(section)X
2609(header)X
2853(values.)X
3127(For)X
3267(example,)X
3588(for)X
3711(relocation)X
576 4272(callbacks,)N
922(the)X
0 f
1075(link)X
1 f
1294(field)X
1468(is)X
1548(supposed)X
1873(to)X
1962(be)X
2065(set)X
2181(\(by)X
2315(the)X
2440(app\))X
2610(to)X
2699(the)X
2824(index)X
3029(of)X
3123(the)X
3247(symtab)X
3504(section)X
3757(\(the)X
3908(link)X
576 4368(field)N
746(passed)X
983(thru)X
1136(the)X
1258(callback)X
1550(must)X
1729(be)X
1829(ignored)X
2098(by)X
2202(the)X
2324(app\).)X
2531(And,)X
2713(for)X
2831(relocation)X
3176(callbacks,)X
3519(the)X
0 f
3669(info)X
1 f
3885(field)X
576 4464(is)N
649(passed)X
883(as)X
970(the)X
1088(elf)X
1193(section)X
1440(number)X
1705(of)X
1792(the)X
1910(section)X
2157(the)X
2275(relocations)X
2647(apply)X
2845(to.)X
576 4656(On)N
694(success)X
955(the)X
1073(user)X
1227(function)X
1514(should)X
1747(return)X
1959(the)X
2077(Elf)X
2195(section)X
2442(number)X
2707(of)X
2794(the)X
2912(newly)X
3128(created)X
3381(Elf)X
3499(section.)X
576 4800(On)N
696(success,)X
979(the)X
1099(function)X
1388(should)X
1623(also)X
1774(set)X
1885(the)X
2005(integer)X
2250(pointed)X
2512(to)X
2596(by)X
0 f
2727(sect_name_index)X
1 f
3470(to)X
3555(the)X
3676(Elf)X
3797(symbol)X
576 4896(number)N
855(assigned)X
1165(in)X
1261(the)X
1393(Elf)X
1525(symbol)X
1794(table)X
1984(of)X
2085(the)X
2217(new)X
2385(Elf)X
2517(section.)X
2818(This)X
2994(symbol)X
3263(number)X
3542(is)X
3629(needed)X
3890(with)X
576 4992(relocations)N
948(dependent)X
1298(on)X
1398(the)X
1516(relocation)X
1857(of)X
1944(this)X
2079(new)X
2233(section.)X
576 5136(For)N
707(example,)X
1019(the)X
0 f
1165(.debug_line)X
1 f
1713(section's)X
2018(third)X
2189(data)X
2343(element)X
2618(\(in)X
2728(a)X
2785(compilation)X
3188(unit\))X
3360(is)X
3434(the)X
3553(offset)X
3757(from)X
3934(the)X
576 5232(beginning)N
920(of)X
1011(the)X
0 f
1161(.debug_info)X
1 f
1713(section)X
1964(of)X
2055(the)X
2177(compilation)X
2583(unit)X
2731(entry)X
2920(for)X
3038(this)X
0 f
3204(.debug_line)X
1 f
3755(set.)X
3907(The)X
576 5328(relocation)N
930(entry)X
1128(in)X
0 f
1251(.rel.debug_line)X
1 f
2004(for)X
2131(this)X
2279(offset)X
2495(must)X
2683(have)X
2868(the)X
2999(relocation)X
3353(symbol)X
3621(index)X
3833(of)X
3934(the)X
576 5424(symbol)N
0 f
899(.debug_info)X
1 f
1507(returned)X
1835(by)X
1975(the)X
2133(callback)X
2461(of)X
2588(that)X
2768(section-creation)X
3340(through)X
3648(the)X
3805(pointer)X
0 f
576 5520(sect_name_index)N
1 f
(.)S
576 5664(On)N
694(failure,)X
944(the)X
1062(function)X
1349(should)X
1582(return)X
1794(-1)X
1881(and)X
2017(set)X
2126(the)X
0 f
2272(error)X
1 f
2532(integer)X
2775(to)X
2857(an)X
2953(error)X
3130(code.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(7)X
2344(-)X

8 p
%%Page: 8 8
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(8)X
2344(-)X
576 768(Nothing)N
858(in)X
940(libdwarf)X
1232(actually)X
1506(depends)X
1789(on)X
1889(the)X
2007(section)X
2254(index)X
2452(returned)X
2740(being)X
2938(a)X
2994(real)X
3135(Elf)X
3253(section.)X
3540(The)X
3686(Elf)X
3805(section)X
576 864(is)N
655(simply)X
898(useful)X
1120(for)X
1240(generating)X
1605(relocation)X
1952(records.)X
2255(Similarly,)X
2597(the)X
2720(Elf)X
2843(symbol)X
3103(table)X
3284(index)X
3487(returned)X
3780(thru)X
3934(the)X
0 f
576 960(sect_name_index)N
1 f
1324(must)X
1507(simply)X
1752(be)X
1856(an)X
1961(index)X
2168(that)X
2317(can)X
2458(be)X
2563(used)X
2739(in)X
2830(relocations)X
3211(against)X
3467(this)X
3611(section.)X
3907(The)X
576 1056(application)N
954(will)X
1100(probably)X
1407(want)X
1585(to)X
1669(note)X
1829(the)X
1949(values)X
2176(passed)X
2411(to)X
2494(this)X
2630(function)X
2918(in)X
3001(some)X
3191(form,)X
3388(even)X
3561(if)X
3631(no)X
3732(Elf)X
3851(file)X
3979(is)X
576 1152(being)N
774(produced.)X
576 1344(Note)N
797(that)X
983(the)X
0 f
1175(Dwarf_Callback_Func_b\(\))X
1 f
2365(form)X
2587(passes)X
2858(back)X
3076(the)X
3240(sect_name_index)X
3863(as)X
3996(a)X
576 1440(Dwarf_Unsigned.)N
1193(This)X
1359(is)X
1436(guaranteed)X
1813(large)X
1998(enough)X
2258(to)X
2344(hold)X
2510(a)X
2570(pointer.)X
2860(\(the)X
3008(other)X
3196(functional)X
3544(interfaces)X
3880(have)X
576 1536(versions)N
863(with)X
1025(the)X
1143('symbol)X
1425(index')X
1650(as)X
1737(a)X
1793(Dwarf_Unsigned)X
2366(too.)X
2508(See)X
2644(below\).)X
576 1728(If)N
0 f
688(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2014(is)X
2097(in)X
2189(use,)X
2346(then)X
2514(the)X
2642(symbol)X
2907(index)X
3115(is)X
3198(simply)X
3445(an)X
3551(arbitrary)X
3858(value)X
576 1824(\(from)N
790(the)X
919(point)X
1114(of)X
1212(view)X
1399(of)X
1497(libdwarf\))X
1827(so)X
1929(the)X
2058(caller)X
2268(can)X
2411(put)X
2544(anything)X
2855(in)X
2948(it:)X
3065(a)X
3131(normal)X
3388(elf)X
3503(symbol)X
3768(index,)X
3996(a)X
576 1920(pointer)N
828(to)X
915(a)X
976(struct)X
1179(\(with)X
1373(arbitrary)X
1675(contents\))X
1994(\(the)X
2144(caller)X
2349(must)X
2530(cast)X
2681(to/from)X
2947(Dwarf_Unsigned)X
3526(as)X
3619(appropriate\),)X
576 2016(or)N
732(some)X
990(other)X
1244(kind)X
1475(of)X
1631(pointer)X
1947(or)X
2103(value.)X
2406(The)X
2619(values)X
2912(show)X
3169(up)X
3337(in)X
3487(the)X
3673(output)X
3965(of)X
0 f
576 2112(dwarf_get_relocation_info\(\))N
1 f
1892(\(described)X
2247(below\))X
2490(and)X
2626(are)X
2745(not)X
2867(emitted)X
3127(anywhere)X
3460(else.)X
3 f
576 2352(5.1.3)N
776 0.1078(dwarf_transform_to_disk_form\(\))AX
0 f
576 2640(Dwarf_Signed)N
1200(dwarf_transform_to_disk_form\()X
960 2736(Dwarf_P_Debug)N
1632(dbg,)X
960 2832(Dwarf_Error*)N
1584(error\))X
1 f
576 2976(The)N
740(function)X
0 f
1074(dwarf_transform_to_disk_form\(\))X
1 f
2573(does)X
2759(the)X
2896(actual)X
3127(conversion)X
3519(of)X
3626(the)X
0 f
3792(Dwarf)X
1 f
576 3072(information)N
975(provided)X
1281(so)X
1373(far,)X
1504(to)X
1587(the)X
1706(form)X
1883(that)X
2024(is)X
2097(normally)X
2406(written)X
2653(out)X
2775(as)X
0 f
2890(Elf)X
1 f
3054(sections.)X
3372(In)X
3459(other)X
3644(words,)X
3880(once)X
576 3168(all)N
859(DWARF)X
1351(information)X
1932(has)X
2242(been)X
2597(passed)X
3014(to)X
0 f
3308(Libdwarf)X
1 f
(,)S
3916(call)X
0 f
576 3264(dwarf_transform_to_disk_form\(\))N
1 f
2058(to)X
2142(transform)X
2476(all)X
2578(the)X
2698(accumulated)X
3125(data)X
3280(into)X
3425(byte)X
3584(streams.)X
3890(This)X
576 3360(includes)N
872(turning)X
1132(relocation)X
1482(information)X
1889(into)X
2042(byte)X
2209(streams)X
2483(\(and)X
2655(possibly)X
2950(relocation)X
3300(arrays\).)X
3593(This)X
3765(function)X
576 3456(does)N
744(not)X
867(write)X
1053(anything)X
1354(to)X
1437(disk.)X
1631(If)X
1706(successful,)X
2077(it)X
2142(returns)X
2386(a)X
2443(count)X
2642(of)X
2730(the)X
2849(number)X
3115(of)X
0 f
3231(Elf)X
1 f
3396(sections)X
3675(ready)X
3874(to)X
3956(be)X
576 3552(retrieved)N
882(\(and,)X
1065(normally,)X
1394(written)X
1641(to)X
1723(disk\).)X
1943(In)X
2030(case)X
2189(of)X
2276(error,)X
2473(it)X
2537(returns)X
0 f
2808(DW_DLV_NOCOUNT)X
1 f
(.)S
3 f
576 3888(5.1.4)N
776(dwarf_get_section_bytes\(\))X
0 f
576 4176(Dwarf_Ptr)N
1056(dwarf_get_section_bytes\()X
960 4272(Dwarf_P_Debug)N
1632(dbg,)X
960 4368(Dwarf_Signed)N
1584(dwarf_section,)X
960 4464(Dwarf_Signed)N
1584(*elf_section_index,)X
960 4560(Dwarf_Unsigned)N
1680(*length,)X
960 4656(Dwarf_Error*)N
1584(error\))X
1 f
576 4800(The)N
766(function)X
0 f
1126(dwarf_get_section_bytes\(\))X
1 f
2411(must)X
2631(be)X
2773(called)X
3031(repetitively,)X
3482(with)X
3690(the)X
3854(index)X
0 f
576 4896(dwarf_section)N
1 f
1278(starting)X
1596(at)X
1731(0)X
1848(and)X
2041(continuing)X
2460(for)X
2631(the)X
2806(number)X
3128(of)X
3272(sections)X
3607(returned)X
3952(by)X
0 f
576 4992(dwarf_transform_to_disk_form\(\))N
1 f
2039(.)X
2102(It)X
2174(returns)X
0 f
2449(NULL)X
1 f
2665(to)X
2751(indicate)X
3029(that)X
3173(there)X
3358(are)X
3481(no)X
3585(more)X
3774(sections)X
576 5088(of)N
0 f
699(Dwarf)X
1 f
967(information.)X
1413(For)X
1552(each)X
1728(non-NULL)X
2117(return,)X
2357(the)X
2483(return)X
2703(value)X
2905(points)X
3128(to)X
0 f
3245(*length)X
1 f
3608(bytes)X
3804(of)X
3898(data)X
576 5184(that)N
743(are)X
889(normally)X
1225(added)X
1464(to)X
1573(the)X
1719(output)X
1971(object)X
2215(in)X
0 f
2353(Elf)X
1 f
2545(section)X
0 f
2848(*elf_section)X
1 f
3472(by)X
3600(the)X
3746(producer)X
576 5280(application.)N
999(It)X
1075(is)X
1155(illegal)X
1382(to)X
1471(call)X
1614(these)X
1806(in)X
1895(any)X
2038(order)X
2235(other)X
2427(than)X
2592(0)X
2659(thru)X
2815(N-1)X
2967(where)X
3191(N)X
3276(is)X
3356(the)X
3480(number)X
3751(of)X
3844(dwarf)X
576 5376(sections)N
867(returned)X
1168(by)X
0 f
1309(dwarf_transform_to_disk_form\(\))X
1 f
2782(.)X
2855(The)X
0 f
3042(dwarf_section)X
1 f
3700(number)X
3979(is)X
576 5472(actually)N
860(ignored:)X
1157(the)X
1285(data)X
1449(is)X
1532(returned)X
1830(as)X
1927(if)X
2005(the)X
2132(caller)X
2340(passed)X
2583(in)X
2674(the)X
2801(correct)X
3054(dwarf_section)X
3538(numbers)X
3843(in)X
3934(the)X
576 5568(required)N
864(sequence.)X
1219(The)X
0 f
1392(error)X
1 f
1652(argument)X
1975(is)X
2048(not)X
2170(used.)X
576 5712(There)N
788(is)X
865(no)X
969(requirement)X
1381(that)X
1525(the)X
1647(section)X
1898(bytes)X
2091(actually)X
2369(be)X
2469(written)X
2720(to)X
2806(an)X
2906(elf)X
3015(file.)X
3186(For)X
3321(example,)X
3637(consider)X
3934(the)X
576 5808(.debug_info)N
986(section)X
1238(and)X
1379(its)X
1479(relocation)X
1825(section)X
2077(\(the)X
2227(call)X
2368(back)X
2545(function)X
2837(would)X
3061(resulted)X
3339(in)X
3425(assigning)X
3751('section')X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(8)X
2344(-)X

9 p
%%Page: 9 9
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2237 384(-)N
2284(9)X
2344(-)X
576 768(numbers)N
880(and)X
1024(the)X
1150(link)X
1302(field)X
1477(to)X
1567(tie)X
1675(these)X
1868(together)X
2159(\(.rel.debug_info)X
2704(would)X
2932(have)X
3112(a)X
3176(link)X
3328(to)X
3418(.debug_info\).)X
3898(One)X
576 864(could)N
784(examine)X
1086(the)X
1214(relocations,)X
1616(split)X
1783(the)X
1911(.debug_info)X
2326(data)X
2490(at)X
2578(relocation)X
2929(boundaries,)X
3331(emit)X
3502(byte)X
3669(streams)X
3943(\(in)X
576 960(hex\))N
740(as)X
829(assembler)X
1172(output,)X
1418(and)X
1556(at)X
1636(each)X
1806(relocation)X
2149(point,)X
2355(emit)X
2519(an)X
2617(assembler)X
2960(directive)X
3263(with)X
3427(a)X
3485(symbol)X
3742(name)X
3938(for)X
576 1056(the)N
748(assembler.)X
1183(Examining)X
1608(the)X
1780(relocations)X
2206(is)X
2332(awkward)X
2700(though.)X
3035(It)X
3157(is)X
3283(much)X
3534(better)X
3790(to)X
3925(use)X
0 f
576 1152(dwarf_get_section_relocation_info\(\))N
1 f
576 1392(The)N
728(memory)X
1022(space)X
1228(of)X
1322(the)X
1447(section)X
1701(byte)X
1866(stream)X
2107(is)X
2187(freed)X
2380(by)X
2488(the)X
0 f
2642(dwarf_producer_finish\(\))X
1 f
3794(call)X
3938(\(or)X
576 1488(would)N
801(be)X
902(if)X
976(the)X
0 f
1127(dwarf_producer_finish\(\))X
1 f
2256(was)X
2406(actually)X
2685(correct\),)X
2981(along)X
3184(with)X
3351(all)X
3456(the)X
3578(other)X
3767(space)X
3970(in)X
576 1584(use)N
703(with)X
865(that)X
1005(Dwarf_P_Debug.)X
3 f
576 1824(5.1.5)N
776(dwarf_get_relocation_info_count\(\))X
0 f
576 1968(int)N
816(dwarf_get_relocation_info_count\()X
960 2064(Dwarf_P_Debug)N
1632(dbg,)X
960 2160(Dwarf_Unsigned)N
1680(*count_of_relocation_sections)X
3120(,)X
960 2256(int)N
1680(*drd_buffer_version,)X
960 2352(Dwarf_Error*)N
1584(error\))X
1 f
576 2496(The)N
871(function)X
0 f
1336(dwarf_get_relocation_info\(\))X
1 f
2802(returns,)X
3216(thru)X
3536(the)X
3805(pointer)X
0 f
576 2592(count_of_relocation_sections)N
1 f
(,)S
2218(the)X
2594(number)X
3117(of)X
3462(times)X
3912(that)X
0 f
576 2688(dwarf_get_relocation_info\(\))N
1 f
1892(should)X
2125(be)X
2221(called.)X
576 2880(The)N
734(function)X
0 f
1062(dwarf_get_relocation_info\(\))X
1 f
2392(returns)X
2649(DW_DLV_OK)X
3178(if)X
3261(the)X
3393(call)X
3543(was)X
3702(successful)X
576 2976(\(the)N
0 f
931(count_of_relocation_sections)X
1 f
2477(is)X
2732(therefore)X
3224(meaningful,)X
3810(though)X
0 f
576 3072(count_of_relocation_sections)N
1 f
1940(could)X
2138(be)X
2234(zero\).)X
0 f
576 3264(*drd_buffer_version)N
1 f
1527(is)X
1619(the)X
1757(value)X
1971(2.)X
2091(If)X
2185(the)X
2323(structure)X
2644(pointed)X
2924(to)X
3026(by)X
3146(the)X
0 f
3312(*reldata_buffer)X
1 f
576 3360(changes)N
880(this)X
1040(number)X
1330(will)X
1499(change.)X
1812(The)X
1981(application)X
2381(should)X
2638(verify)X
2874(that)X
3038(the)X
3180(number)X
3469(is)X
3566(the)X
3708(version)X
3988(it)X
576 3456(understands)N
991(\(that)X
1170(it)X
1246(matches)X
1541(the)X
1671(value)X
1877(of)X
1976(DWARF_DRD_BUFFER_VERSION)X
3234(\(from)X
3449(libdwarf.h\)\).)X
3907(The)X
576 3552(value)N
770(1)X
830(version)X
1086(was)X
1231(never)X
1430(used)X
1597(in)X
1679(production)X
2046(MIPS)X
2252(libdwarf)X
2544(\(version)X
2827(1)X
2887(did)X
3009(exist)X
3180(in)X
3262(source\).)X
576 3744(It)N
648(returns)X
894(DW_DLV_NO_ENTRY)X
1719(if)X
0 f
1819(count_of_relocation_sections)X
1 f
3186(is)X
3262(not)X
3388(meaningful)X
3777(because)X
0 f
576 3840(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
1934(was)X
2121(not)X
2284(passed)X
2559(in)X
2682(the)X
0 f
2869(dwarf_producer_init\(\))X
1 f
3938(\(or)X
0 f
576 3936(dwarf_producer_init_b\(\))N
1 f
1720(\))X
1767(call.)X
576 4128(It)N
780(returns)X
1158(DW_DLV_ERROR)X
1958(if)X
2162(there)X
2478(was)X
2758(an)X
2990(error,)X
3323(in)X
3541(which)X
3893(case)X
0 f
576 4224(count_of_relocation_sections)N
1 f
1940(is)X
2013(not)X
2135(meaningful.)X
3 f
576 4464(5.1.6)N
776(dwarf_get_relocation_info\(\))X
0 f
576 4608(int)N
768(dwarf_get_relocation_info\()X
960 4704(Dwarf_P_Debug)N
1632(dbg,)X
960 4800(Dwarf_Signed)N
1584(*elf_section_index,)X
960 4896(Dwarf_Signed)N
1584(*elf_section_index_link,)X
960 4992(Dwarf_Unsigned)N
1680(*relocation_buffer_count,)X
960 5088(Dwarf_Relocation_Data)N
2016(*reldata_buffer,)X
960 5184(Dwarf_Error*)N
1584(error\))X
1 f
576 5424(The)N
744(function)X
0 f
1082(dwarf_get_relocation_info\(\))X
1 f
2421(should)X
2678(normally)X
3011(be)X
3131(called)X
3367(repetitively,)X
3796(for)X
3934(the)X
576 5520(number)N
841(of)X
928(relocation)X
1269(sections)X
1547(that)X
0 f
1715(dwarf_get_relocation_info_count\(\))X
1 f
3319(indicated)X
3633(exist.)X
576 5712(It)N
647(returns)X
0 f
920(DW_DLV_OK)X
1 f
1374(to)X
1458(indicate)X
1734(that)X
1876(valid)X
2058(values)X
2285(are)X
2406(returned)X
2696(thru)X
2848(the)X
2969(pointer)X
3219(arguments.)X
3616(The)X
0 f
3792(error)X
1 f
576 5808(argument)N
899(is)X
972(not)X
1094(set.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2237(-)X
2284(9)X
2344(-)X

10 p
%%Page: 10 10
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(10)X
2364(-)X
576 768(It)N
657(returns)X
912(DW_DLV_NO_ENTRY)X
1746(if)X
1827(there)X
2020(are)X
2151(no)X
2263(entries)X
2509(\(the)X
2667(count)X
2878(of)X
2978(relocation)X
3332(arrays)X
3562(is)X
3648(zero.\).)X
3907(The)X
0 f
576 864(error)N
1 f
836(argument)X
1159(is)X
1232(not)X
1354(set.)X
576 1056(It)N
657(returns)X
0 f
940(DW_DLV_ERROR)X
1 f
1548(if)X
1629(there)X
1822(is)X
1907(an)X
2015(error.)X
2244(Calling)X
0 f
2539(dwarf_get_relocation_info\(\))X
1 f
3867(more)X
576 1152(than)N
759(the)X
902(number)X
1192(of)X
1304(times)X
1522(indicated)X
1861(by)X
0 f
2013(dwarf_get_relocation_info_count\(\))X
1 f
3641(\(without)X
3956(an)X
576 1248(intervening)N
961(call)X
1097(to)X
0 f
1207(dwarf_reset_section_bytes\(\))X
1 f
2543(\))X
2590(results)X
2819(in)X
2901(a)X
2957(return)X
3169(of)X
0 f
3284(DW_DLV_ERROR)X
1 f
3880(once)X
576 1344(past)N
725(the)X
843(valid)X
1023(count.)X
1261(The)X
0 f
1434(error)X
1 f
1694(argument)X
2017(is)X
2090(set)X
2199(to)X
2281(indicate)X
2555(the)X
2673(error.)X
576 1536(Now)N
752(consider)X
1044(the)X
1162(returned-thru-pointer)X
1860(values)X
2085(for)X
0 f
2227(DW_DLV_OK)X
1 f
2679(.)X
0 f
576 1728(*elf_section_index)N
1 f
1460(is)X
1533(the)X
1651('elf)X
1783(section)X
2030(index')X
2255(of)X
2342(the)X
2460(section)X
2707(implied)X
2971(by)X
3071(this)X
3206(group)X
3413(of)X
3500(relocations.)X
0 f
576 2016(*elf_section_index_link)N
1 f
1700(is)X
1773(the)X
1891(section)X
2138(index)X
2336(of)X
2423(the)X
2541(section)X
2788(that)X
2928(these)X
3113(relocations)X
3485(apply)X
3683(to.)X
0 f
576 2208(*relocation_buffer_count)N
1 f
1758(is)X
1841(the)X
1969(number)X
2245(of)X
2343(array)X
2540(entries)X
2785(of)X
2883(relocation)X
3235(information)X
3644(in)X
3737(the)X
3866(array)X
576 2304(pointed)N
836(to)X
918(by)X
0 f
1046(*reldata_buffer)X
1 f
1786(.)X
0 f
576 2592(*reldata_buffer)N
1 f
1316(points)X
1531(to)X
1613(an)X
1709(array)X
1895(of)X
1982('struct)X
2207 0.1467(Dwarf_Relocation_Data_s')AX
3110(structures.)X
576 2784(The)N
721(version)X
977(2)X
1037(array)X
1223(information)X
1621(is)X
1694(as)X
1781(follows:)X
576 2976(enum)N
774(Dwarf_Rel_Type)X
1356({dwarf_drt_none,)X
896 3072 0.1750(dwarf_drt_data_reloc,)AN
896 3168(dwarf_drt_segment_rel,)N
896 3264(dwarf_drt_first_of_length_pair,)N
896 3360 0.1167(dwarf_drt_second_of_length_pair)AN
576 3456(};)N
576 3552(typedef)N
837(struct)X
1035(Dwarf_Relocation_Data_s)X
1931(*)X
1991(Dwarf_Relocation_Data;)X
576 3648(struct)N
774(Dwarf_Relocation_Data_s)X
1650({)X
736 3744(unsigned)N
1045(char)X
1344(drd_type;)X
1711(/*)X
1793(contains)X
2080(Dwarf_Rel_Type)X
2662(*/)X
736 3840(unsigned)N
1045(char)X
1344(drd_length;)X
1733(/*)X
1815(typically)X
2115(4)X
2175(or)X
2262(8)X
2322(*/)X
736 3936(Dwarf_Unsigned)N
1429(drd_offset;)X
1801(/*)X
1883(where)X
2100(the)X
2218(data)X
2372(to)X
2454(reloc)X
2635(is)X
2708(*/)X
736 4032(Dwarf_Unsigned)N
1429(drd_symbol_index;)X
576 4128(};)N
576 4416(The)N
0 f
776(Dwarf_Rel_Type)X
1 f
1495(enum)X
1720(is)X
1821(encoded)X
2137(\(via)X
2310(casts)X
2514(if)X
2611(necessary\))X
2999(into)X
3171(the)X
3317(single)X
3556(unsigned)X
3893(char)X
0 f
576 4512(drd_type)N
1 f
980(field)X
1147(to)X
1229(control)X
1476(the)X
1594(space)X
1793(used)X
1960(for)X
2074(this)X
2209(information)X
2607(\(keep)X
2806(the)X
2924(space)X
3123(to)X
3205(1)X
3265(byte\).)X
576 4704(The)N
728(unsigned)X
1044(char)X
0 f
1238(drd_length)X
1 f
1745(field)X
1919(holds)X
2119(the)X
2244(size)X
2396(in)X
2485(bytes)X
2681(of)X
2775(the)X
2901(field)X
3076(to)X
3166(be)X
3270(relocated.)X
3633(So)X
3745(for)X
3867(elf32)X
576 4800(object)N
819(formats)X
1111(with)X
1300(32)X
1427(bit)X
1557(apps,)X
0 f
1798(drd_length)X
1 f
2324(will)X
2494(be)X
2616(4.)X
2742(For)X
2899(objects)X
3172(with)X
3360(MIPS)X
3592(-64)X
3745(contents,)X
0 f
576 4896(drd_length)N
1 f
1077(will)X
1222(be)X
1320(8.)X
1422(For)X
1555(some)X
1746(dwarf)X
1956(64)X
2058(bit)X
2164(environments,)X
2642(such)X
2811(as)X
2900(ia64,)X
0 f
3108(drd_length)X
1 f
3610(is)X
3685(4)X
3747(for)X
3863(some)X
576 4992(relocations)N
948(\(file)X
1102(offsets,)X
1356(for)X
1470(example\))X
1789(and)X
1925(8)X
1985(for)X
2099(others)X
2315(\(run)X
2469(time)X
2631(addresses,)X
2979(for)X
3093(example\).)X
576 5184(If)N
0 f
678(drd_type)X
1 f
1082(is)X
0 f
1183(dwarf_drt_none)X
1 f
(,)S
1895(this)X
2030(is)X
2103(an)X
2199(unused)X
2446(slot)X
2581(and)X
2717(it)X
2781(should)X
3014(be)X
3110(ignored.)X
576 5376(If)N
0 f
681(drd_type)X
1 f
1088(is)X
0 f
1192(dwarf_drt_data_reloc)X
1 f
2175(this)X
2313(is)X
2390(an)X
2490(ordinary)X
2786(relocation.)X
3171(The)X
3320(relocation)X
3665(type)X
3827(means)X
576 5472(either)N
786(\(R_MIPS_64\))X
1266(or)X
1359(\(R_MIPS_32\))X
1838(\(or)X
1958(the)X
2082(like)X
2228(for)X
2348(the)X
2472(particular)X
2806(ABI.)X
3010(f\(CWdrd_length)X
0 f
3594(gives)X
3888(the)X
576 5568(length)N
924(of)X
1080(the)X
1284(field)X
1584(to)X
1740(be)X
1896(relocated.)X
2484(drd_offset)X
3024(is)X
3180(an)X
3336(offset)X
3684(\(of)X
3888(the)X
576 5664(value)N
878(to)X
1035(be)X
1192(relocated\))X
1733(in)X
1890(the)X
2095(section)X
2492(this)X
2745(relocation)X
3286(stuff)X
3587(is)X
3744(linked)X
576 5760(to.)N
830(drd_symbol_index)X
1660(is)X
1818(the)X
2024(symbol)X
2374(index)X
2676(\(if)X
2883(elf)X
3090(symbol)X
3441(indices)X
3840(were)X
576 5856(provided\))N
1070(or)X
1227(the)X
1432(handle)X
1781(to)X
1938(arbitrary)X
2431(information)X
3020(\(if)X
3225(that)X
3478(is)X
3635(what)X
3888(the)X
1 f
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(10)X
2364(-)X

11 p
%%Page: 11 11
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(11)X
2364(-)X
0 f
576 768(caller)N
921(passed)X
1266(in)X
1419(to)X
1572(the)X
1774(relocation-creating)X
2744(dwarf)X
3042(calls\))X
3388(of)X
3542(the)X
3744(symbol)X
576 864(that)N
816(the)X
1008(relocation)X
1536(is)X
1680(relative)X
2112(to.)X
576 1152(When)N
843(drd_type)X
1302(is)X
1473(dwarf_drt_first_of_length_pair)X
2988(the)X
3208(next)X
3476(data)X
3744(record)X
576 1248(will)N
838(be)X
1004(drt_second_of_length_pair)X
2274(and)X
2487(the)X
2700(drd_offset)X
3249(of)X
3414(the)X
3627(two)X
3840(data)X
576 1344(records)N
979(will)X
1238(match.)X
1641(The)X
1852(relevant)X
2303('offset')X
2754(in)X
2917(the)X
3128(section)X
3532(this)X
3792(reloc)X
576 1440(applies)N
960(to)X
1104(should)X
1440(contain)X
1824(a)X
1920(symbolic)X
2352(pair)X
2592(like)X
944 1536(.word)N
1376(second_symbol)X
2048(-)X
2144(first_symbol)X
576 1632(to)N
732(generate)X
1176(a)X
1284(length.)X
1728(drd_length)X
2268(gives)X
2568(the)X
2772(length)X
3120(of)X
3276(the)X
3480(field)X
3780(to)X
3936(be)X
576 1728(relocated.)N
576 1920(drt_segment_rel)N
1424(means)X
1792(\(R_MIPS_SCN_DISP\))X
2736(is)X
2960(the)X
3232(real)X
3552(relocation)X
576 2016(\(R_MIPS_SCN_DISP)N
1419(applies)X
1830(to)X
2001(exception)X
2508(tables)X
2871(and)X
3090(this)X
3356(part)X
3622(may)X
3840(need)X
576 2112(further)N
1008(work\).)X
1440(drd_length)X
2016(gives)X
2352(the)X
2592(length)X
2976(of)X
3168(the)X
3408(field)X
3744(to)X
3936(be)X
576 2208(relocated.)N
576 2448(The)N
824(memory)X
1216(space)X
1560(of)X
1761(the)X
2010(section)X
2451(byte)X
2748(stream)X
3141(is)X
3342(freed)X
3687(by)X
3888(the)X
576 2544(dwarf_producer_finish\(\))N
1960(call)X
2384(\(or)X
2760(would)X
3232(be)X
3560(if)X
3888(the)X
576 2640(dwarf_producer_finish\(\))N
1734(was)X
1932(actually)X
2370(correct\),)X
2856(along)X
3150(with)X
3396(all)X
3594(the)X
3792(other)X
576 2736(space)N
864(in)X
1008(use)X
1200(with)X
1440(that)X
1680(Dwarf_P_Debug.)X
3 f
576 2976(5.1.7)N
776 0.1490(dwarf_reset_section_bytes\(\))AX
0 f
576 3264(void)N
816(dwarf_reset_section_bytes\()X
960 3360(Dwarf_P_Debug)N
1632(dbg)X
960 3456(\))N
1 f
576 3600(The)N
738(function)X
0 f
1070(dwarf_reset_section_bytes\(\))X
1 f
2403(is)X
2493(used)X
2678(to)X
2778(reset)X
2968(the)X
3104(internal)X
3387(information)X
3803(so)X
3912(that)X
0 f
576 3696(dwarf_get_section_bytes\(\))N
1 f
1818(will)X
1964(begin)X
2164(\(on)X
2293(the)X
2413(next)X
2572(call\))X
2736(at)X
2815(the)X
2934(initial)X
3141(dwarf)X
3350(section)X
3598(again.)X
3833(It)X
3903(also)X
576 3792(resets)N
797(so)X
906(that)X
1064(calls)X
1249(to)X
0 f
1377(dwarf_get_relocation_info\(\))X
1 f
2711(will)X
2873(begin)X
3089(again)X
3301(at)X
3398(the)X
3535(initial)X
3760(array)X
3965(of)X
576 3888(relocation)N
917(information.)X
576 4080(Some)N
790(dwarf)X
1010(producers)X
1359(need)X
1543(to)X
1637(be)X
1745(able)X
1911(to)X
2005(run)X
2144(thru)X
2305(the)X
0 f
2463(dwarf_get_section_bytes\(\))X
1 f
3696(and/or)X
3934(the)X
0 f
576 4176(dwarf_get_relocation_info\(\))N
1 f
1921(calls)X
2116(more)X
2329(than)X
2515(once)X
2715(and)X
2879(this)X
3042(call)X
3206(makes)X
3459(additional)X
3827(passes)X
576 4272(possible.)N
912(The)X
1071(set)X
1195(of)X
1297(Dwarf_Ptr)X
1671(values)X
1911(returned)X
2214(is)X
2302(identical)X
2613(to)X
2710(the)X
2843(set)X
2967(returned)X
3270(by)X
3385(the)X
3518(first)X
3682(pass.)X
3895(It)X
3979(is)X
576 4368(acceptable)N
996(to)X
1138(call)X
1334(this)X
1529(before)X
1815(finishing)X
2179(a)X
2295(pass)X
2512(of)X
0 f
2686(dwarf_get_section_bytes\(\))X
1 f
3965(or)X
0 f
576 4464(dwarf_get_relocation_info\(\))N
1 f
1911(calls.)X
2137(No)X
2274(errors)X
2501(are)X
2639(possible)X
2940(as)X
3046(this)X
3200(just)X
3355(resets)X
3578(some)X
3787(internal)X
576 4560(pointers.)N
894(It)X
963(is)X
1036(unwise)X
1283(to)X
1365(call)X
1501(this)X
1636(before)X
0 f
1890(dwarf_transform_to_disk_form\(\))X
1 f
3370(has)X
3497(been)X
3669(called.)X
3 f
576 4848(5.1.8)N
776(dwarf_producer_finish\(\))X
0 f
576 4992(Dwarf_Unsigned)N
1296(dwarf_producer_finish\()X
960 5088(Dwarf_P_Debug)N
1632(dbg,)X
960 5184(Dwarf_Error*)N
1584(error\))X
1 f
576 5328(The)N
734(function)X
0 f
1062(dwarf_producer_finish\(\))X
1 f
2219(should)X
2465(be)X
2574(called)X
2799(after)X
2980(all)X
3093(the)X
3224(bytes)X
3426(of)X
3526(data)X
3694(have)X
3880(been)X
576 5424(copied)N
815(somewhere)X
1206(\(normally)X
1547(the)X
1670(bytes)X
1863(are)X
1986(written)X
2237(to)X
2323(disk\).)X
2547(It)X
2620(frees)X
2801(all)X
2905(dynamic)X
3205(space)X
3408(allocated)X
3722(for)X
0 f
3868(dbg)X
1 f
(,)S
576 5520(include)N
833(space)X
1033(for)X
1148(the)X
1267(structure)X
1569(pointed)X
1830(to)X
1913(by)X
0 f
2043(dbg)X
1 f
(.)S
2249(This)X
2413(should)X
2648(not)X
2772(be)X
2870(called)X
3084(till)X
3194(the)X
3314(data)X
3470(have)X
3644(been)X
3818(copied)X
576 5616(or)N
664(written)X
912(to)X
995(disk)X
1149(or)X
1237(are)X
1357(no)X
1458(longer)X
1684(of)X
1772(interest.)X
2069(It)X
2139(returns)X
2382(non-zero)X
2688(if)X
2757(successful,)X
3127(and)X
0 f
3291(DW_DLV_NOCOUNT)X
1 f
3983(if)X
576 5712(there)N
757(is)X
830(an)X
926(error.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(11)X
2364(-)X

12 p
%%Page: 12 12
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(12)X
2364(-)X
3 f
11 s
576 768(5.2)N
730(Debugging)X
1158(Information)X
1639(Entry)X
1881(Creation)X
1 f
10 s
576 912(The)N
723(functions)X
1043(in)X
1127(this)X
1264(section)X
1513(add)X
1651(new)X
0 f
1835(DIE)X
1 f
(s)S
2032(to)X
2116(the)X
2236(object,)X
2474(and)X
2612(also)X
2763(the)X
2883(relationships)X
3314(among)X
3555(the)X
0 f
3704(DIE)X
1 f
3871(to)X
3956(be)X
576 1008(specified)N
889(by)X
992(linking)X
1241(them)X
1424(up)X
1527(as)X
1617(parents,)X
1892(children,)X
2198(left)X
2327(or)X
2416(right)X
2589(siblings)X
2859(of)X
2948(each)X
3118(other.)X
3345(In)X
3434(addition,)X
3738(there)X
3921(is)X
3996(a)X
576 1104(function)N
863(that)X
1003(marks)X
1219(the)X
1337(root)X
1486(of)X
1573(the)X
1691(graph)X
1894(thus)X
2047(created.)X
3 f
576 1344(5.2.1)N
776(dwarf_add_die_to_debug\(\))X
0 f
576 1488(Dwarf_Unsigned)N
1296(dwarf_add_die_to_debug\()X
960 1584(Dwarf_P_Debug)N
1632(dbg,)X
960 1680(Dwarf_P_Die)N
1536(first_die,)X
960 1776(Dwarf_Error)N
1536(*error\))X
1 f
576 1920(The)N
734(function)X
0 f
1062(dwarf_add_die_to_debug\(\))X
1 f
2267(indicates)X
2585(to)X
0 f
2708(Libdwarf)X
1 f
3126(the)X
3258(root)X
0 f
3449(DIE)X
1 f
3627(of)X
3728(the)X
0 f
3888(DIE)X
1 f
576 2016(graph)N
781(that)X
923(has)X
1051(been)X
1224(built)X
1391(so)X
1483(far.)X
1634(It)X
1704(is)X
1778(intended)X
2075(to)X
2158(mark)X
2344(the)X
2463(compilation-unit)X
0 f
3045(DIE)X
1 f
3210(for)X
3325(the)X
3444(object)X
3661(represented)X
576 2112(by)N
0 f
704(dbg)X
1 f
(.)S
908(The)X
1053(root)X
0 f
1230(DIE)X
1 f
1394(is)X
1467(specified)X
1777(by)X
0 f
1905(first_die)X
1 f
(.)S
576 2304(It)N
645(returns)X
0 f
916(0)X
1 f
984(on)X
1084(success,)X
1365(and)X
0 f
1529(DW_DLV_NOCOUNT)X
1 f
2221(on)X
2321(error.)X
3 f
576 2544(5.2.2)N
776(dwarf_new_die\(\))X
0 f
576 2688(Dwarf_P_Die)N
1152(dwarf_new_die\()X
960 2784(Dwarf_P_Debug)N
1632(dbg,)X
960 2880(Dwarf_Tag)N
1440(new_tag,)X
960 2976(Dwarf_P_Die)N
1536(parent,)X
960 3072(Dwarf_P_Die)N
1536(child,)X
960 3168(Dwarf_P_Die)N
1536(left_sibling,)X
960 3264(Dwarf_P_Die)N
1536(right_sibling,)X
960 3360(Dwarf_Error)N
1536(*error\))X
1 f
576 3504(The)N
736(function)X
0 f
1066(dwarf_new_die\(\))X
1 f
1841(creates)X
2101(a)X
2173(new)X
0 f
2371(DIE)X
1 f
2551(with)X
2729(its)X
2840(parent,)X
3097(child,)X
3313(left)X
3456(sibling,)X
3729(and)X
3881(right)X
576 3600(sibling)N
0 f
846(DIE)X
1 f
(s)S
1046(specified)X
1361(by)X
0 f
1494(parent)X
1 f
(,)S
0 f
1855(child)X
1 f
(,)S
0 f
2168(left_sibling)X
1 f
(,)S
2788(and)X
0 f
2956(right_sibling)X
1 f
(,)S
3624(respectively.)X
576 3696(There)N
785(is)X
859(no)X
960(requirement)X
1369(that)X
1510(all)X
1611(of)X
1699(these)X
0 f
1913(DIE)X
1 f
(s)S
2109(be)X
2206(specified,)X
2537(i.e.)X
2656(any)X
2793(of)X
2881(these)X
3067(descriptors)X
3440(may)X
3599(be)X
0 f
3724(NULL)X
1 f
(.)S
3978(If)X
576 3792(none)N
794(is)X
909(specified,)X
1281(this)X
1458(will)X
1644(be)X
1782(an)X
1920(isolated)X
0 f
2258(DIE)X
1 f
(.)S
2503(A)X
0 f
2650(DIE)X
1 f
2855(is)X
2969(transformed)X
3418(to)X
3541(disk)X
3735(form)X
3952(by)X
0 f
576 3888(dwarf_transform_to_disk_form\(\))N
1 f
2074(only)X
2274(if)X
2381(there)X
2600(is)X
2711(a)X
2805(path)X
3001(from)X
3215(the)X
0 f
3400(DIE)X
1 f
3603(specified)X
3952(by)X
0 f
576 3984(dwarf_add_die_to_debug)N
1 f
1652(to)X
1734(it.)X
1838(This)X
2000(function)X
2287(returns)X
0 f
2558(DW_DLV_BADADDR)X
1 f
3250(on)X
3350(error.)X
0 f
576 4176(new_tag)N
1 f
951(is)X
1043(the)X
1180(tag)X
1317(which)X
1552(is)X
1644(given)X
1861(to)X
1962(the)X
2099(new)X
0 f
2300(DIE)X
1 f
(.)S
0 f
2579(parent)X
1 f
(,)S
0 f
2954(child)X
1 f
(,)S
0 f
3281(left_sibling)X
1 f
(,)S
3916(and)X
0 f
576 4272(right_sibling)N
1 f
1235(are)X
1369(pointers)X
1662(to)X
1759(establish)X
2074(links)X
2264(to)X
2361(existing)X
0 f
2677(DIE)X
1 f
(s.)S
2927(Only)X
3122(one)X
3273(of)X
0 f
3402(parent)X
1 f
(,)S
0 f
3772(child)X
1 f
(,)S
0 f
576 4368(left_sibling)N
1 f
(,)S
1196(and)X
0 f
1364(right_sibling)X
1 f
2012(may)X
2174(be)X
2274(non-NULL.)X
2699(If)X
0 f
2805(parent)X
1 f
3117(\()X
0 f
3144(child)X
1 f
(\))S
3436(is)X
3514(given,)X
3737(the)X
0 f
3888(DIE)X
1 f
576 4464(is)N
663(linked)X
897(into)X
1055(the)X
1187(list)X
1318(after)X
1500(\(before\))X
1794(the)X
0 f
1954(DIE)X
1 f
2132(pointed)X
2406(to.)X
2542(If)X
0 f
2658(left_sibling)X
1 f
3268(\()X
0 f
3295(right_sibling)X
1 f
(\))S
3979(is)X
576 4560(given,)N
794(the)X
0 f
940(DIE)X
1 f
1104(is)X
1177(linked)X
1397(into)X
1541(the)X
1659(list)X
1776(after)X
1944(\(before\))X
2224(the)X
0 f
2370(DIE)X
1 f
2534(pointed)X
2794(to.)X
576 4752(To)N
701(add)X
853(attributes)X
1188(to)X
1287(the)X
1422(new)X
0 f
1621(DIE)X
1 f
(,)S
1822(use)X
1966(the)X
0 f
2129(Attribute)X
2626(Creation)X
1 f
3047(functions)X
3382(defined)X
3660(in)X
3759(the)X
3894(next)X
576 4848(section.)N
3 f
576 5088(5.2.3)N
776(dwarf_die_link\(\))X
1 f
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(12)X
2364(-)X

13 p
%%Page: 13 13
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(13)X
2364(-)X
0 f
576 768(Dwarf_P_Die)N
1152(dwarf_die_link\()X
960 864(Dwarf_P_Die)N
1536(die,)X
960 960(Dwarf_P_Die)N
1536(parent,)X
960 1056(Dwarf_P_Die)N
1536(child,)X
960 1152(Dwarf_P_Die)N
1536(left-sibling,)X
960 1248(Dwarf_P_Die)N
1536(right_sibling,)X
960 1344(Dwarf_Error)N
1536(*error\))X
1 f
576 1488(The)N
741(function)X
0 f
1076(dwarf_die_link\(\))X
1 f
1904(links)X
2099(an)X
2216(existing)X
0 f
2538(DIE)X
1 f
2723(described)X
3072(by)X
3193(the)X
3332(given)X
0 f
3579(die)X
1 f
3764(to)X
3867(other)X
576 1584(existing)N
0 f
886(DIE)X
1 f
(s.)S
1130(The)X
1284(given)X
0 f
1518(die)X
1 f
1690(can)X
1830(be)X
1934(linked)X
2162(to)X
2252(a)X
2316(parent)X
0 f
2573(DIE)X
1 f
(,)S
2765(a)X
2829(child)X
0 f
3045(DIE)X
1 f
(,)S
3237(a)X
3301(left)X
3436(sibling)X
0 f
3709(DIE)X
1 f
(,)S
3901(or)X
3996(a)X
576 1680(right)N
813(sibling)X
0 f
1144(DIE)X
1 f
1374(by)X
1540(specifying)X
1960(non-NULL)X
0 f
2435(parent)X
1 f
(,)S
0 f
2858(child)X
1 f
(,)S
0 f
3233(left_sibling)X
1 f
(,)S
3916(and)X
0 f
576 1776(right_sibling)N
1256(Dwarf_P_Die)X
1 f
1812(descriptors.)X
2232(It)X
2309(returns)X
2559(the)X
2684(given)X
0 f
2917(Dwarf_P_Die)X
1 f
3472(descriptor,)X
0 f
3868(die)X
1 f
(,)S
576 1872(on)N
676(success,)X
957(and)X
0 f
1121(DW_DLV_BADADDR)X
1 f
1813(on)X
1913(error.)X
576 2064(Only)N
774(one)X
929(of)X
0 f
1063(parent)X
1 f
(,)S
0 f
1438(child)X
1 f
(,)S
0 f
1765(left_sibling)X
1 f
(,)S
2400(and)X
0 f
2583(right_sibling)X
1 f
3246(may)X
3423(be)X
3538(non-NULL.)X
3978(If)X
0 f
576 2160(parent)N
1 f
906(\()X
0 f
933(child)X
1 f
(\))S
1242(is)X
1337(given,)X
1577(the)X
0 f
1745(DIE)X
1 f
1931(is)X
2026(linked)X
2268(into)X
2434(the)X
2574(list)X
2712(after)X
2901(\(before\))X
3202(the)X
0 f
3369(DIE)X
1 f
3554(pointed)X
3835(to.)X
3978(If)X
0 f
576 2256(left_sibling)N
1 f
1182(\()X
0 f
1209(right_sibling)X
1 f
(\))S
1890(is)X
1973(given,)X
2202(the)X
0 f
2359(DIE)X
1 f
2534(is)X
2618(linked)X
2849(into)X
3004(the)X
3133(list)X
3261(after)X
3440(\(before\))X
3731(the)X
0 f
3888(DIE)X
1 f
576 2352(pointed)N
843(to.)X
972(Non-NULL)X
1378(links)X
1560(overwrite)X
1895(the)X
2020(corresponding)X
2506(links)X
2688(the)X
2813(given)X
0 f
3046(die)X
1 f
3217(may)X
3382(have)X
3560(had)X
3702(before)X
3934(the)X
576 2448(call)N
712(to)X
0 f
822(dwarf_die_link\(\))X
1 f
1610(.)X
3 f
11 s
576 2688(5.3)N
730(Attribute)X
1103(Creation)X
1 f
10 s
576 2832(The)N
725(functions)X
1047(in)X
1133(this)X
1272(section)X
1523(add)X
1663(attributes)X
1985(to)X
2072(a)X
0 f
2161(DIE)X
1 f
(.)S
2370(These)X
2587(functions)X
2910(return)X
3127(a)X
0 f
3216(Dwarf_P_Attribute)X
1 f
576 2928(descriptor)N
929(that)X
1081(represents)X
1439(the)X
1569(attribute)X
1867(added)X
2090(to)X
2183(the)X
2312(given)X
0 f
2549(DIE)X
1 f
(.)S
2764(In)X
2862(most)X
3048(cases)X
3249(the)X
3378(return)X
3601(value)X
3806(is)X
3890(only)X
576 3024(useful)N
792(to)X
874(determine)X
1215(if)X
1284(an)X
1380(error)X
1557(occurred.)X
576 3216(Some)N
789(of)X
887(the)X
1016(attributes)X
1345(have)X
1528(values)X
1764(that)X
1915(are)X
2045(relocatable.)X
2469(They)X
2665(need)X
2848(a)X
2915(symbol)X
3181(with)X
3354(respect)X
3613(to)X
3706(which)X
3934(the)X
576 3312(linker)N
785(will)X
931(perform)X
1212(relocation.)X
1595(This)X
1759(symbol)X
2016(is)X
2091(specified)X
2403(by)X
2505(means)X
2732(of)X
2821(an)X
2919(index)X
3119(into)X
3265(the)X
3385(Elf)X
3505(symbol)X
3761(table)X
3938(for)X
576 3408(the)N
694(object)X
910(\(of)X
1024(course,)X
1274(the)X
1392(symbol)X
1647(index)X
1845(can)X
1977(be)X
2073(more)X
2258(general)X
2515(than)X
2673(an)X
2769(index\).)X
3 f
576 3648(5.3.1)N
776(dwarf_add_AT_location_expr\(\))X
0 f
576 3792(Dwarf_P_Attribute)N
1440(dwarf_add_AT_location_expr\()X
960 3888(Dwarf_P_Debug)N
1632(dbg,)X
960 3984(Dwarf_P_Die)N
1536(ownerdie,)X
960 4080(Dwarf_Half)N
1488(attr,)X
960 4176(Dwarf_P_Expr)N
1584(loc_expr,)X
960 4272(Dwarf_Error)N
1536(*error\))X
1 f
576 4416(The)N
722(function)X
0 f
1038(dwarf_add_AT_location_expr\(\))X
1 f
2423(adds)X
2591(the)X
2711(attribute)X
3000(specified)X
3312(by)X
0 f
3442(attr)X
1 f
3656(to)X
3740(the)X
0 f
3888(DIE)X
1 f
576 4512(descriptor)N
924(given)X
1129(by)X
0 f
1264(ownerdie)X
1 f
(.)S
1715(The)X
1867(attribute)X
2161(should)X
2401(be)X
2504(one)X
2647(that)X
2794(has)X
2928(a)X
2991(location)X
3275(expression)X
3644(as)X
3737(its)X
3838(value.)X
576 4608(The)N
726(location)X
1009(expression)X
1377(that)X
1522(is)X
1600(the)X
1723(value)X
1922(is)X
2000(represented)X
2396(by)X
2501(the)X
0 f
2652(Dwarf_P_Expr)X
1 f
3253(descriptor)X
0 f
3628(loc_expr)X
1 f
(.)S
576 4704(It)N
653(returns)X
904(the)X
0 f
1058(Dwarf_P_Attribute)X
1 f
1901(descriptor)X
2249(for)X
2370(the)X
2495(attribute)X
2789(given,)X
3014(on)X
3121(success.)X
3429(On)X
3554(error)X
3738(it)X
3809(returns)X
0 f
576 4800(DW_DLV_BADADDR)N
1 f
(.)S
3 f
576 5040(5.3.2)N
776(dwarf_add_AT_name\(\))X
0 f
576 5184(Dwarf_P_Attribute)N
1440(dwarf_add_AT_name\()X
960 5280(Dwarf_P_Die)N
1536(ownerdie,)X
960 5376(char)N
1200(*name,)X
960 5472(Dwarf_Error)N
1536(*error\))X
1 f
576 5616(The)N
745(function)X
0 f
1084(dwarf_add_AT_name\(\))X
1 f
2061(adds)X
2253(the)X
2396(string)X
2623(specified)X
2958(by)X
0 f
3111(name)X
1 f
3348(as)X
3460(the)X
3603(value)X
3822(of)X
3934(the)X
0 f
576 5712(DW_AT_name)N
1 f
1105(attribute)X
1420(for)X
1562(the)X
1708(given)X
0 f
1962(DIE)X
1 f
(,)S
0 f
2202(ownerdie)X
1 f
(.)S
2674(It)X
2771(returns)X
3042(the)X
0 f
3216(Dwarf_P_attribute)X
1 f
576 5808(descriptor)N
917(for)X
1031(the)X
0 f
1177(DW_AT_name)X
1 f
1677(attribute)X
1964(on)X
2064(success.)X
2365(On)X
2483(error,)X
2680(it)X
2744(returns)X
0 f
3015(DW_DLV_BADADDR)X
1 f
(.)S
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(13)X
2364(-)X

14 p
%%Page: 14 14
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(14)X
2364(-)X
3 f
576 768(5.3.3)N
776(dwarf_add_AT_comp_dir\(\))X
0 f
576 912(Dwarf_P_Attribute)N
1440(dwarf_add_AT_comp_dir\()X
960 1008(Dwarf_P_Die)N
1536(ownerdie,)X
960 1104(char)N
1200(*current_working_directory,)X
960 1200(Dwarf_Error)N
1536(*error\))X
1 f
576 1344(The)N
876(function)X
0 f
1346(dwarf_add_AT_comp_dir\(\))X
1 f
2645(adds)X
2967(the)X
3240(string)X
3598(given)X
3952(by)X
0 f
576 1440(current_working_directory)N
1 f
1819(as)X
1928(the)X
2068(value)X
2284(of)X
2393(the)X
0 f
2561(DW_AT_comp_dir)X
1 f
3275(attribute)X
3584(for)X
3720(the)X
0 f
3888(DIE)X
1 f
576 1536(described)N
907(by)X
1010(the)X
1131(given)X
0 f
1361(ownerdie)X
1 f
(.)S
1809(It)X
1882(returns)X
2129(the)X
0 f
2279(Dwarf_P_Attribute)X
1 f
3119(for)X
3237(this)X
3376(attribute)X
3667(on)X
3771(success.)X
576 1632(On)N
694(error,)X
891(it)X
955(returns)X
0 f
1226(DW_DLV_BADADDR)X
1 f
(.)S
3 f
576 1872(5.3.4)N
776(dwarf_add_AT_producer\(\))X
0 f
576 2016(Dwarf_P_Attribute)N
1440(dwarf_add_AT_producer\()X
960 2112(Dwarf_P_Die)N
1536(ownerdie,)X
960 2208(char)N
1200(*producer_string,)X
960 2304(Dwarf_Error)N
1536(*error\))X
1 f
576 2448(The)N
732(function)X
0 f
1058(dwarf_add_AT_producer\(\))X
1 f
2213(adds)X
2391(the)X
2520(string)X
2733(given)X
2943(by)X
0 f
3083(producer_string)X
1 f
3835(as)X
3934(the)X
576 2544(value)N
805(of)X
927(the)X
0 f
1108(DW_AT_producer)X
1 f
1835(attribute)X
2156(for)X
2304(the)X
0 f
2484(DIE)X
1 f
2682(given)X
2914(by)X
0 f
3076(ownerdie)X
1 f
(.)S
3554(It)X
3657(returns)X
3934(the)X
0 f
576 2640(Dwarf_P_Attribute)N
1 f
1455(descriptor)X
1839(representing)X
2299(this)X
2478(attribute)X
2809(on)X
2953(success.)X
3298(On)X
3460(error,)X
3701(it)X
3809(returns)X
0 f
576 2736(DW_DLV_BADADDR)N
1 f
(.)S
3 f
576 2976(5.3.5)N
776(dwarf_add_AT_const_value_signedint\(\))X
0 f
576 3120(Dwarf_P_Attribute)N
1440(dwarf_add_AT_const_value_signedint\()X
960 3216(Dwarf_P_Die)N
1536(ownerdie,)X
960 3312(Dwarf_Signed)N
1584(signed_value,)X
960 3408(Dwarf_Error)N
1536(*error\))X
1 f
576 3552(The)N
744(function)X
0 f
1082(dwarf_add_AT_const_value_signedint\(\))X
1 f
2873(adds)X
3064(the)X
3206(given)X
0 f
3456(Dwarf_Signed)X
1 f
576 3648(value)N
0 f
802(signed_value)X
1 f
1402(as)X
1493(the)X
1615(value)X
1813(of)X
1904(the)X
0 f
2054(DW_AT_const_value)X
1 f
2894(attribute)X
3185(for)X
3303(the)X
0 f
3453(DIE)X
1 f
3621(described)X
3952(by)X
576 3744(the)N
705(given)X
0 f
942(ownerdie)X
1 f
(.)S
1397(It)X
1477(returns)X
1731(the)X
0 f
1888(Dwarf_P_Attribute)X
1 f
2735(descriptor)X
3087(for)X
3213(this)X
3360(attribute)X
3659(on)X
3771(success.)X
576 3840(On)N
694(error,)X
891(it)X
955(returns)X
0 f
1226(DW_DLV_BADADDR)X
1 f
(.)S
3 f
576 4080(5.3.6)N
776(dwarf_add_AT_const_value_unsignedint\(\))X
0 f
576 4224(Dwarf_P_Attribute)N
1440(dwarf_add_AT_const_value_unsignedint\()X
960 4320(Dwarf_P_Die)N
1536(ownerdie,)X
960 4416(Dwarf_Unsigned)N
1680(unsigned_value,)X
960 4512(Dwarf_Error)N
1536(*error\))X
1 f
576 4656(The)N
854(function)X
0 f
1303(dwarf_add_AT_const_value_unsignedint\(\))X
1 f
3301(adds)X
3602(the)X
3854(given)X
0 f
576 4752(Dwarf_Unsigned)N
1 f
1269(value)X
0 f
1491(unsigned_value)X
1 f
2183(as)X
2270(the)X
2388(value)X
2582(of)X
2669(the)X
0 f
2815(DW_AT_const_value)X
1 f
3651(attribute)X
3938(for)X
576 4848(the)N
0 f
727(DIE)X
1 f
896(described)X
1229(by)X
1334(the)X
1457(given)X
0 f
1688(ownerdie)X
1 f
(.)S
2137(It)X
2211(returns)X
2459(the)X
0 f
2610(Dwarf_P_Attribute)X
1 f
3451(descriptor)X
3797(for)X
3917(this)X
576 4944(attribute)N
863(on)X
963(success.)X
1264(On)X
1382(error,)X
1579(it)X
1643(returns)X
0 f
1914(DW_DLV_BADADDR)X
1 f
(.)S
3 f
576 5184(5.3.7)N
776(dwarf_add_AT_const_value_string\(\))X
0 f
576 5328(Dwarf_P_Attribute)N
1440(dwarf_add_AT_const_value_string\()X
960 5424(Dwarf_P_Die)N
1536(ownerdie,)X
960 5520(char)N
1200(*string_value,)X
960 5616(Dwarf_Error)N
1536(*error\))X
1 f
576 5760(The)N
772(function)X
0 f
1138(dwarf_add_AT_const_value_string\(\))X
1 f
2813(adds)X
3032(the)X
3202(string)X
3456(value)X
3702(given)X
3952(by)X
0 f
576 5856(string_value)N
1 f
1184(as)X
1283(the)X
1413(value)X
1619(of)X
1718(the)X
0 f
1876(DW_AT_const_value)X
1 f
2724(attribute)X
3023(for)X
3149(the)X
0 f
3307(DIE)X
1 f
3483(described)X
3823(by)X
3934(the)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(14)X
2364(-)X

15 p
%%Page: 15 15
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(15)X
2364(-)X
576 768(given)N
0 f
811(ownerdie)X
1 f
(.)S
1264(It)X
1342(returns)X
1594(the)X
0 f
1750(Dwarf_P_Attribute)X
1 f
2596(descriptor)X
2947(for)X
3071(this)X
3216(attribute)X
3513(on)X
3623(success.)X
3934(On)X
576 864(error,)N
773(it)X
837(returns)X
0 f
1108(DW_DLV_BADADDR)X
1 f
(.)S
3 f
576 1104(5.3.8)N
776(dwarf_add_AT_targ_address\(\))X
0 f
576 1248(Dwarf_P_Attribute)N
1440(dwarf_add_AT_targ_address\()X
960 1344(Dwarf_P_Debug)N
1632(dbg,)X
960 1440(Dwarf_P_Die)N
1536(ownerdie,)X
960 1536(Dwarf_Half)N
1488(attr,)X
960 1632(Dwarf_Unsigned)N
1680(pc_value,)X
960 1728(Dwarf_Signed)N
1584(sym_index,)X
960 1824(Dwarf_Error)N
1536(*error\))X
1 f
576 1968(The)N
722(function)X
0 f
1038(dwarf_add_AT_targ_address\(\))X
1 f
2375(adds)X
2543(an)X
2641(attribute)X
2930(that)X
3072(belongs)X
3343(to)X
3427(the)X
3547("address")X
3876(class)X
576 2064(to)N
669(the)X
798(die)X
927(specified)X
1248(by)X
0 f
1387(ownerdie)X
1 f
(.)S
1842(The)X
1998(attribute)X
2296(is)X
2380(specified)X
2701(by)X
0 f
2840(attr)X
1 f
(,)S
3082(and)X
3228(the)X
3356(object)X
3582(that)X
3732(the)X
0 f
3888(DIE)X
1 f
576 2160(belongs)N
852(to)X
941(is)X
1021(specified)X
1338(by)X
0 f
1473(dbg)X
1 f
(.)S
1684(The)X
1836(relocatable)X
2216(address)X
2484(that)X
2631(is)X
2711(the)X
2836(value)X
3037(of)X
3132(the)X
3258(attribute)X
3553(is)X
3634(specified)X
3952(by)X
0 f
576 2256(pc_value)N
1 f
(.)S
1023(The)X
1171(symbol)X
1429(to)X
1514(be)X
1613(used)X
1782(for)X
1898(relocation)X
2241(is)X
2316(specified)X
2628(by)X
2730(the)X
0 f
2878(sym_index)X
1 f
(,)S
3352(which)X
3570(is)X
3645(the)X
3765(index)X
3965(of)X
576 2352(the)N
694(symbol)X
949(in)X
1031(the)X
1149(Elf)X
1267(symbol)X
1522(table.)X
576 2544(It)N
652(returns)X
902(the)X
0 f
1055(Dwarf_P_Attribute)X
1 f
1899(descriptor)X
2248(for)X
2370(the)X
2496(attribute)X
2791(on)X
2899(success,)X
3188(and)X
0 f
3360(DW_DLV_BADADDR)X
1 f
576 2640(on)N
676(error.)X
3 f
576 2976(5.3.9)N
776(dwarf_add_AT_targ_address_b\(\))X
0 f
576 3120(Dwarf_P_Attribute)N
1440(dwarf_add_AT_targ_address_b\()X
960 3216(Dwarf_P_Debug)N
1632(dbg,)X
960 3312(Dwarf_P_Die)N
1536(ownerdie,)X
960 3408(Dwarf_Half)N
1488(attr,)X
960 3504(Dwarf_Unsigned)N
1680(pc_value,)X
960 3600(Dwarf_Unsigned)N
1680(sym_index,)X
960 3696(Dwarf_Error)N
1536(*error\))X
1 f
576 3840(The)N
951(function)X
0 f
1496(dwarf_add_AT_targ_address_b\(\))X
1 f
3139(is)X
3443(identical)X
3970(to)X
0 f
576 3936(dwarf_add_AT_targ_address_b\(\))N
1 f
1993(except)X
2227(that)X
0 f
2399(sym_index\(\))X
1 f
2971(is)X
3048(guaranteed)X
3425(to)X
3511(be)X
3611(large)X
3796(enough)X
576 4032(that)N
719(it)X
786(can)X
921(contain)X
1180(a)X
1239(pointer)X
1489(to)X
1574(arbitrary)X
1874(data)X
2031(\(so)X
2152(the)X
2273(caller)X
2476(can)X
2612(pass)X
2774(in)X
2860(a)X
2920(real)X
3065(elf)X
3174(symbol)X
3433(index,)X
3655(an)X
3755(arbitrary)X
576 4128(number,)N
863(or)X
952(a)X
1010(pointer)X
1259(to)X
1342(arbitrary)X
1640(data\).)X
1862(The)X
2008(ability)X
2233(to)X
2316(pass)X
2475(in)X
2558(a)X
2615(pointer)X
2863(thru)X
0 f
3041(sym_index\(\))X
1 f
3590(is)X
3664(only)X
3827(usable)X
576 4224(with)N
0 f
766(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
(.)S
576 4416(The)N
0 f
757(pc_value)X
1 f
1169(is)X
1250(put)X
1380(into)X
1532(the)X
1658(section)X
1913(stream)X
2155(output)X
2387(and)X
2531(the)X
0 f
2685(sym_index)X
1 f
3146(is)X
3228(applied)X
3493(to)X
3584(the)X
3711(relocation)X
576 4512(information.)N
3 f
576 4752(5.3.10)N
816(dwarf_add_AT_unsigned_const\(\))X
0 f
576 4896(Dwarf_P_Attribute)N
1440(dwarf_add_AT_unsigned_const\()X
960 4992(Dwarf_P_Debug)N
1632(dbg,)X
960 5088(Dwarf_P_Die)N
1536(ownerdie,)X
960 5184(Dwarf_Half)N
1488(attr,)X
960 5280(Dwarf_Unsigned)N
1680(value,)X
960 5376(Dwarf_Error)N
1536(*error\))X
1 f
576 5520(The)N
733(function)X
0 f
1060(dwarf_add_AT_unsigned_const\(\))X
1 f
2504(adds)X
2683(an)X
2791(attribute)X
3090(with)X
3264(a)X
0 f
3360(Dwarf_Unsigned)X
1 f
576 5616(value)N
777(belonging)X
1124(to)X
1213(the)X
1338("constant")X
1698(class,)X
1901(to)X
1990(the)X
0 f
2143(DIE)X
1 f
2314(specified)X
2631(by)X
0 f
2766(ownerdie)X
1 f
(.)S
3217(The)X
3368(object)X
3590(that)X
3736(the)X
0 f
3888(DIE)X
1 f
576 5712(belongs)N
845(to)X
927(is)X
1000(specified)X
1310(by)X
0 f
1438(dbg)X
1 f
(.)S
1642(The)X
1787(attribute)X
2074(is)X
2147(specified)X
2457(by)X
0 f
2585(attr)X
1 f
(,)S
2817(and)X
2953(its)X
3048(value)X
3242(is)X
3315(specified)X
3625(by)X
0 f
3753(value)X
1 f
(.)S
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(15)X
2364(-)X

16 p
%%Page: 16 16
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(16)X
2364(-)X
576 768(It)N
652(returns)X
902(the)X
0 f
1055(Dwarf_P_Attribute)X
1 f
1899(descriptor)X
2248(for)X
2370(the)X
2496(attribute)X
2791(on)X
2899(success,)X
3188(and)X
0 f
3360(DW_DLV_BADADDR)X
1 f
576 864(on)N
676(error.)X
3 f
576 1104(5.3.11)N
816(dwarf_add_AT_signed_const\(\))X
0 f
576 1248(Dwarf_P_Attribute)N
1440(dwarf_add_AT_signed_const\()X
960 1344(Dwarf_P_Debug)N
1632(dbg,)X
960 1440(Dwarf_P_Die)N
1536(ownerdie,)X
960 1536(Dwarf_Half)N
1488(attr,)X
960 1632(Dwarf_Signed)N
1584(value,)X
960 1728(Dwarf_Error)N
1536(*error\))X
1 f
576 1872(The)N
731(function)X
0 f
1056(dwarf_add_AT_signed_const\(\))X
1 f
2402(adds)X
2579(an)X
2685(attribute)X
2983(with)X
3156(a)X
0 f
3251(Dwarf_Signed)X
1 f
3858(value)X
576 1968(belonging)N
919(to)X
1003(the)X
1123("constant")X
1478(class,)X
1676(to)X
1760(the)X
0 f
1908(DIE)X
1 f
2074(specified)X
2386(by)X
0 f
2516(ownerdie)X
1 f
(.)S
2962(The)X
3109(object)X
3327(that)X
3469(the)X
0 f
3617(DIE)X
1 f
3783(belongs)X
576 2064(to)N
658(is)X
731(specified)X
1041(by)X
0 f
1169(dbg)X
1 f
(.)S
1373(The)X
1518(attribute)X
1805(is)X
1878(specified)X
2188(by)X
0 f
2316(attr)X
1 f
(,)S
2548(and)X
2684(its)X
2779(value)X
2973(is)X
3046(specified)X
3356(by)X
0 f
3484(value)X
1 f
(.)S
576 2256(It)N
652(returns)X
902(the)X
0 f
1055(Dwarf_P_Attribute)X
1 f
1899(descriptor)X
2248(for)X
2370(the)X
2496(attribute)X
2791(on)X
2899(success,)X
3188(and)X
0 f
3360(DW_DLV_BADADDR)X
1 f
576 2352(on)N
676(error.)X
3 f
576 2592(5.3.12)N
816 0.1576(dwarf_add_AT_reference\(\))AX
0 f
576 2736(Dwarf_P_Attribute)N
1440(dwarf_add_AT_reference\()X
960 2832(Dwarf_P_Debug)N
1632(dbg,)X
960 2928(Dwarf_P_Die)N
1536(ownerdie,)X
960 3024(Dwarf_Half)N
1488(attr,)X
960 3120(Dwarf_P_Die)N
1536(otherdie,)X
960 3216(Dwarf_Error)N
1536(*error\))X
1 f
576 3360(The)N
737(function)X
0 f
1068(dwarf_add_AT_reference\(\))X
1 f
2256(adds)X
2439(an)X
2551(attribute)X
2854(with)X
3032(a)X
3104(value)X
3314(that)X
3470(is)X
3559(a)X
3632 0.4531(reference)AX
3970(to)X
576 3456(another)N
0 f
865(DIE)X
1 f
1029(in)X
1111(the)X
1229(same)X
1414(compilation-unit)X
1967(to)X
2049(the)X
0 f
2195(DIE)X
1 f
2359(specified)X
2669(by)X
0 f
2797(ownerdie)X
1 f
(.)S
3241(The)X
3386(object)X
3602(that)X
3742(the)X
0 f
3888(DIE)X
1 f
576 3552(belongs)N
847(to)X
931(is)X
1006(specified)X
1318(by)X
0 f
1448(dbg)X
1 f
(.)S
1654(The)X
1802(attribute)X
2092(is)X
2168(specified)X
2481(by)X
0 f
2612(attr)X
1 f
(,)S
2847(and)X
2986(the)X
3107(other)X
0 f
3323(DIE)X
1 f
3490(being)X
3691(referred)X
3970(to)X
576 3648(is)N
649(specified)X
959(by)X
0 f
1087(otherdie)X
1 f
(.)S
576 3840(This)N
738(cannot)X
972(generate)X
1265(DW_FORM_ref_addr)X
1998 0.3889(references)AX
2350(to)X
0 f
2460(DIE)X
1 f
(s)S
2655(in)X
2737(other)X
2922(compilation)X
3324(units.)X
576 4032(It)N
652(returns)X
902(the)X
0 f
1055(Dwarf_P_Attribute)X
1 f
1899(descriptor)X
2248(for)X
2370(the)X
2496(attribute)X
2791(on)X
2899(success,)X
3188(and)X
0 f
3360(DW_DLV_BADADDR)X
1 f
576 4128(on)N
676(error.)X
3 f
576 4368(5.3.13)N
816(dwarf_add_AT_flag\(\))X
0 f
576 4512(Dwarf_P_Attribute)N
1440(dwarf_add_AT_flag\()X
960 4608(Dwarf_P_Debug)N
1632(dbg,)X
960 4704(Dwarf_P_Die)N
1536(ownerdie,)X
960 4800(Dwarf_Half)N
1488(attr,)X
960 4896(Dwarf_Small)N
1536(flag,)X
960 4992(Dwarf_Error)N
1536(*error\))X
1 f
576 5136(The)N
721(function)X
0 f
1036(dwarf_add_AT_flag\(\))X
1 f
1968(adds)X
2135(an)X
2231(attribute)X
2518(with)X
2681(a)X
0 f
2766(Dwarf_Small)X
1 f
3315(value)X
3510(belonging)X
3851(to)X
3934(the)X
576 5232("flag")N
796(class,)X
1001(to)X
1092(the)X
0 f
1247(DIE)X
1 f
1420(specified)X
1739(by)X
0 f
1876(ownerdie)X
1 f
(.)S
2329(The)X
2483(object)X
2708(that)X
2857(the)X
0 f
3012(DIE)X
1 f
3185(belongs)X
3463(to)X
3553(is)X
3634(specified)X
3952(by)X
0 f
576 5328(dbg)N
1 f
(.)S
780(The)X
925(attribute)X
1212(is)X
1285(specified)X
1595(by)X
0 f
1723(attr)X
1 f
(,)S
1955(and)X
2091(its)X
2186(value)X
2380(is)X
2453(specified)X
2763(by)X
0 f
2891(flag)X
1 f
(.)S
576 5520(It)N
652(returns)X
902(the)X
0 f
1055(Dwarf_P_Attribute)X
1 f
1899(descriptor)X
2248(for)X
2370(the)X
2496(attribute)X
2791(on)X
2899(success,)X
3188(and)X
0 f
3360(DW_DLV_BADADDR)X
1 f
576 5616(on)N
676(error.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(16)X
2364(-)X

17 p
%%Page: 17 17
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(17)X
2364(-)X
3 f
576 768(5.3.14)N
816(dwarf_add_AT_string\(\))X
0 f
576 912(Dwarf_P_Attribute)N
1440(dwarf_add_AT_string\()X
960 1008(Dwarf_P_Debug)N
1632(dbg,)X
960 1104(Dwarf_P_Die)N
1536(ownerdie,)X
960 1200(Dwarf_Half)N
1488(attr,)X
960 1296(char)N
1200(*string,)X
960 1392(Dwarf_Error)N
1536(*error\))X
1 f
576 1536(The)N
723(function)X
0 f
1040(dwarf_add_AT_string\(\))X
1 f
2070(adds)X
2239(an)X
2337(attribute)X
2626(with)X
2791(a)X
2850(value)X
3047(that)X
3190(is)X
3266(a)X
3325(character)X
3644(string)X
3849(to)X
3934(the)X
0 f
576 1632(DIE)N
1 f
743(specified)X
1056(by)X
0 f
1187(ownerdie)X
1 f
(.)S
1634(The)X
1782(object)X
2001(that)X
2144(the)X
0 f
2293(DIE)X
1 f
2460(belongs)X
2732(to)X
2817(is)X
2893(specified)X
3206(by)X
0 f
3337(dbg)X
1 f
(.)S
3543(The)X
3690(attribute)X
3979(is)X
576 1728(specified)N
886(by)X
0 f
1014(attr)X
1 f
(,)S
1246(and)X
1382(its)X
1477(value)X
1671(is)X
1744(pointed)X
2004(to)X
2086(by)X
0 f
2214(string)X
1 f
(.)S
576 1920(It)N
652(returns)X
902(the)X
0 f
1055(Dwarf_P_Attribute)X
1 f
1899(descriptor)X
2248(for)X
2370(the)X
2496(attribute)X
2791(on)X
2899(success,)X
3188(and)X
0 f
3360(DW_DLV_BADADDR)X
1 f
576 2016(on)N
676(error.)X
3 f
11 s
576 2256(5.4)N
730(Expression)X
1168(Creation)X
1 f
10 s
576 2400(The)N
725(following)X
1060(functions)X
1382(are)X
1506(used)X
1678(to)X
1765(convert)X
2031(location)X
2314(expressions)X
2713(into)X
2862(blocks)X
3096(so)X
3192(that)X
3337(attributes)X
3660(with)X
3827(values)X
576 2496(that)N
732(are)X
867(location)X
1161(expressions)X
1571(can)X
1719(store)X
1911(their)X
2094(values)X
2335(as)X
2438(a)X
0 f
2538(DW_FORM_blockn)X
1 f
3246(value.)X
3496(This)X
3673(is)X
3761(for)X
3890(both)X
576 2592(.debug_info)N
981(and)X
1117(.debug_loc)X
1491(expression)X
1854(blocks.)X
576 2784(To)N
691(create)X
910(an)X
1012(expression,)X
1401(first)X
1556(call)X
0 f
1726(dwarf_new_expr\(\))X
1 f
2520(to)X
2608(get)X
2732(a)X
0 f
2822(Dwarf_P_Expr)X
1 f
3425(descriptor)X
3773(that)X
3920(can)X
576 2880(be)N
675(used)X
845(to)X
930(build)X
1117(up)X
1220(the)X
1341(block)X
1542(containing)X
1903(the)X
2024(location)X
2305(expression.)X
2711(Then)X
2898(insert)X
3098(the)X
3218(parts)X
3396(of)X
3485(the)X
3605(expression)X
3970(in)X
576 2976(prefix)N
791(order)X
984(\(exactly)X
1266(the)X
1387(order)X
1580(they)X
1741(would)X
1964(be)X
2064(interpreted)X
2436(in)X
2522(in)X
2608(an)X
2708(expression)X
3075(interpreter\).)X
3501(The)X
3650(bytes)X
3843(of)X
3934(the)X
576 3072(expression)N
939(are)X
1058(then)X
1216(built-up)X
1489(as)X
1576(specified)X
1886(by)X
1986(the)X
2104(user.)X
3 f
576 3312(5.4.1)N
776(dwarf_new_expr\(\))X
0 f
576 3456(Dwarf_Expr)N
1104(dwarf_new_expr\()X
960 3552(Dwarf_P_Debug)N
1632(dbg,)X
960 3648(Dwarf_Error)N
1536(*error\))X
1 f
576 3792(The)N
723(function)X
0 f
1040(dwarf_new_expr\(\))X
1 f
1830(creates)X
2076(a)X
2134(new)X
2290(expression)X
2655(area)X
2812(in)X
2896(which)X
3114(a)X
3172(location)X
3452(expression)X
3818(stream)X
576 3888(can)N
716(be)X
820(created.)X
1120(It)X
1196(returns)X
1446(a)X
0 f
1537(Dwarf_P_Expr)X
1 f
2140(descriptor)X
2488(that)X
2635(can)X
2774(be)X
2877(used)X
3051(to)X
3140(add)X
3283(operators)X
3609(to)X
3698(build)X
3889(up)X
3996(a)X
576 3984(location)N
854(expression.)X
1257(It)X
1326(returns)X
0 f
1597(NULL)X
1 f
1809(on)X
1909(error.)X
3 f
576 4224(5.4.2)N
776(dwarf_add_expr_gen\(\))X
0 f
576 4368(Dwarf_Unsigned)N
1296(dwarf_add_expr_gen\()X
960 4464(Dwarf_P_Expr)N
1584(expr,)X
960 4560(Dwarf_Small)N
1536(opcode,)X
960 4656(Dwarf_Unsigned)N
1680(val1,)X
960 4752(Dwarf_Unsigned)N
1680(val2,)X
960 4848(Dwarf_Error)N
1536(*error\))X
1 f
576 4992(The)N
728(function)X
0 f
1050(dwarf_add_expr_gen\(\))X
1 f
2037(takes)X
2229(an)X
2332(operator)X
2628(specified)X
2946(by)X
0 f
3082(opcode)X
1 f
(,)S
3418(along)X
3624(with)X
3794(up)X
3902(to)X
3992(2)X
576 5088(operands)N
899(specified)X
1222(by)X
0 f
1363(val1)X
1 f
(,)S
1608(and)X
0 f
1785(val2)X
1 f
(,)S
2030(converts)X
2335(it)X
2412(into)X
2569(the)X
0 f
2728(Dwarf)X
1 f
3001(representation)X
3489(and)X
3638(appends)X
3934(the)X
576 5184(bytes)N
778(to)X
873(the)X
1004(byte)X
1175(stream)X
1422(being)X
1634(assembled)X
2002(for)X
2130(the)X
2262(location)X
2554(expression)X
2931(represented)X
3336(by)X
0 f
3478(expr)X
1 f
(.)S
3744(The)X
3903(first)X
576 5280(operand,)N
883(if)X
960(present,)X
1240(to)X
0 f
1358(opcode)X
1 f
1674(is)X
1755(in)X
0 f
1873(val1)X
1 f
(,)S
2113(and)X
2257(the)X
2383(second)X
2634(operand,)X
2941(if)X
3017(present,)X
3296(is)X
3376(in)X
0 f
3493(val2)X
1 f
(.)S
3752(Both)X
3934(the)X
576 5376(operands)N
886(may)X
1044(actually)X
1318(be)X
1414(signed)X
1643(or)X
1731(unsigned)X
2041(depending)X
2396(on)X
0 f
2525(opcode)X
1 f
(.)S
2874(It)X
2944(returns)X
3188(the)X
3307(number)X
3573(of)X
3661(bytes)X
3851(in)X
3934(the)X
576 5472(byte)N
781(stream)X
1062(for)X
0 f
1251(expr)X
1 f
1510(currently)X
1867(generated,)X
2267(i.e.)X
2432(after)X
2647(the)X
2811(addition)X
3139(of)X
0 f
3300(opcode)X
1 f
(.)S
3694(It)X
3809(returns)X
0 f
576 5568(DW_DLV_NOCOUNT)N
1 f
1268(on)X
1368(error.)X
576 5760(The)N
726(function)X
0 f
1046(dwarf_add_expr_gen\(\))X
1 f
2031(works)X
2252(for)X
2371(all)X
2476(opcodes)X
2765(except)X
3001(those)X
3196(that)X
3342(have)X
3520(a)X
3582(target)X
3791(address)X
576 5856(as)N
668(an)X
769(operand.)X
1093(This)X
1260(is)X
1338(because)X
1618(it)X
1687(does)X
1859(not)X
1986(set)X
2100(up)X
2205(a)X
2266(relocation)X
2612(record)X
2843(that)X
2988(is)X
3066(needed)X
3319(when)X
3517(target)X
3724(addresses)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(17)X
2364(-)X

18 p
%%Page: 18 18
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(18)X
2364(-)X
576 768(are)N
695(involved.)X
3 f
576 1008(5.4.3)N
776(dwarf_add_expr_addr\(\))X
0 f
576 1152(Dwarf_Unsigned)N
1296(dwarf_add_expr_addr\()X
960 1248(Dwarf_P_Expr)N
1584(expr,)X
960 1344(Dwarf_Unsigned)N
1680(address,)X
960 1440(Dwarf_Signed)N
1584(sym_index,)X
960 1536(Dwarf_Error)N
1536(*error\))X
1 f
576 1680(The)N
733(function)X
0 f
1060(dwarf_add_expr_addr\(\))X
1 f
2101(is)X
2187(used)X
2367(to)X
2462(add)X
2611(the)X
0 f
2770(DW_OP_addr)X
1 f
3283(opcode)X
3548(to)X
3643(the)X
3774(location)X
576 1776(expression)N
950(represented)X
1352(by)X
1463(the)X
1592(given)X
0 f
1828(Dwarf_P_Expr)X
1 f
2434(descriptor,)X
0 f
2833(expr)X
1 f
(.)S
3095(The)X
3250(value)X
3454(of)X
3551(the)X
3679(relocatable)X
576 1872(address)N
840(is)X
916(given)X
1117(by)X
0 f
1248(address)X
1 f
(.)S
1647(The)X
1795(symbol)X
2053(to)X
2138(be)X
2238(used)X
2409(for)X
2527(relocation)X
2872(is)X
2949(given)X
3151(by)X
0 f
3283(sym_index)X
1 f
(,)S
3759(which)X
3979(is)X
576 1968(the)N
706(index)X
916(of)X
1015(the)X
1145(symbol)X
1412(in)X
1506(the)X
1636(Elf)X
1766(symbol)X
2033(table.)X
2261(It)X
2342(returns)X
2597(the)X
2727(number)X
3004(of)X
3102(bytes)X
3302(in)X
3395(the)X
3524(byte)X
3693(stream)X
3938(for)X
0 f
576 2064(expr)N
1 f
833(currently)X
1188(generated,)X
1586(i.e.)X
1749(after)X
1962(the)X
2125(addition)X
2452(of)X
2584(the)X
0 f
2775(DW_OP_addr)X
1 f
3320(operator.)X
3694(It)X
3809(returns)X
0 f
576 2160(DW_DLV_NOCOUNT)N
1 f
1268(on)X
1368(error.)X
3 f
576 2400(5.4.4)N
776(dwarf_add_expr_addr_b\(\))X
0 f
576 2544(Dwarf_Unsigned)N
1296(dwarf_add_expr_addr_b\()X
960 2640(Dwarf_P_Expr)N
1584(expr,)X
960 2736(Dwarf_Unsigned)N
1680(address,)X
960 2832(Dwarf_Unsigned)N
1680(sym_index,)X
960 2928(Dwarf_Error)N
1536(*error\))X
1 f
576 3072(The)N
722(function)X
0 f
1039(dwarf_add_expr_addr_f\(\))X
1 f
2165(is)X
2240(identical)X
2538(to)X
0 f
2650(dwarf_add_expr_addr\(\))X
1 f
3680(except)X
3912(that)X
0 f
576 3168(sym_index\(\))N
1 f
1155(is)X
1239(guaranteed)X
1623(to)X
1716(be)X
1823(large)X
2015(enough)X
2282(that)X
2433(it)X
2508(can)X
2651(contain)X
2918(a)X
2985(pointer)X
3243(to)X
3335(arbitrary)X
3642(data)X
3806(\(so)X
3934(the)X
576 3264(caller)N
775(can)X
907(pass)X
1065(in)X
1147(a)X
1203(real)X
1344(elf)X
1449(symbol)X
1704(index,)X
1922(an)X
2019(arbitrary)X
2317(number,)X
2603(or)X
2691(a)X
2748(pointer)X
2996(to)X
3079(arbitrary)X
3377(data\).)X
3599(The)X
3745(ability)X
3970(to)X
576 3360(pass)N
734(in)X
816(a)X
872(pointer)X
1119(thru)X
0 f
1296(sym_index\(\))X
1 f
1844(is)X
1917(only)X
2079(usable)X
2304(with)X
0 f
2494(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
(.)S
3 f
576 3792(5.4.5)N
776 0.1827(dwarf_expr_current_offset\(\))AX
0 f
576 3936(Dwarf_Unsigned)N
1296(dwarf_expr_current_offset\()X
960 4032(Dwarf_P_Expr)N
1584(expr,)X
960 4128(Dwarf_Error)N
1536(*error\))X
1 f
576 4272(The)N
732(function)X
0 f
1058(dwarf_expr_current_offset\(\))X
1 f
2386(returns)X
2641(the)X
2771(number)X
3048(of)X
3147(bytes)X
3348(currently)X
3670(in)X
3764(the)X
3894(byte)X
576 4368(stream)N
821(for)X
946(the)X
1075(location)X
1364(expression)X
1738(represented)X
2140(by)X
2251(the)X
2380(given)X
7 f
2617(W\(Dwarf_P_Expr)X
1 f
3320(descriptor,)X
0 f
3720(expr)X
1 f
(.)S
3983(It)X
576 4464(returns)N
0 f
847(DW_DLV_NOCOUNT)X
1 f
1539(on)X
1639(error.)X
3 f
576 4704(5.4.6)N
776(dwarf_expr_into_block\(\))X
0 f
576 4848(Dwarf_Addr)N
1104(dwarf_expr_into_block\()X
960 4944(Dwarf_P_Expr)N
1584(expr,)X
960 5040(Dwarf_Unsigned)N
1680(*length,)X
960 5136(Dwarf_Error)N
1536(*error\))X
1 f
576 5280(The)N
746(function)X
0 f
1086(dwarf_expr_into_block\(\))X
1 f
2236(returns)X
2505(the)X
2649(address)X
2936(of)X
3049(the)X
3193(start)X
3377(of)X
3490(the)X
3634(byte)X
3818(stream)X
576 5376(generated)N
914(for)X
1033(the)X
1156(location)X
1439(expression)X
1807(represented)X
2202(by)X
2306(the)X
2428(given)X
0 f
2658(Dwarf_P_Expr)X
1 f
3258(descriptor,)X
0 f
3651(expr)X
1 f
(.)S
3907(The)X
576 5472(length)N
842(of)X
975(the)X
1139(byte)X
1343(stream)X
1623(is)X
1742(returned)X
2076(in)X
2204(the)X
2368(location)X
2692(pointed)X
2998(to)X
3126(by)X
0 f
3300(length)X
1 f
(.)S
3694(It)X
3809(returns)X
0 f
576 5568(DW_DLV_BADADDR)N
1 f
1268(on)X
1368(error.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(18)X
2364(-)X

19 p
%%Page: 19 19
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(19)X
2364(-)X
3 f
11 s
576 768(5.5)N
730(Line)X
924(Number)X
1258(Operations)X
1 f
10 s
576 912(These)N
807(are)X
945(operations)X
1318(on)X
1437(the)X
1574(.debug_line)X
1989(section.)X
2295(They)X
2499(provide)X
2783(information)X
3201(about)X
3419(instructions)X
3832(in)X
3934(the)X
576 1008(program)N
869(and)X
1006(the)X
1125(source)X
1356(lines)X
1528(the)X
1647(instruction)X
2010(come)X
2205(from.)X
2422(Typically,)X
2770(code)X
2943(is)X
3017(generated)X
3350(in)X
3432(contiguous)X
3803(blocks,)X
576 1104(which)N
795(may)X
956(then)X
1117(be)X
1216(relocated)X
1534(as)X
1624(contiguous)X
1998(blocks.)X
2270(To)X
2383(make)X
2581(the)X
2703(provision)X
3029(of)X
3120(relocation)X
3465(information)X
3867(more)X
576 1200(efficient,)N
888(the)X
1010(information)X
1412(is)X
1489(recorded)X
1794(in)X
1879(such)X
2049(a)X
2108(manner)X
2372(that)X
2515(only)X
2680(the)X
2801(address)X
3065(of)X
3155(the)X
3276(start)X
3437(of)X
3527(the)X
3648(block)X
3849(needs)X
576 1296(to)N
661(be)X
760(relocated.)X
1118(This)X
1283(is)X
1360(done)X
1540(by)X
1644(providing)X
1979(the)X
2101(address)X
2366(of)X
2457(the)X
2579(first)X
2732(instruction)X
3098(in)X
3184(a)X
3244(block)X
3446(using)X
3643(the)X
3765(function)X
0 f
576 1392(dwarf_lne_set_address\(\))N
1 f
(.)S
1741(Information)X
2145(about)X
2343(the)X
2461(instructions)X
2854(in)X
2936(the)X
3054(block)X
3252(are)X
3371(then)X
3529(added)X
3741(using)X
3934(the)X
576 1488(function)N
0 f
893(dwarf_add_line_entry\(\))X
1 f
(,)S
1991(which)X
2209(specifies)X
2512(offsets)X
2748(from)X
2926(the)X
3046(address)X
3309(of)X
3398(the)X
3518(first)X
3670(instruction.)X
576 1584(The)N
721(end)X
857(of)X
944(a)X
1000(contiguous)X
1371(block)X
1569(is)X
1642(indicated)X
1956(by)X
2056(calling)X
2294(the)X
2412(function)X
0 f
2727(dwarf_lne_end_sequence\(\))X
1 f
(.)S
576 1728(Line)N
743(number)X
1008(operations)X
1362(do)X
1462(not)X
1584(support)X
0 f
1872(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
(.)S
3 f
576 1968(5.5.1)N
776(dwarf_add_line_entry\(\))X
0 f
576 2112(Dwarf_Unsigned)N
1296(dwarf_add_line_entry\()X
960 2208(Dwarf_P_Debug)N
1632(dbg,)X
960 2304(Dwarf_Unsigned)N
1680(file_index,)X
960 2400(Dwarf_Addr)N
1488(code_offset,)X
960 2496(Dwarf_Unsigned)N
1680(lineno,)X
960 2592(Dwarf_Signed)N
1584(column_number,)X
960 2688(Dwarf_Bool)N
1488(is_source_stmt_begin,)X
960 2784(Dwarf_Bool)N
1488(is_basic_block_begin,)X
960 2880(Dwarf_Error)N
1536(*error\))X
1 f
576 3024(The)N
729(function)X
0 f
1052(dwarf_add_line_entry\(\))X
1 f
2136(adds)X
2311(an)X
2415(entry)X
2608(to)X
2698(the)X
2824(section)X
3080(containing)X
3447(information)X
3854(about)X
576 3120(source)N
874(lines.)X
1153(It)X
1290(specifies)X
1659(in)X
0 f
1837(code_offset)X
1 f
(,)S
2472(the)X
2657(offset)X
2927(from)X
3170(the)X
3355(address)X
3683(set)X
3859(using)X
0 f
576 3216(dwarfdwarf_lne_set_address\(\))N
1 f
(,)S
1961(of)X
2049(the)X
2168(address)X
2430(of)X
2518(the)X
2637(first)X
2788(instruction)X
3152(in)X
3236(a)X
3294(contiguous)X
3667(block.)X
3907(The)X
576 3312(source)N
822(file)X
965(that)X
1121(gave)X
1309(rise)X
1461(to)X
1559(the)X
1693(instruction)X
2071(is)X
2160(specified)X
2486(by)X
0 f
2630(file_index)X
1 f
(,)S
3166(the)X
3299(source)X
3544(line)X
3699(number)X
3979(is)X
576 3408(specified)N
907(by)X
0 f
1056(lineno)X
1 f
(,)S
1405(and)X
1562(the)X
1701(source)X
1953(column)X
2235(number)X
2522(is)X
2617(specified)X
2949(by)X
0 f
3099(column_number)X
1 f
3765(\(column)X
576 3504(numbers)N
883(begin)X
1092(at)X
1181(1\))X
1278(\(if)X
1384(the)X
1512(source)X
1752(column)X
2022(is)X
2105(unknown,)X
2453(specify)X
2715(0\).)X
0 f
2908(file_index)X
1 f
3418(is)X
3501(the)X
3629(index)X
3837(of)X
3934(the)X
576 3600(source)N
806(file)X
933(in)X
1015(a)X
1071(list)X
1188(of)X
1275(source)X
1505(files)X
1663(which)X
1879(is)X
1952(built)X
2118(up)X
2218(using)X
2411(the)X
2529(function)X
0 f
2844(dwarf_add_file_decl\(\))X
1 f
(.)S
0 f
576 3792(is_source_stmt_begin)N
1 f
1563(is)X
1643(a)X
1706(boolean)X
1987(flag)X
2139(that)X
2286(is)X
2366(true)X
2518(only)X
2688(if)X
2765(the)X
2891(instruction)X
3261(at)X
0 f
3375(code_address)X
1 f
3979(is)X
576 3888(the)N
741(first)X
937(instruction)X
1346(in)X
1475(the)X
1640(sequence)X
2002(generated)X
2382(for)X
2543(the)X
2707(source)X
2983(line)X
3169(at)X
0 f
3321(lineno)X
1 f
(.)S
3715(Similarly,)X
0 f
576 3984(is_basic_block_begin)N
1 f
1563(is)X
1643(a)X
1706(boolean)X
1987(flag)X
2139(that)X
2286(is)X
2366(true)X
2518(only)X
2688(if)X
2765(the)X
2891(instruction)X
3261(at)X
0 f
3375(code_address)X
1 f
3979(is)X
576 4080(the)N
694(first)X
843(instruction)X
1205(of)X
1292(a)X
1348(basic)X
1533(block.)X
576 4272(It)N
645(returns)X
0 f
916(0)X
1 f
984(on)X
1084(success,)X
1365(and)X
0 f
1529(DW_DLV_NOCOUNT)X
1 f
2221(on)X
2321(error.)X
3 f
576 4512(5.5.2)N
776(dwarf_lne_set_address\(\))X
0 f
576 4656(Dwarf_Unsigned)N
1296(dwarf_lne_set_address\()X
960 4752(Dwarf_P_Debug)N
1632(dbg,)X
960 4848(Dwarf_Addr)N
1488(offs,)X
960 4944(Dwarf_Unsigned)N
1680(symidx,)X
960 5040(Dwarf_Error)N
1536(*error\))X
1 f
576 5184(The)N
734(function)X
0 f
1062(dwarf_lne_set_address\(\))X
1 f
2199(sets)X
2352(the)X
2484(target)X
2701(address)X
2976(at)X
3068(which)X
3298(a)X
3368(contiguous)X
3753(block)X
3965(of)X
576 5280(instructions)N
978(begin.)X
1225(Information)X
1637(about)X
1844(the)X
1971(instructions)X
2373(in)X
2464(the)X
2591(block)X
2798(is)X
2880(added)X
3100(to)X
3190(.debug_line)X
3594(using)X
3795(calls)X
3970(to)X
0 f
576 5376(dwarfdwarf_add_line_entry\(\))N
1 f
1896(which)X
2116(specifies)X
2421(the)X
2543(offset)X
2750(of)X
2841(each)X
3013(instruction)X
3379(in)X
3465(the)X
3588(block)X
3791(relative)X
576 5472(to)N
659(the)X
778(start)X
937(of)X
1025(the)X
1144(block.)X
1383(This)X
1546(is)X
1620(done)X
1797(so)X
1889(that)X
2030(a)X
2087(single)X
2299(relocation)X
2641(record)X
2867(can)X
2999(be)X
3095(used)X
3262(to)X
3344(obtain)X
3564(the)X
3682(final)X
3849(target)X
576 5568(address)N
837(of)X
924(every)X
1123(instruction)X
1485(in)X
1567(the)X
1685(block.)X
576 5760(The)N
723(relocatable)X
1098(address)X
1361(of)X
1450(the)X
1570(start)X
1730(of)X
1819(the)X
1939(block)X
2139(of)X
2228(instructions)X
2623(is)X
2698(specified)X
3010(by)X
0 f
3140(offs)X
1 f
(.)S
3394(The)X
3542(symbol)X
3800(used)X
3970(to)X
576 5856(relocate)N
860(the)X
987(address)X
1257(is)X
1339(given)X
1545(by)X
0 f
1681(symidx)X
1 f
(,)S
2017(which)X
2241(is)X
2322(normally)X
2639(the)X
2765(index)X
2971(of)X
3066(the)X
3192(symbol)X
3455(in)X
3545(the)X
3671(Elf)X
3797(symbol)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(19)X
2364(-)X

20 p
%%Page: 20 20
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(20)X
2364(-)X
576 768(table.)N
576 960(It)N
645(returns)X
0 f
916(0)X
1 f
984(on)X
1084(success,)X
1365(and)X
0 f
1529(DW_DLV_NOCOUNT)X
1 f
2221(on)X
2321(error.)X
3 f
576 1200(5.5.3)N
776(dwarf_lne_end_sequence\(\))X
0 f
576 1344(Dwarf_Unsigned)N
1296(dwarf_lne_end_sequence\()X
960 1440(Dwarf_P_Debug)N
1632(dbg,)X
960 1536(Dwarf_Addr)N
1632(address;)X
960 1632(Dwarf_Error)N
1536(*error\))X
1 f
576 1776(The)N
727(function)X
0 f
1048(dwarf_lne_end_sequence\(\))X
1 f
2226(indicates)X
2537(the)X
2662(end)X
2805(of)X
2899(a)X
2962(contiguous)X
3340(block)X
3545(of)X
3639(instructions.)X
0 f
576 1872(address\(\))N
1 f
1029(should)X
1263(be)X
1360(just)X
1496(higher)X
1722(than)X
1881(the)X
1999(end)X
2135(of)X
2222(the)X
2340(last)X
2471(address)X
2732(in)X
2814(the)X
2932(sequence)X
3247(of)X
3334(instructions.)X
3767(block)X
3965(of)X
576 1968(instructions,)N
990(a)X
1047(call)X
1184(to)X
0 f
1295(dwarf_lne_set_address\(\))X
1 f
2420(will)X
2565(have)X
2738(to)X
2821(be)X
2918(made)X
3113(to)X
3196(set)X
3306(the)X
3425(address)X
3687(of)X
3775(the)X
3894(start)X
576 2064(of)N
673(the)X
801(target)X
1014(address)X
1285(of)X
1381(the)X
1508(block,)X
1735(followed)X
2049(by)X
2158(calls)X
2334(to)X
0 f
2453(dwarf_add_line_entry\(\))X
1 f
3538(for)X
3661(each)X
3838(of)X
3934(the)X
576 2160(instructions)N
969(in)X
1051(the)X
1169(block.)X
576 2352(It)N
645(returns)X
0 f
916(0)X
1 f
984(on)X
1084(success,)X
1365(and)X
0 f
1529(DW_DLV_NOCOUNT)X
1 f
2221(on)X
2321(error.)X
3 f
576 2592(5.5.4)N
776(dwarf_add_directory_decl\(\))X
0 f
576 2736(Dwarf_Unsigned)N
1296(dwarf_add_directory_decl\()X
960 2832(Dwarf_P_Debug)N
1632(dbg,)X
960 2928(char)N
1200(*name,)X
960 3024(Dwarf_Error)N
1536(*error\))X
1 f
576 3168(The)N
738(function)X
0 f
1070(dwarf_add_directory_decl\(\))X
1 f
2355(adds)X
2539(the)X
2674(string)X
2893(specified)X
3220(by)X
0 f
3365(name)X
1 f
3594(to)X
3694(the)X
3830(list)X
3965(of)X
576 3264(include)N
853(directories)X
1233(in)X
1336(the)X
1475(statement)X
1823(program)X
2136(prologue)X
2462(of)X
2570(the)X
2709(.debug_line)X
3125(section.)X
3432(The)X
3597(string)X
3819(should)X
576 3360(therefore)N
887(name)X
1081(a)X
1137(directory)X
1447(from)X
1623(which)X
1839(source)X
2069(files)X
2227(have)X
2399(been)X
2571(used)X
2738(to)X
2820(create)X
3033(the)X
3151(present)X
3403(object.)X
576 3552(It)N
651(returns)X
900(the)X
1024(index)X
1228(of)X
1321(the)X
1445(string)X
1654(just)X
1796(added,)X
2035(in)X
2124(the)X
2249(list)X
2373(of)X
2467(include)X
2730(directories)X
3096(for)X
3217(the)X
3342(object.)X
3605(This)X
3774(index)X
3979(is)X
576 3648(then)N
734(used)X
901(to)X
983(refer)X
1156(to)X
1238(this)X
1373(string.)X
1615(It)X
1684(returns)X
0 f
1955(DW_DLV_NOCOUNT)X
1 f
2647(on)X
2747(error.)X
3 f
576 3888(5.5.5)N
776(dwarf_add_file_decl\(\))X
0 f
576 4032(Dwarf_Unsigned)N
1296(dwarf_add_file_decl\()X
960 4128(Dwarf_P_Debug)N
1632(dbg,)X
960 4224(char)N
1200(*name,)X
960 4320(Dwarf_Unsigned)N
1680(dir_idx,)X
960 4416(Dwarf_Unsigned)N
1680(time_mod,)X
960 4512(Dwarf_Unsigned)N
1680(length,)X
960 4608(Dwarf_Error)N
1536(*error\))X
1 f
576 4752(The)N
723(function)X
0 f
1040(dwarf_add_file_decl\(\))X
1 f
2070(adds)X
2239(the)X
2359(name)X
2555(of)X
2644(a)X
2702(source)X
2934(file)X
3063(that)X
3206(contributed)X
3594(to)X
3679(the)X
3800(present)X
576 4848(object.)N
834(The)X
981(name)X
1177(of)X
1266(the)X
1386(file)X
1515(is)X
1590(specified)X
1902(by)X
0 f
2032(name)X
1 f
2246(\(which)X
2491(must)X
2667(not)X
2790(be)X
2887(the)X
3006(empty)X
3227(string)X
3430(or)X
3518(a)X
3575(null)X
3720(pointer,)X
3988(it)X
576 4944(must)N
755(point)X
943(to)X
1029(a)X
1089(string)X
1295(with)X
1461(length)X
1685(greater)X
1933(than)X
2095(0\).)X
2226(In)X
2317(case)X
2480(the)X
2602(name)X
2800(is)X
2877(not)X
3004(a)X
3065(fully-qualified)X
3553(pathname,)X
3910(it)X
3979(is)X
576 5040(prefixed)N
868(with)X
1033(the)X
1154(name)X
1351(of)X
1441(the)X
1562(directory)X
1875(specified)X
2188(by)X
0 f
2319(dir_idx)X
1 f
(.)S
0 f
2774(dir_idx)X
1 f
3133(is)X
3209(the)X
3330(index)X
3531(of)X
3621(the)X
3742(directory)X
576 5136(to)N
658(be)X
754(prefixed)X
1042(in)X
1124(the)X
1242(list)X
1359(builtup)X
1605(using)X
0 f
1826(dwarf_add_directory_decl\(\))X
1 f
(.)S
0 f
576 5328(time_mod)N
1 f
982(gives)X
1173(the)X
1293(time)X
1457(at)X
1537(which)X
1755(the)X
1875(file)X
2004(was)X
2151(last)X
2284(modified,)X
2615(and)X
0 f
2782(length)X
1 f
3093(gives)X
3285(the)X
3406(length)X
3629(of)X
3719(the)X
3840(file)X
3970(in)X
576 5424(bytes.)N
576 5616(It)N
650(returns)X
898(the)X
1021(index)X
1224(of)X
1316(the)X
1439(source)X
1674(file)X
1806(in)X
1893(the)X
2016(list)X
2138(built)X
2309(up)X
2414(so)X
2510(far)X
2625(using)X
2823(this)X
2963(function,)X
3275(on)X
3380(success.)X
3686(This)X
3854(index)X
576 5712(can)N
723(then)X
896(be)X
1007(used)X
1189(to)X
1286(refer)X
1474(to)X
1571(this)X
1721(source)X
1966(file)X
2108(in)X
2205(calls)X
2387(to)X
0 f
2512(dwarf_add_line_entry\(\))X
1 f
(.)S
3643(On)X
3776(error,)X
3988(it)X
576 5808(returns)N
0 f
847(DW_DLV_NOCOUNT)X
1 f
(.)S
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(20)X
2364(-)X

21 p
%%Page: 21 21
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(21)X
2364(-)X
3 f
11 s
576 768(5.6)N
730(Fast)X
913(Access)X
1183(\(aranges\))X
1556(Operations)X
1 f
10 s
576 912(These)N
788(functions)X
1106(operate)X
1363(on)X
1463(the)X
1581(.debug_aranges)X
2103(section.)X
3 f
576 1152(5.6.1)N
776(dwarf_add_arange\(\))X
0 f
576 1296(Dwarf_Unsigned)N
1296(dwarf_add_arange\()X
960 1392(Dwarf_P_Debug)N
1632(dbg,)X
960 1488(Dwarf_Addr)N
1488(begin_address,)X
960 1584(Dwarf_Unsigned)N
1680(length,)X
960 1680(Dwarf_Signed)N
1584(symbol_index,)X
960 1776(Dwarf_Error)N
1536(*error\))X
1 f
576 1920(The)N
724(function)X
0 f
1042(dwarf_add_arange\(\))X
1 f
1929(adds)X
2100(another)X
2365(address)X
2630(range)X
2833(to)X
2919(be)X
3019(added)X
3235(to)X
3321(the)X
3443(section)X
3694(containing)X
576 2016(address)N
854(range)X
1070(information,)X
1505(.debug_aranges.)X
2084(The)X
2245(relocatable)X
2634(start)X
2808(address)X
3085(of)X
3188(the)X
3322(range)X
3537(is)X
3626(specified)X
3952(by)X
0 f
576 2112(begin_address)N
1 f
(,)S
1242(and)X
1381(the)X
1502(length)X
1725(of)X
1815(the)X
1936(address)X
2200(range)X
2402(is)X
2478(specified)X
2791(by)X
0 f
2922(length)X
1 f
(.)S
3273(The)X
3421(relocatable)X
3797(symbol)X
576 2208(to)N
665(be)X
768(used)X
942(to)X
1031(relocate)X
1313(the)X
1438(start)X
1602(of)X
1695(the)X
1819(address)X
2086(range)X
2291(is)X
2370(specified)X
2686(by)X
0 f
2820(symbol_index)X
1 f
(,)S
3442(which)X
3664(is)X
3743(normally)X
576 2304(the)N
694(index)X
892(of)X
979(the)X
1097(symbol)X
1352(in)X
1434(the)X
1552(Elf)X
1670(symbol)X
1925(table.)X
576 2496(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
3 f
576 2736(5.6.2)N
776(dwarf_add_arange_b\(\))X
0 f
576 2880(Dwarf_Unsigned)N
1296(dwarf_add_arange_b\()X
960 2976(Dwarf_P_Debug)N
1632(dbg,)X
960 3072(Dwarf_Addr)N
1488(begin_address,)X
960 3168(Dwarf_Unsigned)N
1680(length,)X
960 3264(Dwarf_Unsigned)N
1680(symbol_index,)X
960 3360(Dwarf_Unsigned)N
1680(end_symbol_index,)X
960 3456(Dwarf_Addr)N
1680(offset_from_end_symbol,)X
960 3552(Dwarf_Error)N
1536(*error\))X
1 f
576 3696(The)N
746(function)X
0 f
1087(dwarf_add_arange_b\(\))X
1 f
2093(adds)X
2286(another)X
2573(address)X
2860(range)X
3085(to)X
3193(be)X
3315(added)X
3553(to)X
3661(the)X
3805(section)X
576 3792(containing)N
934(address)X
1195(range)X
1394(information,)X
1812(.debug_aranges.)X
576 3984(If)N
0 f
697(end_symbol_index)X
1532(is)X
1695(not)X
1906(zero)X
1 f
2137(we)X
2270(are)X
2408(using)X
2620(two)X
2779(symbols)X
3084(to)X
3185(create)X
3418(a)X
3494(length)X
3734(\(must)X
3956(be)X
0 f
576 4080(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
1892(to)X
1974(be)X
2070(useful\))X
0 f
736 4272(begin_address)N
1 f
1445(is)X
1583(the)X
1766(offset)X
2034(from)X
2275(the)X
2459(symbol)X
2780(specified)X
3156(by)X
0 f
3350(symbol_index)X
1 f
4012(.)X
0 f
736 4368(offset_from_end_symbol)N
1 f
1818(is)X
1897(the)X
2021(offset)X
2230(from)X
2412(the)X
2536(symbol)X
2796(specified)X
3111(by)X
0 f
3244(end_symbol_index)X
1 f
(.)S
0 f
736 4464(length)N
1 f
1066(is)X
1161(ignored.)X
1488(This)X
1672(begin-end)X
2035(pair)X
2202(will)X
2368(be)X
2487(show)X
2699(up)X
2822(in)X
2927(the)X
3068(relocation)X
3432(array)X
3641(returned)X
3952(by)X
0 f
736 4560(dwarf_get_relocation_info\(\))N
1 f
2111(as)X
2256(a)X
0 f
2398(dwarf_drt_first_of_length_pair)X
1 f
3916(and)X
0 f
736 4656(dwarf_drt_second_of_length_pair)N
1 f
2250(pair)X
2401(of)X
2494(relocation)X
2842(records.)X
3146(The)X
3298(consuming)X
3676(application)X
736 4752(will)N
880(turn)X
1029(that)X
1169(pair)X
1314(into)X
1458(something)X
1811(conceptually)X
2241(identical)X
2537(to)X
1076 4944(.word)N
1281(end_symbol)X
1692(+)X
1757(offset_from_end)X
2312(-)X
2359(\\)X
1116 5040(\()N
1163(start_symbol)X
1596(+)X
1661(begin_address\))X
736 5232(The)N
886(reason)X
1121(offsets)X
1360(are)X
1484(allowed)X
1763(on)X
1868(the)X
1991(begin)X
2194(and)X
2335(end)X
2476(symbols)X
2768(is)X
2847(to)X
2935(allow)X
3139(the)X
3263(caller)X
3468(to)X
3556(re-use)X
3779(existing)X
736 5328(labels)N
960(when)X
1171(the)X
1306(labels)X
1530(are)X
1666(available)X
1993(and)X
2146(the)X
2281(corresponding)X
2777(offset)X
2997(is)X
3087(known)X
3341(\(economizing)X
3818(on)X
3934(the)X
736 5424(number)N
1018(of)X
1122(labels)X
1346(in)X
1445(use\).)X
1656(The)X
1838('offset_from_end)X
2437(-)X
2501(begin_address')X
3024(will)X
3185(actually)X
3477(be)X
3591(in)X
3691(the)X
3827(binary)X
736 5520(stream,)N
1002(not)X
1136(the)X
1266(relocation)X
1619(record,)X
1877(so)X
1980(the)X
2110(app)X
2258(processing)X
2633(the)X
2762(relocation)X
3114(array)X
3311(must)X
3497(read)X
3667(that)X
3818(stream)X
736 5616(value)N
930(into)X
1074(\(for)X
1215(example\))X
1534(net_offset)X
1875(and)X
2011(actually)X
2285(emit)X
2447(something)X
2800(like)X
1076 5808(.word)N
1281(end_symbol)X
1692(-)X
1739(start_symbol)X
2172(+)X
2237(net_offset)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(21)X
2364(-)X

22 p
%%Page: 22 22
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(22)X
2364(-)X
576 768(If)N
0 f
679(end_symbol_index)X
1 f
1468(is)X
1542(zero)X
1702(we)X
1817(must)X
1994(be)X
2092(given)X
2292(a)X
2350(length)X
2572(\(either)X
0 f
2832(DW_DLC_STREAM_RELOCATIONS)X
1 f
576 864(or)N
0 f
691(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
2007(\):)X
736 1056(The)N
889(relocatable)X
1270(start)X
1436(address)X
1705(of)X
1800(the)X
1926(range)X
2133(is)X
2214(specified)X
2532(by)X
0 f
2668(begin_address)X
1 f
(,)S
3340(and)X
3484(the)X
3610(length)X
3838(of)X
3934(the)X
736 1152(address)N
1000(range)X
1202(is)X
1278(specified)X
1591(by)X
0 f
1722(length)X
1 f
(.)S
2073(The)X
2221(relocatable)X
2596(symbol)X
2853(to)X
2937(be)X
3035(used)X
3204(to)X
3288(relocate)X
3565(the)X
3685(start)X
3845(of)X
3934(the)X
736 1248(address)N
999(range)X
1200(is)X
1275(specified)X
1587(by)X
0 f
1717(symbol_index)X
1 f
(,)S
2335(which)X
2553(is)X
2628(normally)X
2939(the)X
3059(index)X
3259(of)X
3349(the)X
3470(symbol)X
3728(in)X
3813(the)X
3934(Elf)X
736 1344(symbol)N
991(table.)X
1207(The)X
0 f
1380(offset_from_end_symbol)X
1 f
2456(is)X
2529(ignored.)X
576 1632(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
3 f
11 s
576 1968(5.7)N
730(Fast)X
913(Access)X
1183(\(pubnames\))X
1649(Operations)X
1 f
10 s
576 2112(These)N
788(functions)X
1106(operate)X
1363(on)X
1463(the)X
1581(.debug_pubnames)X
2182(section.)X
3 f
576 2352(5.7.1)N
776(dwarf_add_pubname\(\))X
0 f
576 2496(Dwarf_Unsigned)N
1296(dwarf_add_pubname\()X
960 2592(Dwarf_P_Debug)N
1632(dbg,)X
960 2688(Dwarf_P_Die)N
1536(die,)X
960 2784(char)N
1200(*pubname_name,)X
960 2880(Dwarf_Error)N
1536(*error\))X
1 f
576 3024(The)N
721(function)X
0 f
1036(dwarf_add_pubname\(\))X
1 f
1968(adds)X
2135(the)X
2253(pubname)X
2567(specified)X
2877(by)X
0 f
3006(pubname_name)X
1 f
3603(to)X
3686(the)X
3805(section)X
576 3120(containing)N
934(pubnames,)X
1299(i.e.)X
616 3216(.debug_pubnames.)N
1257(The)X
0 f
1430(DIE)X
1 f
1594(that)X
1734(represents)X
2080(the)X
2198(function)X
2485(being)X
2683(named)X
2917(is)X
2990(specified)X
3300(by)X
0 f
3428(die)X
1 f
(.)S
576 3408(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
3 f
11 s
576 3648(5.8)N
730(Fast)X
913(Access)X
1183(\(weak)X
1429(names\))X
1719(Operations)X
1 f
10 s
576 3792(These)N
788(functions)X
1106(operate)X
1363(on)X
1463(the)X
1581(.debug_weaknames)X
2232(section.)X
3 f
576 4032(5.8.1)N
776(dwarf_add_weakname\(\))X
0 f
576 4176(Dwarf_Unsigned)N
1296(dwarf_add_weakname\()X
960 4272(Dwarf_P_Debug)N
1632(dbg,)X
960 4368(Dwarf_P_Die)N
1536(die,)X
960 4464(char)N
1200(*weak_name,)X
960 4560(Dwarf_Error)N
1536(*error\))X
1 f
576 4704(The)N
723(function)X
0 f
1040(dwarf_add_weakname\(\))X
1 f
2022(adds)X
2191(the)X
2311(weak)X
2503(name)X
2700(specified)X
3013(by)X
0 f
3144(weak_name)X
1 f
3599(to)X
3684(the)X
3805(section)X
576 4800(containing)N
934(weak)X
1124(names,)X
1369(i.e.)X
596 4896(.debug_weaknames.)N
1287(The)X
0 f
1460(DIE)X
1 f
1624(that)X
1764(represents)X
2110(the)X
2228(function)X
2515(being)X
2713(named)X
2947(is)X
3020(specified)X
3330(by)X
0 f
3458(die)X
1 f
(.)S
576 5088(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
3 f
11 s
576 5328(5.9)N
730(Static)X
967(Function)X
1327(Names)X
1602(Operations)X
1 f
10 s
576 5472(The)N
725(.debug_funcnames)X
1353(section)X
1604(contains)X
1895(the)X
2017(names)X
2246(of)X
2337(static)X
2530(function)X
2821(names)X
3050(defined)X
3315(in)X
3401(the)X
3523(object,)X
3763(and)X
3903(also)X
576 5568(the)N
694(offsets)X
928(of)X
1015(the)X
0 f
1161(DIE)X
1 f
(s)S
1356(that)X
1496(represent)X
1811(the)X
1929(definitions)X
2291(of)X
2378(the)X
2496(functions)X
2814(in)X
2896(the)X
3014(.debug_info)X
3419(section.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(22)X
2364(-)X

23 p
%%Page: 23 23
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(23)X
2364(-)X
3 f
576 768(5.9.1)N
776(dwarf_add_funcname\(\))X
0 f
576 912(Dwarf_Unsigned)N
1296(dwarf_add_funcname\()X
960 1008(Dwarf_P_Debug)N
1632(dbg,)X
960 1104(Dwarf_P_Die)N
1536(die,)X
960 1200(char)N
1200(*func_name,)X
960 1296(Dwarf_Error)N
1536(*error\))X
1 f
576 1440(The)N
725(function)X
0 f
1044(dwarf_add_funcname\(\))X
1 f
2028(adds)X
2199(the)X
2321(name)X
2519(of)X
2610(a)X
2670(static)X
2863(function)X
3154(specified)X
3468(by)X
0 f
3600(func_name)X
1 f
576 1536(to)N
670(the)X
800(section)X
1059(containing)X
1429(the)X
1559(names)X
1796(of)X
1895(static)X
2096(functions)X
2426(defined)X
2699(in)X
2793(the)X
2923(object)X
3151(represented)X
3553(by)X
0 f
3692(dbg)X
1 f
(.)S
3907(The)X
0 f
576 1632(DIE)N
1 f
740(that)X
880(represents)X
1226(the)X
1344(definition)X
1675(of)X
1762(the)X
1880(function)X
2167(is)X
2240(specified)X
2550(by)X
0 f
2678(die)X
1 f
(.)S
576 1824(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
3 f
11 s
576 2064(5.10)N
774(File-scope)X
1173(User-defined)X
1678(Type)X
1891(Names)X
2166(Operations)X
1 f
10 s
576 2208(The)N
723(.debug_typenames)X
1344(section)X
1593(contains)X
1882(the)X
2002(names)X
2229(of)X
2318(file-scope)X
2657(user-defined)X
3081(types)X
3272(in)X
3356(the)X
3476(given)X
3677(object,)X
3916(and)X
576 2304(also)N
725(the)X
843(offsets)X
1077(of)X
1164(the)X
0 f
1310(DIE)X
1 f
(s)S
1505(that)X
1645(represent)X
1960(the)X
2078(definitions)X
2440(of)X
2527(the)X
2645(types)X
2834(in)X
2916(the)X
3034(.debug_info)X
3439(section.)X
3 f
576 2544(5.10.1)N
816(dwarf_add_typename\(\))X
0 f
576 2688(Dwarf_Unsigned)N
1296(dwarf_add_typename\()X
960 2784(Dwarf_P_Debug)N
1632(dbg,)X
960 2880(Dwarf_P_Die)N
1536(die,)X
960 2976(char)N
1200(*type_name,)X
960 3072(Dwarf_Error)N
1536(*error\))X
1 f
576 3216(The)N
728(function)X
0 f
1050(dwarf_add_typename\(\))X
1 f
2037(adds)X
2211(the)X
2336(name)X
2537(of)X
2631(a)X
2694(file-scope)X
3038(user-defined)X
3468(type)X
3634(specified)X
3952(by)X
0 f
576 3312(type_name)N
1 f
1037(to)X
1128(the)X
1255(section)X
1511(that)X
1660(contains)X
1956(the)X
2083(names)X
2316(of)X
2411(file-scope)X
2756(user-defined)X
3186(type.)X
3392(The)X
3545(object)X
3769(that)X
3917(this)X
576 3408(section)N
825(belongs)X
1096(to)X
1180(is)X
1255(specified)X
1567(by)X
0 f
1697(dbg)X
1 f
(.)S
1903(The)X
0 f
2078(DIE)X
1 f
2244(that)X
2387(represents)X
2736(the)X
2857(definition)X
3191(of)X
3281(the)X
3402(type)X
3563(is)X
3639(specified)X
3952(by)X
0 f
576 3504(die)N
1 f
(.)S
576 3696(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
3 f
11 s
576 3936(5.11)N
774(File-scope)X
1173(Static)X
1410(Variable)X
1760(Names)X
2035(Operations)X
1 f
10 s
576 4080(The)N
722(.debug_varnames)X
1307(section)X
1556(contains)X
1845(the)X
1965(names)X
2192(of)X
2281(file-scope)X
2620(static)X
2811(variables)X
3123(in)X
3207(the)X
3327(given)X
3527(object,)X
3765(and)X
3903(also)X
576 4176(the)N
694(offsets)X
928(of)X
1015(the)X
0 f
1161(DIE)X
1 f
(s)S
1356(that)X
1496(represent)X
1811(the)X
1929(definition)X
2260(of)X
2347(the)X
2465(variables)X
2775(in)X
2857(the)X
2975(.debug_info)X
3380(section.)X
3 f
576 4416(5.11.1)N
816(dwarf_add_varname\(\))X
0 f
576 4560(Dwarf_Unsigned)N
1296(dwarf_add_varname\()X
960 4656(Dwarf_P_Debug)N
1632(dbg,)X
960 4752(Dwarf_P_Die)N
1536(die,)X
960 4848(char)N
1200(*var_name,)X
960 4944(Dwarf_Error)N
1536(*error\))X
1 f
576 5088(The)N
741(function)X
0 f
1076(dwarf_add_varname\(\))X
1 f
2028(adds)X
2215(the)X
2353(name)X
2568(of)X
2676(a)X
2753(file-scope)X
3111(static)X
3321(variable)X
3621(specified)X
3952(by)X
0 f
576 5184(var_name)N
1 f
996(to)X
1094(the)X
1228(section)X
1491(that)X
1647(contains)X
1950(the)X
2084(names)X
2325(of)X
2428(file-scope)X
2781(static)X
2986(variables)X
3312(defined)X
3588(by)X
3703(the)X
3836(object)X
576 5280(represented)N
967(by)X
0 f
1095(dbg)X
1 f
(.)S
1299(The)X
0 f
1472(DIE)X
1 f
1636(that)X
1776(represents)X
2122(the)X
2240(definition)X
2571(of)X
2658(the)X
2776(static)X
2965(variable)X
3244(is)X
3317(specified)X
3627(by)X
0 f
3755(die)X
1 f
(.)S
576 5472(It)N
645(returns)X
888(a)X
944(non-zero)X
1250(value)X
1444(on)X
1544(success,)X
1825(and)X
0 f
1989(0)X
1 f
2057(on)X
2157(error.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(23)X
2364(-)X

24 p
%%Page: 24 24
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(24)X
2364(-)X
3 f
11 s
576 768(5.12)N
774(Macro)X
1045(Information)X
1526(Creation)X
1 f
10 s
576 912(All)N
702(strings)X
939(passed)X
1178(in)X
1265(by)X
1370(the)X
1493(caller)X
1697(are)X
1821(copied)X
2060(by)X
2165(these)X
2355(functions,)X
2698(so)X
2794(the)X
2917(space)X
3121(in)X
3208(which)X
3429(the)X
3552(caller)X
3756(provides)X
576 1008(the)N
701(strings)X
941(may)X
1106(be)X
1209(ephemeral)X
1570(\(on)X
1703(the)X
1827(stack,)X
2038(or)X
2131(immediately)X
2557(reused)X
2793(or)X
2886(whatever\))X
3234(without)X
3504(this)X
3645(causing)X
3916(any)X
576 1104(difficulty.)N
3 f
576 1344(5.12.1)N
816 0.1953(dwarf_def_macro\(\))AX
0 f
576 1488(int)N
768(dwarf_def_macro\(Dwarf_P_Debug)X
2208(dbg,)X
960 1584(Dwarf_Unsigned)N
1680(lineno,)X
960 1680(char)N
1200(*name)X
960 1776(char)N
1200(*value,)X
960 1872(Dwarf_Error)N
1536(*error\);)X
1 f
576 2016(Adds)N
766(a)X
823(macro)X
1045(definition.)X
1417(The)X
0 f
1591(name)X
1 f
1804(argument)X
2128(should)X
2362(include)X
2620(the)X
2740(parentheses)X
3137(and)X
3275(parameter)X
3619(names)X
3846(if)X
3917(this)X
576 2112(is)N
652(a)X
711(function-like)X
1148(macro.)X
1411(Neither)X
1674(string)X
1878(should)X
2113(contain)X
2371(extraneous)X
2741(whitespace.)X
0 f
3216(dwarf_def_macro\(\))X
1 f
576 2208(adds)N
748(the)X
871(mandated)X
1208(space)X
1412(after)X
1585(the)X
1708(name)X
1907(and)X
2048(before)X
2279(the)X
2402(value)X
2621(in)X
2708(the)X
2831(output)X
3060(DWARF)X
3375(section\(but)X
3757(does)X
3930(not)X
576 2304(change)N
829(the)X
951(strings)X
1188(pointed)X
1452(to)X
1538(by)X
1642(the)X
1764(arguments\).)X
2189(If)X
2267(this)X
2406(is)X
2483(a)X
2543(definition)X
2878(before)X
3108(any)X
3248(files)X
3410(are)X
3533(read,)X
0 f
3744(lineno)X
1 f
576 2400(should)N
810(be)X
907(0.)X
1008(Returns)X
0 f
1306(DW_DLV_ERROR)X
1 f
1903(and)X
2040(sets)X
0 f
2209(error)X
1 f
2470(if)X
2540(there)X
2722(is)X
2796(an)X
2893(error.)X
3111(Returns)X
0 f
3409(DW_DLV_OK)X
1 f
3863(if)X
3934(the)X
576 2496(call)N
712(was)X
857(successful.)X
3 f
576 2832(5.12.2)N
816(dwarf_undef_macro\(\))X
0 f
576 2976(int)N
768(dwarf_undef_macro\(Dwarf_P_Debug)X
2304(dbg,)X
960 3072(Dwarf_Unsigned)N
1680(lineno,)X
960 3168(char)N
1200(*name,)X
960 3264(Dwarf_Error)N
1536(*error\);)X
1 f
576 3408(Adds)N
772(a)X
835(macro)X
1064(un-definition)X
1510(note.)X
1716(If)X
1798(this)X
1941(is)X
2022(a)X
2086(definition)X
2425(before)X
2659(any)X
2803(files)X
2969(are)X
3096(read,)X
0 f
3311(lineno)X
1 f
3627(should)X
3868(be)X
3972(0.)X
576 3504(Returns)N
0 f
885(DW_DLV_ERROR)X
1 f
1492(and)X
1639(sets)X
0 f
1818(error)X
1 f
2089(if)X
2169(there)X
2361(is)X
2445(an)X
2552(error.)X
2780(Returns)X
0 f
3088(DW_DLV_OK)X
1 f
3551(if)X
3631(the)X
3760(call)X
3907(was)X
576 3600(successful.)N
3 f
576 3936(5.12.3)N
816 0.1848(dwarf_start_macro_file\(\))AX
0 f
576 4080(int)N
768(dwarf_start_macro_file\(Dwarf_P_Debug)X
2544(dbg,)X
960 4176(Dwarf_Unsigned)N
1680(lineno,)X
960 4272(Dwarf_Unsigned)N
1680(fileindex,)X
960 4368(Dwarf_Error)N
1536(*error\);)X
576 4512(fileindex)N
1 f
1050(is)X
1145(an)X
1263(index)X
1483(in)X
1587(the)X
1727(.debug_line)X
2145(header:)X
2445(the)X
2586(index)X
2807(of)X
2917(the)X
3058(file)X
3208(name.)X
3465(See)X
3624(the)X
3765(function)X
0 f
576 4608(dwarf_add_file_decl\(\))N
1 f
(.)S
1654(The)X
0 f
1837(lineno)X
1 f
2155(should)X
2397(be)X
2502(0)X
2571(if)X
2649(this)X
2793(file)X
2929(is)X
3011(the)X
3138(file)X
3274(of)X
3370(the)X
3497(compilation)X
3908(unit)X
576 4704(source)N
809(itself)X
992(\(which,)X
1258(of)X
1348(course,)X
1601(is)X
1677(not)X
1802(a)X
1861(#include)X
2160(in)X
2245(any)X
2384(file\).)X
2581(Returns)X
0 f
2881(DW_DLV_ERROR)X
1 f
3480(and)X
3620(sets)X
0 f
3792(error)X
1 f
576 4800(if)N
645(there)X
826(is)X
899(an)X
995(error.)X
1212(Returns)X
0 f
1509(DW_DLV_OK)X
1 f
1961(if)X
2030(the)X
2148(call)X
2284(was)X
2429(successful.)X
3 f
576 5136(5.12.4)N
816(dwarf_end_macro_file\(\))X
0 f
576 5280(int)N
768(dwarf_end_macro_file\(Dwarf_P_Debug)X
2448(dbg,)X
960 5376(Dwarf_Error)N
1536(*error\);)X
1 f
576 5520(Returns)N
0 f
884(DW_DLV_ERROR)X
1 f
1491(and)X
1638(sets)X
0 f
1817(error)X
1 f
2088(if)X
2168(there)X
2360(is)X
2444(an)X
2551(error.)X
2779(Returns)X
0 f
3087(DW_DLV_OK)X
1 f
3550(if)X
3630(the)X
3759(call)X
3907(was)X
576 5616(successful.)N
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(24)X
2364(-)X

25 p
%%Page: 25 25
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(25)X
2364(-)X
3 f
576 768(5.12.5)N
816(dwarf_vendor_ext\(\))X
0 f
576 912(int)N
768(dwarf_vendor_ext\(Dwarf_P_Debug)X
2256(dbg,)X
768 1008(Dwarf_Unsigned)N
1488(constant,)X
768 1104(char)N
1008(*)X
1488(string,)X
768 1200(Dwarf_Error*)N
1488(error\);)X
1 f
576 1344(The)N
732(meaning)X
1039(of)X
1137(the)X
0 f
1294(constant)X
1 f
1709(and)X
1856(the)X
0 f
1954(string)X
1 f
2273(in)X
2366(the)X
2495(macro)X
2727(info)X
2888(section)X
3147(are)X
3278(undefined)X
3631(by)X
3743(DWARF)X
576 1440(itself,)N
777(but)X
900(the)X
1019(string)X
1222(must)X
1398(be)X
1495(an)X
1592(ordinary)X
1885(null)X
2030(terminated)X
2394(string.)X
2636(This)X
2798(call)X
2934(is)X
3007(not)X
3129(an)X
3225(extension)X
3552(to)X
3634(DWARF.)X
3983(It)X
576 1536(simply)N
864(enables)X
1176(storing)X
1469(macro)X
1741(information)X
2190(as)X
2328(specified)X
2690(in)X
2824(the)X
2994(DWARF)X
3355(document.)X
3783(Returns)X
0 f
576 1632(DW_DLV_ERROR)N
1 f
1172(and)X
1308(sets)X
0 f
1476(error)X
1 f
1736(if)X
1805(there)X
1986(is)X
2059(an)X
2155(error.)X
2372(Returns)X
0 f
2669(DW_DLV_OK)X
1 f
3121(if)X
3190(the)X
3308(call)X
3444(was)X
3589(successful.)X
3 f
11 s
576 1968(5.13)N
774(Low)X
962(Level)X
1190(\(.debug_frame\))X
1790(operations)X
1 f
10 s
576 2112(These)N
792(functions)X
1114(operate)X
1375(on)X
1479(the)X
1601(.debug_frame)X
2069(section.)X
2360(Refer)X
2563(to)X
0 f
2677(libdwarf.h)X
1 f
3181(for)X
3299(the)X
3421(register)X
3686(names)X
3916(and)X
576 2208(register)N
837(assignment)X
1217(mapping.)X
1557(Both)X
1732(of)X
1819(these)X
2004(are)X
2123(necessarily)X
2500(machine)X
2792(dependent.)X
3 f
576 2448(5.13.1)N
816(dwarf_new_fde\(\))X
0 f
576 2592(Dwarf_P_Fde)N
1152(dwarf_new_fde\()X
960 2688(Dwarf_P_Debug)N
1632(dbg,)X
960 2784(Dwarf_Error)N
1536(*error\))X
1 f
576 2928(The)N
721(function)X
0 f
1036(dwarf_new_fde\(\))X
1 f
1776(returns)X
2019(a)X
2075(new)X
0 f
2257(Dwarf_P_Fde)X
1 f
2805(descriptor)X
3146(that)X
3286(should)X
3520(be)X
3617(used)X
3785(to)X
3868(build)X
576 3024(a)N
670(complete)X
0 f
1050(FDE)X
1 f
(.)S
1292(Subsequent)X
1719(calls)X
1924(to)X
2044(routines)X
2359(that)X
2536(build)X
2757(up)X
2894(the)X
0 f
3077(FDE)X
1 f
3278(should)X
3548(use)X
3712(the)X
3867(same)X
0 f
576 3120(Dwarf_P_Fde)N
1 f
1124(descriptor.)X
576 3312(It)N
645(returns)X
888(a)X
944(valid)X
0 f
1152(Dwarf_P_Fde)X
1 f
1700(descriptor)X
2041(on)X
2141(success,)X
2422(and)X
0 f
2586(DW_DLV_BADADDR)X
1 f
3278(on)X
3378(error.)X
3 f
576 3552(5.13.2)N
816(dwarf_add_frame_cie\(\))X
0 f
576 3696(Dwarf_Unsigned)N
1296(dwarf_add_frame_cie\()X
960 3792(Dwarf_P_Debug)N
1632(dbg,)X
960 3888(char)N
1200(*augmenter,)X
960 3984(Dwarf_Small)N
1536(code_align,)X
960 4080(Dwarf_Small)N
1536(data_align,)X
960 4176(Dwarf_Small)N
1536(ret_addr_reg,)X
960 4272(Dwarf_Ptr)N
1440(init_bytes,)X
960 4368(Dwarf_Unsigned)N
1680(init_bytes_len,)X
960 4464(Dwarf_Error)N
1536(*error\);)X
1 f
576 4608(The)N
721(function)X
0 f
1036(dwarf_add_frame_cie\(\))X
1 f
2064(creates)X
2308(a)X
0 f
2392(CIE)X
1 f
(,)S
2576(and)X
2712(returns)X
2955(an)X
3051(index)X
3249(to)X
3331(it,)X
3415(that)X
3555(should)X
3788(be)X
3885(used)X
576 4704(to)N
659(refer)X
833(to)X
916(this)X
0 f
1080(CIE)X
1 f
(.)S
0 f
1341(CIE)X
1 f
(s)S
1537(are)X
1657(used)X
1825(by)X
0 f
1954(FDE)X
1 f
(s)S
2150(to)X
2233(setup)X
2423(initial)X
2630(values)X
2856(for)X
2970(frames.)X
3249(The)X
3394(augmentation)X
3850(string)X
576 4800(for)N
702(the)X
0 f
860(CIE)X
1 f
1036(is)X
1121(specified)X
1443(by)X
0 f
1583(augmenter)X
1 f
(.)S
2087(The)X
2245(code)X
2430(alignment)X
2783(factor,)X
3024(data)X
3191(alignment)X
3544(factor,)X
3785(and)X
3934(the)X
576 4896(return)N
839(address)X
1151(register)X
1463(for)X
1628(the)X
0 f
1825(CIE)X
1 f
2040(are)X
2210(specified)X
2570(by)X
0 f
2748(code_align)X
1 f
(,)S
0 f
3346(data_align)X
1 f
(,)S
3916(and)X
0 f
576 4992(ret_addr_reg)N
1 f
1178(respectively.)X
0 f
1688(init_bytes)X
1 f
2194(points)X
2415(to)X
2503(the)X
2627(bytes)X
2822(that)X
2968(represent)X
3289(the)X
3413(instructions)X
3813(for)X
3934(the)X
0 f
576 5088(CIE)N
1 f
740(being)X
938(created,)X
1211(and)X
0 f
1375(init_bytes_len)X
1 f
2067(specifies)X
2368(the)X
2486(number)X
2751(of)X
2838(bytes)X
3027(of)X
3114(instructions.)X
576 5280(There)N
785(is)X
859(no)X
960(convenient)X
1333(way)X
1488(to)X
1571(generate)X
1865(the)X
0 f
2032(init_bytes)X
1 f
2533(stream.)X
2808(One)X
2963(just)X
3099(has)X
3227(to)X
3311(calculate)X
3619(it)X
3685(by)X
3787(hand)X
3965(or)X
576 5376(separately)N
926(generate)X
1223(something)X
1580(with)X
1746(the)X
1868(correct)X
2115(sequence)X
2433(and)X
2572(use)X
2702(dwarfdump)X
3095(-v)X
3185(and)X
3324(elfdump)X
3614(-h)X
3724(and)X
3863(some)X
576 5472(kind)N
738(of)X
825(hex)X
961(dumper)X
1226(to)X
1308(see)X
1431(the)X
1549(bytes.)X
1778(This)X
1940(is)X
2013(a)X
2069(serious)X
2316(inconvenience!)X
576 5664(It)N
645(returns)X
888(an)X
984(index)X
1182(to)X
1264(the)X
0 f
1410(CIE)X
1 f
1574(just)X
1709(created)X
1962(on)X
2062(success.)X
2363(On)X
2481(error)X
2658(it)X
2722(returns)X
0 f
2993(DW_DLV_NOCOUNT)X
1 f
(.)S
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(25)X
2364(-)X

26 p
%%Page: 26 26
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(26)X
2364(-)X
3 f
576 768(5.13.3)N
816(dwarf_add_frame_fde\(\))X
0 f
576 912(Dwarf_Unsigned)N
1296(dwarf_add_frame_fde\()X
960 1008(Dwarf_P_Debug)N
1632(dbg,)X
960 1104(Dwarf_P_Fde)N
1536(fde,)X
960 1200(Dwarf_P_Die)N
1536(die,)X
960 1296(Dwarf_Unsigned)N
1680(cie,)X
960 1392(Dwarf_Addr)N
1488(virt_addr,)X
960 1488(Dwarf_Unsigned)N
1728(code_len,)X
960 1584(Dwarf_Unsigned)N
1680(sym_idx,)X
960 1680(Dwarf_Error*)N
1584(error\))X
1 f
576 1824(The)N
724(function)X
0 f
1042(dwarf_add_frame_fde\(\))X
1 f
2073(adds)X
2243(the)X
0 f
2392(FDE)X
1 f
2559(specified)X
2872(by)X
0 f
3003(fde)X
1 f
3170(to)X
3255(the)X
3377(list)X
3498(of)X
0 f
3617(FDE)X
1 f
(s)S
3816(for)X
3934(the)X
576 1920(object)N
797(represented)X
1193(by)X
1298(the)X
1421(given)X
0 f
1652(dbg)X
1 f
(.)S
0 f
1917(die)X
1 f
2085(specifies)X
2390(the)X
0 f
2540(DIE)X
1 f
2708(that)X
2852(represents)X
3202(the)X
3324(function)X
3615(whose)X
3844(frame)X
576 2016(information)N
979(is)X
1057(specified)X
1372(by)X
1477(the)X
1600(given)X
0 f
1831(fde)X
1 f
(.)S
0 f
2096(cie)X
1 f
2265(specifies)X
2571(the)X
2694(index)X
2897(of)X
2989(the)X
0 f
3140(CIE)X
1 f
3310(that)X
3456(should)X
3695(be)X
3797(used)X
3970(to)X
576 2112(setup)N
765(the)X
883(initial)X
1089(conditions)X
1442(for)X
1556(the)X
1674(given)X
1872(frame.)X
576 2400(It)N
645(returns)X
888(an)X
984(index)X
1182(to)X
1264(the)X
1382(given)X
0 f
1608(fde)X
1 f
(.)S
3 f
576 2736(5.13.4)N
816(dwarf_add_frame_fde_b\(\))X
0 f
576 2880(Dwarf_Unsigned)N
1296(dwarf_add_frame_fde_b\()X
960 2976(Dwarf_P_Debug)N
1632(dbg,)X
960 3072(Dwarf_P_Fde)N
1536(fde,)X
960 3168(Dwarf_P_Die)N
1536(die,)X
960 3264(Dwarf_Unsigned)N
1680(cie,)X
960 3360(Dwarf_Addr)N
1488(virt_addr,)X
960 3456(Dwarf_Unsigned)N
1728(code_len,)X
960 3552(Dwarf_Unsigned)N
1680(sym_idx,)X
960 3648(Dwarf_Unsigned)N
1680(sym_idx_of_end,)X
960 3744(Dwarf_Addr)N
1680(offset_from_end_sym,)X
960 3840(Dwarf_Error*)N
1584(error\))X
1 f
576 3984(This)N
751(function)X
1051(is)X
1137(like)X
0 f
1319(dwarf_add_frame_fde\(\))X
1 f
2361(except)X
2605(that)X
0 f
2787(dwarf_add_frame_fde_b\(\))X
1 f
3925(has)X
576 4080(new)N
730(arguments)X
1084(to)X
1166(allow)X
1364(use)X
1491(with)X
0 f
1681(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
(.)S
576 4272(The)N
726(function)X
0 f
1046(dwarf_add_frame_fde_b\(\))X
1 f
2175(adds)X
2347(the)X
0 f
2498(FDE)X
1 f
2667(specified)X
2982(by)X
0 f
3115(fde)X
1 f
3284(to)X
3371(the)X
3494(list)X
3616(of)X
0 f
3737(FDE)X
1 f
(s)S
3938(for)X
576 4368(the)N
705(object)X
932(represented)X
1334(by)X
1445(the)X
1574(given)X
0 f
1811(dbg)X
1 f
(.)S
0 f
2081(die)X
1 f
2255(specifies)X
2566(the)X
0 f
2722(DIE)X
1 f
2896(that)X
3046(represents)X
3402(the)X
3530(function)X
3827(whose)X
576 4464(frame)N
792(information)X
1198(is)X
1279(specified)X
1597(by)X
1705(the)X
1831(given)X
0 f
2065(fde)X
1 f
(.)S
0 f
2333(cie)X
1 f
2505(specifies)X
2814(the)X
2940(index)X
3146(of)X
3241(the)X
0 f
3395(CIE)X
1 f
3567(that)X
3715(should)X
3956(be)X
576 4560(used)N
749(to)X
837(setup)X
1032(the)X
1156(initial)X
1368(conditions)X
1727(for)X
1847(the)X
1970(given)X
2173(frame.)X
0 f
2482(virt_addr)X
1 f
2939(represents)X
3290(the)X
3413(relocatable)X
3791(address)X
576 4656(at)N
658(which)X
878(the)X
1000(code)X
1176(for)X
1294(the)X
1416(given)X
1618(function)X
1909(begins,)X
2162(and)X
0 f
2330(sym_idx)X
1 f
2690(gives)X
2883(the)X
3005(index)X
3207(of)X
3298(the)X
3420(relocatable)X
3797(symbol)X
576 4752(to)N
665(be)X
768(used)X
942(to)X
1031(relocate)X
1313(this)X
1455(address)X
1723(\()X
0 f
1750(virt_addr)X
1 f
2209(that)X
2356(is\).)X
0 f
2559(code_len)X
1 f
2970(specifies)X
3278(the)X
3403(size)X
3555(in)X
3644(bytes)X
3840(of)X
3934(the)X
576 4848(machine)N
868(instructions)X
1261(for)X
1375(the)X
1493(given)X
1691(function.)X
576 5040(If)N
0 f
794(sym_idx_of_end)X
1 f
1602(is)X
1791(zero)X
2066(\(may)X
2387(be)X
0 f
2628(DW_DLC_STREAM_RELOCATIONS)X
1 f
3965(or)X
0 f
576 5136(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
1892(\):)X
0 f
736 5328(virt_addr)N
1 f
1193(represents)X
1544(the)X
1667(relocatable)X
2045(address)X
2312(at)X
2396(which)X
2618(the)X
2742(code)X
2920(for)X
3040(the)X
3164(given)X
3368(function)X
3661(begins,)X
3916(and)X
0 f
736 5424(sym_idx)N
1 f
1095(gives)X
1287(the)X
1408(index)X
1609(of)X
1699(the)X
1820(relocatable)X
2196(symbol)X
2454(to)X
2539(be)X
2638(used)X
2808(to)X
2893(relocate)X
3171(this)X
3309(address)X
3573(\()X
0 f
3600(virt_addr)X
1 f
736 5520(that)N
883(is\).)X
0 f
1086(code_len)X
1 f
1497(specifies)X
1805(the)X
1930(size)X
2082(in)X
2172(bytes)X
2369(of)X
2464(the)X
2590(machine)X
2890(instructions)X
3291(for)X
3413(the)X
3539(given)X
3745(function.)X
0 f
736 5616(sym_idx_of_end)N
1 f
1428(and)X
0 f
1592(offset_from_end_sym)X
1 f
2524(are)X
2643(unused.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(26)X
2364(-)X

27 p
%%Page: 27 27
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(27)X
2364(-)X
576 768(If)N
0 f
678(sym_idx_of_end)X
1 f
1370(is)X
1443(non-zero)X
1749(\(must)X
1951(be)X
0 f
2075(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
3391(to)X
3473(be)X
3569(useful\):)X
0 f
736 960(virt_addr)N
1 f
1188(is)X
1261(the)X
1379(offset)X
1582(from)X
1758(the)X
1876(symbol)X
2132(specified)X
2443(by)X
0 f
2572(sym_idx)X
1 f
2929(.)X
0 f
3046(offset_from_end_sym)X
1 f
3979(is)X
736 1056(the)N
859(offset)X
1067(from)X
1248(the)X
1370(symbol)X
1629(specified)X
1943(by)X
0 f
2075(sym_idx_of_end)X
1 f
(.)S
0 f
2867(code_len)X
1 f
3275(is)X
3352(ignored.)X
3661(This)X
3827(begin-)X
736 1152(end)N
875(pair)X
1024(will)X
1172(be)X
1272(show)X
1465(up)X
1569(in)X
1655(the)X
1777(relocation)X
2122(array)X
2312(returned)X
2604(by)X
0 f
2736(dwarf_get_relocation_info\(\))X
1 f
736 1248(as)N
827(a)X
0 f
914(dwarf_drt_first_of_length_pair)X
1 f
2377(and)X
0 f
2544(dwarf_drt_second_of_length_pair)X
1 f
736 1344(pair)N
884(of)X
974(relocation)X
1318(records.)X
1619(The)X
1768(consuming)X
2143(application)X
2523(will)X
2671(turn)X
2824(that)X
2968(pair)X
3117(into)X
3265(something)X
3622(conceptually)X
736 1440(identical)N
1032(to)X
1076 1632(.word)N
1281(end_symbol)X
1692(+)X
1757(begin)X
1955(-)X
2002(\\)X
1116 1728(\()N
1163(start_symbol)X
1596(+)X
1661(offset_from_end\))X
736 1920(The)N
886(reason)X
1121(offsets)X
1360(are)X
1484(allowed)X
1763(on)X
1868(the)X
1991(begin)X
2194(and)X
2335(end)X
2476(symbols)X
2768(is)X
2847(to)X
2935(allow)X
3139(the)X
3263(caller)X
3468(to)X
3556(re-use)X
3779(existing)X
736 2016(labels)N
960(when)X
1171(the)X
1306(labels)X
1530(are)X
1666(available)X
1993(and)X
2146(the)X
2281(corresponding)X
2777(offset)X
2997(is)X
3087(known)X
3341(\(economizing)X
3818(on)X
3934(the)X
736 2112(number)N
1018(of)X
1122(labels)X
1346(in)X
1445(use\).)X
1656(The)X
1838('offset_from_end)X
2437(-)X
2501(begin_address')X
3024(will)X
3185(actually)X
3477(be)X
3591(in)X
3691(the)X
3827(binary)X
736 2208(stream,)N
1002(not)X
1136(the)X
1266(relocation)X
1619(record,)X
1877(so)X
1980(the)X
2110(app)X
2258(processing)X
2633(the)X
2762(relocation)X
3114(array)X
3311(must)X
3497(read)X
3667(that)X
3818(stream)X
736 2304(value)N
930(into)X
1074(\(for)X
1215(example\))X
1534(net_offset)X
1875(and)X
2011(actually)X
2285(emit)X
2447(something)X
2800(like)X
1076 2496(.word)N
1281(end_symbol)X
1692(-)X
1739(start_symbol)X
2172(+)X
2237(net_offset)X
576 2784(It)N
645(returns)X
888(an)X
984(index)X
1182(to)X
1264(the)X
1382(given)X
0 f
1608(fde)X
1 f
(.)S
576 2976(On)N
694(error,)X
891(it)X
955(returns)X
0 f
1226(DW_DLV_NOCOUNT)X
1 f
(.)S
3 f
576 3216(5.13.5)N
816(dwarf_add_frame_info_b\(\))X
0 f
576 3360(Dwarf_Unsigned)N
1296(dwarf_add_frame_info_b\()X
960 3456(Dwarf_P_Debug)N
1728(dbg,)X
960 3552(Dwarf_P_Fde)N
1728(fde,)X
960 3648(Dwarf_P_Die)N
1728(die,)X
960 3744(Dwarf_Unsigned)N
1728(cie,)X
960 3840(Dwarf_Addr)N
1728(virt_addr,)X
960 3936(Dwarf_Unsigned)N
1728(code_len,)X
960 4032(Dwarf_Unsigned)N
1728(sym_idx,)X
960 4128(Dwarf_Unsigned)N
1728(end_symbol_index,)X
960 4224(Dwarf_Addr)N
1728(offset_from_end_symbol,)X
960 4320(Dwarf_Signed)N
1728(offset_into_exception_tables,)X
960 4416(Dwarf_Unsigned)N
1728(exception_table_symbol,)X
960 4512(Dwarf_Error*)N
1728(error\))X
1 f
576 4656(The)N
724(function)X
0 f
1042(dwarf_add_frame_fde\(\))X
1 f
2073(adds)X
2243(the)X
0 f
2392(FDE)X
1 f
2559(specified)X
2872(by)X
0 f
3003(fde)X
1 f
3170(to)X
3255(the)X
3377(list)X
3498(of)X
0 f
3617(FDE)X
1 f
(s)S
3816(for)X
3934(the)X
576 4752(object)N
797(represented)X
1193(by)X
1298(the)X
1421(given)X
0 f
1652(dbg)X
1 f
(.)S
0 f
1917(die)X
1 f
2085(specifies)X
2390(the)X
0 f
2540(DIE)X
1 f
2708(that)X
2852(represents)X
3202(the)X
3324(function)X
3615(whose)X
3844(frame)X
576 4848(information)N
979(is)X
1057(specified)X
1372(by)X
1477(the)X
1600(given)X
0 f
1831(fde)X
1 f
(.)S
0 f
2096(cie)X
1 f
2265(specifies)X
2571(the)X
2694(index)X
2897(of)X
2989(the)X
0 f
3140(CIE)X
1 f
3310(that)X
3456(should)X
3695(be)X
3797(used)X
3970(to)X
576 4944(setup)N
775(the)X
903(initial)X
1119(conditions)X
1481(for)X
1604(the)X
1731(given)X
1938(frame.)X
0 f
2251(offset_into_exception_tables)X
1 f
3624(specifies)X
3934(the)X
576 5040(offset)N
808(into)X
0 f
1009(.MIPS.eh_region)X
1 f
1778(elf)X
1912(section)X
2188(where)X
2434(the)X
2581(exception)X
2942(tables)X
3178(for)X
3321(this)X
3486(function)X
3803(begins.)X
0 f
576 5136(exception_table_symbol)N
1 f
1688(gives)X
1893(the)X
2027(index)X
2241(of)X
2344(the)X
2478(relocatable)X
2867(symbol)X
3138(to)X
3236(be)X
3348(used)X
3530(to)X
3627(relocate)X
3917(this)X
576 5232(offset.)N
576 5520(If)N
0 f
697(end_symbol_index)X
1532(is)X
1695(not)X
1906(zero)X
1 f
2137(we)X
2270(are)X
2408(using)X
2620(two)X
2779(symbols)X
3084(to)X
3185(create)X
3418(a)X
3494(length)X
3734(\(must)X
3956(be)X
0 f
576 5616(DW_DLC_SYMBOLIC_RELOCATIONS)N
1 f
1892(to)X
1974(be)X
2070(useful\))X
0 f
736 5808(virt_addr)N
1 f
1296(is)X
1477(the)X
1703(offset)X
2015(from)X
2300(the)X
2527(symbol)X
2891(specified)X
3310(by)X
0 f
3547(sym_idx)X
1 f
4012(.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(27)X
2364(-)X

28 p
%%Page: 28 28
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(28)X
2364(-)X
0 f
736 768(offset_from_end_symbol)N
1 f
1818(is)X
1897(the)X
2021(offset)X
2230(from)X
2412(the)X
2536(symbol)X
2796(specified)X
3111(by)X
0 f
3244(end_symbol_index)X
1 f
(.)S
0 f
736 864(code_len)N
1 f
1156(is)X
1245(ignored.)X
1566(This)X
1744(begin-end)X
2101(pair)X
2262(will)X
2422(be)X
2534(show)X
2739(up)X
2855(in)X
2953(the)X
3087(relocation)X
3444(array)X
3647(returned)X
3952(by)X
0 f
736 960(dwarf_get_relocation_info\(\))N
1 f
2111(as)X
2256(a)X
0 f
2398(dwarf_drt_first_of_length_pair)X
1 f
3916(and)X
0 f
736 1056(dwarf_drt_second_of_length_pair)N
1 f
2250(pair)X
2401(of)X
2494(relocation)X
2842(records.)X
3146(The)X
3298(consuming)X
3676(application)X
736 1152(will)N
880(turn)X
1029(that)X
1169(pair)X
1314(into)X
1458(something)X
1811(conceptually)X
2241(identical)X
2537(to)X
1076 1344(.word)N
1281(end_symbol)X
1692(+)X
1757(offset_from_end_symbol)X
2587(-)X
2634(\\)X
1116 1440(\()N
1163(start_symbol)X
1596(+)X
1661(virt_addr\))X
736 1632(The)N
886(reason)X
1121(offsets)X
1360(are)X
1484(allowed)X
1763(on)X
1868(the)X
1991(begin)X
2194(and)X
2335(end)X
2476(symbols)X
2768(is)X
2847(to)X
2935(allow)X
3139(the)X
3263(caller)X
3468(to)X
3556(re-use)X
3779(existing)X
736 1728(labels)N
960(when)X
1171(the)X
1306(labels)X
1530(are)X
1666(available)X
1993(and)X
2146(the)X
2281(corresponding)X
2777(offset)X
2997(is)X
3087(known)X
3341(\(economizing)X
3818(on)X
3934(the)X
736 1824(number)N
1018(of)X
1122(labels)X
1346(in)X
1445(use\).)X
1656(The)X
1838('offset_from_end)X
2437(-)X
2501(begin_address')X
3024(will)X
3185(actually)X
3477(be)X
3591(in)X
3691(the)X
3827(binary)X
736 1920(stream,)N
1002(not)X
1136(the)X
1266(relocation)X
1619(record,)X
1877(so)X
1980(the)X
2110(app)X
2258(processing)X
2633(the)X
2762(relocation)X
3114(array)X
3311(must)X
3497(read)X
3667(that)X
3818(stream)X
736 2016(value)N
930(into)X
1074(\(for)X
1215(example\))X
1534(net_offset)X
1875(and)X
2011(actually)X
2285(emit)X
2447(something)X
2800(like)X
1076 2208(.word)N
1281(end_symbol)X
1692(-)X
1739(start_symbol)X
2172(+)X
2237(net_offset)X
576 2496(If)N
0 f
767(end_symbol_index)X
1 f
1644(is)X
1806(zero)X
2054(we)X
2257(must)X
2521(be)X
2706(given)X
2993(a)X
3138(code_len)X
3538(value)X
3822(\(either)X
0 f
576 2592(DW_DLC_STREAM_RELOCATIONS)N
1 f
1796(or)X
0 f
1911(DW_DLC_SYMBOLIC_RELOCATIONS)X
1 f
3227(\):)X
736 2784(The)N
884(relocatable)X
1260(start)X
1421(address)X
1685(of)X
1775(the)X
1896(range)X
2098(is)X
2174(specified)X
2487(by)X
0 f
2618(virt_addr)X
1 f
(,)S
3093(and)X
3232(the)X
3354(length)X
3578(of)X
3669(the)X
3791(address)X
736 2880(range)N
948(is)X
1034(specified)X
1357(by)X
0 f
1498(code_len)X
1 f
(.)S
1955(The)X
2113(relocatable)X
2499(symbol)X
2767(to)X
2862(be)X
2971(used)X
3151(to)X
3246(relocate)X
3534(the)X
3665(start)X
3835(of)X
3934(the)X
736 2976(address)N
999(range)X
1200(is)X
1275(specified)X
1587(by)X
0 f
1717(symbol_index)X
1 f
(,)S
2335(which)X
2553(is)X
2628(normally)X
2939(the)X
3059(index)X
3259(of)X
3349(the)X
3470(symbol)X
3728(in)X
3813(the)X
3934(Elf)X
736 3072(symbol)N
991(table.)X
1207(The)X
0 f
1380(offset_from_end_symbol)X
1 f
2456(is)X
2529(ignored.)X
576 3360(It)N
645(returns)X
888(an)X
984(index)X
1182(to)X
1264(the)X
1382(given)X
0 f
1608(fde)X
1 f
(.)S
576 3552(On)N
694(error,)X
891(it)X
955(returns)X
0 f
1226(DW_DLV_NOCOUNT)X
1 f
(.)S
3 f
576 3888(5.13.6)N
816(dwarf_add_frame_info\(\))X
0 f
576 4176(Dwarf_Unsigned)N
1296(dwarf_add_frame_info\()X
960 4272(Dwarf_P_Debug)N
1632(dbg,)X
960 4368(Dwarf_P_Fde)N
1536(fde,)X
960 4464(Dwarf_P_Die)N
1536(die,)X
960 4560(Dwarf_Unsigned)N
1680(cie,)X
960 4656(Dwarf_Addr)N
1488(virt_addr,)X
960 4752(Dwarf_Unsigned)N
1728(code_len,)X
960 4848(Dwarf_Unsigned)N
1680(sym_idx,)X
960 4944(Dwarf_Signed)N
1584(offset_into_exception_tables,)X
960 5040(Dwarf_Unsigned)N
1680(exception_table_symbol,)X
960 5136(Dwarf_Error*)N
1584(error\))X
1 f
576 5280(The)N
724(function)X
0 f
1042(dwarf_add_frame_fde\(\))X
1 f
2073(adds)X
2243(the)X
0 f
2392(FDE)X
1 f
2559(specified)X
2872(by)X
0 f
3003(fde)X
1 f
3170(to)X
3255(the)X
3377(list)X
3498(of)X
0 f
3617(FDE)X
1 f
(s)S
3816(for)X
3934(the)X
576 5376(object)N
799(represented)X
1197(by)X
1304(the)X
1429(given)X
0 f
1661(dbg)X
1 f
(.)S
0 f
1899(die)X
1 f
2069(specifies)X
2376(the)X
0 f
2528(DIE)X
1 f
2698(that)X
2844(represents)X
3196(the)X
3320(function)X
3613(whose)X
3844(frame)X
576 5472(information)N
980(is)X
1059(specified)X
1375(by)X
1482(the)X
1607(given)X
0 f
1840(fde)X
1 f
(.)S
0 f
2079(cie)X
1 f
2250(specifies)X
2558(the)X
2683(index)X
2888(of)X
2982(the)X
0 f
3135(CIE)X
1 f
3306(that)X
3453(should)X
3693(be)X
3796(used)X
3970(to)X
576 5568(setup)N
770(the)X
893(initial)X
1104(conditions)X
1462(for)X
1580(the)X
1702(given)X
1904(frame.)X
0 f
2184(virt_addr)X
1 f
2640(represents)X
2990(the)X
3112(relocatable)X
3489(address)X
3754(at)X
3836(which)X
576 5664(the)N
694(code)X
867(for)X
982(the)X
1101(given)X
1300(function)X
1588(begins,)X
1838(and)X
0 f
2003(sym_idx)X
1 f
2360(gives)X
2550(the)X
2669(index)X
2868(of)X
2956(the)X
3075(relocatable)X
3449(symbol)X
3705(to)X
3788(be)X
3885(used)X
576 5760(to)N
670(relocate)X
957(this)X
1104(address)X
1377(\()X
0 f
1404(virt_addr)X
1 f
1868(that)X
2020(is\).)X
0 f
2228(code_len)X
1 f
2643(specifies)X
2955(the)X
3084(size)X
3240(in)X
3333(bytes)X
3533(of)X
3631(the)X
3760(machine)X
576 5856(instructions)N
989(for)X
1124(the)X
1263(given)X
1482(function.)X
0 f
1838(offset_into_exception_tables)X
1 f
3223(specifies)X
3545(the)X
3684(offset)X
3908(into)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(28)X
2364(-)X

29 p
%%Page: 29 29
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2217 384(-)N
2264(29)X
2364(-)X
0 f
576 768(.MIPS.eh_region)N
1 f
1389(elf)X
1567(section)X
1887(where)X
2177(the)X
2368(exception)X
2772(tables)X
3051(for)X
3237(this)X
3444(function)X
3803(begins.)X
0 f
576 864(exception_table_symbol)N
1 f
1687(gives)X
1891(the)X
2024(index)X
2238(of)X
2341(the)X
2475(relocatable)X
2864(symbol)X
3135(to)X
3233(be)X
3345(used)X
3528(to)X
3626(relocate)X
3917(this)X
576 960(offset.)N
576 1152(It)N
645(returns)X
888(an)X
984(index)X
1182(to)X
1264(the)X
1382(given)X
0 f
1608(fde)X
1 f
(.)S
3 f
576 1392(5.13.7)N
816 0.1964(dwarf_fde_cfa_offset\(\))AX
0 f
576 1536(Dwarf_P_Fde)N
1152(dwarf_fde_cfa_offset\()X
960 1632(Dwarf_P_Fde)N
1536(fde,)X
960 1728(Dwarf_Unsigned)N
1680(reg,)X
960 1824(Dwarf_Signed)N
1584(offset,)X
960 1920(Dwarf_Error)N
1536(*error\))X
1 f
576 2064(The)N
742(function)X
0 f
1078(dwarf_fde_cfa_offset\(\))X
1 f
2175(appends)X
2479(a)X
0 f
2585(DW_CFA_offset)X
1 f
3251(operation)X
3596(to)X
3700(the)X
0 f
3868(FDE)X
1 f
(,)S
576 2160(specified)N
890(by)X
0 f
1022(fde)X
1 f
(,)S
1230(being)X
1432(constructed.)X
1866(The)X
2015(first)X
2168(operand)X
2451(of)X
2542(the)X
0 f
2692(DW_CFA_offset)X
1 f
3340(operation)X
3666(is)X
3742(specified)X
576 2256(by)N
0 f
714(regP.)X
1060(The)X
1262(register)X
1704(specified)X
2194(should)X
2540(not)X
2742(exceed)X
3088(6)X
3194(bits.)X
3541(The)X
3744(second)X
576 2352(operand)N
960(of)X
1104(the)X
1296(DW_CFA_offset)X
1968(operation)X
2448(is)X
2592(specified)X
3072(by)X
3216(offset.)X
576 2544(It)N
720(returns)X
1104(the)X
1296(given)X
1584(fde)X
1776(on)X
1920(success.)X
576 2736(It)N
720(returns)X
1104(DW_DLV_BADADDR)X
1824(on)X
1968(error.)X
3 f
576 2976(5.13.8)N
816(dwarf_add_fde_inst\(\))X
0 f
576 3120(Dwarf_P_Fde)N
1152(dwarf_add_fde_inst\()X
960 3216(Dwarf_P_Fde)N
1536(fde,)X
960 3312(Dwarf_Small)N
1536(op,)X
960 3408(Dwarf_Unsigned)N
1680(val1,)X
960 3504(Dwarf_Unsigned)N
1680(val2,)X
960 3600(Dwarf_Error)N
1536(*error\))X
1 f
576 3744(The)N
726(function)X
0 f
1046(dwarf_add_fde_inst\(\))X
1 f
2031(adds)X
2203(the)X
2326(operation)X
2654(specified)X
2970(by)X
0 f
3104(op)X
1 f
3226(to)X
3314(the)X
0 f
3466(FDE)X
1 f
3636(specified)X
3952(by)X
0 f
576 3840(fde)N
1 f
(.)S
802(Upto)X
1004(two)X
1166(operands)X
1498(can)X
1652(be)X
1770(specified)X
2102(in)X
0 f
2234(val1)X
1 f
(,)S
2487(and)X
0 f
2672(val2)X
1 f
(.)S
2945(Based)X
3182(on)X
3303(the)X
3442(operand)X
3742(specified)X
0 f
576 3936(Libdwarf)N
1 f
984(decides)X
1249(how)X
1411(many)X
1613(operands)X
1927(are)X
2051(meaningful)X
2441(for)X
2560(the)X
2683(operand.)X
3007(It)X
3081(also)X
3235(converts)X
3532(the)X
3655(operands)X
3970(to)X
576 4032(the)N
694(appropriate)X
1080(datatypes)X
1403(\(they)X
1588(are)X
1707(passed)X
1941(to)X
0 f
2051(dwarf_add_fde_inst)X
1 f
2935(as)X
0 f
3050(Dwarf_Unsigned)X
1 f
(\).)S
576 4224(It)N
645(returns)X
888(the)X
1006(given)X
0 f
1232(fde)X
1 f
1396(on)X
1496(success,)X
1777(and)X
0 f
1941(DW_DLV_BADADDR)X
1 f
2633(on)X
2733(error.)X
576 6164(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
2217(-)X
2264(29)X
2364(-)X

30 p
%%Page: 30 30
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
2095 768(CONTENTS)N
576 1008(1.)N
676(INTRODUCTION)X
3 f
1371(.)X
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(1)X
676 1104(1.1)N
856(Purpose)X
1134(and)X
1270(Scope)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(1)X
676 1200(1.2)N
856(Definitions)X
3 f
1265(.)X
1371(.)X
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(1)X
676 1296(1.3)N
856(Overview)X
3 f
1265(.)X
1371(.)X
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(1)X
676 1392(1.4)N
856(Revision)X
1160(History)X
3 f
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(2)X
576 1536(2.)N
676(Type)X
861(Definitions)X
3 f
1265(.)X
1371(.)X
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(2)X
676 1632(2.1)N
856(General)X
1131(Description)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(2)X
676 1728(2.2)N
856(Namespace)X
1247(issues)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(2)X
576 1872(3.)N
676(libdwarf)X
968(and)X
1104(Elf)X
1222(and)X
1358(relocations)X
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(2)X
676 1968(3.1)N
856(binary)X
1081(or)X
1168(assembler)X
1509(output)X
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(2)X
676 2064(3.2)N
856(libdwarf)X
1148(relationship)X
1546(to)X
1628(Elf)X
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(3)X
676 2160(3.3)N
856(libdwarf)X
1148(and)X
1284(relocations)X
3 f
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(3)X
676 2256(3.4)N
856(symbols,)X
1162(addresses,)X
1510(and)X
1646(offsets)X
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(3)X
576 2400(4.)N
676(Memory)X
972(Management)X
3 f
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(3)X
676 2496(4.1)N
856(Read-only)X
1210(Properties)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(4)X
676 2592(4.2)N
856(Storage)X
1121(Deallocation)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(4)X
576 2736(5.)N
676(Functional)X
1038(Interface)X
3 f
1371(.)X
1477(.)X
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(4)X
676 2832(5.1)N
856(Initialization)X
1285(and)X
1421(Termination)X
1837(Operations)X
3 f
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(4)X
856 2928(5.1.1)N
1096 0.1625(dwarf_producer_init\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(5)X
856 3024(5.1.2)N
1096 0.1477(dwarf_producer_init_b\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(6)X
856 3120(5.1.3)N
1096 0.1078(dwarf_transform_to_disk_form\(\))AX
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(8)X
856 3216(5.1.4)N
1096(dwarf_get_section_bytes\(\))X
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(8)X
856 3312(5.1.5)N
1096 0.1250(dwarf_get_relocation_info_count\(\))AX
3 f
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(9)X
856 3408(5.1.6)N
1096 0.1442(dwarf_get_relocation_info\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3992(9)X
856 3504(5.1.7)N
1096 0.1442(dwarf_reset_section_bytes\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(11)X
856 3600(5.1.8)N
1096 0.1705(dwarf_producer_finish\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(11)X
676 3696(5.2)N
856(Debugging)X
1232(Information)X
1635(Entry)X
1833(Creation)X
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(12)X
856 3792(5.2.1)N
1096 0.1413(dwarf_add_die_to_debug\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(12)X
856 3888(5.2.2)N
1096 0.2321(dwarf_new_die\(\))AX
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(12)X
856 3984(5.2.3)N
1096(dwarf_die_link\(\))X
3 f
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(12)X
676 4080(5.3)N
856(Attribute)X
1165(Creation)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(13)X
856 4176(5.3.1)N
1096 0.1574(dwarf_add_AT_location_expr\(\))AX
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(13)X
856 4272(5.3.2)N
1096 0.2153(dwarf_add_AT_name\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(13)X
856 4368(5.3.3)N
1096 0.1591(dwarf_add_AT_comp_dir\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(14)X
856 4464(5.3.4)N
1096 0.2216(dwarf_add_AT_producer\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(14)X
856 4560(5.3.5)N
1096 0.1036(dwarf_add_AT_const_value_signedint\(\))AX
3 f
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(14)X
856 4656(5.3.6)N
1096 0.0980(dwarf_add_AT_const_value_unsignedint\(\))AX
3 f
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(14)X
856 4752(5.3.7)N
1096 0.1172(dwarf_add_AT_const_value_string\(\))AX
3 f
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(14)X
856 4848(5.3.8)N
1096 0.1875(dwarf_add_AT_targ_address\(\))AX
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(15)X
856 4944(5.3.9)N
1096 0.1741(dwarf_add_AT_targ_address_b\(\))AX
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(15)X
856 5040(5.3.10)N
1096 0.1205(dwarf_add_AT_unsigned_const\(\))AX
3 f
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(15)X
856 5136(5.3.11)N
1096 0.1298(dwarf_add_AT_signed_const\(\))AX
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(16)X
856 5232(5.3.12)N
1096 0.2935(dwarf_add_AT_reference\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(16)X
856 5328(5.3.13)N
1096 0.2083(dwarf_add_AT_flag\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(16)X
856 5424(5.3.14)N
1096(dwarf_add_AT_string\(\))X
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(17)X
676 5520(5.4)N
856(Expression)X
1232(Creation)X
3 f
1583(.)X
1689(.)X
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(17)X
856 5616(5.4.1)N
1096 0.2583(dwarf_new_expr\(\))AX
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(17)X
856 5712(5.4.2)N
1096 0.2171(dwarf_add_expr_gen\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(17)X
856 5808(5.4.3)N
1096 0.2250(dwarf_add_expr_addr\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(18)X
2246 6164(-)N
2293(i)X
2335(-)X

31 p
%%Page: 31 31
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
856 768(5.4.4)N
1096 0.2045(dwarf_add_expr_addr_b\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(18)X
856 864(5.4.5)N
1096 0.2115(dwarf_expr_current_offset\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(18)X
856 960(5.4.6)N
1096(dwarf_expr_into_block\(\))X
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(18)X
676 1056(5.5)N
856(Line)X
1023(Number)X
1306(Operations)X
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(19)X
856 1152(5.5.1)N
1096 0.1607(dwarf_add_line_entry\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(19)X
856 1248(5.5.2)N
1096 0.1705(dwarf_lne_set_address\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(19)X
856 1344(5.5.3)N
1096 0.2120(dwarf_lne_end_sequence\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(20)X
856 1440(5.5.4)N
1096 0.1900(dwarf_add_directory_decl\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(20)X
856 1536(5.5.5)N
1096 0.1937(dwarf_add_file_decl\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(20)X
676 1632(5.6)N
856(Fast)X
1009(Access)X
1257(\(aranges\))X
1577(Operations)X
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(21)X
856 1728(5.6.1)N
1096 0.2721(dwarf_add_arange\(\))AX
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(21)X
856 1824(5.6.2)N
1096 0.2434(dwarf_add_arange_b\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(21)X
676 1920(5.7)N
856(Fast)X
1009(Access)X
1257(\(pubnames\))X
1656(Operations)X
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(22)X
856 2016(5.7.1)N
1096 0.1944(dwarf_add_pubname\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(22)X
676 2112(5.8)N
856(Fast)X
1009(Access)X
1257(\(weak)X
1474(names\))X
1726(Operations)X
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(22)X
856 2208(5.8.1)N
1096 0.2500(dwarf_add_weakname\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(22)X
676 2304(5.9)N
856(Static)X
1058(Function)X
1362(Names)X
1605(Operations)X
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(22)X
856 2400(5.9.1)N
1096 0.2303(dwarf_add_funcname\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(23)X
676 2496(5.10)N
856(File-scope)X
1210(User-defined)X
1650(Type)X
1835(Names)X
2078(Operations)X
3 f
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(23)X
856 2592(5.10.1)N
1096 0.1974(dwarf_add_typename\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(23)X
676 2688(5.11)N
856(File-scope)X
1210(Static)X
1412(Variable)X
1709(Names)X
1952(Operations)X
3 f
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(23)X
856 2784(5.11.1)N
1096 0.2431(dwarf_add_varname\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(23)X
676 2880(5.12)N
856(Macro)X
1086(Information)X
1489(Creation)X
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(24)X
856 2976(5.12.1)N
1096 0.2656(dwarf_def_macro\(\))AX
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(24)X
856 3072(5.12.2)N
1096 0.2361(dwarf_undef_macro\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(24)X
856 3168(5.12.3)N
1096 0.1739(dwarf_start_macro_file\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(24)X
856 3264(5.12.4)N
1096 0.2024(dwarf_end_macro_file\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(24)X
856 3360(5.12.5)N
1096 0.1985(dwarf_vendor_ext\(\))AX
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(25)X
676 3456(5.13)N
856(Low)X
1023(Level)X
1226(\(.debug_frame\))X
1744(operations)X
3 f
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(25)X
856 3552(5.13.1)N
1096 0.2768(dwarf_new_fde\(\))AX
3 f
1795(.)X
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(25)X
856 3648(5.13.2)N
1096 0.2500(dwarf_add_frame_cie\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(25)X
856 3744(5.13.3)N
1096 0.2562(dwarf_add_frame_fde\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(26)X
856 3840(5.13.4)N
1096 0.2330(dwarf_add_frame_fde_b\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(26)X
856 3936(5.13.5)N
1096 0.1902(dwarf_add_frame_info_b\(\))AX
3 f
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(27)X
856 4032(5.13.6)N
1096 0.2083(dwarf_add_frame_info\(\))AX
3 f
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(28)X
856 4128(5.13.7)N
1096 0.2560(dwarf_fde_cfa_offset\(\))AX
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(29)X
856 4224(5.13.8)N
1096(dwarf_add_fde_inst\(\))X
3 f
1901(.)X
2007(.)X
2113(.)X
2219(.)X
2325(.)X
2431(.)X
2537(.)X
2643(.)X
2749(.)X
2855(.)X
2961(.)X
3067(.)X
3173(.)X
3279(.)X
3385(.)X
3491(.)X
3597(.)X
3703(.)X
3809(.)X
1 f
3952(29)X
2235 6164(-)N
2282(ii)X
2346(-)X

32 p
%%Page: 32 32
0(Courier)xf 0 f
10 s 0 xH 0 xS 0 f
1 f
3 f
12 s
1446 576(A)N
1539(Producer)X
1948(Library)X
2298(Interface)X
2696(to)X
2800(DWARF)X
2 f
11 s
1084 720(UNIX)N
1311(International)X
1799(Programming)X
2314(Languages)X
2722(Special)X
3004(Interest)X
3295(Group)X
10 s
2115 1152(ABSTRACT)N
1 f
576 1392(This)N
746(document)X
1090(describes)X
1418(an)X
1523(interface)X
1834(to)X
1925(a)X
1990(library)X
2233(of)X
2329(functions)X
2656(to)X
2747(create)X
2969(DWARF)X
3287(debugging)X
3654(information)X
576 1488(entries)N
815(and)X
956(DWARF)X
1270(line)X
1415(number)X
1685(information.)X
2108(It)X
2182(does)X
2354(not)X
2481(make)X
2679(recommendations)X
3273(as)X
3364(to)X
3450(how)X
3612(the)X
3734(functions)X
576 1584(described)N
904(in)X
986(this)X
1121(document)X
1457(should)X
1690(be)X
1786(implemented)X
2224(nor)X
2351(does)X
2518(it)X
2582(suggest)X
2842(possible)X
3124(optimizations.)X
576 1728(The)N
736(document)X
1087(is)X
1175(oriented)X
1473(to)X
1570(creating)X
1865(DWARF)X
2190(version)X
2462(2.)X
2578(It)X
2663(was)X
2824(intended)X
3136(be)X
3248(proposed)X
3578(to)X
3676(the)X
3810(PLSIG)X
576 1824(DWARF)N
885(committee)X
1243(but)X
1365(that)X
1505(committee)X
1863(is)X
1936(now)X
2094(dormant.)X
576 1968(The)N
721(library)X
955(interfaces)X
1288(documented)X
1700(in)X
1782(this)X
1917(document)X
2253(are)X
2372(subject)X
2619(to)X
2701(change.)X
576 2112(rev)N
699(1.18,)X
879(10)X
979(Jan)X
1106(2002)X
10 f
576 5568(hhhhhhhhhhhh)N
8 s
9 f
576 5664(\322)N
1 f
672(UNIX)X
847(is)X
906(a)X
950(registered)X
1217(trademark)X
1491(of)X
1560(UNIX)X
1735(System)X
1940(Laboratories,)X
2294(Inc.)X
2423(in)X
2489(the)X
2583(United)X
2773(States)X
2942(and)X
3050(other)X
3197(countries.)X

33 p
%%Page: 33 33
0(Courier)xf 0 f
8 s 0 xH 0 xS 0 f
1 f

33 p
%%Trailer
xt

xs