gdb/testsuite: Add support for DW_LNS_set_file to DWARF compiler

Extend the Dejagnu DWARF compiler to support DW_LNS_set_file opcode.
This will be used in a later commit.  There should be no change in the
testsuite after this commit.

gdb/testsuite/ChangeLog:

	* lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
	function.
This commit is contained in:
Andrew Burgess
2020-03-23 15:11:48 +00:00
parent 6a35491162
commit 34e9a9fa0a
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
* lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
function.
2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
* lib/dwarf.exp (function_range): Allow compiler options to be

View File

@ -1454,6 +1454,11 @@ namespace eval Dwarf {
_op .sleb128 ${offset}
}
proc DW_LNS_set_file {num} {
_op .byte 4
_op .sleb128 ${num}
}
foreach statement $statements {
uplevel 1 $statement
}