summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2019-12-06 21:35:18 +0000
committerAndrew Burgess <andrew.burgess@embecosm.com>2020-01-13 23:56:02 +0000
commitd93c6db74b7a9d6154f55f92d96f38819838bc99 (patch)
tree8c5aff5c4fb443152dfda847d0db97b7d0518291
parent18a8505e38fc2de4b0730b6e13cbd23db5984de9 (diff)
downloadbinutils-gdb-d93c6db74b7a9d6154f55f92d96f38819838bc99.tar.gz
gdb/testsuite: Allow DWARF assembler to create multiple line tables
Fixes a bug in the DWARF assembler that prevents multiple line tables from being created in a test. We currently don't initialise a couple of flags, as a result we will only ever generate one end of file list, and one end of header, in the first line table. Any additional line tables will be missing these parts, and will therefore be corrupt. This fix will be required for a later commit. There should be no change in the testsuite after this commit. gdb/testsuite/ChangeLog: * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and _line_saw_file. Change-Id: Id7123f217a036f26ee32d608db3064dd43164596
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/lib/dwarf.exp2
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 10d7cbec074..4209c5757c3 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
+ * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
+ _line_saw_file.
+
+2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
+
* lib/tuiterm.exp (Term::_check_box): Check some parts of the top
border.
diff --git a/gdb/testsuite/lib/dwarf.exp b/gdb/testsuite/lib/dwarf.exp
index da9763e00eb..6c6ffbe7c2f 100644
--- a/gdb/testsuite/lib/dwarf.exp
+++ b/gdb/testsuite/lib/dwarf.exp
@@ -1309,6 +1309,8 @@ namespace eval Dwarf {
set is_64 0
set _unit_version 4
set _unit_addr_size default
+ set _line_saw_program 0
+ set _line_saw_file 0
foreach { name value } $options {
switch -exact -- $name {