Issues for DWARF Version 6 (original) (raw)
Two-Level Line Tables
Cary Coutant
Cary Coutant
Enhancement
Open
2014-09-06
Arbitrary expressions as formal parameter default values
Adrian Prantl
Adrian Prantl
Enhancement
Accepted with modifications
2022-10-21
DWARF-embedded source for online-compiled programs
Simon Brand
Tony Tye
Enhancement
Duplicate
2021-08-17
No way to describe Fortran derived types with deferred length components
Jakub Jelinek
Jakub Jelinek
Error
Incomplete
2016-11-09
Add DW_OP_call* alternative to refer to variable value
Jakub Jelinek
Jakub Jelinek
Enhancement
Incomplete
2016-11-09
Clarify relationship between DW_OP_piece and DW_OP_bit_piece
Andreas Arnez
Adrian Prantl
Clarification
Rejected with clarification
2021-03-22
Location View Numbering
Alexandre Oliva
Mark Wielaard
Enhancement
Deferred
2024-12-09
Extending loclists
Alexandre Oliva
Ron Brender
Enhancement
Accepted
2021-05-17
Extending loclists with common sublists
Alexandre Oliva
Mark Wielaard
Enhancement
Accepted
2023-04-05
Adding DW_LANG_Kotlin constant in DW_AT_laguage attribute
Vasily Levchenko
Michael Eager
Enhancement
Lang code assigned
2021-03-14
DW_IDX_* for static/extern symbols
Jan Kratochvil
Cary Coutant
Enhancement
Accepted
2021-04-19
DW_AT_call_origin should be encoded as reference class, not an exprloc
Mark Wielaard
Mark Wielaard
Accepted
Accepted
2021-10-04
DW_LANG_Zig
Andrew Kelley
Michael Eager
Enhancement
Lang code assigned
2021-03-14
Typo - Regression since DWARF3 standard
Ben Dunbobbin
Ron Brender
Editorial
Accepted
2021-02-22
Allow $ORIGIN in DW_AT_comp_dir
Thomas Anderson
Caroline Tice
Enhancement
Rejected
2021-06-14
Extend DW_TAG_compile_unit entry with DW_TAG_hash_value
Aleksandr Povaliaev
Jini Susan George
Enhancement
Rejected
2021-10-04
Layout of discriminant entries in variant parts
Pierre-Marie de Rodat
Hafiz Abid Qadeer
Improvement
Accepted
2023-07-05
DWARF and source text embedding
Scott Linder
Tony Tye
Enhancement
Accepted with modifications
2022-07-11
Clarify consistency of DWARF 32/64 format with a CU
Paul Robinson
Paul Robinson
Clarification
Accepted
2021-06-28
Allow DW_FORM_strp_sup in .debug_line vendor defined content descriptions
Mark Wielaard
Mark Wielaard
Ambiguity
Accepted
2021-10-04
Line table "comment" opcode
Paul T Robinson
Tom Russell
Enhancement
Accepted with modifications
2021-06-14
Usage suggestion for LEB128 padding
Paul Robinson
Paul Robinson
Improvement
Accepted
2021-05-17
DW_LANG_ code for Ada 2005 and Ada 2012 are missing
Sture Carlson
Michael Eager
Ambiguity
Lang code assigned
2021-03-14
Variant parts without a discriminant
Tom Tromey
Jini Susan George
Clarification
Accepted with modifications
2022-04-04
Tagless variant parts
Tom Tromey
Markus Metzger
Enhancement
Rejected
2022-01-10
0xffff in tables rendered with spaces
Andrew Cagney
Ron Brender
Editorial
Accepted
2021-08-09
Inconsistent initial length description - missing reference and/or TMI
Andrew Cagney
Andrew Cagney
Editorial
Accepted
2021-09-20
Line Number Program Header directories_count field missing note.
Paul Bowen-Huggett
Ron Brender
Editorial
Accepted
2021-10-04
Forbid DW_OP_call_ref/DW_FORM_ref_addr in a .dwo section
Paul T Robinson
Jeremy Morse
Error
Accepted
2022-08-08
Inconsistency in DW_AT_import descriptions
Paul Robinson
Paul Robinson
Clarification
Accepted
2021-09-20
Move DW_AT_entry_pc from split full to skeleton unit
Paul Robinson
Cary Coutant
Enhancement
Rejected
2021-08-09
Replace DW_FORM_strp_sup with strp_sup4 and strp_sup8
Paul Robinson
Paul Robinson
Enhancement
Withdrawn
2021-11-01
Don't forbid extensions to the dwp file
Paul Robinson
Jeremy Morse
Improvement
Accepted
2023-07-05
Clarify DW_OP_piece documentation for parts of values that are optimized out
Greg Clayton
Adrian Prantl
Clarification
Accepted
2021-11-01
Add source URL (was Add Microsoft SourceLink support)
Jordan Frost
Tony Tye
Enhancement
Accepted with modifications
2022-08-22
Adopt Microsoft's Symbol Server Key concept for elf and sym files
Jordan Frost
Michael Eager
Enhancement
Rejected
2022-10-31
Multiple headers in .debug_loclists and .debug_rnglists
Philip Craig
David Blaikie
Ambiguity
Duplicate
2021-07-26
DW_AT_segment_attribute
James Harding
Zoran Zaric
Clarification
Closed
2022-03-21
Adding Zig Language Attribute
Shawn Landden
Michael Eager
Editorial
Lang code assigned
2021-03-02
Allow debug functions that clarify which of a union is valid.
Shawn Landden
Eric Christopher
Enhancement
Withdrawn (Incomplete)
2023-11-13
Standardize DW_AT_GNU_bias
Tom Tromey
Brock Wyma
Enhancement
Accepted with modifications
2022-07-05
DW_OP_bit_piece offset operand mostly does matter
Paul T Robinson
Paul T Robinson
Editorial
Accepted
2021-05-17
DW_OP_byte_swap
Chirag Patel
Andrew Cagney
Enhancement
Rejected
2021-11-01
Requesting DW_LANG_Crystal for Crystal Language
Sergey Kuznetsov
Michael Eager
Enhancement
Lang code assigned
2021-03-14
Typo on http://dwarfstd.org/Comment.html
Gabor Greif
Michael Eager
Editorial
Accepted
2021-02-22
Missing link in section relationships
Paul T Robinson
Ron Brender
Editorial
Accepted with modification
2021-06-14
Introduction has spurious word unittype
David Anderson
Ron Brender
Editorial
Accepted
2021-02-22
Lookup by name
David Anderson
Ron Brender
Editorial
Accepted
2021-02-22
Index attribute encodings
David Anderson
Ron Brender
Editorial
Accepted
2021-02-22
Augmentation string
David Anderson
Dave Anderson
Editorial
Accepted
2022-05-16
State Machine Registers
David Anderson
Ron Brender
Editorial
Accepted
2021-02-22
Declarations with reduced scope
David Anderson
Ron Brender
Editorial
Accepted
2021-10-18
Missing comments for some links in figure B.2
Igor Kudrin
Ron Brender
Editorial
Accepted with modification
2021-06-14
.debug_macro.dwo can refer to .debug_line.dwo?
Paul T Robinson
Jeremy Morse
Clarification
Accepted
2022-01-10
Reserve an address value for "not present"
Paul T Robinson
Tom Russell
Enhancement
Accepted
2022-03-07
DW_AT_rnglists_base in DW_TAG_skeleton_unit
Simon Marchi
Simon Marchi
Error
Accepted
2021-11-01
Inconsistent decription of data representation for the range list table.
Xing GUO
David Blaikie
Ambiguity
Accepted
2021-08-09
debug_macro header is missing a length prefix
David Blaikie
David Blaikie
Enhancement
Deferred to Version 7
2024-10-14
SIMD location expressions
Markus Metzger
Markus Metzger
Enhancement
Withdrawn
2021-12-06
Add DW_LNS_jmp - modify file offset of line number program
Andrew Kelley
Hafiz Abid Qadeer
Enhancement
Rejected
2022-01-24
Wide Registers in Location Description Expressions
Markus Metzger
Markus Metzger
Enhancement
Accepted with modification
2022-03-21
Zero-length entries in .debug_aranges
Paul Robinson
Tom Russell
Improvement
Accepted
2022-03-07
Requesting a DW_lang_ code for the Netwide Assembler (NASM)
H. Peter Anvin
Enhancement
Accepted with modifications
2023-04-19
Create DW_LANG assignment registry
Michael Eager
Michael Eager
Enhancement
Accepted with modification
2021-02-22
Add DW_LANG_C_plus_plus_17 and DW_LANG_C_plus_plus_20
Jakub Jelinek
Michael Eager
Enhancement
Lang code assigned
2021-03-14
Standardize DW_AT_GNU_numerator and DW_AT_GNU_denominator
Tom Tromey
Cary Coutant
Enhancement
Accepted with modifications
2022-05-02
Index entry shows up in PDF
Tom Tromey
Ron Brender
Editorial
Accepted
2021-09-20
Generalize complex number support
Tom Tromey
Zoran Zaric
Enhancement
Accepted
2023-01-23
Representation of Rust type traits
Tom Tromey
Jian Xu
Enhancement
Rejected
2022-03-21
Differentiate between tuple and struct types for Rust
Tom Tromey
Fāng-ruì Sòng
Improvement
Incomplete
2021-02-19
Split DW_AT_language into DW_AT_language and DW_AT_language_version
Jakub Jelinek
Jakub Jelinek
Enhancement
Withdrawn
2021-07-19
Clarify DW_AT_rnglists_base and DW_FORM_rnglistx in Split DWARF
David Blaikie
Jonas Devlieghere
Ambiguity
Accepted
2025-03-17
Eliminate all indefinite antecedent
David Anderson
Ron Brender
Editorial
Accepted
2022-02-07
Split DW_AT_language into DW_AT_language and DW_AT_language_version
Jakub Jelinek
Jakub Jelinek
Enhancement
Accepted
2022-06-13
Clarify Description of Line Number Table Extended Opcodes
Ron Brender
Ron Brender
Editorial
Accepted
2022-03-22
Add GPU shading and kernel languages
Stuart Brady
Tony Tye
Enhancement
Accepted
2023-10-23
.debug_rnglists section header description
David Anderson
Ron Brender
Editorial
Accepted
2022-04-04
Clarification of relative paths in DW_AT_comp_dir
Caroline Tice
Caroline Tice
Clarification
Accepted with modifications
2021-08-09
debug_names wording inconsistency
David Anderson
David Anderson
Ambiguity
Withdrawn
2021-07-18
Fix "file 0"
Paul Robinson
Paul Robinson
Improvement
Accepted
2022-07-25
Replace DW_MACRO_define/undef_sup with sized versions
Paul Robinson
Jeremy Morse
Enhancement
Accepted with modifications
2022-10-31
Interaction of DW_OP_piece (and similar) and DW_OP_call2 (and similar)
Allen Webster
Adrian Prantl
Clarification
Open
2021-10-05
Empty range list entry
David Anderson
David Anderson
Clarification
Accepted with modifications
2022-08-08
Allow 64-bit string offsets in DWARF-32
Paul Robinson
Paul Robinson
Enhancement
Accepted
2022-05-21
No DW_FORM_strp in .dwo files
Paul Robinson
David Blaikie
Error
Accepted
2022-10-31
Call site entries for optimized out functions
Ben Woodard
Jakub Jelinek
Clarification
Accepted with modification
2022-11-14
Add DW_AT_artificial for DW_TAG_typedef
Luis Ferreira
Hafiz Abid Qadeer
Clarification
Accepted
2023-06-12
Allow Non-Uniform Record Formats in the File Name Table
Cary Coutant
Cary Coutant
Enhancement
Accepted with modifications
2022-07-25
Add lane support for SIMD/SIMT machines
Markus Metzger
Markus Metzger
Enhancement
Accepted
2024-05-13
Stack piece operators
Markus Metzger
Markus Metzger
Enhancement
Open
2024-04-30
Disambiguate "ending address/offset" in location lists and range lists
Ron Brender
Ron Brender
Editorial
Accepted with editorial changes
2022-10-31
Allow MD5 hash to be optional in the line table
Tony Tye
Tony Tye
Enhancement
Rejected
2022-11-14
Deprecate the DW_AT_segment attribute
Zoran Zaric
Zoran Zaric
Enhancement
Accepted with modifications
2022-07-25
No way to represent Java bytecode index in source information
David Lloyd
Jini Susan George
Enhancement
Incomplete
2022-05-13
Default Locations for Pieces of a Composite Location Description
Cary Coutant
Cary Coutant
Enhancement
Open
2023-04-03
Remove edge (fo) from Figure B.2
David Blaikie
David Blaikie
Error
Accepted
2022-11-14
.debug_{c,t}u_index missing/incomplete DWARF64 support
David Blaikie
David Blaikie
Enhancement
Accepted with modifications
2023-01-23
Name Table index attribute
David Anderson
David Anderson
Editorial
Accepted
2022-11-14
Name Table Figure 6.1
David Anderson
David Anderson
Editorial
Accepted
2022-11-14
Name Table Figure 6.1 page 140
David Anderson
David Anderson
Editorial
Accepted
2023-04-03
Remove .debug_aranges and require unit-level ranges/high/low
David Blaikie
David Blaikie
Enhancement
Accepted
2024-10-28
Introduce DW_FORM_addr_offset paired form
David Blaikie
David Blaikie
Enhancement
Accepted with modifications
2025-05-12
Use uniform encoding of DWARF expressions in CFI instructions
Serhii Huralnik
Brock Wyma
Ambiguity
Accepted with editorial changes
2023-06-12
Future-proof text from 211102.1
Paul Robinson
Paul Robinson
Editorial
Accepted
2023-01-23
Add a mechanism for specifying subprogram return value locations
Kyle Huey
Andrew Cagney
Enhancement
Open
2024-12-09
DW_FORM_implicit_const and DW_FORM_indirect
David Anderson
David Anderson
Error
Accepted with editorial changes
2023-07-08
Name Table 6.1.1.4.8
David Anderson
David Anderson
Editorial
Accepted
2023-06-26
Remove suggestion that DW_FORM_sec_offset may not be used for lists in splitunit
David Blaikie
David Blaikie
Error
Accepted
2025-03-17
Clarify that DW_CFA_remember_state includes the current CFA
Fangrui Song
Fangrui Song
Clarification
Accepted
2023-07-24
Values for optimized out arguments
Jakub Jelinek
Jakub Jelinek
Enhancement
Open
2023-10-02
Inferior calls in DWARF expressions
Jakub Jelinek
Jakub Jelinek
Enhancement
Deferred
2023-10-02
DW_OP_call_ref & DW_OP_implicit_pointer Correction
Tony Tye
Tony Tye
Error
Accepted
2023-10-23
Clarifications for Location Descriptions
Tony Tye
Tony Tye
Clarification
Open
2023-01-20
Extend Memory Location Descriptions
Tony Tye
Tony Tye
Improvement
Open
2023-01-20
Add the HIP Programing Language
Tony Tye
Michael Eager
Enhancement
Lang code assigned
2024-04-26
C# Language ID
Rafael Fryer
Enhancement
Accepted
2023-02-03
Add DW_AT_imported_declaration entries to name index
Michael Buch
David Blaikie
Improvement
Accepted
2025-03-03
Tidy up location description description
Paul Robinson
Editorial
Accepted
2023-07-21
Locations evaluated independently
Paul Robinson
Improvement
Open
2023-02-23
Include enumerators from non-enum-class enumerations in debug_names
David Blaikie
David Blaikie
Improvement
Withdrawn
2024-07-08
Expression Operation Vendor Extensibility Opcode
Scott Linder
Mark Wielaard
Enhancement
Accepted with changes
2024-01-08
Expression Operation Standard Extensibility Opcode
Mark Wielaard
Mark Wielaard
Enhancement
Accepted
2024-03-04
Tables which have a unit_length header field must be contiguous
Keith Walker
Keith Walker
Clarification
Accepted
2023-11-27
Ambiguity in Static and Dynamic Values of Attributes (was DW_AT_string_length)
Cary Coutant
Cary Coutant
Clarification
Accepted
2024-02-05
Tensor Types
Ben Woodard
Zoran Zaric
Enhancement
Accepted
2023-11-13
Eliminate last use of "location expression"
Ron Brender
Ron Brender
Editorial
Accepted
2023-07-21
New language name for Mojo
Walter Erquinigo
Enhancement
Lang code assigned
2023-06-08
Location Descriptions on the DWARF Stack
Tony Tye, Cary Coutant
Cary Coutant
Enhancement
Open
2025-05-07
Bit-precise Integer Types
Jakub Jelinek
Jakub Jelinek
Enhancement
Accepted
2023-11-27
Outlined Subroutines
Jakub Jelinek
Jakub Jelinek
Enhancement
Open
2024-03-18
Data Sharing Attribute
Jakub Jelinek
Jakub Jelinek
Enhancement
Open
2024-03-18
New Form Classes for Values vs. Location Descriptions
Cary Coutant
Cary Coutant
Clarification
Accepted
2023-10-23
Register Segment Name Type
Ron Brender
Ron Brender
Concept
Open
2023-07-12
Complete Record Objects Allocated in Registers
Ron Brender
Ron Brender
Concept
Withdrawn
2025-04-11
Object Components Promoted to Registers
Ron Brender
Ron Brender
Concept
Withdrawn
2025-04-11
Vector Segments Mapped to Registers
Ron Brender
Ron Brender
Concept
Withdrawn
2025-04-11
DW_OP_entry_value description and examples
Paul Robinson
Paul Robinson
Error
Accepted
2023-11-13
Tombstoning TU entries in .debug_names
David Blaikie
David Blaikie
Enhancement
Accepted
2024-01-08
DWARF Extension Registry
Ben Woodard
Mark Wielaard
Enhancement
Replaced
2024-03-25
Change Vendor to Producer for DWARF extensions
Ben Woodard
Mark Wielaard
Editorial
Accepted
2024-06-10
DWARF Extension Registry
Ben Woodard
Mark Wielaard
Enhancement
Open
2024-11-26
DWARF Extension Expiration
Ben Woodard
Mark Wielaard
Enhancement
Rejected
2024-06-10
New Language Code for Ruby
Alex Denisov
Enhancement
Language Code Assigned
2024-01-04
Add prologue_begin and epilogue_end state machine registers to allow identifying multiple prologue and epilogue regions
Zoran Zaric
Enhancement
Withdrawn
2024-04-15
Add vallist class for list of DWARF expressions returning values
Cary Coutant
Cary Coutant
Enhancement
Accepted
2024-04-29
Allow padding in all tables
Paul Robinson
Paul Robinson
Enhancement
Accepted
2024-06-11
New language name for Move
Wolfgang Grieskamp
Enhancement
Language Code Assigned
2024-02-02
New language code for Hylo
Dave Abrahams
Enhancement
Language Code Assigned
2024-02-13
Describe prologue and epilogue ranges
Paul Robinson
Enhancement
Accepted
2024-04-29
Add Local and Indirect Strings to Name Index
Cary Coutant
Enhancement
Accepted
2024-09-30
Clarify Description of Line Table Compression
Cary Coutant
Clarification
Accepted
2024-06-24
Add version scheme for Swift language
Adrian Prantl
Enhancement
Accepted
2024-04-29
Duplicate DW_AT_LNAME 0x001d - HIP, Assembly
Adrian Prantl
Error
Accepted
2024-04-29
Add versioning scheme for Fortran
Adrian Prantl
Enhancement
Accepted
2024-04-29
C standard release dates for DW_AT_language_version, clarify semantics
Adrian Prantl
Enhancement
Accepted with clarification
2024-04-29
Add support for "properties"
Martin Friebe
Adrian Prantl
Enhancement
Accepted
2025-04-16
Add Version Code for C++23
Victor Chernyakin
Enhancement
Language Code Assigned
2024-07-08
DW_AT_rnglists_base in Table F.1
David Anderson
Error
Withdrawn
2025-01-15
DW_AT_rnglists_base missing
David Anderson
Clarification
Withdrawn
2025-03-13
Add DW_LNS_indirect_line - update `line` to absolute value stored indirectly
Matthew Lugg
David Blaikie
Enhancement
Rejected
2024-09-30
DW_LANG_Odin for the Odin Language
Christoffer Lernö
Enhancement
Language Code Assigned
2024-07-08
Dwarf Language Code for P4
Chris Dodd
Enhancement
Language Code Assigned
2024-09-23
Expression Evaluation Context
Tony Tye, Cary Coutant
Cary Coutant
Clarification
Accepted with editorial changes
2025-01-06
Request for Metal language id
Daniel Sanders
Enhancement
Language Code Assigned
2024-11-11
New DWARF5 language code for C23
Alexandra Petlanova Hajkova
Enhancement
Language Code Assigned
2024-11-20
Default Lower Bound for Fortran18
Mark Wielaard
Error
Accepted
2024-11-21
New Language Code for Fortran23
Jakub Jelinek
Enhancement
Language Code Assigned
2024-11-21
Default Lower Bound for Ada 2005 & 2012
Jakub Jelinek
Error
Accepted
2024-11-25
Policy for DWARF6 language codes in DWARF5 producers
Mark Wielaard
Mark Wielaard
Enhancement
Accepted
2025-01-06
Example in Appendix D Refers to Ada Example in Error
Cary Coutant
Error
Accepted
2025-01-06
Erroneous use of class rnglistptr
Cary Coutant
Error
Accepted
2025-01-06
Initial Length
David Anderson
Editorial
Accepted with changes
2025-01-06
DW_AT_discr_value improvement
Tom Tromey
Improvement
Accepted
2025-02-03
DW_AT_object_pointer: clarify wording around implicit versus explicit object parameters
Michael Buch
Adrian Prantl
Clarification
Accepted with modifications
2025-02-03
Allow alternate encoding of DW_AT_object_pointer as a variable index
Michael Buch
David Blaikie
Enhancement
Accepted
2025-03-03
DW_IDX_parent semantic
Simon Marchi
Simon Marchi
Error
Accepted
2025-03-17
Request to add new constant for V Language
Jakub Jabłoński
Enhancement
Lang Code Assigned
2025-03-03
Adding a language code for Algol 68
Jose E. Marchesi
Enhancement
Lang Code Assigned
2025-03-07
Clarifying use of DW_AT_rnglists_base and other base attributes
Cary Coutant
Error
Accepted
2025-03-17
Add new language code for Nim
Jacek Sieka
Enhancement
Lang Code Assigned
2025-03-27
Associating allocator call sites with type information
Jann Horn
David Blaikie
Enhancement
Open
2025-05-13
Replace Composite Locations & DW_OP_overlay with DW_OP_map
Ron Brender
Ron Brender
Concept
Open
2025-04-08
FORMs Implicit Const and Indirect
David Anderson
David Anderson
Improvement
Accepted with editorial changes
2025-05-06
Dynamic DW_AT_data_bit_offset
Tom Tromey
Simon Marchi
Enhancement
Open
2025-05-01
Improve Support for Finding vtables
Cary Coutant
Cary Coutant
Enhancement
Open
2025-05-06
Improve Support for Downcasting Objects
Cary Coutant
Cary Coutant
Enhancement
Open
2025-05-06
Clarify and Correct Use of DW_AT_vtable_elem_location Attribute
Cary Coutant
Cary Coutant
Enhancement
Open
2025-05-06
Support C++0x Variadic templates
Kendrick Wong
Jason Merrill
Enhancement
Open
2025-05-16