Incorporate Issue 130313.5, Add support for Fortran assumed-rank arrays.
[dwarf-doc.git] / dwarf5 / latexdoc / dwarfnamecmds.tex
index fb35851..3765039 100644 (file)
@@ -2,25 +2,87 @@
 % These eliminate the need to use escapes for the underscores and
 % add entries for indexing
 %
-\newcommand{\DWFORMstrp}[1][]{\addtoindex{DW\-\_FORM\-\_strp}}
-\newcommand{\DWOPcallref}[1][]{\addtoindex{DW\-\_OP\-\_call\_ref}}
+% DW_AT
+%
+\newcommand{\DWATbitsize}{\addtoindex{DW\_AT\_bit\_size}}
+\newcommand{\DWATbytesize}{\addtoindex{DW\_AT\_byte\_size}}
 \newcommand{\DWATlocation}[1][]{\addtoindex{DW\_AT\_location}}
-\newcommand{\DWATranges}[1][]{\addtoindex{DW\_AT\_ranges}}
+\newcommand{\DWATlowerbound}{\addtoindex{DW\_AT\_lower\_bound}}
 \newcommand{\DWATmacroinfo}[1][]{\addtoindex{DW\_AT\_macro\_info}}
+\newcommand{\DWATname}{\addtoindex{DW\_AT\_name}}
+\newcommand{\DWATordering}{\addtoindex{DW\_AT\_ordering}}
+\newcommand{\DWATranges}[1][]{\addtoindex{DW\_AT\_ranges}}
+\newcommand{\DWATrank}[1][]{\addtoindex{DW\_AT\_rank}}
+\newcommand{\DWATsibling}{\addtoindexx{DW\_AT\_sibling}}
 \newcommand{\DWATstmtlist}[1][]{\addtoindex{DW\_AT\_stmt\_list}}
-
+\newcommand{\DWATstringlength}{\addtoindex{DW\_AT\_string\_length}}
+\newcommand{\DWATstringlengthbitsize}{\addtoindex{DW\_AT\_string\_length\_bit\_size}}
+\newcommand{\DWATstringlengthbytesize}{\addtoindex{DW\_AT\_string\_length\_byte\_size}}
+\newcommand{\DWATtype}{\addtoindex{DW\_AT\_type}}
+\newcommand{\DWATupperbound}{\addtoindex{DW\_AT\_upper\_bound}}
+%
+% DW_FORM
+%
+\newcommand{\DWFORMrefsigeight}{\addtoindex{DW\_FORM\_ref\_sig8}}
+\newcommand{\DWFORMstrp}[1][]{\addtoindex{DW\_FORM\_strp}}
+%
+% DW_LANG
+%
+\newcommand{\DWLANGGo}{\addtoindex{DW\_LANG\_Go}}
+\newcommand{\DWLANGHaskell}{\addtoindex{DW\_LANG\_Haskell}}
+\newcommand{\DWLANGModulaThree}{\addtoindex{DW\_LANG\_Modula3}}
+\newcommand{\DWLANGOpenCL}{\addtoindex{DW\_LANG\_OpenCL}}
+%
+% DW_OP
+%
+\newcommand{\DWOPcallref}[1][]{\addtoindex{DW\_OP\_call\_ref}}
+\newcommand{\DWOPconst}{\addtoindex{DW\_OP\_const}}
+\newcommand{\DWOPformtlsaddress}{\addtoindex{DW\_OP\_form\_tls\_address}}
+%
+% DW_ORD
+%
+\newcommand{\DWORDcolmajor}{\addtoindex{DW\_ORD\_col\_major}}
+\newcommand{\DWORDrowmajor}{\addtoindex{DW\_ORD\_row\_major}}
+%
+% DW_TAG
+%
+\newcommand{\DWTAGarraytype}{\addtoindex{DW\_TAG\_array\_type}}
+\newcommand{\DWTAGcoarraytype}{\addtoindex{DW\_TAG\_coarray\_type}}
+\newcommand{\DWTAGgenericsubrange}{\addtoindex{DW\_TAG\_generic\_subrange}}
+\newcommand{\DWTAGmember}{\addtoindex{DW\_TAG\_member}}
+\newcommand{\DWTAGsubrangetype}{\addtoindex{DW\_TAG\_subrange\_type}}
+\newcommand{\DWTAGvariable}{\addtoindex{DW\_TAG\_variable}}
+%
+% .debug, et al
+%
 \newcommand{\dotdebugabbrev}[1][]{\addtoindex{\texttt{.debug\_abbrev}}}
 \newcommand{\dotdebugaranges}[1][]{\addtoindex{\texttt{.debug\_aranges}}}
 \newcommand{\dotdebugframe}[1][]{\addtoindex{\texttt{.debug\_frame}}}
 \newcommand{\dotdebuginfo}[1][]{\addtoindex{\texttt{.debug\_info}}}
+\newcommand{\dotdebugline}[1][]{\addtoindex{\texttt{.debug\_line}}}
 \newcommand{\dotdebugloc}[1][]{\addtoindex{\texttt{.debug\_loc}}}
 \newcommand{\dotdebugmacinfo}[1][]{\addtoindex{\texttt{.debug\_mac\_info}}}
-\newcommand{\dotdebugline}[1][]{\addtoindex{\texttt{.debug\_line}}}
 \newcommand{\dotdebugpubnames}[1][]{\addtoindex{\texttt{.debug\_pubnames}}}
 \newcommand{\dotdebugpubtypes}[1][]{\addtoindex{\texttt{.debug\_pubtypes}}}
 \newcommand{\dotdebugranges}[1][]{\addtoindex{\texttt{.debug\_ranges}}}
 \newcommand{\dotdebugstr}[1][]{\addtoindex{\texttt{.debug\_str}}}
 \newcommand{\dotdebugtypes}[1][]{\addtoindex{\texttt{.debug\_types}}}
-
+%
 \newcommand{\dotdata}[1][]{\addtoindex{\texttt{.data}}}
 \newcommand{\dottext}[1][]{\addtoindex{\texttt{.text}}}
+%
+% Current section version numbers
+%
+\newcommand{\versiondotdebugabbrev}  {5}
+\newcommand{\versiondotdebugaranges} {2}
+\newcommand{\versiondotdebugframe}   {4}
+\newcommand{\versiondotdebuginfo}    {5}
+\newcommand{\versiondotdebugline}    {4}
+\newcommand{\versiondotdebugloc}     {5}
+\newcommand{\versiondotdebugmacinfo} {5}
+\newcommand{\versiondotdebugpubnames}{2}
+\newcommand{\versiondotdebugpubtypes}{2}
+\newcommand{\versiondotdebugranges}  {5}
+\newcommand{\versiondotdebugstr}     {5}
+\newcommand{\versiondotdebugtypes}   {\versiondotdebuginfo}
+