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
-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 \\
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.
 %
-\newcommand{\docdate}{August 27, 2015}
+\newcommand{\docdate}{August 28, 2015}
 %
 \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 \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
@@ -2754,13 +2754,19 @@ DWARF expression operator
 (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,
-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
@@ -2783,16 +2789,20 @@ addresses, or
 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.
 
+\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,
@@ -2871,7 +2881,7 @@ relative to that base.
 
 \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
@@ -2974,6 +2984,7 @@ and the like, may have a \DWATentrypcDEFN{} attribute
 \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 
@@ -2989,12 +3000,10 @@ if it is of class
 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
-base address.
+base address of the containing scope.
 
 
 \section{Static and Dynamic Values of Attributes}