Check point of work to date.
[dwarf-doc.git] / dwarf5 / latexdoc / attributesbytag.tex
1 \chapter[Attributes by Tag (Informative)]{Attributes by Tag Value (Informative)}
2 \label{chap:attributesbytagvalueinformative}
3
4 The table below enumerates the attributes that are
5 most applicable to each type of debugging information
6 entry. DWARF does not in general require that a given
7 debugging information entry contain a particular attribute
8 or set of attributes. Instead, a DWARF producer is free to
9 generate any, all, or none of the attributes described in the
10 text as being applicable to a given entry. Other attributes
11 (both those defined within this document but not explicitly
12 associated with the entry in question, and new, vendor-defined
13 ones) may also appear in a given debugging information
14 entry. Therefore, the table may be taken as instructive, but
15 cannot be considered definitive.  
16
17 In the following table, the following special conventions apply:
18 \begin{enumerate}[1. ]
19
20 \item The 
21 \addtoindex{DECL}
22 \livetarg{chap:DECL}{}
23 pseudo-attribute stands for all three of the
24 \addtoindex{declaration coordinates} 
25 \DWATdeclcolumn,
26 \DWATdeclfile{} and 
27 \DWATdeclline.
28
29 \item The \DWATdescription{} attribute can be used on any
30 debugging information entry that may have a \DWATname{} attribute.
31 For simplicity, this attribute is not explicitly shown.
32
33 \item The \DWATsibling{} attribute can be used on any 
34 debugging information entry. 
35 For simplicity, this attribute is not explicitly shown.
36
37 \item The \DWATabstractorigin{} attribute can be used with
38 almost any debugging information entry; 
39 the exceptions are mostly the compilation
40 unit-like entries. 
41 For simplicity, this attribute is not explicitly shown. 
42
43 \end{enumerate}
44
45 \small
46
47 \needlines{10}
48 \label{tab:attributesbytag}
49 \setlength{\extrarowheight}{0.1cm}
50 \begin{longtable}{l|l}
51   \caption{Attributes by tag value} \\
52   \hline \bfseries TAG name&\bfseries Applicable attributes\\ \hline
53 \endfirsthead
54   \bfseries TAG name&\bfseries Applicable attributes \\ \hline
55 \endhead
56   \hline \emph{Continued on next page}
57 \endfoot
58   \hline
59 \endlastfoot
60
61 \DWTAGaccessdeclaration{} 
62 &\livelink{chap:DECL}{DECL} \\*
63 &\DWATaccessibility{} \\*
64 %\DWATdescription{} \\*
65 &\DWATname{} \\
66
67 \hline
68 \DWTAGarraytype
69 &\livelink{chap:DECL}{DECL} \\*
70 &\DWATaccessibility{} \\*
71 &\DWATalignment{} \\*
72 &\DWATallocated{} \\*
73 &\DWATassociated{} \\*
74 &\DWATbitsize{} \\*
75 &\DWATbitstride{} \\*
76 &\DWATbytesize{} \\*
77 &\DWATdatalocation{} \\*
78 &\DWATdeclaration{} \\*
79 %\DWATdescription{} \\*
80 &\DWATname{} \\*
81 &\DWATordering{} \\*
82 &\DWATrank{} \\*
83 &\DWATspecification{} \\*
84 &\DWATstartscope{} \\*
85 &\DWATtype{} \\*
86 &\DWATvisibility{} \\
87
88 \hline
89 \DWTAGatomictype
90 &\livelink{chap:DECL}{DECL} \\*
91 &\DWATalignment{} \\*
92 &\DWATname{} \\*
93 &\DWATtype{} \\
94
95 \hline
96 \DWTAGbasetype
97 &\livelink{chap:DECL}{DECL} \\*
98 &\DWATalignment{} \\*
99 &\DWATallocated{} \\*
100 &\DWATassociated{} \\*
101 &\DWATbinaryscale{} \\*
102 %&\DWATbitoffset{} \\*
103 &\DWATbitsize{} \\*
104 &\DWATbytesize{} \\*
105 &\DWATdatabitoffset{} \\*
106 &\DWATdatalocation{} \\*
107 &\DWATdecimalscale{} \\*
108 &\DWATdecimalsign{} \\*
109 %\DWATdescription{} \\*
110 &\DWATdigitcount{} \\*
111 &\DWATencoding{} \\*
112 &\DWATendianity{} \\*
113 &\DWATname{} \\*
114 &\DWATpicturestring{} \\*
115 &\DWATsmall{} \\
116
117 \hline
118 \DWTAGcallsite
119 &\DWATcallcolumn        \\*
120 &\DWATcallfile          \\*
121 &\DWATcallline          \\*
122 &\DWATcallorigin        \\*
123 &\DWATcallpc            \\*
124 &\DWATcallreturnpc      \\*
125 &\DWATcalltailcall      \\*
126 &\DWATcalltarget        \\*
127 &\DWATcalltargetclobbered \\*
128 &\DWATtype              \\
129
130 \hline
131 \DWTAGcallsiteparameter
132 &\DWATcalldatalocation  \\*
133 &\DWATcalldatavalue     \\*
134 &\DWATcallparameter     \\*
135 &\DWATcallvalue         \\*
136 &\DWATlocation          \\*
137 &\DWATname              \\*
138 &\DWATtype              \\
139
140 \hline
141 \DWTAGcatchblock
142 &\livelink{chap:DECL}{DECL} \\*
143 &\DWATentrypc{} \\*
144 &\DWAThighpc{} \\*
145 &\DWATlowpc{} \\*
146 &\DWATranges{} \\*
147 &\DWATsegment{} \\
148
149 \hline
150 \DWTAGclasstype
151 &\livelink{chap:DECL}{DECL} \\*
152 &\DWATaccessibility{} \\*
153 &\DWATalignment{} \\*
154 &\DWATallocated{} \\*
155 &\DWATassociated{} \\*
156 &\DWATbitsize{} \\*
157 &\DWATbytesize{} \\*
158 &\DWATcallingconvention{} \\*
159 &\DWATdatalocation{} \\*
160 &\DWATdeclaration{} \\*
161 %\DWATdescription{} \\*
162 &\DWATexportsymbols{} \\*
163 &\DWATname{} \\*
164 &\DWATsignature{} \\*
165 &\DWATspecification{} \\*
166 &\DWATstartscope{} \\*
167 &\DWATvisibility{} \\
168
169 \hline
170 \DWTAGcoarraytype
171 &\livelink{chap:DECL}{DECL} \\*
172 &\DWATalignment{} \\*
173 &\DWATbitsize{} \\*
174 &\DWATbytesize{} \\*
175 &\DWATname{} \\*
176 %\DWATdescription{} \\*
177 &\DWATtype{} \\
178
179 \hline
180 \DWTAGcommonblock
181 &\livelink{chap:DECL}{DECL} \\*
182 &\DWATdeclaration{} \\*
183 %\DWATdescription{} \\*
184 &\DWATlinkagename{} \\*
185 &\DWATlocation{} \\*
186 &\DWATname{} \\*
187 &\DWATsegment{} \\*
188 &\DWATvisibility{} \\
189
190 \hline
191 \DWTAGcommoninclusion
192 &\livelink{chap:DECL}{DECL} \\*
193 &\DWATcommonreference{} \\*
194 &\DWATdeclaration{} \\*
195 &\DWATvisibility{} \\
196
197 \hline
198 \DWTAGcompileunit
199 &\DWATaddrbase{} \\*
200 &\DWATbasetypes{} \\*
201 &\DWATcompdir{} \\*
202 %\DWATdwoid{} \\*
203 %\DWATdwoname{} \\*
204 &\DWATentrypc{} \\*
205 &\DWATidentifiercase{} \\*
206 &\DWAThighpc{} \\*
207 &\DWATlanguage{} \\*
208 &\DWATlowpc{} \\*
209 &\DWATmacros{} \\*
210 &\DWATmainsubprogram{} \\*
211 &\DWATname{} \\*
212 &\DWATproducer{} \\*
213 &\DWATranges{} \\*
214 \bb
215 &\DWATrnglistsbase{} 
216 \eb \\*
217 &\DWATsegment{} \\*
218 &\DWATstmtlist{} \\*
219 &\DWATstroffsetsbase{} \\*
220 &\DWATuseUTFeight{} \\
221
222 \hline
223 \DWTAGcondition
224 &\livelink{chap:DECL}{DECL} \\*
225 &\DWATname{} \\*
226
227 \hline
228 \DWTAGconsttype
229 &\livelink{chap:DECL}{DECL} \\*
230 &\DWATalignment{} \\*
231 &\DWATname{} \\*
232 &\DWATtype{} \\*
233
234 \hline
235 \DWTAGconstant
236 &\livelink{chap:DECL}{DECL} \\*
237 &\DWATaccessibility{} \\*
238 &\DWATconstvalue{} \\*
239 &\DWATdeclaration{} \\*
240 %\DWATdescription{} \\*
241 &\DWATendianity{} \\*
242 &\DWATexternal{} \\*
243 &\DWATlinkagename{} \\*
244 &\DWATname{} \\*
245 &\DWATstartscope{} \\*
246 &\DWATtype{} \\*
247 &\DWATvisibility{} \\
248
249 \hline
250 \DWTAGdwarfprocedure
251 &\DWATlocation{} \\
252
253 \hline
254 \DWTAGdynamictype
255 &\livelink{chap:DECL}{DECL} \\*
256 &\DWATalignment{} \\*
257 &\DWATallocated \\*
258 &\DWATassociated \\*
259 &\DWATdatalocation \\*
260 %\DWATdescription \\*
261 &\DWATname \\*
262 &\DWATtype \\
263
264 \hline
265 \DWTAGentrypoint
266 &\livelink{chap:DECL}{DECL} \\*
267 &\DWATaddressclass{} \\*
268 %\DWATdescription{} \\*
269 &\DWATframebase{} \\*
270 &\DWATlinkagename{} \\*
271 &\DWATlowpc{} \\*
272 &\DWATname{} \\*
273 &\DWATreturnaddr{} \\*
274 &\DWATsegment{} \\*
275 &\DWATstaticlink{} \\*
276 &\DWATtype{} \\
277
278 \hline
279 \DWTAGenumerationtype
280 &\livelink{chap:DECL}{DECL} \\*
281 &\DWATaccessibility{} \\*
282 &\DWATalignment{} \\*
283 &\DWATallocated{} \\*
284 &\DWATassociated{} \\*
285 &\DWATbitsize{} \\*
286 &\DWATbitstride{} \\*
287 &\DWATbytesize{} \\*
288 &\DWATbytestride{} \\*
289 &\DWATdatalocation{} \\*
290 &\DWATdeclaration{} \\*
291 %\DWATdescription{} \\*
292 &\DWATenumclass{} \\*
293 &\DWATname{} \\*
294 &\DWATsignature{} \\*
295 &\DWATspecification{} \\*
296 &\DWATstartscope{} \\*
297 &\DWATtype{} \\*
298 &\DWATvisibility{} \\
299
300 \hline
301 \DWTAGenumerator
302 &\livelink{chap:DECL}{DECL} \\*
303 &\DWATconstvalue{} \\*
304 %\DWATdescription{} \\*
305 &\DWATname{} \\*
306
307 \hline
308 \DWTAGfiletype
309 &\livelink{chap:DECL}{DECL} \\*
310 &\DWATalignment{} \\*
311 &\DWATallocated{} \\*
312 &\DWATassociated{} \\*
313 &\DWATbitsize{} \\*
314 &\DWATbytesize{} \\*
315 &\DWATdatalocation{} \\*
316 %\DWATdescription{} \\*
317 &\DWATname{} \\*
318 &\DWATstartscope{} \\*
319 &\DWATtype{} \\*
320 &\DWATvisibility{} \\*
321
322 \hline
323 \DWTAGformalparameter
324 &\livelink{chap:DECL}{DECL} \\*
325 &\DWATartificial{} \\*
326 &\DWATconstvalue{} \\*
327 &\DWATdefaultvalue{} \\*
328 %\DWATdescription{} \\*
329 &\DWATendianity{} \\*
330 &\DWATisoptional{} \\*
331 &\DWATlocation{} \\*
332 &\DWATname{} \\*
333 &\DWATsegment{} \\*
334 &\DWATtype{} \\*
335 &\DWATvariableparameter{} \\
336
337 \hline
338 \DWTAGfriend
339 &\livelink{chap:DECL}{DECL} \\*
340 &\DWATfriend{} \\
341
342 \hline
343 % Please keep in synch with DW_TAG_subrange_type.
344 \DWTAGgenericsubrange
345 &\livelink{chap:DECL}{DECL}  \\*
346 &\DWATaccessibility{}  \\*
347 &\DWATalignment{} \\*
348 &\DWATallocated{}  \\*
349 &\DWATassociated{}  \\*
350 &\DWATbitsize{}  \\*
351 &\DWATbitstride{}  \\*
352 &\DWATbytesize{}  \\*
353 &\DWATbytestride{}  \\*
354 &\DWATcount{}  \\*
355 &\DWATdatalocation{}  \\*
356 &\DWATdeclaration{}  \\*
357 %\DWATdescription{}  \\*
358 &\DWATlowerbound{}  \\*
359 &\DWATname{}  \\*
360 &\DWATthreadsscaled{}  \\*
361 &\DWATtype{}  \\*
362 &\DWATupperbound{}  \\*
363 &\DWATvisibility{}  \\
364
365 \hline
366 \DWTAGimmutabletype
367 \bbeb&\livelink{chap:DECL}{DECL} \\*
368 \bbeb&\DWATname \\*
369 \bbeb&\DWATtype \\
370
371 \hline
372 \DWTAGimporteddeclaration
373 &\livelink{chap:DECL}{DECL} \\*
374 &\DWATaccessibility{} \\*
375 %\DWATdescription{} \\*
376 &\DWATimport{} \\*
377 &\DWATname{} \\*
378 &\DWATstartscope{} \\
379
380 \hline
381 \DWTAGimportedmodule
382 &\livelink{chap:DECL}{DECL} \\*
383 &\DWATimport{} \\*
384 &\DWATstartscope{} \\
385
386 \hline
387 \DWTAGimportedunit
388 &\DWATimport{} \\
389
390 \hline
391 \DWTAGinheritance
392 &\livelink{chap:DECL}{DECL} \\*
393 &\DWATaccessibility{} \\*
394 &\DWATdatamemberlocation{} \\*
395 &\DWATtype{} \\*
396 &\DWATvirtuality{} \\
397
398 \hline
399 \DWTAGinlinedsubroutine
400 &\DWATcallcolumn{} \\*
401 &\DWATcallfile{} \\*
402 &\DWATcallline{} \\*
403 &\DWATconstexpr{} \\*
404 &\DWATentrypc{} \\*
405 &\DWAThighpc{} \\*
406 &\DWATlowpc{} \\*
407 &\DWATranges{} \\*
408 &\DWATreturnaddr{} \\*
409 &\DWATsegment{} \\*
410 &\DWATstartscope{} \\*
411 &\DWATtrampoline{} \\
412
413 \hline
414 \DWTAGinterfacetype
415 &\livelink{chap:DECL}{DECL} \\*
416 &\DWATaccessibility{} \\*
417 &\DWATalignment{} \\*
418 %\DWATdescription{} \\*
419 &\DWATname{} \\*
420 &\DWATsignature \\*
421 &\DWATstartscope{} \\*
422
423 \hline
424 \DWTAGlabel
425 &\livelink{chap:DECL}{DECL} \\*
426 %\DWATdescription{} \\*
427 &\DWATlowpc{} \\*
428 &\DWATname{} \\*
429 &\DWATsegment{} \\*
430 &\DWATstartscope{} \\*
431
432 \hline
433 \DWTAGlexicalblock
434 &\livelink{chap:DECL}{DECL} \\*
435 %\DWATdescription{} \\*
436 &\DWATentrypc{} \\*
437 &\DWAThighpc{} \\*
438 &\DWATlowpc{} \\*
439 &\DWATname{} \\*
440 &\DWATranges{} \\*
441 &\DWATsegment{} \\*
442
443 \hline
444 \DWTAGmember
445 &\livelink{chap:DECL}{DECL} \\*
446 &\DWATaccessibility{} \\*
447 &\DWATartificial{} \\*
448 %&\DWATbitoffset{} \\*
449 &\DWATbitsize{} \\*
450 &\DWATbytesize{} \\*
451 &\DWATdatabitoffset{} \\*
452 &\DWATdatamemberlocation{} \\*
453 &\DWATdeclaration{} \\*
454 %\DWATdescription{} \\*
455 &\DWATmutable{} \\*
456 &\DWATname{} \\*
457 &\DWATtype{} \\*
458 &\DWATvisibility{} \\*
459
460 \hline
461 \DWTAGmodule
462 &\livelink{chap:DECL}{DECL} \\*
463 &\DWATaccessibility{} \\*
464 &\DWATdeclaration{} \\*
465 %\DWATdescription{} \\*
466 &\DWATentrypc{} \\*
467 &\DWAThighpc{} \\*
468 &\DWATlowpc{} \\*
469 &\DWATname{} \\*
470 &\DWATpriority{} \\*
471 &\DWATranges{} \\*
472 &\DWATsegment{} \\*
473 &\DWATspecification{} \\*
474 &\DWATvisibility{} \\
475
476 \hline
477 \DWTAGnamelist
478 &\livelink{chap:DECL}{DECL} \\*
479 &\DWATaccessibility{} \\*
480 &\DWATdeclaration{} \\*
481 &\DWATname{} \\*
482 &\DWATvisibility{} \\
483
484 \hline
485 \DWTAGnamelistitem
486 &\livelink{chap:DECL}{DECL} \\*
487 &\DWATnamelistitem{} \\
488
489 \hline
490 \DWTAGnamespace
491 &\livelink{chap:DECL}{DECL} \\*
492 %\DWATdescription{} \\*
493 &\DWATexportsymbols{} \\*
494 &\DWATextension{} \\*
495 &\DWATname{} \\*
496 &\DWATstartscope{} \\
497
498 \hline
499 \DWTAGpackedtype
500 &\livelink{chap:DECL}{DECL} \\*
501 &\DWATalignment{} \\*
502 &\DWATname{} \\*
503 &\DWATtype{} \\
504
505 \hline
506 \DWTAGpartialunit
507 &\DWATaddrbase{} \\*
508 &\DWATbasetypes{}  \\*  
509 &\DWATcompdir{}  \\*
510 %\DWATdescription{}  \\*
511 %&\DWATdwoid{} \\*
512 &\DWATdwoname{} \\*
513 &\DWATentrypc{} \\*
514 &\DWATidentifiercase{}  \\*
515 &\DWAThighpc{}  \\*
516 &\DWATlanguage{}  \\
517 &\DWATlowpc{}  \\*
518 &\DWATmacros{}  \\*
519 &\DWATmainsubprogram{}  \\*
520 &\DWATname{}  \\*
521 &\DWATproducer{}  \\*
522 &\DWATranges{}  \\*
523 \bb
524 &\DWATrnglistsbase{} 
525 \eb \\*
526 &\DWATsegment{}  \\*
527 &\DWATstmtlist{}  \\*
528 &\DWATstroffsetsbase{} \\*
529 &\DWATuseUTFeight{}  \\
530
531 \hline
532 \DWTAGpointertype
533 &\livelink{chap:DECL}{DECL}  \\*
534 &\DWATaddressclass{}  \\*
535 &\DWATalignment{} \\*
536 &\DWATbitsize{} \\*
537 &\DWATbytesize \\*
538 &\DWATname{} \\*
539 &\DWATtype{} \\*
540
541 \hline
542 \DWTAGptrtomembertype
543 &\livelink{chap:DECL}{DECL}  \\*
544 &\DWATaddressclass{}  \\*
545 &\DWATalignment{} \\*
546 &\DWATallocated{}  \\*
547 &\DWATassociated{}  \\*
548 &\DWATcontainingtype{}  \\*
549 &\DWATdatalocation{}  \\*
550 &\DWATdeclaration{}  \\*
551 %\DWATdescription{}  \\*
552 &\DWATname{}  \\*
553 &\DWATtype{}  \\*
554 &\DWATuselocation{}  \\*
555 &\DWATvisibility{}  \\
556
557 \hline
558 \DWTAGreferencetype
559 &\livelink{chap:DECL}{DECL} \\*
560 &\DWATaddressclass{}  \\*
561 &\DWATalignment{} \\*
562 &\DWATbitsize{} \\*
563 &\DWATbytesize \\*
564 &\DWATname{} \\*
565 &\DWATtype{} \\
566
567 \hline
568 \DWTAGrestricttype
569 &\livelink{chap:DECL}{DECL} \\*
570 &\DWATalignment{} \\*
571 &\DWATname{} \\*
572 &\DWATtype{} \\
573
574 \hline
575 \DWTAGrvaluereferencetype
576 &\livelink{chap:DECL}{DECL}  \\*
577 &\DWATaddressclass{}  \\*
578 &\DWATalignment{} \\*
579 &\DWATbitsize{} \\*
580 &\DWATbytesize \\*
581 &\DWATname{} \\*
582 &\DWATtype{}  \\
583
584 \hline
585 \DWTAGsettype
586 &\livelink{chap:DECL}{DECL}  \\*
587 &\DWATaccessibility{}  \\*
588 &\DWATalignment{} \\*
589 &\DWATallocated{}  \\*
590 &\DWATassociated{}  \\*
591 &\DWATbitsize{}  \\*
592 &\DWATbytesize{}  \\*
593 &\DWATdatalocation{}  \\*
594 &\DWATdeclaration{}  \\*
595 %\DWATdescription{}  \\*
596 &\DWATname{}  \\*
597 &\DWATstartscope{}  \\*
598 &\DWATtype{}  \\*
599 &\DWATvisibility{}  \\
600
601 \hline
602 \DWTAGsharedtype
603 &\livelink{chap:DECL}{DECL}  \\*
604 &\DWATcount{}  \\*
605 &\DWATalignment{} \\*
606 &\DWATname{} \\*
607 &\DWATtype{}  \\
608
609 \hline
610 \DWTAGskeletonunit
611 &\DWATaddrbase{} \\*
612 &\DWATcompdir{} \\*
613 &\DWATdwoname{} \\*
614 &\DWAThighpc{} \\*
615 &\DWATlowpc{} \\*
616 &\DWATranges{} \\*
617 \bb
618 &\DWATrnglistsbase{} 
619 \eb \\*
620 &\DWATstmtlist{} \\*
621 &\DWATstroffsetsbase{} \\*
622 &\DWATuseUTFeight{} 
623 \\
624
625 \hline
626 \DWTAGstringtype
627 &\livelink{chap:DECL}{DECL}  \\*
628 &\DWATalignment{} \\*
629 &\DWATaccessibility{}  \\*
630 &\DWATallocated{}  \\*
631 &\DWATassociated{}  \\*
632 &\DWATbitsize{}  \\*
633 &\DWATbytesize{}  \\*
634 &\DWATdatalocation{}  \\*
635 &\DWATdeclaration{}  \\*
636 %\DWATdescription{}  \\*
637 &\DWATname{}  \\*
638 &\DWATstartscope{}  \\*
639 &\DWATstringlength{}  \\*
640 &\DWATstringlengthbitsize{}  \\*
641 &\DWATstringlengthbytesize{}  \\*
642 &\DWATvisibility{}  \\
643
644 \hline
645 \DWTAGstructuretype
646 &\livelink{chap:DECL}{DECL}  \\*
647 &\DWATaccessibility{}  \\*
648 &\DWATalignment{} \\*
649 &\DWATallocated{}  \\*
650 &\DWATassociated{}  \\*
651 &\DWATbitsize{}  \\*
652 &\DWATbytesize{}  \\*
653 &\DWATcallingconvention{} \\*
654 &\DWATdatalocation{}  \\*
655 &\DWATdeclaration{}  \\*
656 %\DWATdescription{}  \\*
657 &\DWATexportsymbols{} \\*
658 &\DWATname{}  \\*
659 &\DWATsignature{}  \\*
660 &\DWATspecification{}  \\*
661 &\DWATstartscope{}  \\*
662 &\DWATvisibility{}  \\
663
664 \hline
665 \DWTAGsubprogram
666 &\livelink{chap:DECL}{DECL}  \\*
667 &\DWATaccessibility{}  \\*
668 &\DWATaddressclass{}  \\*
669 &\DWATalignment{} \\*
670 &\DWATartificial{}  \\*
671 &\DWATcallingconvention{}  \\*
672 &\DWATdeclaration{}  \\*
673 &\DWATdefaulted{} \\*
674 &\DWATdeleted{} \\*
675 %\DWATdescription{}  \\*
676 &\DWATelemental{}  \\*
677 &\DWATentrypc{}  \\*
678 &\DWATexplicit{}  \\*
679 &\DWATexternal{}  \\*
680 &\DWATframebase{}  \\*
681 &\DWAThighpc{}  \\*
682 &\DWATinline{}  \\*
683 &\DWATlinkagename{}  \\*
684 &\DWATlowpc{}  \\*
685 &\DWATmainsubprogram{}  \\*
686 &\DWATname{}  \\*
687 &\DWATnoreturn \\*
688 &\DWATobjectpointer{}  \\*
689 &\DWATprototyped{}  \\*
690 &\DWATpure{}  \\*
691 &\DWATranges{}  \\*
692 &\DWATrecursive{}  \\*
693 &\DWATreference{} \\*
694 &\DWATreturnaddr{}  \\*
695 &\DWATrvaluereference{} \\*
696 &\DWATsegment{}  \\*
697 &\DWATspecification{}  \\*
698 &\textit{Additional attributes continue on next page} \\
699 \DWTAGsubprogram{} (cont.)
700 &\DWATstartscope{}  \\*
701 &\DWATstaticlink{}  \\*
702 &\DWATtrampoline{}  \\*
703 &\DWATtype{}  \\*
704 &\DWATvisibility{}  \\*
705 &\DWATvirtuality{}  \\*
706 &\DWATvtableelemlocation{}  \\
707
708 \hline
709 \DWTAGsubrangetype
710 &\livelink{chap:DECL}{DECL}  \\*
711 &\DWATaccessibility{}  \\*
712 &\DWATalignment{} \\*
713 &\DWATallocated{}  \\*
714 &\DWATassociated{}  \\*
715 &\DWATbitsize{}  \\*
716 &\DWATbitstride{}  \\*
717 &\DWATbytesize{}  \\*
718 &\DWATbytestride{}  \\*
719 &\DWATcount{}  \\*
720 &\DWATdatalocation{}  \\*
721 &\DWATdeclaration{}  \\*
722 %\DWATdescription{}  \\*
723 &\DWATlowerbound{}  \\*
724 &\DWATname{}  \\*
725 &\DWATthreadsscaled{}  \\*
726 &\DWATtype{}  \\*
727 &\DWATupperbound{}  \\*
728 &\DWATvisibility{}  \\
729
730 \hline
731 \DWTAGsubroutinetype
732 &\livelink{chap:DECL}{DECL}  \\*
733 &\DWATaccessibility{}  \\*
734 &\DWATaddressclass{}  \\*
735 &\DWATalignment{} \\*
736 &\DWATallocated{}  \\*
737 &\DWATassociated{}  \\*
738 &\DWATdatalocation{}  \\*
739 &\DWATdeclaration{}  \\*
740 %\DWATdescription{}  \\*
741 &\DWATname{}  \\*
742 &\DWATprototyped{}  \\*
743 &\DWATreference{} \\*
744 &\DWATrvaluereference{} \\*
745 &\DWATstartscope{}  \\*
746 &\DWATtype{}  \\*
747 &\DWATvisibility{}  \\
748
749 \hline
750 \DWTAGtemplatealias
751 &\livelink{chap:DECL}{DECL}   \\*
752 &\DWATaccessibility{}   \\*
753 &\DWATallocated{}   \\*
754 &\DWATassociated{}   \\*
755 &\DWATdatalocation{}   \\*
756 &\DWATdeclaration{}   \\*
757 %\DWATdescription{}   \\*
758 &\DWATname{}   \\*
759 &\DWATsignature{}   \\*
760 &\DWATstartscope{}   \\*
761 &\DWATtype{}   \\*
762 &\DWATvisibility{}   \\
763
764 \hline
765 \DWTAGtemplatetypeparameter
766 &\livelink{chap:DECL}{DECL}   \\*
767 &\DWATdefaultvalue{}    \\*
768 %\DWATdescription{}   \\*
769 &\DWATname{}      \\*
770 &\DWATtype{}      \\
771
772 \hline
773 \DWTAGtemplatevalueparameter{} 
774 &\livelink{chap:DECL}{DECL}   \\*
775 &\DWATconstvalue{}   \\*
776 &\DWATdefaultvalue{}    \\*
777 %\DWATdescription{}   \\*
778 &\DWATname{}   \\*
779 &\DWATtype{}   \\
780
781 \hline
782 \DWTAGthrowntype
783 &\livelink{chap:DECL}{DECL}   \\*
784 &\DWATalignment{} \\*
785 &\DWATallocated{}   \\*
786 &\DWATassociated{}   \\*
787 &\DWATdatalocation{}   \\*
788 &\DWATname{} \\*
789 &\DWATtype{}   \\
790
791 \hline
792 \DWTAGtryblock
793 &\livelink{chap:DECL}{DECL}   \\*
794 &\DWATentrypc{} \\*
795 &\DWAThighpc{}   \\*
796 &\DWATlowpc{}   \\*
797 &\DWATranges{}   \\*
798 &\DWATsegment{}   \\
799
800 \hline
801 \DWTAGtypedef
802 &\livelink{chap:DECL}{DECL}   \\*
803 &\DWATaccessibility{}   \\*
804 &\DWATalignment{} \\*
805 &\DWATallocated{}   \\*
806 &\DWATassociated{}   \\*
807 &\DWATdatalocation{}   \\*
808 &\DWATdeclaration{}   \\*
809 %\DWATdescription{}   \\*
810 &\DWATname{}   \\
811 &\DWATstartscope{}   \\*
812 &\DWATtype{}   \\*
813 &\DWATvisibility{}   \\
814
815 \hline
816 \DWTAGtypeunit
817 &\DWATlanguage{} \\*
818 &\DWATstmtlist{} \\*
819 &\DWATstroffsetsbase{} \\*
820 &\DWATuseUTFeight{} \\
821
822 \hline
823 \DWTAGuniontype
824 &\livelink{chap:DECL}{DECL}   \\*
825 &\DWATaccessibility{}   \\*
826 &\DWATalignment{} \\*
827 &\DWATallocated{}   \\*
828 &\DWATassociated{}   \\*
829 &\DWATbitsize{}   \\*
830 &\DWATbytesize{}   \\*
831 &\DWATcallingconvention{} \\*
832 &\DWATdatalocation{}   \\*
833 &\DWATdeclaration{}   \\*
834 %\DWATdescription{}   \\*
835 &\DWATexportsymbols{} \\*
836 &\DWATname{}   \\*
837 &\DWATsignature{}   \\*
838 &\DWATspecification{}   \\*
839 &\DWATstartscope{}   \\*
840 &\DWATvisibility{}   \\
841
842 \hline
843 \DWTAGunspecifiedparameters
844 &\livelink{chap:DECL}{DECL}   \\*
845 &\DWATartificial{}   \\
846
847 \hline
848 \DWTAGunspecifiedtype
849 &\livelink{chap:DECL}{DECL}   \\*
850 %\DWATdescription{}   \\*
851 &\DWATname{}    \\
852
853 \hline
854 \DWTAGvariable
855 &\livelink{chap:DECL}{DECL}    \\*
856 &\DWATaccessibility{}    \\*
857 &\DWATalignment{}     \\*
858 &\DWATartificial{}    \\*
859 &\DWATconstexpr{}    \\*
860 &\DWATconstvalue{}    \\*
861 &\DWATdeclaration{}    \\*
862 %\DWATdescription{}    \\*
863 &\DWATendianity{}    \\*
864 &\DWATexternal{}    \\*
865 &\DWATlinkagename{}    \\*
866 &\DWATlocation{}    \\*
867 &\DWATname{}    \\*
868 &\DWATsegment{}    \\*
869 &\DWATspecification{}    \\*
870 &\DWATstartscope{}    \\*
871 &\DWATtype{}    \\*
872 &\DWATvisibility{}    \\
873
874 \hline
875 \DWTAGvariant
876 &\livelink{chap:DECL}{DECL}    \\*
877 &\DWATaccessibility{}   \\*
878 &\DWATdeclaration{}   \\*
879 &\DWATdiscrlist{}   \\*
880 &\DWATdiscrvalue{}   \\
881
882 \hline
883 \DWTAGvariantpart
884 &\livelink{chap:DECL}{DECL}   \\*
885 &\DWATaccessibility{}   \\*
886 &\DWATdeclaration{}   \\*
887 &\DWATdiscr{}   \\*
888 &\DWATtype{}    \\
889
890 \hline
891 \DWTAGvolatiletype{}  
892 &\livelink{chap:DECL}{DECL}   \\*
893 &\DWATname{} \\*
894 &\DWATtype{}    \\
895
896 \hline
897 \DWTAGwithstmt{}
898 &\livelink{chap:DECL}{DECL}   \\*
899 &\DWATaccessibility{}    \\*
900 &\DWATaddressclass{}    \\*
901 &\DWATdeclaration{}    \\*
902 &\DWATentrypc{} \\*
903 &\DWAThighpc{}    \\*
904 &\DWATlocation{}    \\*
905 &\DWATlowpc{}    \\*
906 &\DWATranges{}    \\*
907 &\DWATsegment{}    \\*
908 &\DWATtype{}    \\*
909 &\DWATvisibility{}    \\
910
911 \end{longtable}
912
913 \normalsize