1026d3d
From 7cfa6f3114168797cf1fa7faa4ffe6c06b73f149 Mon Sep 17 00:00:00 2001
1026d3d
From: Peter Trommler <ptrommler@acm.org>
1026d3d
Date: Tue, 11 May 2021 20:52:01 +0200
1026d3d
Subject: [PATCH] Hadrian: Enable SMP on powerpc64{le}
1026d3d
1026d3d
Fixes #19825
1026d3d
---
1026d3d
 hadrian/src/Oracles/Flag.hs | 11 ++++++++++-
1026d3d
 1 file changed, 10 insertions(+), 1 deletion(-)
1026d3d
1026d3d
diff --git a/hadrian/src/Oracles/Flag.hs b/hadrian/src/Oracles/Flag.hs
1026d3d
index 86521e4aa8a..1b3aff693eb 100644
1026d3d
--- a/hadrian/src/Oracles/Flag.hs
1026d3d
+++ b/hadrian/src/Oracles/Flag.hs
1026d3d
@@ -70,7 +70,16 @@ targetSupportsSMP :: Action Bool
1026d3d
 targetSupportsSMP = do
1026d3d
   unreg <- flag GhcUnregisterised
1026d3d
   armVer <- targetArmVersion
1026d3d
-  goodArch <- anyTargetArch ["i386", "x86_64", "sparc", "powerpc", "arm", "aarch64", "s390x", "riscv64"]
1026d3d
+  goodArch <- anyTargetArch ["i386"
1026d3d
+                            , "x86_64"
1026d3d
+                            , "sparc"
1026d3d
+                            , "powerpc"
1026d3d
+                            , "powerpc64"
1026d3d
+                            , "powerpc64le"
1026d3d
+                            , "arm"
1026d3d
+                            , "aarch64"
1026d3d
+                            , "s390x"
1026d3d
+                            , "riscv64"]
1026d3d
   if   -- The THREADED_RTS requires `BaseReg` to be in a register and the
1026d3d
        -- Unregisterised mode doesn't allow that.
1026d3d
      | unreg                -> return False
1026d3d
-- 
1026d3d
GitLab
1026d3d