%
\newdwfnamecommands{DWATlanguage}{DW\_AT\_language}
\newdwfnamecommands{DWATlinkagename}{DW\_AT\_linkage\_name}
+\newdwfnamecommands{DWATloclistsbase}{DW\_AT\_loclists\_base}
\newdwfnamecommands{DWATlouser}{DW\_AT\_lo\_user}
\newdwfnamecommands{DWATlocation}{DW\_AT\_location}
\newdwfnamecommands{DWATlowpc}{DW\_AT\_low\_pc}
\newdwfnamecommands{DWATpure}{DW\_AT\_pure}
%
\newdwfnamecommands{DWATranges}{DW\_AT\_ranges}
-\newdwfnamecommands{DWATrangesbase}{DW\_AT\_ranges\_base}
+\newdwfnamecommands{DWATrnglistsbase}{DW\_AT\_rnglists\_base}
\newdwfnamecommands{DWATrank}{DW\_AT\_rank}
\newdwfnamecommands{DWATrecursive}{DW\_AT\_recursive}
\newdwfnamecommands{DWATreference}{DW\_AT\_reference}
\newdwfnamecommands{DWFORMimplicitconst}{DW\_FORM\_implicit\_const}
\newdwfnamecommands{DWFORMindirect}{DW\_FORM\_indirect}
\newdwfnamecommands{DWFORMlinestrp}{DW\_FORM\_line\_strp}
+\newdwfnamecommands{DWFORMloclistx}{DW\_FORM\_loclistx}
+\newdwfnamecommands{DWFORMrnglistx}{DW\_FORM\_rnglistx}
\newdwfnamecommands{DWFORMrefn}{DW\_FORM\_ref<n>} % Generic DW_FORM_ref[1248] name
\newdwfnamecommands{DWFORMrefone}{DW\_FORM\_ref1}
\newdwfnamecommands{DWFORMreftwo}{DW\_FORM\_ref2}
\newdwfnamecommands{DWLANGCpluspluseleven}{DW\_LANG\_C\_plus\_plus\_11}
\newdwfnamecommands{DWLANGCplusplusfourteen}{DW\_LANG\_C\_plus\_plus\_14}
%
+% DW_LLE *** To Be Removed! ***
+%
+%\newdwfnamecommands{DWLLEbaseaddressselectionentry}{DW\_LLE\_base\_address\_selection\_entry}
+%\newdwfnamecommands{DWLLEendoflistentry}{DW\_LLE\_end\_of\_list\_entry}
+%\newdwfnamecommands{DWLLEstartendentry}{DW\_LLE\_start\_end\_entry}
+%\newdwfnamecommands{DWLLEstartlengthentry}{DW\_LLE\_start\_length\_entry}
+%\newdwfnamecommands{DWLLEoffsetpairentry}{DW\_LLE\_offset\_pair\_entry}
+%
% DW_LLE
%
-\newdwfnamecommands{DWLLEbaseaddressselectionentry}{DW\_LLE\_base\_address\_selection\_entry}
-\newdwfnamecommands{DWLLEendoflistentry}{DW\_LLE\_end\_of\_list\_entry}
-\newdwfnamecommands{DWLLEstartendentry}{DW\_LLE\_start\_end\_entry}
-\newdwfnamecommands{DWLLEstartlengthentry}{DW\_LLE\_start\_length\_entry}
-\newdwfnamecommands{DWLLEoffsetpairentry}{DW\_LLE\_offset\_pair\_entry}
+\newdwfnamecommands{DWLLEendoflist}{DW\_LLE\_end\_of\_list}
+\newdwfnamecommands{DWLLEbaseaddressx}{DW\_LLE\_base\_addressx}
+\newdwfnamecommands{DWLLEstartxendx}{DW\_LLE\_startx\_endx}
+\newdwfnamecommands{DWLLEstartxlength}{DW\_LLE\_startx\_length}
+\newdwfnamecommands{DWLLEoffsetpair}{DW\_LLE\_offset\_pair}
+\newdwfnamecommands{DWLLEdefaultlocation}{DW\_LLE\_default\_location}
+\newdwfnamecommands{DWLLEbaseaddress}{DW\_LLE\_base\_address}
+\newdwfnamecommands{DWLLEstartend}{DW\_LLE\_start\_end}
+\newdwfnamecommands{DWLLEstartlength}{DW\_LLE\_start\_length}
%
% DW_LNCT
%
\newdwfnamecommands{DWORDcolmajor}{DW\_ORD\_col\_major}
\newdwfnamecommands{DWORDrowmajor}{DW\_ORD\_row\_major}
%
+% DW_RLE
+%
+\newdwfnamecommands{DWRLEendoflist}{DW\_RLE\_end\_of\_list}
+\newdwfnamecommands{DWRLEbaseaddressx}{DW\_RLE\_base\_addressx}
+\newdwfnamecommands{DWRLEstartxendx}{DW\_RLE\_startx\_endx}
+\newdwfnamecommands{DWRLEstartxlength}{DW\_RLE\_startx\_length}
+\newdwfnamecommands{DWRLEoffsetpair}{DW\_RLE\_offset\_pair}
+\newdwfnamecommands{DWRLEbaseaddress}{DW\_RLE\_base\_address}
+\newdwfnamecommands{DWRLEstartend}{DW\_RLE\_start\_end}
+\newdwfnamecommands{DWRLEstartlength}{DW\_RLE\_start\_length}
+%
% DW_SECT
%
\newdwfnamecommands{DWSECTABBREV}{DW\_SECT\_ABBREV}
\newdwfnamecommands{DWSECTINFO}{DW\_SECT\_INFO}
\newdwfnamecommands{DWSECTLINE}{DW\_SECT\_LINE}
-\newdwfnamecommands{DWSECTLOC}{DW\_SECT\_LOC}
+\newdwfnamecommands{DWSECTLOCLISTS}{DW\_SECT\_LOCLISTS}
\newdwfnamecommands{DWSECTMACRO}{DW\_SECT\_MACRO}
+\newdwfnamecommands{DWSECTRNGLISTS}{DW\_SECT\_RNGLISTS}
\newdwfnamecommands{DWSECTSTROFFSETS}{DW\_SECT\_STR\_OFFSETS}
%
% DW_TAG
\newdwfnamecommands{DWTAGfriend}{DW\_TAG\_friend}
\newdwfnamecommands{DWTAGgenericsubrange}{DW\_TAG\_generic\_subrange}
\newdwfnamecommands{DWTAGhiuser}{DW\_TAG\_hi\_user}
+\newdwfnamecommands{DWTAGimmutabletype}{DW\_TAG\_immutable\_type}
\newdwfnamecommands{DWTAGimporteddeclaration}{DW\_TAG\_imported\_declaration}
\newdwfnamecommands{DWTAGimportedmodule}{DW\_TAG\_imported\_module}
\newdwfnamecommands{DWTAGimportedunit}{DW\_TAG\_imported\_unit}
\newcommand{\dotdebuginfo}{\addtoindex{\texttt{.debug\_info}}}
\newcommand{\dotdebugline}{\addtoindex{\texttt{.debug\_line}}}
\newcommand{\dotdebuglinestr}{\addtoindex{\texttt{.debug\_line\_str}}}
-\newcommand{\dotdebugloc}{\addtoindex{\texttt{.debug\_loc}}}
+%\newcommand{\dotdebugloc}{\addtoindex{\texttt{.debug\_loc}}} % ***To be deleted ***
+\newcommand{\dotdebugloclists}{\addtoindex{\texttt{.debug\_loclists}}}
\newcommand{\dotdebugmacinfo}{\addtoindex{\texttt{.debug\_macinfo}}}
\newcommand{\dotdebugmacro}{\addtoindex{\texttt{.debug\_macro}}}
\newcommand{\dotdebugnames}{\addtoindex{\texttt{.debug\_names}}}
\newcommand{\dotdebugpubnames}{\addtoindex{\texttt{.debug\_pubnames}}}
\newcommand{\dotdebugpubtypes}{\addtoindex{\texttt{.debug\_pubtypes}}}
-\newcommand{\dotdebugranges}{\addtoindex{\texttt{.debug\_ranges}}}
+%\newcommand{\dotdebugranges}{\addtoindex{\texttt{.debug\_ranges}}} % *** To Be Deleted ***
+\newcommand{\dotdebugrnglists}{\addtoindex{\texttt{.debug\_rnglists}}}
\newcommand{\dotdebugstr}{\addtoindex{\texttt{.debug\_str}}}
\newcommand{\dotdebugstroffsets}{\addtoindex{\texttt{.debug\_str\_offsets}}}
\newcommand{\dotdebugsup}{\addtoindex{\texttt{.debug\_sup}}}
\newcommand{\dotdebugframedwo}{\addtoindex{\texttt{.debug\_frame.dwo}}}
\newcommand{\dotdebuginfodwo}{\addtoindex{\texttt{.debug\_info.dwo}}}
\newcommand{\dotdebuglinedwo}{\addtoindex{\texttt{.debug\_line.dwo}}}
-\newcommand{\dotdebuglocdwo}{\addtoindex{\texttt{.debug\_loc.dwo}}}
-%newcommand{\dotdebugmacinfodwo}{\addtoindex{\texttt{.debug\_macinfo.dwo}}}
+%\newcommand{\dotdebuglocdwo}{\addtoindex{\texttt{.debug\_loc.dwo}}} % *** To Be Deleted ***
+\newcommand{\dotdebugloclistsdwo}{\addtoindex{\texttt{.debug\_loclists.dwo}}}
+%\newcommand{\dotdebugmacinfodwo}{\addtoindex{\texttt{.debug\_macinfo.dwo}}}
\newcommand{\dotdebugmacrodwo}{\addtoindex{\texttt{.debug\_macro.dwo}}}
\newcommand{\dotdebugpubnamesdwo}{\addtoindex{\texttt{.debug\_pubnames.dwo}}}
\newcommand{\dotdebugpubtypesdwo}{\addtoindex{\texttt{.debug\_pubtypes.dwo}}}
-\newcommand{\dotdebugrangesdwo}{\addtoindex{\texttt{.debug\_ranges.dwo}}}
+%\newcommand{\dotdebugrangesdwo}{\addtoindex{\texttt{.debug\_ranges.dwo}}} % *** To Be Deleted ***
+\newcommand{\dotdebugrnglistsdwo}{\addtoindex{\texttt{.debug\_rnglists.dwo}}}
\newcommand{\dotdebugstrdwo}{\addtoindex{\texttt{.debug\_str.dwo}}}
\newcommand{\dotdebugstroffsetsdwo}{\addtoindex{\texttt{.debug\_str\_offsets.dwo}}}
\newcommand{\dotdebugtypes}{\addtoindexi{\texttt{.debug\_types}}{\texttt{.debug\_types} (Version 4)}}
\newcommand{\versiondotdebugframe} {4}
\newcommand{\versiondotdebuginfo} {5}
\newcommand{\versiondotdebugline} {5}
-\newcommand{\versiondotdebugloc} {5}
+\newcommand{\versiondotdebugloclists}{5}
\newcommand{\versiondotdebugmacro} {5}
\newcommand{\versiondotdebugnames} {5}
\newcommand{\versiondotdebugpubnames}{2}
\newcommand{\versiondotdebugpubtypes}{2}
-\newcommand{\versiondotdebugranges} {5}
+\newcommand{\versiondotdebugrnglists}{5}
\newcommand{\versiondotdebugstr} {5}
\newcommand{\versiondotdebugsup} {5}
\newcommand{\versiondotdebugstroffsets}{5}
\newcommand{\CLASSexprloc} {\livelinki{chap:classexprloc}{exprloc}{exprloc class}}
\newcommand{\CLASSflag} {\livelinki{chap:classflag}{flag}{flag class}}
\newcommand{\CLASSlineptr} {\livelinki{chap:classlineptr}{lineptr}{lineptr class}}
-\newcommand{\CLASSloclistptr} {\livelinki{chap:classloclistptr}{loclistptr}{loclistptr class}}
+\newcommand{\CLASSloclistsptr} {\livelinki{chap:classloclistsptr}{loclistsptr}{loclistsptr class}}
+\newcommand{\CLASSloclist} {\livelinki{chap:classloclist}{loclist}{loclist class}}
\newcommand{\CLASSmacptr} {\livelinki{chap:classmacptr}{macptr}{macptr class}}
-\newcommand{\CLASSrangelistptr} {\livelinki{chap:classrangelistptr}{rangelistptr}{rangelistptr class}}
+\newcommand{\CLASSrnglistsptr} {\livelinki{chap:classrnglistsptr}{rnglistsptr}{rnglistsptr class}}
+\newcommand{\CLASSrnglist} {\livelinki{chap:classrnglist}{rnglist}{rnglistclass}}
\newcommand{\CLASSreference} {\livelinki{chap:classreference}{reference}{reference class}}
\newcommand{\CLASSstring} {\livelinki{chap:classstring}{string}{string class}}
\newcommand{\CLASSstroffsetsptr}{\livelinki{chap:classstroffsetsptr}{stroffsetsptr}{stroffsetsptr class}}
\newcommand{\HFNlinerange} {\addttindex{line\_range}}
\newcommand{\HFNminimuminstructionlength} {\addttindex{minimum\_instruction\_length}}
\newcommand{\HFNmaximumoperationsperinstruction}{\addttindex{maximum\_operations\_per\_instruction}}
+\newcommand{\HFNoffsetentrycount} {\addttindex{offset\_entry\_count}}
\newcommand{\HFNoffsetsizeflag} {\addttindex{offset\_size\_flag}}
\newcommand{\HFNopcodebase} {\addttindex{opcode\_base}}
\newcommand{\HFNopcodeoperandstable} {\addttindex{opcode\_operands\_table}}
% nor does the microtext package DisableLigatures command...???
%
\newcommand{\xiiif} {0x3\hspace{1pt}f}
-\newcommand{\xiiifff} {0x3\hspace{1pt}f\hspace{2pt}f\hspace{2pt}f}
+\newcommand{\xiiifff} {0x3\hspace{1pt}f\hspace{2pt}f\hspace{2pt}f}
\newcommand{\xff} {0x\hspace{1pt}f\hspace{2pt}f}
\newcommand{\xffff} {0x\hspace{1pt}f\hspace{2pt}f\hspace{2pt}f\hspace{2pt}f}
%
% These are intended for use in running text...
%
-\newcommand{\xffffffff} {\texttt{0xffffffff}} % use with following punctutation
-\newcommand{\wffffffff} {\texttt{0xffffffff}\ } % use as separate "word"
-\newcommand{\xfffffffzero} {\texttt{0xfffffff0}} % use with following punctutation
-\newcommand{\wfffffffzero} {\texttt{0xfffffff0}\ }
+\newcommand{\xffffffff} {\texttt{0xffffffff}} % use with following punctutation
+\newcommand{\wffffffff} {\texttt{0xffffffff}\ } % use as separate "word"
+\newcommand{\xfffffffzero} {\texttt{0xfffffff0}} % use with following punctutation
+\newcommand{\wfffffffzero} {\texttt{0xfffffff0}\ }
\newcommand{\xffffffffffffffff} {\texttt{0xffffffffffffffff}} % use with following punctutation
\newcommand{\wffffffffffffffff} {\texttt{0xffffffffffffffff}\ }