[commit: nofib] master: Make n-queens benchmark compatible with older GHCs (9701fb0)
git at git.haskell.org
git at git.haskell.org
Thu Aug 29 23:07:05 CEST 2013
Repository : ssh://git@git.haskell.org/nofib
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/9701fb0ea75b1bd167a94d61d29cb2c47b1080f1/nofib
>---------------------------------------------------------------
commit 9701fb0ea75b1bd167a94d61d29cb2c47b1080f1
Author: Herbert Valerio Riedel <hvr at gnu.org>
Date: Thu Aug 29 23:03:53 2013 +0200
Make n-queens benchmark compatible with older GHCs
The change in 957b959dbeb14c3b2d10998d67310e880c01a7dd
caused n-queens to break with older versions of `base`
which still have `Foreign.unsafePerformIO` in place.
>---------------------------------------------------------------
9701fb0ea75b1bd167a94d61d29cb2c47b1080f1
shootout/n-body/Main.hs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/shootout/n-body/Main.hs b/shootout/n-body/Main.hs
index 857a2cb..7394e4f 100644
--- a/shootout/n-body/Main.hs
+++ b/shootout/n-body/Main.hs
@@ -11,13 +11,13 @@
-- Don't enable -optc-mfpmath=sse -optc-msse2, this triggers a gcc bug on x86
--
-import Foreign
+import Foreign (Ptr, Storable(..), plusPtr, mallocBytes)
import Foreign.Storable
import Foreign.Marshal.Alloc
import Data.IORef
import Control.Monad
import System.Environment
-import System.IO.Unsafe
+import System.IO.Unsafe (unsafePerformIO)
import Text.Printf
main = do
More information about the ghc-commits
mailing list