Removes the utf-8 strings from the .tex files and
authorDavid Anderson <davea42@earthlink.net>
Fri, 1 Feb 2013 16:53:17 +0000 (08:53 -0800)
committerDavid Anderson <davea42@earthlink.net>
Fri, 1 Feb 2013 16:53:17 +0000 (08:53 -0800)
replaces with latex commands to do the same job.
All the following had utf-8 in them till now.
Which came from the DWARF4 pdf creation process.
compression.tex datarepresentation.tex examples.tex
foreword4.1.tex generaldescription.tex gnulicense.tex
otherdebugginginformation.tex programscope.tex typeentries.tex

dwarf5/latexdoc/compression.tex
dwarf5/latexdoc/datarepresentation.tex
dwarf5/latexdoc/examples.tex
dwarf5/latexdoc/foreword4.1.tex
dwarf5/latexdoc/generaldescription.tex
dwarf5/latexdoc/gnulicense.tex
dwarf5/latexdoc/otherdebugginginformation.tex
dwarf5/latexdoc/programscope.tex
dwarf5/latexdoc/typeentries.tex

index 9ebccb1..229d774 100644 (file)
@@ -128,7 +128,7 @@ discard one group and arrange that all references in A.o and
 B.o apply to the remaining one of the two identical section
 groups. This saves space.
 
-An important part of making it possible to “redirect”
+An important part of making it possible to \doublequote{redirect}
 references to the surviving 
 \addtoindex{section group} is the use of
 consistently chosen linker global symbols for referring to
@@ -813,7 +813,7 @@ namespace N {
 \end{figure}
 
 Next, consider one possible representation of the DWARF
-information that describes the type “struct C” as shown
+information that describes the type \doublequote{struct C} as shown
 in 
 \refersec{fig:typesignaturecomputation1dwarfrepresentation}:
 
index a951f62..523c431 100644 (file)
@@ -130,7 +130,7 @@ memory loaded from that shared object.
 shared objects position independent.  Virtual addresses in a
 shared object may be calculated by adding the offset to the
 base address at which the object was attached. This offset
-is available in the run\dash time linkers data structures.}
+is available in the run\dash time linker\textquoteright s data structures.}
 
 
 
@@ -484,7 +484,7 @@ of a debugging information entry in the
 section. As described above, the abbreviation
 code 0 is reserved for null debugging information entries. The
 abbreviation code is followed by another unsigned LEB128
-number that encodes the entrys tag. The encodings for the
+number that encodes the entry\textquoteright s tag. The encodings for the
 tag names are given in 
 Table \refersec{tab:tagencodings}.
 
@@ -574,7 +574,7 @@ has child entries or not. If the value is
 the next physically succeeding entry of any debugging
 information entry using this abbreviation is the first
 child of that entry. If the 1\dash byte value following the
-abbreviations tag encoding is 
+abbreviation\textquoteright s tag encoding is 
 \livetarg{chap:DWCHILDRENno}{DW\-\_CHILDREN\-\_no}, the next
 physically succeeding entry of any debugging information entry
 using this abbreviation is a sibling of that entry. (Either
@@ -607,8 +607,8 @@ each chain of sibling entries is terminated by a null entry.)
 Finally, the child encoding is followed by a series of
 attribute specifications. Each attribute specification
 consists of two parts. The first part is an unsigned LEB128
-number representing the attributes name. The second part
-is an unsigned LEB128 number representing the attributes
+number representing the attribute\textquoteright s name. The second part
+is an unsigned LEB128 number representing the attribute\textquoteright s
 form. The series of attribute specifications ends with an
 entry containing 0 for the name and 0 for the form.
 
@@ -922,7 +922,7 @@ global symbolic name.}
 \textit{For a reference from one executable or shared object to
 another, the reference is resolved by the debugger to identify
 the shared object or executable and the offset into that
-objects \addtoindex{.debug\_info}
+object\textquoteright s \addtoindex{.debug\_info}
 section in the same fashion as the run
 time loader, either when the debug information is first read,
 or when the reference is used.}
@@ -1290,7 +1290,7 @@ gives some examples of unsigned LEB128 numbers. The
 that an additional byte follows.
 
 
-The encoding for signed, twos complement LEB128 (SLEB128)
+The encoding for signed, two\textquoteright s complement LEB128 (SLEB128)
 \addtoindexx{LEB128!signed, encoding as}
 numbers is similar, except that the criterion for discarding
 high order bytes is not whether they are zero, but whether
@@ -2402,7 +2402,7 @@ so that V[1] is T0.
 
 \item If the debugging information entry represents a type that
 is nested inside another type or a namespace, append to S
