summaryrefslogtreecommitdiff
path: root/hadrian/src
diff options
context:
space:
mode:
authorCheng Shao <terrorjack@type.dance>2023-04-05 03:13:27 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2023-04-24 12:19:44 -0400
commit87095f6a283d95016f66f4a14a3da923c394877c (patch)
tree3399b7d8655be5cc5fa443d4f6f5317a7532a42d /hadrian/src
parent787c6e8c5b96c95ead6cc7c213d12c5983975084 (diff)
downloadhaskell-87095f6a283d95016f66f4a14a3da923c394877c.tar.gz
rts: always build 64-bit atomic ops
This patch does a few things: - Always build 64-bit atomic ops in rts/ghc-prim, even on 32-bit platforms - Remove legacy "64bit" cabal flag of rts package - Fix hs_xchg64 function prototype for 32-bit platforms - Fix AtomicFetch test for wasm32
Diffstat (limited to 'hadrian/src')
-rw-r--r--hadrian/src/Rules/Generate.hs5
1 files changed, 0 insertions, 5 deletions
diff --git a/hadrian/src/Rules/Generate.hs b/hadrian/src/Rules/Generate.hs
index fea40d6fb0..de4369d4f8 100644
--- a/hadrian/src/Rules/Generate.hs
+++ b/hadrian/src/Rules/Generate.hs
@@ -295,11 +295,6 @@ rtsCabalFlags = mconcat
, flag "CabalUseSystemLibFFI" UseSystemFfi
, flag "CabalLibffiAdjustors" UseLibffiForAdjustors
, flag "CabalLeadingUnderscore" LeadingUnderscore
- , interpolateVar "Cabal64bit" $ do
- let settingWord :: Setting -> Action Word
- settingWord s = read <$> setting s
- ws <- settingWord TargetWordSize
- return $ toCabalBool (ws == 8)
]
where
flag = interpolateCabalFlag