Fixup several missing DWnameTARG issues.
authorRon Brender <ron.brender@gmail.com>
Fri, 11 Oct 2013 10:47:05 +0000 (06:47 -0400)
committerRon Brender <ron.brender@gmail.com>
Fri, 11 Oct 2013 10:47:05 +0000 (06:47 -0400)
Signed-off-by: Ron Brender <ron.brender@gmail.com>
dwarf5/latexdoc/changesummary.tex
dwarf5/latexdoc/compression.tex
dwarf5/latexdoc/datarepresentation.tex
dwarf5/latexdoc/dwarf5.tex
dwarf5/latexdoc/dwarfnamecmds.tex
dwarf5/latexdoc/generaldescription.tex
dwarf5/latexdoc/programscope.tex

index 3db1f90..4d2329c 100644 (file)
@@ -14,6 +14,7 @@ This change summary is included only in draft versions of this document.
 \vspace{1cm}
 \begin{tabular}{ll}
 \textbf{Date}  & \textbf{Issue Incorported or Other Change}    \\ \hline       \\
 \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          \\
 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          \\
index 1b96914..66566f4 100644 (file)
@@ -500,9 +500,9 @@ DW.cpp.wa.h.123456.3:     ! linker global symbol
 DW.cpp.wa.h.123456.4:     ! linker global symbol
         \DWTAGmember
         \DWATname("i")
 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
             ! (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}
             ! for n = 1,2,4, or 8 can be used)
 \end{alltt}
 \end{dwflisting}
index 1699277..a69de3b 100644 (file)
@@ -951,7 +951,7 @@ or when the reference is used.}
 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 
 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}) 
 \addtoindexx{type signature}
 64\dash bit type signature 
 (see Section \refersec{datarep:typesignaturecomputation}) 
@@ -1473,17 +1473,17 @@ Table \refersec{tab:dwarfoperationencodings}.
 
 \DWOPlitzero & 0x30 & 0 & \\
 \DWOPlitone  & 0x31 & 0& literals 0 .. 31 = \\
 
 \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&reg 0 .. 31 = \\
 \DWOPlitthirtyone & 0x4f & 0 & \\ \hline
 
 \DWOPregzero & 0x50 & 0 & \\
 \DWOPregone  & 0x51 & 0&reg 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 = \\
 \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 \\
 \DWOPbregthirtyone & 0x8f & 1 & \\ \hline
 
 \DWOPregx{} & 0x90 &1&ULEB128 register \\
index ce57556..2878fd3 100644 (file)
@@ -3,7 +3,7 @@
 % If draft is in the document class list, pix are just suggested
 % by an outline, the pic does not appear as a picture.
 %
 % 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}
 %
 \usepackage{ifthen}
 \newboolean{isdraft}
index 81129ee..75003de 100644 (file)
 \newdwfnamecommands{DWFORMflag}{DW\_FORM\_flag}
 \newdwfnamecommands{DWFORMflagpresent}{DW\_FORM\_flag\_present}
 \newdwfnamecommands{DWFORMindirect}{DW\_FORM\_indirect}
 \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{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{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
 \newdwfnamecommands{DWOPregzero}{DW\_OP\_reg0}
 \newdwfnamecommands{DWOPregone}{DW\_OP\_reg1}
        \newcommand{\DWOPregtwo}{\hyperlink{chap:DWOPregn}{DW\_OP\_reg2}}                       % Link, don't index
index c4005b7..f77e12b 100644 (file)
@@ -662,7 +662,7 @@ The \DWOPaddrTARG{} operation has a single operand that encodes
 a machine address and whose size is the \addtoindex{size of an address}
 on the target machine.
 
 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.
 \DWOPconstnxMARK\DWOPconstnxINDX{}
 The single operand of a \DWOPconstnuTARG{} operation provides a 1,
 2, 4, or 8\dash byte unsigned integer constant, respectively.
@@ -1018,7 +1018,7 @@ operation, beginning after the 2\dash byte constant.
 % 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.
 % 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
 \DWOPcalltwoINDX, 
 \DWOPcallfourINDX, 
 and \DWOPcallrefINDX{} perform
index daa700e..5a36005 100644 (file)
@@ -1079,7 +1079,7 @@ is the frame base address. Finally, for a
 this interpretation applies to each location description
 contained in the list of \addtoindex{location list} entries.
 
 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) 
 operations in this
 context is equivalent to using 
 \DWOPbregn(0)