Merge branch 'HEAD' of dwarfgit@dwarfstd.org:dwarf-doc.git
[dwarf-doc.git] / dwarf5 / latexdoc / compression.tex
index 1e85588..1aec7b6 100644 (file)
@@ -458,20 +458,20 @@ representation intended to allow duplicate elimination.
 
 \begin{figure}[ht]
 \textit{File wa.h}
-\begin{lstlisting}[numbers=none]
+\begin{nlnlisting}
 struct A {
    int i;
 };
-\end{lstlisting}
+\end{nlnlisting}
 \textit{File wa.c}
-\begin{lstlisting}[numbers=none]
+\begin{nlnlisting}
 #include "wa.h";
 int
 f(A &a)
 {
     return a.i + 2;
 }
-\end{lstlisting}
+\end{nlnlisting}
 \caption{Duplicate elimination example \#1: C++ Source}
 \label{fig:duplicateeliminationexample1csource}
 \end{figure}
@@ -581,20 +581,20 @@ Figure \refersec{fig:duplicateeliminationexample2fortransource}.
 \begin{figure}[ht]
 \textit{File CommonStuff.f\hspace{1pt}h}
 \addtoindexx{Fortran}
-\begin{lstlisting}[numbers=none]
+\begin{nlnlisting}
 IMPLICIT INTEGER(A-Z)
 COMMON /Common1/ C(100)
 PARAMETER(SEVEN = 7)
-\end{lstlisting}
+\end{nlnlisting}
 
 \textit{File Func.f}
-\begin{lstlisting}[numbers=none]
+\begin{nlnlisting}
 FUNCTION FOO (N)
 INCLUDE 'CommonStuff.fh'
 FOO = C(N + SEVEN)
 RETURN
 END
-\end{lstlisting}
+\end{nlnlisting}
 \caption{Duplicate elimination example \#2: Fortran source} 
 \label{fig:duplicateeliminationexample2fortransource}
 \end{figure}
@@ -689,12 +689,12 @@ Figure \refersec{fig:duplicateeliminationexample2companionsource}
 
 \begin{figure}
 \textit{File Main.f} 
-\begin{lstlisting}[numbers=none]
+\begin{nlnlisting}
 INCLUDE 'CommonStuff.fh'
 C(50) = 8
 PRINT *, 'Result = ', FOO(50 - SEVEN)
 END
-\end{lstlisting}
+\end{nlnlisting}
 \caption{Duplicate elimination example \#2: companion source }
 \label{fig:duplicateeliminationexample2companionsource}
 \end{figure}
@@ -794,7 +794,7 @@ containing the type definitions shown
 in Figure \refersec{fig:typesignatureexamplescsource}.
 
 \begin{figure}[ht]
-\begin{lstlisting}
+\begin{nlnlisting}
 namespace N {
 
     struct B;
@@ -815,7 +815,7 @@ namespace N {
         struct C c;
     };
 }
-\end{lstlisting}
+\end{nlnlisting}
 \caption{Type signature examples: C++ source}
 \label{fig:typesignatureexamplescsource}
 \end{figure}
@@ -908,7 +908,7 @@ Figure \refersec{fig:typesignaturecomputation1flattenedbytestream}.
     // Step 3: 'D' \DWTAGmember
     0x44 0x0d
     // Step 4: 'A' \DWATname \DWFORMstring "y"
-    0x41 0x03 0x08 0x78 0x00
+    0x41 0x03 0x08 0x79 0x00
     // Step 4: 'A' \DWATdatamemberlocation \DWFORMsdata 4
     0x41 0x38 0x0d 0x04
     // Step 6: 'R' \DWATtype (type \#2)
@@ -1131,7 +1131,7 @@ to \texttt{N::C}, using
     // Step 6: 'T' \DWATtype (type \#4)
     0x54 0x49
         // Step 3: 'D' \DWTAGpointertype
-0x44 0x0f
+        0x44 0x0f
         // Step 5: 'N' \DWATtype
         0x4e 0x49
         // Step 5: 'C' \DWTAGnamespace "N" 'E'
@@ -1280,9 +1280,7 @@ attribute
     : 'T' at-code signature              // Recursive type
 children                 //  Step 7
     : child children
-\end{alltt}\bb\vspace{-0.8\baselineskip}\begin{alltt}
     : '\textbackslash{}0'
-\end{alltt}\eb\vspace{-0.8\baselineskip}\begin{alltt}
 child
     : 'S' tag-code string
     : signature
@@ -1295,7 +1293,6 @@ form-encoded-value
     : \DWFORMflag value \addtoindexx{flag class}
     : \DWFORMstring string \addtoindexx{string class}
     : \DWFORMblock \nolink{block} \addtoindexx{block class}
-\end{alltt}\bb\vspace{-0.8\baselineskip}\begin{alltt}
 \DWFORMstring \addtoindexx{string class}
     : '\textbackslash{}x08'
 \DWFORMblock  \addtoindexx{block class}
@@ -1304,7 +1301,6 @@ form-encoded-value
     : '\textbackslash{}x0c'
 \DWFORMsdata \addtoindexx{constant class}
     : '\textbackslash{}x0d'
-\end{alltt}\eb\vspace{-0.8\baselineskip}\begin{alltt}
 value
     : <SLEB128>
 \nolink{block}