Issues for DWARF Version 5

Issue # Title Author Champion Type Status Updated
090824.1 Coshape of Coarrays in Fortran 2008 Tommy Hoffner John Bishop Enhancement Accepted with modifications 2009-08-24
100211.1 Adding OpenCL language attribute Kendrick Wong Kendrick Wong Enhancement Accepted 2010-02-11
100430.1 aranges does not have debug info length Tom Tromey Cary Coutant Enhancement Withdrawn 2010-04-30
100430.2 debug_aranges and address-less CUs Tom Tromey Cary Coutant Improvement Rejected 2010-04-30
100504.1 Extensions for D arrays, associative arrays, and delegates Robert Clipsham John Bishop Enhancement Rejected 2010-05-04
100805.1 dynamic properties of types: reference interpretation David Gross Michael Eager Clarification Accepted with modification 2010-08-05
100816.1 Ambiguity in DWARF4 of debug_info_offset in .debug_aranges Keith Walker Cary Coutant Ambiguity Accepted with modification 2010-08-16
100831.1 DW_OP_implicit_pointer Roland McGrath Jakub Jelinek Enhancement Accepted 2010-08-31
100909.1 DW_OP_entry_value Jakub Jelinek Jakub Jelinek Enhancement Accepted 2010-09-09
100909.2 DW_TAG_call_site Jakub Jelinek Jakub Jelinek Enhancement Accepted with modifications 2010-09-09
100923.1 Type Modifier Entries' has no section title Jan Kratochvil Ron Brender Editorial Accepted 2010-09-23
101014.1 Adding Go language attribut Ian Lance Taylor Michael Eager Enhancement Accepted 2010-10-14
101015.1 DW_FORM_sig8 use in example versus DW_FORM_ref_sig8 Mark Wielaard Ron Brender Editorial Accepted 2010-10-15
101111.1 New DW_LANG_ value for Modula-3 Rodney M. Bates Michael Eager Enhancement Accepted 2010-11-11
110110.1 Size attributes on DW_TAG_string_type Kendrick Wong Kendrick Wong Improvement Accepted with modifications 2011-01-10
110120.1 address computation overflow (seen in Location List Entries) Joel Brobecker Michael Eager Clarification Rejected 2011-01-20
110404.1 typo in Figure 55. Packed record example: DWARF description Mark Wielaard Ron Brender Editorial Accepted 2011-04-04
110722.1 More compact macro information - .debug_macro section Jakub Jelinek Jakub Jelinek Enhancement Accepted 2011-07-22
110803.1 DW_OP_form_tls_address semantics David Gross Brock Wyma Clarification Accepted with modification 2011-08-03
110915.1 new dwarf tokens for OpenCL and AMDIL Yousef Shajrawi Michael Eager Enhancement Rejected 2011-09-15
110926.1 .debug_frame DW_OP_call_ref allowance Jan Kratochvil Todd Allen Clarification Accepted with modification 2011-09-26
120213.1 Allow DW_AT_type with DW_TAG_string_type Tobias Burnus Kendrick Wong Enhancement Replaced 2012-02-13
120218.1 Adding Haskell to Source Languages list Nathan Howell Michael Eager Enhancement Accepted 2012-02-18
120514.1 Fission: Split debug info into separate files Cary Coutant Cary Coutant Enhancement Withdrawn 2012-05-14
120604.1 Alternate debug sections Jakub Jelinek Jakub Jelinek Enhancement ACCEPTED with modifications 2012-06-04
120628.1 Add language code for C++ variants Tom Tromey Michael Eager Enhancement Accepted 2012-06-28
120719.1 DW_AT_entry_pc encoded as a constant offset from DW_AT_ranges Mark Wielaard Cary Coutant Enhancement Accepted 2012-07-19
120727.1 UTF-8 for all sections with strings Paul Robinson Paul Robinson Clarification Accepted with modifications 2012-07-27
121112.1 DW_TAG_refine_type add additional attributes to type Kendrick Wong Kendrick Wong Enhancement Withdrawn 2012-11-12
121123.1 Inconsistent length field for location description in .debug_loc Kendrick Wong Kendrick Wong Editorial Accepted 2012-11-23
121212.1 Type Unit Header typos Paul Robinson Paul Robinson Editorial Accepted 2012-12-12
121221.1 Allow DW_AT_type with DW_TAG_string_type Kendrick Wong Kendrick Wong Enhancement Accepted 2012-12-21
130121.1 Default Location List Entry Ron Brender Ron Brender Improvement Accepted with modifications 2013-01-21
130211.1 Change default encoding of string literals to UTF8 Kendrick Wong Kendrick Wong Enhancement Rejected 2013-02-11
130313.1 Indirect string table (Split DWARF, part 1/5) Cary Coutant Cary Coutant Enhancement Accepted with modifications 2013-03-13
130313.2 Indirect Address Table (Split DWARF, part 2/5) Cary Coutant Cary Coutant Enhancement Accepted with modifications 2013-03-13
130313.3 Range table base offset (Split DWARF, part 3/5) Cary Coutant Cary Coutant Enhancement Accepted 2013-03-13
130313.4 DWARF object files (Split DWARF, part 4/5) Cary Coutant Cary Coutant Enhancement Accepted with modifications 2013-03-13
130313.5 Add support for Fortran assumed-rank arrays Tobias Burnus Adrian Prantl Enhancement Accepted with (pending) modifications 2013-03-13
130318.1 DW_TAG_descriptor_type to describe descriptors Kendrick Wong Kendrick Wong Enhancement Accepted 2013-03-18
130402.1 Use DW_AT_default_value to indicate C++ default template arguments Jason Merrill Jason Merrill Enhancement Accepted 2013-04-02
130410.1 Accelerated access Eric Christopher Eric Christopher Enhancement Withdrawn 2013-04-10
130411.1 Values for non-type template parameter Paul Robinson Paul Robinson Clarification Replaced 2013-04-11
130412.1 Non-integral non-type template parameters Paul Robinson Paul Robinson Clarification Accepted 2013-04-12
130526.1 Type Unit Merge Eric Christopher Eric Christopher Enhancement Accepted with modifications 2013-05-26
130530.1 Type Hash editorial change Eric Christopher Eric Christopher Editorial Accepted 2013-05-30
130623.1 DW_AT_string_length_bit_size Ron Brender Ron Brender Enhancement Accepted 2013-06-23
130701.1 Add MD5 digest to debug-line file table Paul Robinson Paul Robinson Enhancement Accepted 2013-07-01
130722.1 Add AT_artificial to TAG_member and TAG_variable in Appendix A Paul Robinson Paul Robinson Editorial Accepted 2013-07-22
130722.2 List template parameters in declaration order Paul Robinson Paul Robinson Improvement Accepted 2013-07-22
130723.1 Wrong Figure Number - Pg 282 Hafiz Abid Qadeer Brock Wyma Error Closed 2013-07-23
130815.1 Template parameter refactoring Paul Robinson Paul Robinson Editorial Accepted 2013-08-15
130819.1 Language-dependent default array ordering not specified Keith Walker Keith Walker Clarification Withdrawn 2013-08-19
131009.1 Adding OCaml language attribute Richard W.M. Jones Michael Eager Enhancement Accepted with modification 2013-10-09
131017.1 DW_AT_entry_pc missing on some tags in Appendix A Keith Walker Keith Walker Clarification Accepted 2013-10-17
131105.1 C++11 ref-qualifiers on non-static member functions Adrian Prantl Adrian Prantl Enhancement Accepted 2013-11-05
131106.1 Replace DW_TAG_descriptor_type (130318.1) with DW_TAG_dynamic_type Ron Brender Ron Brender Enhancement Accepted 2013-11-06
131112.1 Add DW_TAG_atomic_type for C11 _Atomic Joseph Myers Michael Eager Enhancement Accepted 2013-11-12
131113.1 UTF-8 for new kinds of units Paul Robinson Paul Robinson Improvement Accepted 2013-11-13
131113.2 Type unit attributes Paul Robinson Paul Robinson Ambiguity Accepted with modification 2013-11-13
131216.1 Minor Non-Defining Declarations edit Eric Christopher Eric Christopher Editorial Accepted 2013-12-16
131217.1 C++ "auto" return type Paul Robinson Paul Robinson Enhancement Accepted 2013-12-17
140129.1 DW_LANG_Rust Michael Woerister Michael Eager Enhancement Accepted 2014-01-29
140203.1 Adding DW_FORM_exprloc to type unit hashing Eric Christopher Eric Christopher Editorial Accepted 2014-02-03
140208.1 New classes for DW_AT_str_offsets_base, etc Ron Brender Ron Brender Error Accepted 2014-02-08
140226.1 Add hashes over source and header files to debug symbols Martin Runge Enhancement Rejected. 2014-02-26
140227.1 References to entries within a type unit Paul Robinson Cary Coutant Enhancement Accepted 2014-02-27
140228.1 Add a source language ID for Haskell Johan Tibell Michael Eager Enhancement Rejected 2014-02-28
140323.1 Debug_line file attributes David Anderson David Anderson Enhancement Rejected 2014-03-23
140327.1 Clarify DW_AT_byte_size usage with DW_TAG_enumeration Mark Wielaard Ron Brender Clarification Accepted 2014-03-27
140330.1 Add language code DW_LANG_C11 for ISO/IEC 9899:2011 Mark Wielaard Michael Eager Enhancement Accepted 2014-03-30
140331.1 C11 _Noreturn function specifier attribute DW_AT_noreturn Mark Wielaard Adrian Prantl Enhancement Accepted 2014-03-31
140331.2 Add file attributes to debug-line file table Mark Wielaard Dave Anderson Enhancement Rejected 2014-03-31
140421.1 DWARF package files (Split DWARF, part 5/5) Cary Coutant Cary Coutant Enhancement Accepted 2014-04-21
140425.1 Typed DWARF stack Jakub Jelinek Jakub Jelinek Enhancement Accepted 2014-04-25
140506.1 D.4 Member Function Example wrong return type Mark Wielaard Paul Robinson Clarification Accepted 2014-05-06
140528.1 Add DW_TAG_aligned tag and DW_AT_alignment attribute Mark Wielaard Eric Christopher Enhancement Accepted with modifications 2014-05-28
140602.1 Language constant for the Swift programming language (DW_LANG_Swift) Adrian Prantl Adrian Prantl Enhancement Accepted 2014-06-02
140606.1 Add Julia to Source Languages List Keno Fischer Michael Eager Enhancement Accepted 2014-06-06
140701.1 Adding Dylan language attribute Bruce Mitchener Michael Eager Enhancement Accepted 2014-07-01
140724.1 Line File Table Ron Brender Ron Brender Enhancement Accepted with modifications 2014-07-24
140817.1 Fast Name Lookup Michael Eager Michael Eager Enhancement Withdrawn 2014-08-17
140903.1 DW_AT_default_value without default value? Paul Robinson Paul Robinson Error Rejected 2014-09-03
140917.1 procedure/subroutine/subprogram terminology Paul Robinson Paul Robinson Editorial Accepted 2014-09-17
141001.1 Proposal to reserve .debug_macro opcode 0xff Petr Machata Michael Eager Improvement Rejected 2014-10-01
141003.1 Need to mark ctors and dtors with =default Cary Coutant Cary Coutant Enhancement Withdrawn 2014-10-03
141008.1 c++14 DW_LANG constant Mark Wielaard Michael Eager Enhancement Accepted 2014-10-08
141020.1 C++11 inline namespaces Adrian Prantl Adrian Prantl Enhancement Rejected 2014-10-20
141121.1 Fortran 03/08 DW_LANG constants Jakub Jelinek Jakub Jelinek Enhancement Accepted 2014-11-21
141212.1 DW_AT_export_symbols Michael Eager Michael Eager Enhancement Accepted 2014-12-12
141215.1 Identify whether a type should be passed by value or implicit reference Cary Coutant Cary Coutant Enhancement Accepted 2014-12-15
141215.2 Mark deleted member functions Cary Coutant Cary Coutant Enhancement Accepted with modificaitons 2014-12-15
141215.3 Mark defaulted member functions Cary Coutant Cary Coutant Enhancement Accepted 2014-12-15
141215.4 Add DW_FORM_implicit_const form code Cary Coutant Cary Coutant Enhancement Accepted 2014-12-15
150108.1 Accelerated Access Cary Coutant Cary Coutant Enhancement Accepted 2015-01-08
150331.1 RenderScript DW_LANG constant Colin Riley Michael Eager Enhancement Accepted 2015-03-31
150607.1 Add DW_FORM_base_offset to resolve split object file issues Ron Brender Ron Brender Error Withdrawn 2015-06-07
150608.1 Value of DW_AT_dwo_id attribute Ron Brender Ron Brender Error Accepted 2015-06-08
150623.1 Clarify byte order of DW_FORM_ref_sig8 Cary Coutant Cary Coutant Clarification Accepted 2015-06-23
150702.1 Add more unit type codes (DW_UT_*) Ron Brender Ron Brender Improvement Withdrawn 2015-07-02
150726.1 Sign of special address type Michael Eager Michael Eager Ambiguity Withdrawn 2015-07-26
150731.1 Add new TAG for skeleton units Ron Brender Ron Brender Improvement Withdrawn 2015-07-31
150824.1 Version for arange section in Dwarf 4 is not changed but format was changed Jiri Malak Error Rejected 2015-08-24
150824.2 Representation of line number program header's include_directories unclear Ben Gamari Ambiguity Accepted 2015-08-24
151004.1 DWARF attributes for D type qualifiers Andrei Alexandrescu Michael Eager Enhancement Accepted 2015-10-04
160108.1 Unify compilation unit and type unit headers Ron Brender Ron Brender Improvement Accepted with modifications 2016-01-08
160123.1 Unify Location Lists and Range Lists Ron Brender Ron Brender Enhancement Accepted 2016-01-23
160301.1 Explicit import of C++ anonymous namespace Paul Robinson Paul Robinson Improvement Accepted 2016-03-01
160602.1 Minor error in example hex value Paul Bowen-Huggett Editorial Accepted 2016-06-02
160610.1 Change in permissible classes for DW_AT_high_pc not found in changes list Phil Mason Error Rejected 2016-06-10
160610.2 Why is there a confusing gap in the list of attribute form encodings Phil Mason Clarification Rejected 2016-06-10
160620.1 Define generic type for stack operations Michael Eager Michael Eager Clarification Accepted 2016-06-20
160621.1 More register location description clarifications Andrew Cagney Editorial Accepted 2016-06-21
160714.1 Location List and Range List Sections Improvement/Enhancement Ron Brender Ron Brender Improvement Accepted 2016-07-14
160808.1 Add Language Code for BLISS Rob Brender Rob Brender Enhancement Accepted 2016-08-08
160811.1 Allow reference class for DW_AT_string_length attribute Jakub Jelinek Jakub Jelinek Enhancement Accepted 2016-08-11
161027.1 .debug_names vs. DW_ID_case_insensitive Jan Kratochvil Cary Coutant Error Accepted with modifications 2016-10-27
161031.1 Issues in Changes from Version 4 to Version 5 Jakub Jelinek Jakub Jelinek Editorial Accepted 2016-10-31
161031.2 Remove useless padding from unit headers Jakub Jelinek Jakub Jelinek Improvement Accepted 2016-10-31
161031.3 DW_LNCT_path allowed forms Jakub Jelinek Jakub Jelinek Enhancement Accepted 2016-10-31
161031.4 C++ static data members, C++17 inline variables Jakub Jelinek Jakub Jelinek Editorial Rejected 2016-10-31
161102.1 .debug_loclists expression length uint16_t could be uleb128 Jan Kratochvil Improvement Accepted 2016-11-02
161113.1 broken link for DW_AT_rnglists_base Jan Kratochvil Editorial Accepted 2016-11-13
161114.1 DW_FORM_ref_sup unspecified size Paul Robinson Paul Robinson Error Accepted with modification 2016-11-14
161118.1 DW_TAG for C++ static data members Jason Merrill Jason Merrill Improvement Accepted 2016-11-18
161120.1 Indexing into location and range lists sections Ron Brender Ron Brender Ambiguity Rejected 2016-11-20
161122.1 Fixed-size variant of DW_FORM_strx Paul Robinson Paul Robinson Improvement Accepted with modification 2016-11-22
161128.1 Add an example for DW_OP_bit_piece to D.1.3 (DWARF Location Description Examples Adrian Prantl Adrian Prantl Clarification Accepted 2016-11-28
161130.1 Some forms are missing from the opcode_operands_table allowed forms list Mark Wielaard Improvement Accepted with modification 2016-11-30
161130.2 Add DW_AT_encoding to the attribute list for DW_TAG_enumeration_type Mark Wielaard Improvement Rejected 2016-11-30
161130.3 DW_FORM_data16 should be block class, not constant value class. Mark Wielaard Improvement Rejected 2016-11-30
161130.4 representation of DW_FORM_strp/DW_FORM_line_strp typo Mark Wielaard Editorial Accepted 2016-11-30
161130.5 Make Unit Headers use less space Mark Wielaard Improvement Rejected 2016-11-30
161130.6 Remove DW_LANG_C_plus_plus_03 Mark Wielaard Error Rejected 2016-11-30
161206.1 Clarify placement of register pieces Andreas Arnez Clarification Rejected 2016-12-06
161206.3 Clarify placement of implicit value pieces Andreas Arnez Clarification Rejected 2016-12-06
161215.1 Missing DW_AT_producer in .debug_names Jan Kratochvil Improvement Rejected 2016-12-15
161215.2 Missing DW_AT_producer in .debug_line Jan Kratochvil Improvement Rejected 2016-12-15
161215.3 augmentation string compatibility in .debug_names Jan Kratochvil Clarification Accepted 2016-12-15
161230.1 Indexing into location and range lists sections (revisited) Ron Brender Ron Brender Ambiguity Accepted 2016-12-30
170105.1 Fixed-size variants of DW_FORM_addrx Paul Robinson Paul Robinson Enhancement Accepted with modification 2017-01-05

Status codes:

A detailed description of the resolution of each issue is listed at the bottom of each resolved issue.