-the types context as follows: For each surrounding type
+the type\textquoteright s context as follows: For each surrounding type
 or namespace, beginning with the outermost such construct,
 append the letter 'C', the DWARF tag of the construct, and
 the name (taken from 
index 1767dd4..f094355 100644 (file)
@@ -60,7 +60,7 @@ Compilation Unit \#1: \addtoindex{.debug\_info}
 \vspace{0.01cm}
 \hrule
 2
-“char”
+\doublequote{char}
 \livelink{chap:DWATEunsignedchar}{DW\-\_ATE\-\_unsigned\-\_char}
 1
 \vspace{0.01cm}
@@ -70,7 +70,7 @@ e1
 \vspace{0.01cm}
 \hrule
 4
-“POINTER”
+\doublequote{POINTER}
 e2
 \vspace{0.01cm}
 \hrule
@@ -93,7 +93,7 @@ Compilation Unit \#2: \addtoindex{.debug\_info}
 \vspace{0.01cm}
 \hrule
 4
-“strp”
+\doublequote{strp}
 e2
 \vspace{0.01cm}
 \hrule
@@ -230,7 +230,7 @@ struct desc {
 \end{figure}
 
 
-In practice, of course, a “real” descriptor will have
+In practice, of course, a \doublequote{real} descriptor will have
 dimension substructures only for as many dimensions as are
 specified in the num\_dims component. Let us use the notation
 \texttt{desc\textless n\textgreater}   
@@ -240,16 +240,16 @@ contents of the num\_dims component.
 
 Because the arrays considered here come in two parts, it is
 necessary to distinguish the parts carefully. In particular,
-the “address of the variable” or equivalently, the “base
-address of the object \emph{always} refers to the descriptor. For
+the \doublequote{address of the variable} or equivalently, the \doublequote{base
+address of the object} \emph{always} refers to the descriptor. For
 arrays that do not come in two parts, an implementation can
 provide a descriptor anyway, thereby giving it two parts. (This
 may be convenient for general runtime support unrelated to
 debugging.) In this case the above vocabulary applies as
 stated. Alternatively, an implementation can do without a
-descriptor, in which case the “address of the variable”,
-or equivalently the “base address of the object”, refers
-to the “raw data” (the real data, the only thing around
+descriptor, in which case the \doublequote{address of the variable},
+or equivalently the \doublequote{base address of the object}, refers
+to the \doublequote{raw data} (the real data, the only thing around
 that can be the object).
 
 If an object has a descriptor, then the DWARF type for that
@@ -487,7 +487,7 @@ several pieces of information:
 \item  the lower bounds of the array \\
 % Using plain [] here gives trouble.
 \lbrack To check that 2 is within bounds we would require the upper
-%bound too, but well skip that for this example \rbrack
+%bound too, but we\textquoteright ll skip that for this example \rbrack
 
 \item  the stride
 
@@ -622,7 +622,7 @@ of this example and therefore not shown.
                 \livelink{chap:DWATupperbound}{DW\-\_AT\-\_upper\-\_bound}(reference to member N at 27\$)
 30\$:   \livelink{chap:DWTAGmember}{DW\-\_TAG\-\_member}
             \livelink{chap:DWATname}{DW\-\_AT\-\_name}("VEC2")
-            \livelink{chap:DWATtype}{DW\-\_AT\-\_type}(reference to array “subtype” at 28\$)
+            \livelink{chap:DWATtype}{DW\-\_AT\-\_type}(reference to array \doublequote{subtype} at 28\$)
             \livelink{chap:DWATdatamemberlocation}{DW\-\_AT\-\_data\-\_member\-\_location}(machine=
                 \livelink{chap:DWOPlit}{DW\-\_OP\-\_lit}<n> ! where n == offset(REC2, VEC2)
                 \livelink{chap:DWOPplus}{DW\-\_OP\-\_plus})
@@ -749,7 +749,7 @@ namespace A {
     namespace B {
         int j;
         int myfunc (int a);
-        float myfunc (float f) { return f  2.0; }
+        float myfunc (float f) { return f \textendash 2.0; }
         int myfunc2(int a) { return a + 2; }
     }
 }
@@ -1544,7 +1544,7 @@ Figure \refersec{fig:inliningexample1abstractinstance}
 in that INNER lacks a 
 \livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute
 and therefore is not a distinct abstract instance. INNER
-is merely an out\dash of\dash line routine that is part of OUTERs
+is merely an out\dash of\dash line routine that is part of OUTER\textquoteright s
 abstract instance. This is reflected in the Figure by
 \addtoindexx{abstract instance!example}
 the fact that the labels for INNER use the substring OUTER
@@ -1687,7 +1687,7 @@ Figure \refersec{fig:inliningexample3abstractinstance}.
 
 The most distinctive aspect of that Figure is that subprogram
 INNER exists only within the abstract instance of OUTER,
-and not in OUTERs concrete instance. In the abstract
+and not in OUTER\textquoteright s concrete instance. In the abstract
 \addtoindexx{concrete instance!example}
 \addtoindexx{abstract instance!example}
 instance of OUTER, the description of INNER has the full
@@ -2245,4 +2245,4 @@ using Z = Y<int>;
 \end{dwflisting}
 \caption{C++ template alias example \#2: DWARF description}
 \label{fig:ctemplatealiasexample2dwarf}
-\end{figure}
\ No newline at end of file
+\end{figure}
index 0666a07..d6da801 100644 (file)
@@ -16,4 +16,4 @@ those sometimes mandated by the underlying technology).
 
 If any substantive descrepancies are discovered between these two documents,
 please bring them to the attention of the DWARF Information Format Committee.
-\end{abstract}
\ No newline at end of file
+\end{abstract}
index 804cfac..f39c2ee 100644 (file)
@@ -457,7 +457,7 @@ string table. \\
 \textit{%
 A variety of needs can be met by permitting a single
 \addtoindexx{debugging information entry!ownership relation}
-debugging information entry to “own” an arbitrary number
+debugging information entry to \doublequote{own} an arbitrary number
 of other debugging entries and by permitting the same debugging
 information entry to be one of many owned by another debugging
 information entry. 
@@ -638,7 +638,7 @@ signed offset.
 The \livelink{chap:DWOPfbreg}{DW\-\_OP\-\_fbreg} operation provides a signed LEB128 offset
 from the address specified by the location description in the
 \livelink{chap:DWATframebase}{DW\-\_AT\-\_frame\-\_base} attribute of the current function. (This
-is typically a “stack pointer” register plus or minus
+is typically a \doublequote{stack pointer} register plus or minus
 some offset. On more sophisticated systems it might be a
 location list that adjusts the offset according to changes
 in the stack pointer as the PC changes.)
@@ -1063,11 +1063,11 @@ must
 provide consumers a way to find
 the location of program variables, determine the bounds
 of dynamic arrays and strings, and possibly to find the
-base address of a subroutines stack frame or the return
+base address of a subroutine\textquoteright s stack frame or the return
 address of a subroutine. Furthermore, to meet the needs of
 recent computer architectures and optimization techniques,
 debugging information must be able to describe the location of
-an object whose location changes over the objects lifetime.}
+an object whose location changes over the object\textquoteright s lifetime.}
 
 Information about the location of program objects is provided
 by location descriptions. Location descriptions can be either
@@ -1296,7 +1296,7 @@ preceding DWARF location description.
 
 Interpretation of the
 offset depends on the kind of location description. If the
-location description is empty, the offset doesnt matter and
+location description is empty, the offset doesn\textquoteright t matter and
 the \livelink{chap:DWOPbitpiece}{DW\-\_OP\-\_bit\-\_piece} operation describes a piece consisting
 of the given number of bits whose values are undefined. If
 the location is a register, the offset is from the least
@@ -1383,7 +1383,7 @@ base.
 \livelink{chap:DWOPbreg1}{DW\-\_OP\-\_breg1} 0 \livetarg{chap:DWOPbreg2}{DW\-\_OP\-\_breg2} 0 \livelink{chap:DWOPplus}{DW\-\_OP\-\_plus} \livelink{chap:DWOPstackvalue}{DW\-\_OP\-\_stack\-\_value}
 \begin{myindentpara}{1cm}
 Add the contents of r1 and r2 to compute a value. This value is the
-“contents” of an otherwise anonymous location.
+\doublequote{contents} of an otherwise anonymous location.
 \end{myindentpara}
 
 \livelink{chap:DWOPlit1}{DW\-\_OP\-\_lit1} \livelink{chap:DWOPstackvalue}{DW\-\_OP\-\_stack\-\_value} \livelink{chap:DWOPpiece}{DW\-\_OP\-\_piece} 4 \\
@@ -1693,7 +1693,7 @@ however,
 is common to all encodings, and means that no address class
 has been specified.
 
-\textit {For example, the Intel386  processor might use the following values:}
+\textit {For example, the Intel386 \texttrademark\  processor might use the following values:}
 
 \begin{table}[here]
 \caption{Example address class codes}
@@ -2181,7 +2181,7 @@ programming language. For example, several languages may
 capture or freeze the value of a variable at a particular
 point in the program. 
 \addtoindex{Ada} 95 has package elaboration routines,
-type descriptions of the form typenameClass, and 
+type descriptions of the form typename\textquoteright Class, and 
 ``access typename'' parameters.  }
 
 Generally, any debugging information
index aaaebc1..60e563b 100644 (file)
@@ -23,7 +23,7 @@ preserves for the author and publisher a way to get credit
 for their work, while not being considered responsible for
 modifications made by others.
 
-This License is a kind of “copyleft”, which means that
+This License is a kind of \doublequote{copyleft}, which means that
 derivative works of the document must themselves be free in
 the same sense. It complements the GNU General Public License,
 which is a copyleft license designed for free software.
@@ -44,21 +44,21 @@ medium, that contains a notice placed by the copyright
 holder saying it can be distributed under the terms of this
 License. Such a notice grants a world-wide, royalty-free
 license, unlimited in duration, to use that work under
-the conditions stated herein. The “Document”, below,
+the conditions stated herein. The \doublequote{Document}, below,
 refers to any such manual or work. Any member of the public
-is a licensee, and is addressed as “you”. You accept the
+is a licensee, and is addressed as \doublequote{you}. You accept the
 license if you copy, modify or distribute the work in a way
 requiring permission under copyright law.
 
-A “Modified Version” of the Document means any work
+A \doublequote{Modified Version} of the Document means any work
 containing the Document or a portion of it, either copied
 verbatim, or with modifications and/or translated into
 another language.
 
-A “Secondary Section” is a named appendix or a
+A \doublequote{Secondary Section} is a named appendix or a
 front-matter section of the Document that deals exclusively
 with the relationship of the publishers or authors of the
-Document to the Documents overall subject (or to related
+Document to the Document\textquoteright s overall subject (or to related
 matters) and contains nothing that could fall directly
 within that overall subject. (Thus, if the Document is in
 part a textbook of mathematics, a Secondary Section may not
@@ -67,7 +67,7 @@ of historical connection with the subject or with related
 matters, or of legal, commercial, philosophical, ethical or
 political position regarding them.
 
-The “Invariant Sections” are certain Secondary Sections
+The \doublequote{Invariant Sections} are certain Secondary Sections
 whose titles are designated, as being those of Invariant
 Sections, in the notice that says that the Document is
 released under this License. If a section does not fit the
@@ -76,13 +76,13 @@ be designated as Invariant. The Document may contain zero
 Invariant Sections. If the Document does not identify any
 Invariant Sections then there are none.
 
-The “Cover Texts” are certain short passages of text
+The \doublequote{Cover Texts} are certain short passages of text
 that are listed, as Front-Cover Texts or Back-Cover Texts,
 in the notice that says that the Document is released under
 this License. A Front-Cover Text may be at most 5 words,
 and a Back-Cover Text may be at most 25 words.
 
-A “Transparent” copy of the Document means a
+A \doublequote{Transparent} copy of the Document means a
 machine-readable copy, represented in a format whose
 specification is available to the general public, that is
 suitable for revising the document straightforwardly with
@@ -95,7 +95,7 @@ an otherwise Transparent file format whose markup, or absence
 of markup, has been arranged to thwart or discourage subsequent
 modification by readers is not Transparent. An image format is
 not Transparent if used for any substantial amount of text. A
-copy that is not “Transparent” is called “Opaque”.
+copy that is not \doublequote{Transparent} is called \doublequote{Opaque}.
 
 Examples of suitable formats for Transparent copies include
 plain ASCII without markup, Texinfo input format, LaTeX
@@ -109,26 +109,26 @@ tools are not generally available, and the machine-generated
 HTML, PostScript or PDF produced by some word processors for
 output purposes only.
 
-The “Title Page” means, for a printed book, the title
+The \doublequote{Title Page} means, for a printed book, the title
 page itself, plus such following pages as are needed to hold,
 legibly, the material this License requires to appear in the
 title page. For works in formats which do not have any title
-page as such, “Title Page” means the text near the most
-prominent appearance of the works title, preceding the
+page as such, \doublequote{Title Page} means the text near the most
+prominent appearance of the work\textquoteright s title, preceding the
 beginning of the body of the text.
 
-The “publisher” means any person or entity that distributes
+The \doublequote{publisher} means any person or entity that distributes
 copies of the Document to the public.
 
-A section “Entitled XYZ” means a named subunit of the
+A section \doublequote{Entitled XYZ} means a named subunit of the
 Document whose title either is precisely XYZ or contains
 XYZ in parentheses following text that translates XYZ in
 another language. (Here XYZ stands for a specific section
-name mentioned below, such as “Acknowledgements”,
-“Dedications”, “Endorsements”, or “History”.) To
-“Preserve the Title” of such a section when you modify
-the Document means that it remains a section Entitled
-XYZ according to this definition.
+name mentioned below, such as \doublequote{Acknowledgements},
+\doublequote{Dedications}, \doublequote{Endorsements}, or \doublequote{History}.) To
+\doublequote{Preserve the Title} of such a section when you modify
+the Document means that it remains a section \doublequote{Entitled
+XYZ} according to this definition.
 
 The Document may include Warranty Disclaimers next to
 the notice which states that this License applies to the
@@ -158,7 +158,7 @@ above, and you may publicly display copies.
 
 If you publish printed copies (or copies in media that commonly
 have printed covers) of the Document, numbering more than 100,
-and the Documents license notice requires Cover Texts,
+and the Document\textquoteright s license notice requires Cover Texts,
 you must enclose the copies in covers that carry, clearly and
 legibly, all these Cover Texts: Front-Cover Texts on the front
 cover, and Back-Cover Texts on the back cover. Both covers
@@ -234,15 +234,15 @@ shown in the Addendum below.
 
 \item    Preserve in that license notice the full lists of
 Invariant Sections and required Cover Texts given in the
-Documents license notice.
+Document\textquoteright s license notice.
 
 \item    Include an unaltered copy of this License.
 
-\item    Preserve the section Entitled “History”, Preserve
+\item    Preserve the section Entitled \doublequote{History}, Preserve
 its Title, and add to it an item stating at least the title,
 year, new authors, and publisher of the Modified Version
 as given on the Title Page. If there is no section Entitled
-“History” in the Document, create one stating the title,
+\doublequote{History} in the Document, create one stating the title,
 year, authors, and publisher of the Document as given on its
 Title Page, then add an item describing the Modified Version
 as stated in the previous sentence.
@@ -251,13 +251,13 @@ as stated in the previous sentence.
 the Document for public access to a Transparent copy of the
 Document, and likewise the network locations given in the
 Document for previous versions it was based on. These may be
-placed in the “History” section. You may omit a network
+placed in the \doublequote{History} section. You may omit a network
 location for a work that was published at least four years
 before the Document itself, or if the original publisher of
 the version it refers to gives permission.
 
-\item For any section Entitled “Acknowledgements”
-or “Dedications”, Preserve the Title of the section,
+\item For any section Entitled \doublequote{Acknowledgements}
+or \doublequote{Dedications}, Preserve the Title of the section,
 and preserve in the section all the substance and tone of
 each of the contributor acknowledgements and/or dedications
 given therein.
@@ -266,11 +266,11 @@ given therein.
 unaltered in their text and in their titles. Section numbers or
 the equivalent are not considered part of the section titles.
 
-\item    Delete any section Entitled “Endorsements”. Such
+\item    Delete any section Entitled \doublequote{Endorsements}. Such
 a section may not be included in the Modified Version.
 
 \item    Do not retitle any existing section to be Entitled
-“Endorsements” or to conflict in title with any Invariant
+\doublequote{Endorsements} or to conflict in title with any Invariant
 Section.
 
 \item    Preserve any Warranty Disclaimers. 
@@ -281,12 +281,12 @@ or appendices that qualify as Secondary Sections and contain
 no material copied from the Document, you may at your option
 designate some or all of these sections as invariant. To do
 this, add their titles to the list of Invariant Sections in
-the Modified Versions license notice. These titles must
+the Modified Version\textquoteright s license notice. These titles must
 be distinct from any other section titles.
 
-You may add a section Entitled “Endorsements”, provided
+You may add a section Entitled \doublequote{Endorsements}, provided
 it contains nothing but endorsements of your Modified Version
-by various partiesfor example, statements of peer review
+by various parties\textemdash for example, statements of peer review
 or that the text has been approved by an organization as the
 authoritative definition of a standard.
 
@@ -327,11 +327,11 @@ to the section titles in the list of Invariant Sections in
 the license notice of the combined work.
 
 In the combination, you must combine any sections Entitled
-“History” in the various original documents, forming
-one section Entitled “History”; likewise combine any
-sections Entitled “Acknowledgements”, and any sections
-Entitled “Dedications”. You must delete all sections
-Entitled “Endorsements.”
+\doublequote{History} in the various original documents, forming
+one section Entitled \doublequote{History}; likewise combine any
+sections Entitled \doublequote{Acknowledgements}, and any sections
+Entitled \doublequote{Dedications}. You must delete all sections
+Entitled \doublequote{Endorsements.}
 
 \section{COLLECTIONS OF DOCUMENTS}
 
@@ -353,16 +353,16 @@ verbatim copying of that document.
 A compilation of the Document or its derivatives with
 other separate and independent documents or works, in
 or on a volume of a storage or distribution medium, is
-called an “aggregate” if the copyright resulting from
+called an \doublequote{aggregate} if the copyright resulting from
 the compilation is not used to limit the legal rights of
-the compilations users beyond what the individual works
+the compilation\textquoteright s users beyond what the individual works
 permit. When the Document is included in an aggregate, this
 License does not apply to the other works in the aggregate
 which are not themselves derivative works of the Document.
 
 If the Cover Text requirement of section 3 is applicable to
 these copies of the Document, then if the Document is less
-than one half of the entire aggregate, the Documents Cover
+than one half of the entire aggregate, the Document\textquoteright s Cover
 Texts may be placed on covers that bracket the Document within
 the aggregate, or the electronic equivalent of covers if the
 Document is in electronic form. Otherwise they must appear
@@ -387,7 +387,7 @@ of this License or a notice or disclaimer, the original
 version will prevail.
 
 If a section in the Document is Entitled
-“Acknowledgements”, “Dedications”, or “History”,
+\doublequote{Acknowledgements}, \doublequote{Dedications}, or \doublequote{History},
 the requirement (section 4) to Preserve its Title (section 1)
 will typically require changing the actual title.
 
@@ -430,7 +430,7 @@ problems or concerns. See http://www.gnu.org/copyleft/.
 
 Each version of the License is given a distinguishing version
 number. If the Document specifies that a particular numbered
-version of this License “or any later version” applies to
+version of this License \doublequote{or any later version} applies to
 it, you have the option of following the terms and conditions
 either of that specified version or of any later version
 that has been published (not as a draft) by the Free Software
@@ -438,30 +438,30 @@ Foundation. If the Document does not specify a version number
 of this License, you may choose any version ever published
 (not as a draft) by the Free Software Foundation. If the
 Document specifies that a proxy can decide which future
-versions of this License can be used, that proxys public
+versions of this License can be used, that proxy\textquoteright s public
 statement of acceptance of a version permanently authorizes
 you to choose that version for the Document.
 
 \section{RELICENSING}
 
-“Massive Multiauthor Collaboration Site” (or “MMC
-Site) means any World Wide Web server that publishes
+\doublequote{Massive Multiauthor Collaboration Site} (or \doublequote{MMC
+Site}) means any World Wide Web server that publishes
 copyrightable works and also provides prominent facilities for
 anybody to edit those works. A public wiki that anybody can
-edit is an example of such a server. A Massive Multiauthor
-Collaboration” (or “MMC”) contained in the site means
+edit is an example of such a server. A \doublequote{Massive Multiauthor
+Collaboration} (or \doublequote{MMC}) contained in the site means
 any set of copyrightable works thus published on the MMC site.
 
-“CC-BY-SA” means the Creative Commons Attribution-Share
+\doublequote{CC-BY-SA} means the Creative Commons Attribution-Share
 Alike 3.0 license published by Creative Commons Corporation, a
 not-for-profit corporation with a principal place of business
 in San Francisco, California, as well as future copyleft
 versions of that license published by that same organization.
 
-“Incorporate” means to publish or republish a Document,
+\doublequote{Incorporate} means to publish or republish a Document,
 in whole or in part, as part of another Document.
 
-An MMC is “eligible for relicensing” if it is licensed
+An MMC is \doublequote{eligible for relicensing} if it is licensed
 under this License, and if all works that were first
 published under this License somewhere other than this MMC,
 and subsequently incorporated in whole or in part into the
@@ -493,7 +493,7 @@ Free Documentation License''.
 \end{myindentpara}
 
 If you have Invariant Sections, Front-Cover Texts and
-Back-Cover Texts, replace the “with…Texts.” line
+Back-Cover Texts, replace the \doublequote{with\dots Texts.} line
 with this:
 
 
index 5bee11b..364847c 100644 (file)
@@ -153,7 +153,7 @@ lookup by address, a table is maintained in a separate
 object file section called 
 \addtoindex{.debug\_aranges}. The table consists
 of sets of variable length entries, each set describing the
-portion of the programs address space that is covered by
+portion of the program\textquoteright s address space that is covered by
 a single compilation unit.
 
 Each set begins with a header containing five values:
@@ -1004,7 +1004,7 @@ The extended opcodes are as follows:
 \item \textbf{DW\-\_LNE\-\_end\-\_sequence} \\
 The \livetarg{chap:DWLNEendsequence}{DW\-\_LNE\-\_end\-\_sequence} opcode takes no operands. It sets the
 \addtoindex{end\_sequence}
-register of the state machine to “true” and
+register of the state machine to \doublequote{true} and
 appends a row to the matrix using the current values of the
 state-machine registers. Then it resets the registers to the
 initial values specified above 
@@ -1106,8 +1106,8 @@ the macro information for a
 given compilation unit is represented in the 
 \addtoindex{.debug\_macinfo}
 section of an object file. The macro information for each
-compilation unit is represented as a series of “macinfo”
-entries. Each macinfo entry consists of a “type code” and
+compilation unit is represented as a series of \doublequote{macinfo}
+entries. Each macinfo entry consists of a \doublequote{type code} and
 up to two additional operands. The series of entries for a
 given compilation unit ends with an entry containing a type
 code of 0.
@@ -1288,7 +1288,7 @@ across a call. If a callee wishes to use such a register, it
 saves the value that the register had at entry time in its call
 frame and restores it on exit. The code that allocates space
 on the call frame stack and performs the save operation is
-called the subroutines \addtoindex{prologue}, and the code that performs
+called the subroutine\textquoteright s \addtoindex{prologue}, and the code that performs
 the restore operation and deallocates the frame is called its
 \addtoindex{epilogue}. Typically, the 
 \addtoindex{prologue} code is physically at the
@@ -1301,14 +1301,14 @@ on the top of the call frame stack, the debugger must
 it finds the activation of interest.  A debugger unwinds
 a stack in steps. Starting with the current activation it
 virtually restores any registers that were preserved by the
-current activation and computes the predecessors CFA and
+current activation and computes the predecessor\textquoteright s CFA and
 code location. This has the logical effect of returning from
 the current subroutine to its predecessor. We say that the
 debugger virtually unwinds the stack because the actual state
 of the target process is unchanged.}
 
 \textit{The unwinding operation needs to know where registers are
-saved and how to compute the predecessors CFA and code
+saved and how to compute the predecessor\textquoteright s CFA and code
 location. When considering an architecture-independent way
 of encoding this information one has to consider a number of
 special things.}
@@ -1667,7 +1667,7 @@ selector of the given length.
 The \livetarg{chap:DWCFAadvanceloc}{DW\-\_CFA\-\_advanceloc} instruction takes a single operand (encoded
 with the opcode) that represents a constant delta. The required
 action is to create a new table row with a location value that
-is computed by taking the current entrys location value
+is computed by taking the current entry\textquoteright s location value
 and adding the value of 
 \textit{delta * \addtoindex{code\_alignment\_factor}}. 
 All
@@ -1930,7 +1930,7 @@ contained in the FDE. If so, then:}
 \item \textit{Initialize a register set by reading the
 initial\_instructions field of the associated CIE.}
 
