[commit: ghc] wip/nfs-locking: Update Setting.hs (55b0d41)

git at git.haskell.org git at git.haskell.org
Fri Oct 27 00:36:59 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/nfs-locking
Link       : http://ghc.haskell.org/trac/ghc/changeset/55b0d414555297fc845a3ed0196accd5ab454890/ghc

>---------------------------------------------------------------

commit 55b0d414555297fc845a3ed0196accd5ab454890
Author: Moritz Angermann <moritz.angermann at gmail.com>
Date:   Mon Jan 11 11:19:18 2016 +0800

    Update Setting.hs
    
    Set a sensible default `cmdLineLengthLimit` for os x.


>---------------------------------------------------------------

55b0d414555297fc845a3ed0196accd5ab454890
 src/Oracles/Config/Setting.hs | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/Oracles/Config/Setting.hs b/src/Oracles/Config/Setting.hs
index 0047f03..46d0d33 100644
--- a/src/Oracles/Config/Setting.hs
+++ b/src/Oracles/Config/Setting.hs
@@ -166,6 +166,9 @@ cmdLineLengthLimit = do
     return $ case (windows, osx) of
         -- windows
         (True, False) -> 31000
-        -- osx 262144 is ARG_MAX, 33166 experimentally determined
-        (False, True) -> 262144 - 33166
+        -- osx 262144 is ARG_MAX
+        -- yet when using `xargs` on osx this is reduced by over 20 000.
+        -- 200 000 seems like a sensible limit.
+        (False, True) -> 200000
+        -- On all other systems, we try this:
         _             -> 4194304 -- Cabal needs a bit more than 2MB!



More information about the ghc-commits mailing list