DWARF Standard


DWARF Open Issues

The following table lists open issues (questions, comments, corrections, etc.) which have been submitted about the current version of the DWARF Debugging Format Standard. To find descriptions of issues resolved in the current or past versions of the standard, follow the links below.

To submit an issue, please go to the Public Comment page.

DWARF issues resolved in DWARF Version 3.

DWARF issues resolved in DWARF Version 4.

DWARF issues resolved in DWARF Version 5.

Find issue by number:   

140906.1 Cary Coutant Two-Level Line Tables Enhancement Cary Coutant Open
141117.1 Adrian Prantl Arbitrary expressions as formal parameter default values Enhancement Adrian Prantl Accepted with modifications
161018.1 Simon Brand DWARF-embedded source for online-compiled programs Enhancement Tony Tye Duplicate
161109.1 Jakub Jelinek No way to describe Fortran derived types with deferred length components Error Jakub Jelinek Incomplete
161109.2 Jakub Jelinek Add DW_OP_call* alternative to refer to variable value Enhancement Jakub Jelinek Incomplete
161206.2 Andreas Arnez Clarify relationship between DW_OP_piece and DW_OP_bit_piece Clarification Adrian Prantl Rejected with clarification
170427.1 Alexandre Oliva Location View Numbering Enhancement Mark Wielaard Open
170427.2 Alexandre Oliva Extending loclists Enhancement Ron Brender Accepted
170427.3 Alexandre Oliva Extending loclists with common sublists Enhancement Mark Wielaard Open
170503.1 Vasily Levchenko Adding DW_LANG_Kotlin constant in DW_AT_laguage attribute Enhancement Michael Eager Lang code assigned
170527.1 Jan Kratochvil DW_IDX_* for static/extern symbols Enhancement Cary Coutant Accepted
171103.1 Mark Wielaard DW_AT_call_origin should be encoded as reference class, not an exprloc Accepted Mark Wielaard Accepted
171115.1 Andrew Kelley DW_LANG_Zig Enhancement Michael Eager Lang code assigned
171130.1 Ben Dunbobbin Typo - Regression since DWARF3 standard Editorial Ron Brender Accepted
171130.2 Thomas Anderson Allow $ORIGIN in DW_AT_comp_dir Enhancement Caroline Tice Rejected
171216.1 Aleksandr Povaliaev Extend DW_TAG_compile_unit entry with DW_TAG_hash_value Enhancement Jini Susan George Rejected
180123.1 Pierre-Marie de Rodat Layout of discriminant entries in variant parts Improvement Hafiz Abid Qadeer Incomplete
180201.1 Scott Linder DWARF and source text embedding Enhancement Tony Tye Accepted with modifications
180326.1 Paul Robinson Clarify consistency of DWARF 32/64 format with a CU Clarification Paul Robinson Accepted
180426.1 Mark Wielaard Allow DW_FORM_strp_sup in .debug_line vendor defined content descriptions Ambiguity Mark Wielaard Accepted
180426.2 Paul T Robinson Line table "comment" opcode Enhancement Tom Russell Accepted with modifications
180503.1 Paul Robinson Usage suggestion for LEB128 padding Improvement Paul Robinson Accepted
180503.2 Sture Carlson DW_LANG_ code for Ada 2005 and Ada 2012 are missing Ambiguity Michael Eager Lang code assigned
180517.1 Tom Tromey Variant parts without a discriminant Clarification Jini Susan George Accepted with modifications
180517.2 Tom Tromey Tagless variant parts Enhancement Markus Metzger Rejected
180613.1 Andrew Cagney 0xffff in tables rendered with spaces Editorial Ron Brender Accepted
180625.1 Andrew Cagney Inconsistent initial length description - missing reference and/or TMI Editorial Andrew Cagney Accepted
180914.1 Paul Bowen-Huggett Line Number Program Header directories_count field missing note. Editorial Ron Brender Accepted
181003.1 Paul T Robinson Forbid DW_OP_call_ref/DW_FORM_ref_addr in a .dwo section Error Jeremy Morse Accepted
181019.1 Paul Robinson Inconsistency in DW_AT_import descriptions Clarification Paul Robinson Accepted
181026.1 Paul Robinson Move DW_AT_entry_pc from split full to skeleton unit Enhancement Cary Coutant Rejected
181026.2 Paul Robinson Replace DW_FORM_strp_sup with strp_sup4 and strp_sup8 Enhancement Paul Robinson Withdrawn
181026.3 Paul Robinson Don't forbid extensions to the dwp file Improvement Jeremy Morse Incomplete
181205.1 Greg Clayton Clarify DW_OP_piece documentation for parts of values that are optimized out Clarification Adrian Prantl Accepted
181223.1 Jordan Frost Add source URL (was Add Microsoft SourceLink support) Enhancement Tony Tye Accepted with modifications
181223.2 Jordan Frost Adopt Microsoft's Symbol Server Key concept for elf and sym files Enhancement Michael Eager Rejected
190130.1 Philip Craig Multiple headers in .debug_loclists and .debug_rnglists Ambiguity David Blaikie Duplicate
190225.1 James Harding DW_AT_segment_attribute Clarification Zoran Zaric Closed
190407.1 Shawn Landden Adding Zig Language Attribute Editorial Michael Eager Open
190407.2 Shawn Landden Allow debug functions that clarify which of a union is valid. Enhancement Eric Christopher Incomplete
190809.1 Tom Tromey Standardize DW_AT_GNU_bias Enhancement Brock Wyma Accepted with modifications
191025.1 Paul T Robinson DW_OP_bit_piece offset operand mostly does matter Editorial Paul T Robinson Accepted
191107.1 Chirag Patel DW_OP_byte_swap Enhancement Andrew Cagney Rejected
200120.1 Sergey Kuznetsov Requesting DW_LANG_Crystal for Crystal Language Enhancement Michael Eager Lang code assigned
200215.1 Gabor Greif Typo on http://dwarfstd.org/Comment.html Editorial Michael Eager Accepted
200427.1 Paul T Robinson Missing link in section relationships Editorial Ron Brender Accepted with modification
200505.1 David Anderson Introduction has spurious word unittype Editorial Ron Brender Accepted
200505.2 David Anderson Lookup by name Editorial Ron Brender Accepted
200505.3 David Anderson Index attribute encodings Editorial Ron Brender Accepted
200505.4 David Anderson Augmentation string Editorial Dave Anderson Accepted
200505.6 David Anderson State Machine Registers Editorial Ron Brender Accepted
200505.7 David Anderson Declarations with reduced scope Editorial Ron Brender Accepted
200519.1 Igor Kudrin Missing comments for some links in figure B.2 Editorial Ron Brender Accepted with modification
200602.1 Paul T Robinson .debug_macro.dwo can refer to .debug_line.dwo? Clarification Jeremy Morse Accepted
200609.1 Paul T Robinson Reserve an address value for "not present" Enhancement Tom Russell Accepted
200709.1 Simon Marchi DW_AT_rnglists_base in DW_TAG_skeleton_unit Error Simon Marchi Accepted
200710.1 Xing GUO Inconsistent decription of data representation for the range list table. Ambiguity David Blaikie Accepted
200716.1 David Blaikie debug_macro header is missing a length prefix Enhancement David Blaikie Open
200720.1 Markus Metzger SIMD location expressions Enhancement Markus Metzger Withdrawn
200803.1 Andrew Kelley Add DW_LNS_jmp - modify file offset of line number program Enhancement Hafiz Abid Qadeer Rejected
201007.1 Markus Metzger Wide Registers in Location Description Expressions Enhancement Markus Metzger Accepted with modification
210113.1 Paul Robinson Zero-length entries in .debug_aranges Improvement Tom Russell Accepted
210115.1 H. Peter Anvin Requesting a DW_lang_ code for the Netwide Assembler (NASM) Enhancement Michael Eager Open
210204.1 Michael Eager Create DW_LANG assignment registry Enhancement Michael Eager Accepted with modification
210208.1 Jakub Jelinek Add DW_LANG_C_plus_plus_17 and DW_LANG_C_plus_plus_20 Enhancement Michael Eager Lang code assigned
210208.2 Tom Tromey Standardize DW_AT_GNU_numerator and DW_AT_GNU_denominator Enhancement Cary Coutant Accepted with modifications
210218.1 Tom Tromey Index entry shows up in PDF Editorial Ron Brender Accepted
210218.2 Tom Tromey Generalize complex number support Enhancement Zoran Zaric Accepted
210219.1 Tom Tromey Representation of Rust type traits Enhancement Jian Xu Rejected
210219.2 Tom Tromey Differentiate between tuple and struct types for Rust Improvement Fāng-ruì Sòng Incomplete
210305.1 Jakub Jelinek Split DW_AT_language into DW_AT_language and DW_AT_language_version Enhancement Jakub Jelinek Withdrawn
210310.1 David Blaikie Clarify DW_AT_rnglists_base and DW_FORM_rnglistx in Split DWARF Ambiguity Jonas Devlieghere Accepted
210314.1 David Anderson Eliminate all indefinite antecedent Editorial Ron Brender Accepted
210419.1 Jakub Jelinek Split DW_AT_language into DW_AT_language and DW_AT_language_version Enhancement Jakub Jelinek Accepted
210429.1 Ron Brender Clarify Description of Line Number Table Extended Opcodes Editorial Ron Brender Accepted
210514.1 Stuart Brady Add GPU shading and kernel languages Enhancement Michael Eager Incomplete
210622.1 David Anderson .debug_rnglists section header description Editorial Ron Brender Accepted
210628.1 Caroline Tice Clarification of relative paths in DW_AT_comp_dir Clarification Caroline Tice Accepted with modifications
210711.1 David Anderson debug_names wording inconsistency Ambiguity David Anderson Withdrawn
210713.1 Paul Robinson Fix "file 0" Improvement Paul Robinson Accepted
211004.1 Paul Robinson Replace DW_MACRO_define/undef_sup with sized versions Enhancement Jeremy Morse Accepted with modifications
211005.1 Allen Webster Interaction of DW_OP_piece (and similar) and DW_OP_call2 (and similar) Clarification Adrian Prantl Open
211022.1 David Anderson Empty range list entry Clarification David Anderson Accepted with modifications
211101.1 Paul Robinson Allow 64-bit string offsets in DWARF-32 Enhancement Paul Robinson Accepted
211102.1 Paul Robinson No DW_FORM_strp in .dwo files Error David Blaikie Approved
211103.1 Ben Woodard Call site entries for optimized out functions Clarification Jakub Jelinek Accepted with modification
211108.1 Luis Ferreira Add DW_AT_artificial for DW_TAG_typedef Enhancement Hafiz Abid Qadeer Open
211108.2 Cary Coutant Allow Non-Uniform Record Formats in the File Name Table Enhancement Cary Coutant Accepted with modifications
211206.1 Markus Metzger SIMD location expressions Enhancement Markus Metzger Open
211206.2 Markus Metzger Stack piece operators Enhancement Markus Metzger Open
220212.1 Ron Brender Disambiguate "ending address/offset" in location lists and range lists Editorial Ron Brender Accepted with editorial changes
220304.1 Tony Tye Allow MD5 hash to be optional in the line table Enhancement Tony Tye Rejected
220427.1 Zoran Zaric Deprecate the DW_AT_segment attribute Enhancement Zoran Zaric Accepted with modifications
220513.1 David Lloyd No way to represent Java bytecode index in source information Enhancement Jini Susan George Incomplete
220706.1 Cary Coutant Default Locations for Pieces of a Composite Location Description Enhancement Cary Coutant Open
220708.1 David Blaikie Remove edge (fo) from Figure B.2 Error David Blaikie Accepted
220708.2 David Blaikie .debug_{c,t}u_index missing/incomplete DWARF64 support Enhancement David Blaikie Accepted with modifications
220711.1 David Anderson Name Table index attribute Editorial David Anderson Accepted
220711.2 David Anderson Name Table Figure 6.1 Editorial David Anderson Accepted
220713.1 David Anderson Name Table Figure 6.1 page 140 Editorial David Anderson Open
220724.1 David Blaikie Remove .debug_aranges and require unit-level ranges/high/low Improvement David Blaikie Open
220802.1 David Blaikie Introduce DW_FORM_addr_offset paired form Enhancement David Blaikie Accepted with modifications
220824.1 Serhii Huralnik Use uniform encoding of DWARF expressions in CFI instructions Ambiguity Brock Wyma Open
221031.1 Paul Robinson Future-proof text from 211102.1 Editorial Paul Robinson Accepted
221105.1 Kyle Huey Add a mechanism for specifying subprogram return value locations Enhancement Caroline Tice Open
221114.1 David Anderson DW_FORM_implicit_const and DW_FORM_indirect Error David Anderson Open
221118.1 David Anderson Name Table Editorial Open
221203.1 David Blaikie Remove suggestion that DW_FORM_sec_offset may not be used for lists in splitunit Error David Blaikie Open
230103.1 Fangrui Song Clarify that DW_CFA_remember_state includes the current CFA Clarification Fangrui Song Open
230109.1 Jakub Jelinek Values for optimized out arguments Enhancement Jakub Jelinek Open
230109.2 Jakub Jelinek Inferior calls in DWARF expressions Enhancement Jakub Jelinek Open
230120.1 Tony Tye DW_OP_call_ref & DW_OP_implicit_pointer Correction Error Open
230120.2 Tony Tye Clarifications for Location Descriptions Clarification Tony Tye Open
230120.3 Tony Tye Extend Memory Location Descriptions Improvement Tony Tye Open
230120.4 Tony Tye Add the HIP Programing Language Enhancement Michael Eager Lang code assigned
230203.1 Rafael Fryer C# Language ID Enhancement Open
230206.1 Michael Buch Add DW_AT_imported_declaration entries to name index Improvement Open
230223.1 Paul Robinson Tidy up location description description Editorial Open
230223.2 Paul Robinson Locations evaluated independently Improvement Open
230224.1 David Blaikie Include enumerators from non-enum-class enumerations in debug_names Improvement Open

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