summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Trommler <ptrommler@acm.org>2021-05-11 20:52:01 +0200
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-05-12 14:50:33 -0400
commita7473e03e24878c2192958695759f5d3d415215c (patch)
tree3f764e833a56285d2c184bf54bcffc13d4426dde
parent541665b77faea2e81fafa905917d1f32562242a7 (diff)
downloadhaskell-a7473e03e24878c2192958695759f5d3d415215c.tar.gz
Hadrian: Enable SMP on powerpc64{le}
Fixes #19825
-rw-r--r--hadrian/src/Oracles/Flag.hs11
1 files changed, 10 insertions, 1 deletions
diff --git a/hadrian/src/Oracles/Flag.hs b/hadrian/src/Oracles/Flag.hs
index 86521e4aa8..1b3aff693e 100644
--- a/hadrian/src/Oracles/Flag.hs
+++ b/hadrian/src/Oracles/Flag.hs
@@ -70,7 +70,16 @@ targetSupportsSMP :: Action Bool
targetSupportsSMP = do
unreg <- flag GhcUnregisterised
armVer <- targetArmVersion
- goodArch <- anyTargetArch ["i386", "x86_64", "sparc", "powerpc", "arm", "aarch64", "s390x", "riscv64"]
+ goodArch <- anyTargetArch ["i386"
+ , "x86_64"
+ , "sparc"
+ , "powerpc"
+ , "powerpc64"
+ , "powerpc64le"
+ , "arm"
+ , "aarch64"
+ , "s390x"
+ , "riscv64"]
if -- The THREADED_RTS requires `BaseReg` to be in a register and the
-- Unregisterised mode doesn't allow that.
| unreg -> return False