summaryrefslogtreecommitdiff
path: root/libraries/base/base.cabal
diff options
context:
space:
mode:
authorMoritz Angermann <moritz.angermann@gmail.com>2021-02-13 16:44:19 +0800
committerMoritz Angermann <moritz.angermann@gmail.com>2021-02-17 21:09:55 +0800
commit9a1aa9fbee2fea8b85eeb5f80b748140efe9999e (patch)
tree06973ea9ea59104c970f87bb0fe54f2e45cd0d88 /libraries/base/base.cabal
parent5109e87e13ab45d799db2013535f54ca35f1f4dc (diff)
downloadhaskell-wip/angerman/adjustor-alloc-mark-split.tar.gz
Allocate Adjustors and mark them readable in two stepswip/angerman/adjustor-alloc-mark-split
This drops allocateExec for darwin, and replaces it with a alloc, write, mark executable strategy instead. This prevents us from trying to allocate an executable range and then write to it, which X^W will prohibit on darwin. This will *only* work if we can use mmap.
Diffstat (limited to 'libraries/base/base.cabal')
-rw-r--r--libraries/base/base.cabal2
1 files changed, 1 insertions, 1 deletions
diff --git a/libraries/base/base.cabal b/libraries/base/base.cabal
index f5a915d61d..8884ae3886 100644
--- a/libraries/base/base.cabal
+++ b/libraries/base/base.cabal
@@ -95,7 +95,7 @@ Library
UnliftedFFITypes
Unsafe
- build-depends: rts == 1.0, ghc-prim >= 0.5.1.0 && < 0.7
+ build-depends: rts == 1.0.*, ghc-prim >= 0.5.1.0 && < 0.7
-- sanity-check to ensure exactly one flag is set
if !((flag(integer-gmp) && !flag(integer-simple)) || (!flag(integer-gmp) && flag(integer-simple)))