mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 13:56:22 +08:00
Add support of DW_OP_GNU_variable_value to DWARF assembler
gdb/testsuite/ChangeLog: * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2018-08-18 Kevin Buettner <kevinb@redhat.com>
|
||||||
|
|
||||||
|
* lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
|
||||||
|
|
||||||
2018-08-17 Alan Hayward <alan.hayward@arm.com>
|
2018-08-17 Alan Hayward <alan.hayward@arm.com>
|
||||||
|
|
||||||
PR gdb/18931
|
PR gdb/18931
|
||||||
|
@ -962,6 +962,20 @@ namespace eval Dwarf {
|
|||||||
_op .sleb128 [lindex $line 2]
|
_op .sleb128 [lindex $line 2]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DW_OP_GNU_variable_value {
|
||||||
|
if {[llength $line] != 2} {
|
||||||
|
error "usage: $opcode LABEL"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Here label is a section offset.
|
||||||
|
set label [lindex $line 1]
|
||||||
|
if { $_cu_version == 2 } {
|
||||||
|
_op .${_cu_addr_size}byte $label
|
||||||
|
} else {
|
||||||
|
_op .${_cu_offset_size}byte $label
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
DW_OP_deref_size {
|
DW_OP_deref_size {
|
||||||
if {[llength $line] != 2} {
|
if {[llength $line] != 2} {
|
||||||
error "usage: DW_OP_deref_size SIZE"
|
error "usage: DW_OP_deref_size SIZE"
|
||||||
|
Reference in New Issue
Block a user