-\item \textit{Read and process the FDEs instruction
+\item \textit{Read and process the FDE\textquoteright s instruction
 sequence until a \livelink{chap:DWCFAadvanceloc}{DW\-\_CFA\-\_advance\-\_loc}, 
 \livelink{chap:DWCFAsetloc}{DW\-\_CFA\-\_set\-\_loc}, or the
 end of the instruction stream is encountered.}
index cc153e2..90ed30c 100644 (file)
@@ -305,7 +305,7 @@ this \nolink{flag}, any one of them may contain the starting function.
 which is used
 to specify and provide a user\dash specified name for the main
 subroutine of a program. 
-\addtoindex{C} uses the name “main” to identify
+\addtoindex{C} uses the name \doublequote{main} to identify
 the main subprogram of a program. Some other languages provide
 similar or other means to identify the main subprogram of
 a program.}
@@ -337,7 +337,7 @@ belong at the place of the imported unit entry.
 
 \textit{An imported unit entry does not necessarily correspond to
 any entity or construct in the source program. It is merely
-“glue” used to relate a partial unit, or a compilation
+\doublequote{glue} used to relate a partial unit, or a compilation
 unit used as a partial unit, to a place in some other
 compilation unit.}
 
@@ -461,7 +461,7 @@ a
 The value of this attribute is a
 reference to another debugging information entry describing
 a variable with a constant value. The value of this variable
