A few miscelleaneous corrections including especially fixing the spacing
[dwarf-doc.git] / dwarf5 / latexdoc / sectionversionnumbers.tex
index 352cc60..1c6dae3 100644 (file)
@@ -1,6 +1,7 @@
 
 \chapter[Section Version Numbers (Informative)]{DWARF Section Version Numbers (Informative)}
 \label{app:dwarfsectionversionnumbersinformative}
+\addtoindexx{version number!by section}
 
 % The table format looks rather different that V4 and earlier
 % as latex took up too much space and left no room for V5
@@ -19,17 +20,19 @@ shows what version
 numbers are in use for each section.
 
 There are sections with no version number encoded in them;
-they are only accessed via the .debug\_info and .debug\_types
+they are only accessed via the 
+\dotdebuginfo{} and 
+\dotdebugtypes{}
 sections and so an incompatible change in those sections'
-format would be represented by a change in the .debug\_info
-and .debug\_types section version number.
+format would be represented by a change in the 
+and \dotdebugtypes{} section version number.
 
 \clearpage
 \begin{centering}
 \setlength{\extrarowheight}{0.1cm}
 \begin{longtable}{lccc}
   \caption{Section version numbers} \label{tab:sectionversionnumbers} \\
-  \hline \\ \bfseries Section Name &\bfseries V2 &\bfseries V3 &\bfseries V4 \\ \hline
+  \hline \bfseries Section Name &\bfseries V2 &\bfseries V3 &\bfseries V4 \\ \hline
 \endfirsthead
    \bfseries Section Name &\bfseries V2 &\bfseries V3 &\bfseries V4 \\ \hline
 \endhead
@@ -37,39 +40,39 @@ and .debug\_types section version number.
 \endfoot
   \hline
 \endlastfoot
-.debug\_abbrev& -  & -  & -  \\
-.debug\_aranges&2&2&2 \\
-.debug\_frame&1&3&4 \\
-.debug\_info&2&3&4 \\
-.debug\_line&2&3&4   \\
-.debug\_loc& -  & -  & -  \\
-.debug\_macinfo& -  & - & -   \\
-.debug\_pubnames&2&2&2    \\
-.debug\_pubtypes&x&2&2   \\
-.debug\_ranges&x& - & -  \\
-.debug\_str& -  & -  & -  \\
-.debug\_types&x&x&4   \\
+\dotdebugabbrev{}& -  & -  & -  \\
+\dotdebugaranges{}&2&2&2 \\
+\dotdebugframe{}&1&3&4 \\
+\dotdebuginfo{}&2&3&4 \\
+\dotdebugline{}&2&3&4   \\
+\dotdebugloc{}& -  & -  & -  \\
+\dotdebugmacinfo{}& -  & - & -   \\
+\dotdebugpubnames{}&2&2&2    \\
+\dotdebugpubtypes{}&x&2&2   \\
+\dotdebugranges{}&x& - & -  \\
+\dotdebugstr{}& -  & -  & -  \\
+\dotdebugtypes{}&x&x&4   \\
 \end{longtable}
 \end{centering}
 
 Notes:
 
 \begin{itemize}
-\item  "V2" means DWARF Version 2, published July 1993.
-\item  "V3" means DWARF Version 3, published December 2005.
-\item  "V4" means DWARF Version 4, published June 2010.
-\item  "-" means that a version number is not applicable
+\item  \doublequote{V2} means \addtoindex{DWARF Version 2}, published July 1993.
+\item  \doublequote{V3} means \addtoindex{DWARF Version 3}, published December 2005.
+\item  \doublequote{V4} means \addtoindex{DWARF Version 4}, published June 2010.
+\item  \doublequote{-} means that a version number is not applicable
 (the section's header does not include a version).
 
-\item  "x" means that the section was not defined in that
+\item  \doublequote{x} means that the section was not defined in that
 version of the DWARF standard.
 
-\item  The version numbers for the .debug\_info and .debug\_types
+\item  The version numbers for the \dotdebuginfo{} and \dotdebugtypes{}
 sections must be the same.
 
 \end{itemize}
 
-\textit{For .debug\_frame, section version 2 is unused.}
+\textit{For \dotdebugframe{}, section version 2 is unused.}
 
 Higher numbers are reserved for future use.