aboutsummaryrefslogtreecommitdiff
path: root/debug/gdbserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'debug/gdbserver.py')
-rwxr-xr-xdebug/gdbserver.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/debug/gdbserver.py b/debug/gdbserver.py
index b0dc6bc..84d3f1d 100755
--- a/debug/gdbserver.py
+++ b/debug/gdbserver.py
@@ -119,6 +119,8 @@ class SimpleT1Test(SimpleRegisterTest):
class SimpleF18Test(SimpleRegisterTest):
def check_reg(self, name, alias):
if self.hart.extensionSupported('F'):
+ mstatus_fs = 0x00006000
+ self.gdb.p("$mstatus=$mstatus|0x%x" % mstatus_fs)
self.gdb.stepi()
a = random.random()
b = random.random()
@@ -140,9 +142,9 @@ class SimpleF18Test(SimpleRegisterTest):
assertEqual(size, 4)
else:
output = self.gdb.p_raw("$" + name)
- assertEqual(output, "void")
+ assertRegexpMatches(output, r"void|Could not fetch register.*")
output = self.gdb.p_raw("$" + alias)
- assertEqual(output, "void")
+ assertRegexpMatches(output, r"void|Could not fetch register.*")
def test(self):
self.check_reg("f18", "fs2")