mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 17:18:24 +08:00
Add form used for SPECIAL_expr as comment in testsuite Dwarf Assembler
Replace the "SPECIAL_expr" comment with either "DW_FORM_block" or "DW_FORM_exprloc" in the abbrev. gdb/testsuite/ChangeLog: * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr specially, set attr_form_comment to the actual FORM string used.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2020-12-14 Mark Wielaard <mark@klomp.org>
|
||||
|
||||
* lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
|
||||
specially, set attr_form_comment to the actual FORM string used.
|
||||
|
||||
2020-12-14 Mark Wielaard <mark@klomp.org>
|
||||
|
||||
* lib/dwarf.exp (Dwarf::_read_constants): Don't set
|
||||
|
@ -622,12 +622,22 @@ namespace eval Dwarf {
|
||||
proc _handle_attribute { attr_name attr_value attr_form } {
|
||||
variable _abbrev_section
|
||||
variable _constants
|
||||
variable _cu_version
|
||||
|
||||
_handle_DW_FORM $attr_form $attr_value
|
||||
|
||||
_defer_output $_abbrev_section {
|
||||
if { $attr_form eq "SPECIAL_expr" } {
|
||||
if { $_cu_version < 4 } {
|
||||
set attr_form_comment "DW_FORM_block"
|
||||
} else {
|
||||
set attr_form_comment "DW_FORM_exprloc"
|
||||
}
|
||||
} else {
|
||||
set attr_form_comment $attr_form
|
||||
}
|
||||
_op .uleb128 $_constants($attr_name) $attr_name
|
||||
_op .uleb128 $_constants($attr_form) $attr_form
|
||||
_op .uleb128 $_constants($attr_form) $attr_form_comment
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user