\vspace{1cm}
\begin{tabular}{ll}
\textbf{Date} & \textbf{Issue Incorported or Other Change} \\ \hline \\
+10/11/2013 & Several DW<name>TARG repairs \\
10/10/2013 & Convert document to use new DWARF name commands (dwarfnamecmds.tex) \\
10/2/2013 & Fill out the rest of dwarfnamecmds.tex \\
9/28/2013 & Introduce newdwfnamecommands and related conventions \\
DW.cpp.wa.h.123456.4: ! linker global symbol
\DWTAGmember
\DWATname("i")
- \DWATtype(\DWFORMref\textit{<n>} to DW.cpp.wa.h.123456.2)
+ \DWATtype(\DWFORMrefn to DW.cpp.wa.h.123456.2)
! (This is a local reference, so the more
- ! compact form \DWFORMref\textit{<n>}
+ ! compact form \DWFORMrefn
! for n = 1,2,4, or 8 can be used)
\end{alltt}
\end{dwflisting}
The third type of reference can identify any debugging
information type entry that has been placed in its own
\addtoindex{type unit}. This type of
-reference (\DWFORMrefsigeight) is the
+reference (\DWFORMrefsigeightTARG) is the
\addtoindexx{type signature}
64\dash bit type signature
(see Section \refersec{datarep:typesignaturecomputation})
\DWOPlitzero & 0x30 & 0 & \\
\DWOPlitone & 0x31 & 0& literals 0 .. 31 = \\
-\ldots & & &\hspace{0.5cm}(\DWOPlitzero + literal) \\
+\ldots & & &\hspace{0.5cm}(\DWOPlitzero{} + literal) \\
\DWOPlitthirtyone & 0x4f & 0 & \\ \hline
\DWOPregzero & 0x50 & 0 & \\
\DWOPregone & 0x51 & 0® 0 .. 31 = \\
-\ldots & & &\hspace{0.5cm}(\DWOPregzero + regnum) \\
+\ldots & & &\hspace{0.5cm}(\DWOPregzero{} + regnum) \\
\DWOPregthirtyone & 0x6f & 0 & \\ \hline
\DWOPbregzero & 0x70 &1 & SLEB128 offset \\
\DWOPbregone & 0x71 & 1 &base register 0 .. 31 = \\
-... & & &\hspace{0.5cm}(\DWOPbregzero + regnum) \\
+... & & &\hspace{0.5cm}(\DWOPbregzero{} + regnum) \\
\DWOPbregthirtyone & 0x8f & 1 & \\ \hline
\DWOPregx{} & 0x90 &1&ULEB128 register \\
% If draft is in the document class list, pix are just suggested
% by an outline, the pic does not appear as a picture.
%
-\newcommand{\docdate}{October 10, 2013}
+\newcommand{\docdate}{October 11, 2013}
%
\usepackage{ifthen}
\newboolean{isdraft}
\newdwfnamecommands{DWFORMflag}{DW\_FORM\_flag}
\newdwfnamecommands{DWFORMflagpresent}{DW\_FORM\_flag\_present}
\newdwfnamecommands{DWFORMindirect}{DW\_FORM\_indirect}
-\newdwfnamecommands{DWFORMref}{DW\_FORM\_ref}
+\newdwfnamecommands{DWFORMrefn}{DW\_FORM\_ref\textit{n}} % Generic name
\newdwfnamecommands{DWFORMrefone}{DW\_FORM\_ref1}
\newdwfnamecommands{DWFORMreftwo}{DW\_FORM\_ref2}
\newdwfnamecommands{DWFORMreffour}{DW\_FORM\_ref4}
\newdwfnamecommands{DWOPplus}{DW\_OP\_plus}
\newdwfnamecommands{DWOPplusuconst}{DW\_OP\_plus\_uconst}
\newdwfnamecommands{DWOPpushobjectaddress}{DW\_OP\_push\_object\_address}
-\newdwfnamecommands{DWOPreg}{DW\_OP\_reg} % Generic register name
-\newdwfnamecommands{DWOPregn}{DW\_OP\_reg\textit{n}} % Generic register name
+\newdwfnamecommands{DWOPregn}{DW\_OP\_reg\textit{n}} % Generic register name
\newdwfnamecommands{DWOPregzero}{DW\_OP\_reg0}
\newdwfnamecommands{DWOPregone}{DW\_OP\_reg1}
\newcommand{\DWOPregtwo}{\hyperlink{chap:DWOPregn}{DW\_OP\_reg2}} % Link, don't index
a machine address and whose size is the \addtoindex{size of an address}
on the target machine.
-\itembfnl{DWOPconstoneuTARG, \DWOPconsttwouTARG, \DWOPconstfouruTARG, \DWOPconsteightuTARG}
+\itembfnl{\DWOPconstoneuTARG, \DWOPconsttwouTARG, \DWOPconstfouruTARG, \DWOPconsteightuTARG}
\DWOPconstnxMARK\DWOPconstnxINDX{}
The single operand of a \DWOPconstnuTARG{} operation provides a 1,
2, 4, or 8\dash byte unsigned integer constant, respectively.
% The following item does not correctly hyphenate leading
% to an overfull hbox and a visible artifact.
% So we use \- to suggest hyphenation in this rare situation.
-\itembfnl{\DWOPcalltwoTARG, \DWOPcallfour, \DWOPcallrefTARG}
+\itembfnl{\DWOPcalltwoTARG, \DWOPcallfourTARG, \DWOPcallrefTARG}
\DWOPcalltwoINDX,
\DWOPcallfourINDX,
and \DWOPcallrefINDX{} perform
this interpretation applies to each location description
contained in the list of \addtoindex{location list} entries.
-\textit{The use of one of the \DWOPreg~\textless~n~\textgreater
+\textit{The use of one of the \DWOPregn{}
operations in this
context is equivalent to using
\DWOPbregn(0)