-is the actual constant value of the modules priority,
+is the actual constant value of the module\textquoteright s priority,
 represented as it would be on the target architecture.
 
 \subsection{Namespace Entries}
@@ -695,7 +695,7 @@ might be the original namespace entry) and no owned entries.
 
 \textit{A \addtoindex{Fortran} use statement 
 \addtoindexx{Fortran!use statement}
-with a “rename list” may be
+with a \doublequote{rename list} may be
 represented by an imported module entry with an import
 attribute referring to the module and owned entries
 corresponding to those entities that are renamed as part of
@@ -704,13 +704,13 @@ being imported.
 
 \textit{A \addtoindex{Fortran} use statement
 \addtoindexx{Fortran!use statement}
-with neither a “rename list” nor
-an “only list” may be represented by an imported module
+with neither a \doublequote{rename list} nor
+an \doublequote{only list} may be represented by an imported module
 entry with an import attribute referring to the module and
 no owned child entries.
 }
 
-\textit{A use statement with an “only list” is represented by a
+\textit{A use statement with an \doublequote{only list} is represented by a
 series of individual imported declaration entries as described
 in Section \refersec{chap:importedorrenameddeclarationentries}.
 }
@@ -1055,7 +1055,7 @@ subroutine or entry point entry may also have
 \addtoindexx{frame base attribute}
 a
 \livelink{chap:DWATframebase}{DW\-\_AT\-\_frame\-\_base} attribute, whose value is a location
-description that computes the “frame base” for the
+description that computes the \doublequote{frame base} for the
 subroutine or entry point. If the location description is
 a simple register location description, the given register
 contains the frame base address. If the location description is
@@ -1074,14 +1074,14 @@ compact. However, these are not equivalent in general.}
 
 \textit{The frame base for a procedure is typically an address fixed
 relative to the first unit of storage allocated for the
-procedures stack frame. The \livelink{chap:DWATframebase}{DW\-\_AT\-\_frame\-\_base} attribute
+procedure\textquoteright s stack frame. The \livelink{chap:DWATframebase}{DW\-\_AT\-\_frame\-\_base} attribute
 can be used in several ways:}
 \begin{enumerate}[1.]
 \item \textit{In procedures that need 
 \addtoindexx{location list}
 location lists to locate local
 variables, the \livelink{chap:DWATframebase}{DW\-\_AT\-\_frame\-\_base} can hold the needed location
-list, while all variables location descriptions can be
+list, while all variables\textquoteright\  location descriptions can be
 simpler ones involving the frame base.}
 
 \item \textit{It can be used in resolving ``up\dash level'' addressing
@@ -1119,7 +1119,7 @@ life of the procedure, and
 
 \item The computed value should be unique among instances of
 the same subroutine. (For typical \livelink{chap:DWATframebase}{DW\-\_AT\-\_frame\-\_base} use, this
-means that a recursive subroutines stack frame must have
+means that a recursive subroutine\textquoteright s stack frame must have
 non\dash zero size.)
 \end{enumerate}
 
index 8827004..1cec42c 100644 (file)
@@ -67,7 +67,7 @@ a value of the type.
 \textit{For example, the 
 \addtoindex{C} type int on a machine that uses 32\dash bit
 integers is represented by a base type entry with a name
-attribute whose value is “int”, an encoding attribute
+attribute whose value is \doublequote{int}, an encoding attribute
 whose value is \livelink{chap:DWATEsigned}{DW\-\_ATE\-\_signed}
 and a byte size attribute whose value is 4.}
 
@@ -214,7 +214,7 @@ string encodings (see the Universal Character Set standard,
 ISO/IEC 10646\dash 1:1993). For example, the 
 \addtoindex{C++} type char16\_t is
 represented by a base type entry with a name attribute whose
-value is “char16\_t”, an encoding attribute whose value
+value is \doublequote{char16\_t}, an encoding attribute whose value
 is \livelink{chap:DWATEUTF}{DW\-\_ATE\-\_UTF} and a byte size attribute whose value is 2.}
 
 The 
@@ -408,7 +408,7 @@ intentionally left flexible to allow it to be interpreted
 appropriately in different languages. For example, in 
 \addtoindex{C} and \addtoindex{C++}
 the language implementation can provide an unspecified type
-entry with the name “void” which can be referenced by the
+entry with the name \doublequote{void} which can be referenced by the
 type attribute of pointer types and typedef declarations for
 'void' (see 
 % FIXME: the following reference was wrong in DW4 so DavidA guessed
@@ -476,7 +476,7 @@ A modified type entry describing a shared qualified type
 \livelink{chap:DWATcount}{DW\-\_AT\-\_count} attribute
 \addtoindexx{count attribute}
 whose value is a constant expressing the blocksize of the
-type. If no count attribute is present, then the “infinite”
+type. If no count attribute is present, then the \doublequote{infinite}
 blocksize is assumed.
 
 When multiple type modifiers are chained together to modify
@@ -704,7 +704,7 @@ the dimensions in the source program (i.e., leftmost dimension
 first, next to leftmost second, and so on).
 
 \textit{In languages, such as C, in which there is no concept of
-a “multidimensional array”, an array of arrays may
+a \doublequote{multidimensional array}, an array of arrays may
 be represented by a debugging information entry for a
 multidimensional array.}
 
@@ -727,28 +727,28 @@ programmer to define types that are collections of related
 \addtoindexx{structure type entry}
 components. 
 In \addtoindex{C} and \addtoindex{C++}, these collections are called
-“structures.” 
-In \addtoindex{Pascal}, they are called “records.”
+\doublequote{structures.} 
+In \addtoindex{Pascal}, they are called \doublequote{records.}
 The components may be of different types. The components are
-called “members” in \addtoindex{C} and 
-\addtoindex{C++}, and “fields” in \addtoindex{Pascal}.}
+called \doublequote{members} in \addtoindex{C} and 
+\addtoindex{C++}, and \doublequote{fields} in \addtoindex{Pascal}.}
 
 \textit{The components of these collections each exist in their
 own space in computer memory. The components of a C or C++
-“union” all coexist in the same memory.}
+\doublequote{union} all coexist in the same memory.}
 
 \textit{\addtoindex{Pascal} and 
-other languages have a “discriminated union,”
+other languages have a \doublequote{discriminated union,}
 \addtoindex{discriminated union|see {variant entry}}
-also called a “variant record.” Here, selection of a
-number of alternative substructures (“variants”) is based
+also called a \doublequote{variant record.} Here, selection of a
+number of alternative substructures (\doublequote{variants}) is based
 on the value of a component that is not part of any of those
-substructures (the “discriminant”).}
+substructures (the \doublequote{discriminant}).}
 
 \textit{\addtoindex{C++} and 
 \addtoindex{Java} have the notion of ``class'', which is in some
-ways similar to a structure. A class may have member
-functions which are subroutines that are within the scope
+ways similar to a structure. A class may have \doublequote{member
+functions} which are subroutines that are within the scope
 of a class or structure.}
 
 \textit{The \addtoindex{C++} notion of 
@@ -840,8 +840,8 @@ data
 \addtoindexx{data member|see {member entry (data)}}
 member declarations occurring within
 the declaration of a structure, union or class type are
-considered to be “definitions” of those members, with
-the exception of “static” data members, whose definitions
+considered to be \doublequote{definitions} of those members, with
+the exception of \doublequote{static} data members, whose definitions
 appear outside of the declaration of the enclosing structure,
 union or class type. Function member declarations appearing
 within a structure, union or class type declaration are
@@ -1691,14 +1691,14 @@ declarations in the source program.
 a ``level\dash 88 condition'' that
 associates a data item, called the conditional variable, with
 a set of one or more constant values and/or value ranges.
-Semantically, the condition is ‛true’ if the conditional
+Semantically, the condition is \textquoteleft true\textquoteright if the conditional
 variable's value matches any of the described constants,
-and the condition is ‛false’ otherwise.}
+and the condition is \textquoteleft false\textquoteright otherwise.}
 
 The \livetarg{chap:DWTAGcondition}{DW\-\_TAG\-\_condition}
 debugging information entry\addtoindexx{condition entry}
 describes a
