A few more tweaks to go with the previous...
authorRon Brender <ron.brender@gmail.com>
Fri, 28 Aug 2015 18:36:19 +0000 (14:36 -0400)
committerRon Brender <ron.brender@gmail.com>
Fri, 28 Aug 2015 18:36:19 +0000 (14:36 -0400)
Signed-off-by: Ron Brender <ron.brender@gmail.com>
dwarf5/latexdoc/changesummary.tex
dwarf5/latexdoc/dwarf5.tex
dwarf5/latexdoc/generaldescription.tex

index a72c94f..82e0069 100644 (file)
@@ -15,7 +15,7 @@ This change summary is included only in draft versions of this document.
 \begin{longtable}{ll}
 \textbf{Date}  & \textbf{Issue Incorporated or Other Change}   \\ \hline       \\
 \endhead
 \begin{longtable}{ll}
 \textbf{Date}  & \textbf{Issue Incorporated or Other Change}   \\ \hline       \\
 \endhead
-8/26-27/2015    & Editorial work from group review \\
+8/26-28/2015    & Editorial work from group review \\
 8/17/2015       & Editorial work XI \\
 7/28-8/11/2015  & 150623.1 (MD5 digest), new F.3 (.dwp files), remove trial Selected Glossary, \\
                 & replace Fig 6.1 (again), more editorial work X \\
 8/17/2015       & Editorial work XI \\
 7/28-8/11/2015  & 150623.1 (MD5 digest), new F.3 (.dwp files), remove trial Selected Glossary, \\
                 & replace Fig 6.1 (again), more editorial work X \\
index 3c66e3e..5cb951a 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}{August 27, 2015}
+\newcommand{\docdate}{August 28, 2015}
 %
 \usepackage{ifthen}
     \newcommand{\ifthen}[2]{\ifthenelse{#1}{#2}{}}
 %
 \usepackage{ifthen}
     \newcommand{\ifthen}[2]{\ifthenelse{#1}{#2}{}}
index 7351e2e..65f4e80 100644 (file)
@@ -2103,7 +2103,7 @@ attribute whose value is an offset from the beginning of
 the \dotdebugloc{} section to the first byte of the list for the
 object in question.
 
 the \dotdebugloc{} section to the first byte of the list for the
 object in question.
 
-The \addtoindex{applicable base address} of a normal
+The \definitionx{applicable base address} of a normal
 location list entry (see following) is
 \addtoindexx{location list!base address selection entry}
 determined by the closest preceding base address selection
 location list entry (see following) is
 \addtoindexx{location list!base address selection entry}
 determined by the closest preceding base address selection
@@ -2754,13 +2754,19 @@ DWARF expression operator
 (see Section \refersec{chap:controlflowoperations}).
 
 \needlines{5}
 (see Section \refersec{chap:controlflowoperations}).
 
 \needlines{5}
-\section{Code Addresses and Ranges}
+\bb
+\section{Code Addresses, Ranges and Base Addresses}
+\eb
 \label{chap:codeaddressesandranges}
 Any debugging information entry describing an entity that has
 a machine code address or range of machine code addresses,
 which includes compilation units, module initialization,
 \label{chap:codeaddressesandranges}
 Any debugging information entry describing an entity that has
 a machine code address or range of machine code addresses,
 which includes compilation units, module initialization,
-subroutines, ordinary \nolink{blocks}, 
-try/catch \nolink{blocks} (see Section\refersec{chap:tryandcatchblockentries}), 
+subroutines, 
+\bb
+lexical
+\eb
+\nolink{blocks}, 
+try/catch \nolink{blocks} (see Section \refersec{chap:tryandcatchblockentries}), 
 labels and the like, may have
 \begin{itemize}
 \item A \DWATlowpcDEFN{} attribute for
 labels and the like, may have
 \begin{itemize}
 \item A \DWATlowpcDEFN{} attribute for
@@ -2783,16 +2789,20 @@ addresses, or
 for a non-contiguous range of addresses.
 \end{itemize}
 
 for a non-contiguous range of addresses.
 \end{itemize}
 
-In addition, a non-contiguous range of 
-addresses may also be specified for the
-\DWATstartscope{} attribute\addtoindexx{start scope attribute}
-\bb
-(see Section \refersec{chap:dataobjectentries}).
-\eb
+\bbpareb
 
 If an entity has no associated machine code, 
 none of these attributes are specified.
 
 
 If an entity has no associated machine code, 
 none of these attributes are specified.
 
+\bb
+The \definitionx{base address} of the scope for any of the
+debugging information entries listed above is given 
+by either the \DWATlowpcNAME{} attribute or the first address
+in the first range entry 
+in the list of ranges given by the \DWATrangesNAME{} attribute.
+If there is no such attribute, the base address is undefined.
+\eb
+
 \subsection{Single Address} 
 When there is a single address associated with an entity,
 such as a label or alternate entry point of a subprogram,
 \subsection{Single Address} 
 When there is a single address associated with an entity,
 such as a label or alternate entry point of a subprogram,
@@ -2871,7 +2881,7 @@ relative to that base.
 
 \bbpareb
 
 
 \bbpareb
 
-The \addtoindex{applicable base address} of a \addtoindex{range list} 
+The \definitionx{applicable base address} of a \addtoindex{range list} 
 entry is determined
 by the closest preceding base address selection entry (see
 below) in the same range list. If there is no such selection
 entry is determined
 by the closest preceding base address selection entry (see
 below) in the same range list. If there is no such selection
@@ -2974,6 +2984,7 @@ and the like, may have a \DWATentrypcDEFN{} attribute
 \addtoindexx{entry PC address}
 to indicate the 
 \bb
 \addtoindexx{entry PC address}
 to indicate the 
 \bb
+\definitionx{entry address} which is the address of the 
 instruction where execution should begin
 \eb
 within that 
 instruction where execution should begin
 \eb
 within that 
@@ -2989,12 +3000,10 @@ if it is of class
 added to the base address of the function, gives the entry
 address. 
 
 added to the base address of the function, gives the entry
 address. 
 
-The base address of the containing scope is given by either the
-\DWATlowpc{} attribute, or the first range entry in the list of
-ranges given by the \DWATranges{} attribute. 
-If no \DWATentrypcNAME{} attribute is present,
+
+If \bb\eb no \DWATentrypcNAME{} attribute is present,
 then the entry address is assumed to be the same as the
 then the entry address is assumed to be the same as the
-base address.
+base address of the containing scope.
 
 
 \section{Static and Dynamic Values of Attributes}
 
 
 \section{Static and Dynamic Values of Attributes}