summaryrefslogtreecommitdiff
path: root/testsuite/driver/testglobals.py
diff options
context:
space:
mode:
authorBartosz Nitka <niteria@gmail.com>2018-05-03 12:37:00 -0400
committerBen Gamari <ben@smart-cactus.org>2018-05-03 12:37:18 -0400
commit6132d7c5e6404936ef281a6f3be333fea780906e (patch)
tree653db073c3273e343ae60a062c43c210fff05e87 /testsuite/driver/testglobals.py
parent75361b119c609f0ab98f3d12a15690aae4ce42a1 (diff)
downloadhaskell-6132d7c5e6404936ef281a6f3be333fea780906e.tar.gz
Correctly add unwinding info in manifestSp and makeFixupBlocks
In `manifestSp` the unwind info was before the relevant instruction, not after. I added some notes to establish semantics. Also removes redundant annotation in stg_catch_frame. For `makeFixupBlocks` it looks like we were off by `wORD_SIZE dflags`. I'm not sure why, but it lines up with `manifestSp`. In fact it lines up so well so that I can consolidate the Sp unwind logic in `maybeAddUnwind`. I detected the problems with `makeFixupBlocks` by running T14779b after patching D4559. Test Plan: added a new test Reviewers: bgamari, scpmw, simonmar, erikd Reviewed By: bgamari Subscribers: thomie, carter GHC Trac Issues: #14999 Differential Revision: https://phabricator.haskell.org/D4606
Diffstat (limited to 'testsuite/driver/testglobals.py')
-rw-r--r--testsuite/driver/testglobals.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/testsuite/driver/testglobals.py b/testsuite/driver/testglobals.py
index f6831c9ad8..246f26ce9a 100644
--- a/testsuite/driver/testglobals.py
+++ b/testsuite/driver/testglobals.py
@@ -105,6 +105,12 @@ class TestConfig:
# Do we have SMP support?
self.have_smp = False
+ # Is gdb avaliable?
+ self.have_gdb = False
+
+ # Is readelf available?
+ self.have_readelf = False
+
# Are we testing an in-tree compiler?
self.in_tree_compiler = True