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 Open
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 Open
161109.2 Jakub Jelinek Add DW_OP_call* alternative to refer to variable value Enhancement Jakub Jelinek Open
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 Open
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 Open
180201.1 Scott Linder DWARF and source text embedding Enhancement Tony Tye Open
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 Open
180517.2 Tom Tromey Tagless variant parts Enhancement Markus Metzger Open
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 Open
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 Open
181026.3 Paul Robinson Don't forbid extensions to the dwp file Improvement Jeremy Morse Open
181205.1 Greg Clayton Clarify DW_OP_piece documentation for parts of values that are optimized out Clarification Adrian Prantl Open
181223.1 Jordan Frost Add Microsoft SourceLink support Enhancement Tony Tye Open
181223.2 Jordan Frost Adopt Microsoft's Symbol Server Key concept for elf and sym files Enhancement Eric Christopher Open
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 Open
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 Open
190809.1 Tom Tromey Standardize DW_AT_GNU_bias Enhancement Brock Wyma Open
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 Open
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.php 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 Ron Brender 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 Open
200609.1 Paul T Robinson Reserve an address value for "not present" Enhancement Tom Russell Open
200709.1 Simon Marchi DW_AT_rnglists_base in DW_TAG_skeleton_unit Error Simon Marchi Open
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 Open
200803.1 Andrew Kelley Add DW_LNS_jmp - modify file offset of line number program Enhancement Hafiz Abid Qadeer Open
201007.1 Markus Metzger Wide Registers in Location Description Expressions Enhancement Markus Metzger Open
210113.1 Paul Robinson Zero-length entries in .debug_aranges Improvement Tom Russell Open
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 Open
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 Open
210219.1 Tom Tromey Representation of Rust type traits Enhancement Jian Xu Open
210219.2 Tom Tromey Differentiate between tuple and struct types for Rust Improvement Fāng-ruì Sòng Open
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 Open
210314.1 David Anderson Eliminate all indefinite antecedent Editorial Ron Brender Open
210419.1 Jakub Jelinek Split DW_AT_language into DW_AT_language and DW_AT_language_version Enhancement Jakub Jelinek Open
210429.1 Ron Brender Clarify Description of Line Number Table Extended Opcodes Improvement Ron Brender Open
210514.1 Stuart Brady Add GPU shading and kernel languages Enhancement Michael Eager Open
210622.1 David Anderson .debug_rnglists section header description Editorial Ron Brender Open
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 Withdrawn
210713.1 Paul Robinson Fix "file 0" Improvement Open
211004.1 Paul Robinson Replace DW_MACRO_define/undef_sup with sized versions Enhancement Open
211005.1 Allen Webster Interaction of DW_OP_piece (and similar) and DW_OP_call2 (and similar) Clarification Open
211022.1 David Anderson Empty range list entry Clarification David Anderson Open
211102.1 Paul Robinson No DW_FORM_strp in .dwo files Error Open
211103.1 Ben Woodard Call site entries for optimized out functions Clarification Open
211108.1 Luis Ferreira Add DW_AT_artificial for DW_TAG_typedef Enhancement Open
211108.2 Cary Coutant Allow Non-Uniform Record Formats in the File Name Table Enhancement Cary Coutant 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-2021 by DWARF Standards Committee.