Bump base lower version to 4.5 (the version GHC 7.4.1 came with)
authorIan Lynagh <ian@well-typed.com>
Fri, 30 Nov 2012 21:57:56 +0000 (21:57 +0000)
committerIan Lynagh <ian@well-typed.com>
Fri, 30 Nov 2012 21:57:56 +0000 (21:57 +0000)
and remove code to support older versions

Trace/Hpc/Mix.hs
Trace/Hpc/Reflect.hsc
Trace/Hpc/Tix.hs
Trace/Hpc/Util.hs
hpc.cabal

index d1533e2..0b05f51 100644 (file)
@@ -1,4 +1,4 @@
-#if __GLASGOW_HASKELL__ >= 701
+#ifdef __GLASGOW_HASKELL__
 {-# LANGUAGE Trustworthy #-}
 #endif
 ---------------------------------------------------------------
index 4b29542..16b27ca 100644 (file)
@@ -1,5 +1,5 @@
 {-# LANGUAGE ForeignFunctionInterface #-}
-#if __GLASGOW_HASKELL__ >= 701
+#ifdef __GLASGOW_HASKELL__
 {-# LANGUAGE Trustworthy #-}
 #endif
 
@@ -11,22 +11,6 @@ module Trace.Hpc.Reflect
 
 import Trace.Hpc.Tix
 
-#if __GLASGOW_HASKELL__ < 608
-
--- Older GHCs don't have the info in the header files for the real
--- contents of this module to compile
-
-clearTix :: IO ()
-clearTix = error "clearTix not defined for GHC < 6.8"
-
-examineTix :: IO Tix
-examineTix = error "examineTix not defined for GHC < 6.8"
-
-updateTix :: Tix -> IO ()
-updateTix = error "updateTix not defined for GHC < 6.8"
-
-#else
-
 import Foreign.C.String
 import Foreign.Marshal.Array
 import Foreign.Ptr
@@ -94,5 +78,3 @@ updateTix (Tix modTixes)
                ]
       return ()
 
-#endif
-
index 6e0d10a..a30237f 100644 (file)
@@ -1,4 +1,4 @@
-#if __GLASGOW_HASKELL__ >= 701
+#ifdef __GLASGOW_HASKELL__
 {-# LANGUAGE Safe #-}
 #endif
 ------------------------------------------------------------
index ae88aca..8365da2 100644 (file)
@@ -1,4 +1,4 @@
-#if __GLASGOW_HASKELL__ >= 701
+#ifdef __GLASGOW_HASKELL__
 {-# LANGUAGE Safe #-}
 #endif
 -----------------------------------------
index 95bd80e..b41e42d 100644 (file)
--- a/hpc.cabal
+++ b/hpc.cabal
@@ -1,5 +1,5 @@
 name:         hpc
-version:      0.6.0.0
+version:      0.6.0.1
 -- GHC 7.6.1 released with 0.6.0.0
 license:      BSD3
 license-file: LICENSE
@@ -15,9 +15,6 @@ source-repository head
     type:     git
     location: http://darcs.haskell.org/packages/hpc.git/
 
-Flag small_base
-  Description: Choose the new smaller, split-up base package.
-
 Library
     exposed-modules:
         Trace.Hpc.Util
@@ -25,12 +22,9 @@ Library
         Trace.Hpc.Tix
         Trace.Hpc.Reflect
     extensions: CPP
-    if flag(small_base)
-        Build-Depends: base       >= 3   && < 5,
-                       directory  >= 1   && < 1.3,
-                       time                 < 1.5,
-                       containers >= 0.1 && < 0.6
-    else
-        Build-Depends: base < 3
+    Build-Depends: base       >= 4.5 && < 5,
+                   directory  >= 1   && < 1.3,
+                   time                 < 1.5,
+                   containers >= 0.1 && < 0.6
     ghc-options: -Wall