testsuite: check for RTS linker
authorPeter Trommler <ptrommler@acm.org>
Sun, 8 Sep 2019 13:28:16 +0000 (15:28 +0200)
committerMarge Bot <ben+marge-bot@smart-cactus.org>
Wed, 11 Sep 2019 13:45:47 +0000 (09:45 -0400)
Fixes #16833

testsuite/config/ghc
testsuite/tests/plugins/all.T

index 3ca55fc..84e04e0 100644 (file)
@@ -167,6 +167,7 @@ def get_compiler_info():
 
     config.have_ncg = compilerInfoDict.get("Have native code generator", "NO") == "YES"
 
+    config.have_RTS_linker = compilerInfoDict.get("target has RTS linker", "NO") == "YES"
     # external interpreter needs RTS linker support
     # If the field is not present (GHC 8.0 and earlier), assume we don't
     # have -fexternal-interpreter (though GHC 8.0 actually does)
index e6252b2..acc7968 100644 (file)
@@ -181,7 +181,7 @@ test('plugin-recomp-change-prof',
 
 test('static-plugins',
      [extra_files(['simple-plugin/']),
-      unless(config.have_ext_interp, skip),
+      unless(config.have_RTS_linker, skip),
       expect_broken_for(16803, prof_ways),
       extra_run_opts('"' + config.libdir + '"')],
      compile_and_run,