\subsubsection{C++ Example}
-The addtoindex{C++} source
+The \addtoindex{C++} source
\addtoindexx{DWARF duplicate elimination!C++ example}
in
Section \refersec{app:duplicateeliminationexample1csource}
in a typical compilation environment, many types are duplicated
many times. One method of controlling the amount of duplication
is separating each type into a separate
-addtoindex{.debug\_types} section
+\addtoindex{.debug\_types} section
and arranging for the linker to recognize and eliminate
duplicates at the individual type level.
that are used only for those languages.
This document is
believed to cover most debugging information needs of
-addtoindex{Ada},
+\addtoindex{Ada},
\addtoindex{C}, \addtoindex{C++}, \addtoindex{COBOL},
and \addtoindex{Fortran}; it also covers the basic needs
of various other languages.
\label{chap:macroinformation}
\textit{Some languages, such as
\addtoindex{C} and
-addtoindex{C++}, provide a way to replace
+\addtoindex{C++}, provide a way to replace
\addtoindex{macro information}
text in the source program with macros defined either in the
source file itself, or in another file included by the source
A class type or interface type entry that describes a
derived, extended or implementing class or interface owns
-addtoindexx{implementing type (Java)|see{inheritance entry}}
+\addtoindexx{implementing type (Java)|see{inheritance entry}}
debugging information entries describing each of the classes
or interfaces it is derived from, extending or implementing,
respectively, ordered as they were in the source program. Each