DWARF Standard


HOME
SPECIFICATIONS
FAQ
ISSUES



080621.1 David Anderson Sharing Abbreviations Clarification Accepted Anderson


Motivation:
At least one compiler vendor has emitted DWARF not
sharing abbreviations, leading to a large waste of space.

What follows is lightly adapted from Ron Brender's wording suggestion.

Suggested Change:

Add a (normative) sentence before the last sentence of 7.5:
"Multiple debugging information entries may share the same abbreviation
table entry."   Break out the sharing sentences (there are now two of them
in this proposed text) into a separate paragraph.

The  paragraph then ends (showing unchanged sentences
as well as the one new sentence):

 "...Each debugging information entry begins with a code that represents
   an entry in a separate abbreviations table. This code is followed directly
   by a series of attribute values.

   The appropriate entry in the abbreviations table guides the 
   interpretation of the information contained directly in the 
   .debug_info section.

   "Multiple debugging information entries may share the same 
   abbreviation table entry.  Each compilation unit is associated with 
   a particular abbreviation table, but multiple  compilation units may 
   share the same table."

====

Accepted.



All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest © 2007-2017 by DWARF Standards Committee.