-logical condition that tests whether a given data items
+logical condition that tests whether a given data item\textquoteright s
 value matches one of a set of constant values. If a name
 has been given to the condition, the condition entry has a
 \livelink{chap:DWATname}{DW\-\_AT\-\_name} attribute
@@ -1715,7 +1715,7 @@ If
 the parent
 entry has an array type, the condition can test any individual
 element, but not the array as a whole. The condition entry
-implicitly specifies a “comparison type” that is the
+implicitly specifies a \doublequote{comparison type} that is the
 type of an array element if the parent has an array type;
 otherwise it is the type of the parent entry.
 
@@ -1727,7 +1727,7 @@ has
 a \livelink{chap:DWATtype}{DW\-\_AT\-\_type} attribute,
 that attribute should describe a type
 compatible with the comparison type (according to the source
-language); otherwise the childs type is the same as the
+language); otherwise the child\textquoteright s type is the same as the
 comparison type.
 
 \textit{For conditional variables with alphanumeric types, COBOL
@@ -1743,7 +1743,7 @@ type entry.}
 \section{Enumeration Type Entries}
 \label{chap:enumerationtypeentries}
 
-\textit{An “enumeration type” is a scalar that can assume one of
+\textit{An \doublequote{enumeration type} is a scalar that can assume one of
 a fixed number of symbolic values.}
 
 An enumeration type is represented by a debugging information
@@ -1968,7 +1968,7 @@ storage needed to hold a value of the string type.
 \section{Set Type Entries}
 \label{chap:settypeentries}
 
-\textit{\addtoindex{Pascal} provides the concept of a “set,” which represents
+\textit{\addtoindex{Pascal} provides the concept of a \doublequote{set,} which represents
 a group of values of ordinal type.}
 
 A set is represented by a debugging information entry with