Build #1 for DrIFT-2.4.2

[all reports]

Package DrIFT-2.4.2
Install InstallOk
Docs Ok
Tests NotTried
Time submitted unknown
Compiler ghc-7.6.3
OS linux
Arch x86_64
Dependencies random-1.0.1.1, process-1.1.0.2, old-time-1.1.0.1, filepath-1.3.0.1, base-4.6.0.1
Flags none

Build log

[view raw]

Configuring DrIFT-2.4.2...
Dependency DrIFT -any: using DrIFT-2.4.2
Dependency base ==4.6.0.1: using base-4.6.0.1
Dependency filepath ==1.3.0.1: using filepath-1.3.0.1
Dependency old-time ==1.1.0.1: using old-time-1.1.0.1
Dependency process ==1.1.0.2: using process-1.1.0.2
Dependency random ==1.0.1.1: using random-1.0.1.1
Using Cabal-1.16.0.3 compiled by ghc-7.6
Using compiler: ghc-7.6.3
Using install prefix: /srv/hackage/var/build/cache/inst
Binaries installed in: /srv/hackage/var/build/cache/inst/bin
Libraries installed in:
/srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3
Private binaries installed in: /srv/hackage/var/build/cache/inst/libexec
Data files installed in: /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2
Documentation installed in:
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2
Using alex version 3.0.1 found on system at: /usr/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
No cpphs found
No ffihugs found
Using gcc version 4.7 found on system at: /usr/bin/gcc
Using ghc version 7.6.3 found on system at: /usr/local/bin/ghc
Using ghc-pkg version 7.6.3 found on system at: /usr/local/bin/ghc-pkg
No greencard found
Using haddock version 2.13.2 found on system at: /usr/local/bin/haddock
Using happy version 1.18.9 found on system at: /usr/bin/happy
No hmake found
Using hpc version 0.6 found on system at: /usr/local/bin/hpc
Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs
Using hscolour version 1.19 found on system at: /usr/bin/HsColour
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
No pkg-config found
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /bin/tar
No uhc found
creating dist/build
creating dist/build/autogen
Building DrIFT-2.4.2...
Preprocessing library DrIFT-2.4.2...
Building library...
creating dist/build
/usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -package-name DrIFT-2.4.2 -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -XHaskell98 DrIFT.Version -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0
[1 of 1] Compiling DrIFT.Version    ( src/DrIFT/Version.hs, dist/build/DrIFT/Version.o )
Linking...
/usr/bin/ar -r dist/build/libHSDrIFT-2.4.2.a dist/build/DrIFT/Version.o
/usr/bin/ar: creating dist/build/libHSDrIFT-2.4.2.a
In-place registering DrIFT-2.4.2...
/usr/local/bin/ghc-pkg update - --global --user --package-db=/srv/hackage/var/build/cache/inst/local.conf.d --package-db=dist/package.conf.inplace --no-user-package-conf
Preprocessing executable 'drift-ghc' for DrIFT-2.4.2...
Building executable drift-ghc...
creating dist/build/drift-ghc
creating dist/build/drift-ghc/drift-ghc-tmp
/usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build/drift-ghc/drift-ghc-tmp -hidir dist/build/drift-ghc/drift-ghc-tmp -stubdir dist/build/drift-ghc/drift-ghc-tmp -i -idist/build/drift-ghc/drift-ghc-tmp -i. -idist/build/autogen -Idist/build/autogen -Idist/build/drift-ghc/drift-ghc-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -package-id filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe -package-id process-1.1.0.2-76e05340eb66705981411022731ca84a -XHaskell98 ./drift-ghc.hs -o dist/build/drift-ghc/drift-ghc -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0
[1 of 2] Compiling Paths_DrIFT      ( dist/build/autogen/Paths_DrIFT.hs, dist/build/drift-ghc/drift-ghc-tmp/Paths_DrIFT.o )
[2 of 2] Compiling Main             ( drift-ghc.hs, dist/build/drift-ghc/drift-ghc-tmp/Main.o )
Linking dist/build/drift-ghc/drift-ghc ...
Preprocessing executable 'DrIFT' for DrIFT-2.4.2...
Building executable DrIFT...
creating dist/build/DrIFT
creating dist/build/DrIFT/DrIFT-tmp
/usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build/DrIFT/DrIFT-tmp -hidir dist/build/DrIFT/DrIFT-tmp -stubdir dist/build/DrIFT/DrIFT-tmp -i -idist/build/DrIFT/DrIFT-tmp -isrc -idist/build/autogen -Idist/build/autogen -Idist/build/DrIFT/DrIFT-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -package-id old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883 -package-id random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8 -package-id DrIFT-2.4.2-inplace -XHaskell98 src/DrIFT.hs -o dist/build/DrIFT/DrIFT -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0
[ 1 of 23] Compiling Unlit            ( src/Unlit.hs, dist/build/DrIFT/DrIFT-tmp/Unlit.o )
[ 2 of 23] Compiling ParseLib2        ( src/ParseLib2.hs, dist/build/DrIFT/DrIFT-tmp/ParseLib2.o )

src/ParseLib2.hs:107:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `newstate': Patterns not matched: ((_, _), [])
[ 3 of 23] Compiling DrIFT.Version    ( src/DrIFT/Version.hs, dist/build/DrIFT/DrIFT-tmp/DrIFT/Version.o )
[ 4 of 23] Compiling Pretty           ( src/Pretty.lhs, dist/build/DrIFT/DrIFT-tmp/Pretty.o )

src/Pretty.lhs:554:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `aboveNest':
        Patterns not matched:
            (Beside _ _ _) _ _ _
            (Above _ _ _) _ _ _

src/Pretty.lhs:651:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `sep1':
        Patterns not matched:
            _ (Beside _ _ _) _ _
            _ (Above _ _ _) _ _

src/Pretty.lhs:701:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `fill1':
        Patterns not matched:
            _ (Beside _ _ _) _ _
            _ (Above _ _ _) _ _

src/Pretty.lhs:741:5: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `get':
        Patterns not matched:
            Beside _ _ _
            Above _ _ _

src/Pretty.lhs:753:5: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `get':
        Patterns not matched:
            _ (Beside _ _ _)
            _ (Above _ _ _)

src/Pretty.lhs:765:5: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `get1':
        Patterns not matched:
            _ _ (Beside _ _ _)
            _ _ (Above _ _ _)

src/Pretty.lhs:781:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `fits':
        Patterns not matched:
            _ (Nest _ _)
            _ (Union _ _)
            _ (Beside _ _ _)
            _ (Above _ _ _)

src/Pretty.lhs:798:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `nonEmptySet':
        Patterns not matched:
            Beside _ _ _
            Above _ _ _

src/Pretty.lhs:810:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `oneLiner':
        Patterns not matched:
            Beside _ _ _
            Above _ _ _

src/Pretty.lhs:859:9: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `lay':
        Patterns not matched:
            _ (Union _ _)
            _ NoDoc
            _ (Beside _ _ _)
            _ (Above _ _ _)

src/Pretty.lhs:882:9: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `lay2':
        Patterns not matched:
            _ (Union _ _)
            _ NoDoc
            _ (Beside _ _ _)
            _ (Above _ _ _)

src/Pretty.lhs:894:5: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `lay':
        Patterns not matched:
            (Beside _ _ _) _
            (Above _ _ _) _
[ 5 of 23] Compiling GetOpt           ( src/GetOpt.hs, dist/build/DrIFT/DrIFT-tmp/GetOpt.o )
[ 6 of 23] Compiling GenUtil          ( src/GenUtil.hs, dist/build/DrIFT/DrIFT-tmp/GenUtil.o )

src/GenUtil.hs:102:1: Warning:
    Module `Prelude' does not export `catch'
[ 7 of 23] Compiling DataP            ( src/DataP.lhs, dist/build/DrIFT/DrIFT-tmp/DataP.o )
[ 8 of 23] Compiling PreludData       ( src/PreludData.hs, dist/build/DrIFT/DrIFT-tmp/PreludData.o )
[ 9 of 23] Compiling RuleUtils        ( src/RuleUtils.hs, dist/build/DrIFT/DrIFT-tmp/RuleUtils.o )
[10 of 23] Compiling Rules.Arbitrary  ( src/Rules/Arbitrary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Arbitrary.o )

src/Rules/Arbitrary.hs:59:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleArbitrary':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Arbitrary.hs:65:23: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `1 .. '
        at src/Rules/Arbitrary.hs:65:23-27
      (Num a0)
        arising from the literal `1' at src/Rules/Arbitrary.hs:65:24
      (Show a0)
        arising from a use of `alt' at src/Rules/Arbitrary.hs:65:19-21
    In the second argument of `zipWith', namely `[1 .. ]'
    In the expression: zipWith alt [1 .. ] body
    In an equation for `alts': alts = zipWith alt [1 .. ] body

src/Rules/Arbitrary.hs:66:70: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `1 .. '
        at src/Rules/Arbitrary.hs:66:70-74
      (Num a0)
        arising from the literal `1' at src/Rules/Arbitrary.hs:66:71
      (Show a0)
        arising from a use of `show' at src/Rules/Arbitrary.hs:66:62-65
    In the second argument of `zipWith', namely `[1 .. ]'
    In the expression: zipWith (\ k _ -> "v" ++ show k) [1 .. ] tys
    In an equation for `vs':
        vs = zipWith (\ k _ -> "v" ++ show k) [1 .. ] tys
[11 of 23] Compiling Rules.Binary     ( src/Rules/Binary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Binary.o )

src/Rules/Binary.hs:51:31: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/Binary.hs:51:31-35
      (Num a0) arising from the literal `0' at src/Rules/Binary.hs:51:32
      (Show a0)
        arising from a use of `putfn' at src/Rules/Binary.hs:51:22-26
    In the second argument of `zipWith3', namely `[0 .. ]'
    In the first argument of `(++)', namely
      `zipWith3 (putfn k) [0 .. ] cvs cs'
    In the first argument of `block', namely
      `(zipWith3 (putfn k) [0 .. ] cvs cs ++ [getfn k [0 .. ] cvs cs])'

src/Rules/Binary.hs:52:21: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/Binary.hs:52:21-25
      (Num a0) arising from the literal `0' at src/Rules/Binary.hs:52:22
      (Show a0)
        arising from a use of `getfn' at src/Rules/Binary.hs:52:13-17
    In the second argument of `getfn', namely `[0 .. ]'
    In the expression: getfn k [0 .. ] cvs cs
    In the second argument of `(++)', namely `[getfn k [0 .. ] cvs cs]'
[12 of 23] Compiling Rules.BitsBinary ( src/Rules/BitsBinary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/BitsBinary.o )

src/Rules/BitsBinary.hs:75:14: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Integral a0)
        arising from a use of `ceiling' at src/Rules/BitsBinary.hs:75:14-20
      (Show a0)
        arising from a use of `putfn' at src/Rules/BitsBinary.hs:78:22-26
    In the first argument of `(.)', namely `ceiling'
    In the expression: ceiling . logBase 2 . realToFrac . length
    In the expression: (ceiling . logBase 2 . realToFrac . length) cs

src/Rules/BitsBinary.hs:75:24: Warning:
    Defaulting the following constraint(s) to type `Double'
      (Floating b0)
        arising from a use of `logBase' at src/Rules/BitsBinary.hs:75:24-30
      (Fractional b0)
        arising from a use of `realToFrac'
        at src/Rules/BitsBinary.hs:75:36-45
      (Num b0)
        arising from the literal `2' at src/Rules/BitsBinary.hs:75:32
      (RealFrac b0)
        arising from a use of `ceiling' at src/Rules/BitsBinary.hs:75:14-20
    In the first argument of `(.)', namely `logBase 2'
    In the second argument of `(.)', namely
      `logBase 2 . realToFrac . length'
    In the expression: ceiling . logBase 2 . realToFrac . length

src/Rules/BitsBinary.hs:78:31: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/BitsBinary.hs:78:31-35
      (Num a0)
        arising from the literal `0' at src/Rules/BitsBinary.hs:78:32
      (Show a0)
        arising from a use of `putfn' at src/Rules/BitsBinary.hs:78:22-26
    In the second argument of `zipWith3', namely `[0 .. ]'
    In the first argument of `(++)', namely
      `zipWith3 (putfn k) [0 .. ] cvs cs'
    In the first argument of `block', namely
      `(zipWith3 (putfn k) [0 .. ] cvs cs
        ++
          getfn k [0 .. ] cvs cs
          : getFfn k [0 .. ] cvs cs : zipWith (sizefn k) cvs cs)'

src/Rules/BitsBinary.hs:79:20: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/BitsBinary.hs:79:20-24
      (Num a0)
        arising from the literal `0' at src/Rules/BitsBinary.hs:79:21
      (Show a0)
        arising from a use of `getfn' at src/Rules/BitsBinary.hs:79:12-16
    In the second argument of `getfn', namely `[0 .. ]'
    In the first argument of `(:)', namely `getfn k [0 .. ] cvs cs'
    In the second argument of `(++)', namely
      `getfn k [0 .. ] cvs cs
       : getFfn k [0 .. ] cvs cs : zipWith (sizefn k) cvs cs'

src/Rules/BitsBinary.hs:80:21: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/BitsBinary.hs:80:21-25
      (Num a0)
        arising from the literal `0' at src/Rules/BitsBinary.hs:80:22
      (Show a0)
        arising from a use of `getFfn' at src/Rules/BitsBinary.hs:80:12-17
    In the second argument of `getFfn', namely `[0 .. ]'
    In the first argument of `(:)', namely `getFfn k [0 .. ] cvs cs'
    In the second argument of `(:)', namely
      `getFfn k [0 .. ] cvs cs : zipWith (sizefn k) cvs cs'
[13 of 23] Compiling Rules.FunctorM   ( src/Rules/FunctorM.hs, dist/build/DrIFT/DrIFT-tmp/Rules/FunctorM.o )

src/Rules/FunctorM.hs:28:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleFoldable':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/FunctorM.hs:48:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleFunctor':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/FunctorM.hs:67:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleFunctorM':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/FunctorM.hs:86:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleRMapM':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/FunctorM.hs:105:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleTraversable':
        Patterns not matched:
            Directive
            TypeName _
[14 of 23] Compiling Rules.Generic    ( src/Rules/Generic.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Generic.o )
[15 of 23] Compiling Rules.GhcBinary  ( src/Rules/GhcBinary.hs, dist/build/DrIFT/DrIFT-tmp/Rules/GhcBinary.o )

src/Rules/GhcBinary.hs:4:1: Warning:
    The import of `Data.List' is redundant
      except perhaps to import instances from `Data.List'
    To import instances alone, use: import Data.List()

src/Rules/GhcBinary.hs:79:31: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/GhcBinary.hs:79:31-35
      (Num a0)
        arising from the literal `0' at src/Rules/GhcBinary.hs:79:32
      (Show a0)
        arising from a use of `putfn' at src/Rules/GhcBinary.hs:79:22-26
    In the second argument of `zipWith3', namely `[0 .. ]'
    In the first argument of `(++)', namely
      `zipWith3 (putfn k) [0 .. ] cvs cs'
    In the first argument of `block', namely
      `(zipWith3 (putfn k) [0 .. ] cvs cs ++ [getfn k [0 .. ] cvs cs])'

src/Rules/GhcBinary.hs:80:21: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/GhcBinary.hs:80:21-25
      (Num a0)
        arising from the literal `0' at src/Rules/GhcBinary.hs:80:22
      (Show a0)
        arising from a use of `getfn' at src/Rules/GhcBinary.hs:80:13-17
    In the second argument of `getfn', namely `[0 .. ]'
    In the expression: getfn k [0 .. ] cvs cs
    In the second argument of `(++)', namely `[getfn k [0 .. ] cvs cs]'
[16 of 23] Compiling Rules.Monoid     ( src/Rules/Monoid.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Monoid.o )

src/Rules/Monoid.hs:65:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `userRuleMonoid':
        Patterns not matched:
            Directive
            TypeName _
[17 of 23] Compiling Rules.Standard   ( src/Rules/Standard.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Standard.o )

src/Rules/Standard.hs:61:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `updatefn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:88:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `getfn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:119:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `isfn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:129:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `fromfn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:138:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `hasfn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:156:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `unfn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:209:37: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `1 .. '
        at src/Rules/Standard.hs:209:37-42
      (Num a0)
        arising from the literal `1' at src/Rules/Standard.hs:209:38
      (Ord a0) arising from a use of `f' at src/Rules/Standard.hs:208:11
    In the second argument of `zip', namely `[1 .. ]'
    In the expression: zip (body d) [1 .. ]
    In a stmt of a list comprehension: c <- zip (body d) [1 .. ]

src/Rules/Standard.hs:301:9: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `listComp': Patterns not matched: _ []

src/Rules/Standard.hs:330:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `fromEnumFn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:330:45: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/Standard.hs:330:45-50
      (Num a0)
        arising from the literal `0' at src/Rules/Standard.hs:330:46
      (Show a0) arising from a use of `f' at src/Rules/Standard.hs:330:33
    In the second argument of `zip', namely `[0 .. ]'
    In the second argument of `map', namely `(zip body [0 .. ])'
    In the expression: map f (zip body [0 .. ])

src/Rules/Standard.hs:336:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `toEnumFn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:336:43: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/Standard.hs:336:43-48
      (Num a0)
        arising from the literal `0' at src/Rules/Standard.hs:336:44
      (Show a0) arising from a use of `f' at src/Rules/Standard.hs:336:31
    In the second argument of `zip', namely `[0 .. ]'
    In the second argument of `map', namely `(zip body [0 .. ])'
    In the expression: map f (zip body [0 .. ])

src/Rules/Standard.hs:342:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `enumFromFn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:362:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `boundedfn':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:368:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `boundedEnum':
        Patterns not matched:
            Directive
            TypeName _

src/Rules/Standard.hs:374:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `boundedSingle':
        Patterns not matched:
            Directive
            TypeName _
[18 of 23] Compiling Rules.Utility    ( src/Rules/Utility.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Utility.o )

src/Rules/Utility.hs:10:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `queryGen':
        Patterns not matched:
            Directive
            TypeName _
[19 of 23] Compiling Rules.Xml        ( src/Rules/Xml.hs, dist/build/DrIFT/DrIFT-tmp/Rules/Xml.o )

src/Rules/Xml.hs:57:29: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/Xml.hs:57:29-33
      (Num a0) arising from the literal `0' at src/Rules/Xml.hs:57:30
      (Show a0)
        arising from a use of `showsfn' at src/Rules/Xml.hs:57:21-27
    In the second argument of `zipWith3', namely `[0 .. ]'
    In the second argument of `(:)', namely
      `zipWith3 showsfn [0 .. ] cvs cs'
    In the second argument of `(:)', namely
      `(text "fromContents (CElem (Elem constr [] cs):etc)"
        $$ vcat (preorder cs (zipWith readsfn cvs cs)))
       : zipWith3 showsfn [0 .. ] cvs cs'

src/Rules/Xml.hs:84:24: Warning:
    Defaulting the following constraint(s) to type `Integer'
      (Enum a0)
        arising from the arithmetic sequence `0 .. '
        at src/Rules/Xml.hs:84:24-28
      (Num a0) arising from the literal `0' at src/Rules/Xml.hs:84:25
      (Show a0)
        arising from a use of `showsfn' at src/Rules/Xml.hs:84:16-22
    In the second argument of `zipWith3', namely `[0 .. ]'
    In the second argument of `(:)', namely
      `zipWith3 showsfn [0 .. ] cvs cs'
    In the first argument of `block', namely
      `(case cs of {
          [c]
            -> text "parseContents = do"
               $$
                 nest
                   4
                   (text "{ inElementWith (flip isPrefixOf)"
                    <+> text (show (constructor c))
                    <+> text "$"
                    $$ parseFn True (head cvs) c
                    $$ text "}")
          _ -> text "parseContents = do"
               $$
                 nest
                   4
                   (text "{ e@(Elem t _ _) <- elementWith (flip isPrefixOf)"
                    <+> text (show (preorder cs (map constructor cs)))
                    $$ text "; case t of"
                    $$
                      nest
                        2
                        (text "_"
                         $$ nest 2 (vcat (preorder cs (zipWith (parseFn False) cvs cs))))
                    $$ text "}") }
        : zipWith3 showsfn [0 .. ] cvs cs)'
[20 of 23] Compiling Rules            ( src/Rules.hs, dist/build/DrIFT/DrIFT-tmp/Rules.o )
[21 of 23] Compiling CommandP         ( src/CommandP.hs, dist/build/DrIFT/DrIFT-tmp/CommandP.o )
[22 of 23] Compiling ChaseImports     ( src/ChaseImports.hs, dist/build/DrIFT/DrIFT-tmp/ChaseImports.o )

src/ChaseImports.hs:123:1: Warning:
    Pattern match(es) are non-exhaustive
    In an equation for `resolve':
        Patterns not matched:
            _ ((_, D _ _ _ _ _ _) : _) _
            _ ((_, Directive) : _) _
[23 of 23] Compiling Main             ( src/DrIFT.hs, dist/build/DrIFT/DrIFT-tmp/Main.o )
Linking dist/build/DrIFT/DrIFT ...
Running Haddock for DrIFT-2.4.2...
/usr/local/bin/haddock --ghc-version --built-in-themes
creating dist/build
creating dist/build/autogen
Running hscolour for DrIFT-2.4.2...
creating dist/doc/html/DrIFT
creating dist/doc/html
creating dist/doc
creating dist/doc/html
creating dist/doc/html/DrIFT
Preprocessing library DrIFT-2.4.2...
creating dist/doc/html/DrIFT/src
/usr/bin/HsColour -print-css -odist/doc/html/DrIFT/src/hscolour.css
/usr/bin/HsColour -css -anchor -odist/doc/html/DrIFT/src/DrIFT-Version.html src/DrIFT/Version.hs
Preprocessing executable 'drift-ghc' for DrIFT-2.4.2...
Preprocessing executable 'DrIFT' for DrIFT-2.4.2...
/usr/local/bin/ghc --print-libdir -O0
Preprocessing library DrIFT-2.4.2...
Warning: The documentation for the following packages are not installed. No
links will be generated to these packages: rts-1.0
copy src/DrIFT/Version.hs to dist/build/tmp-4001/src/DrIFT/Version.hs
creating dist/doc/html/DrIFT
/usr/local/bin/haddock --prologue=dist/doc/html/DrIFT/haddock-prolog4001.txt --dump-interface=dist/doc/html/DrIFT/DrIFT.haddock --optghc=-package-name --optghc=DrIFT-2.4.2 --source-module=src/%{MODULE/./-}.html --source-entity=src/%{MODULE/./-}.html#%{NAME} --use-contents=/package/DrIFT-2.4.2 --verbosity=1 --html --read-interface=/package/base-4.6.0.1/docs,/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1/base.haddock --read-interface=/package/ghc-prim-0.3.0.0/docs,/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0/ghc-prim.haddock --read-interface=/package/integer-gmp-0.5.0.0/docs,/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0/integer-gmp.haddock --odir=dist/doc/html/DrIFT/ --title=DrIFT-2.4.2: Program to derive type class instances --optghc=-fbuilding-cabal-package --optghc=-odir --optghc=dist/build/tmp-4001 --optghc=-hidir --optghc=dist/build/tmp-4001 --optghc=-stubdir --optghc=dist/build/tmp-4001 --optghc=-i --optghc=-idist/build --optghc=-isrc --optghc=-idist/build/autogen --optghc=-Idist/build/autogen --optghc=-Idist/build --optghc=-optP-include --optghc=-optPdist/build/autogen/cabal_macros.h --optghc=-hide-all-packages --optghc=-package-db --optghc=/srv/hackage/var/build/cache/inst/local.conf.d --optghc=-package-id --optghc=base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 --optghc=-XHaskell98 --optghc=-Wall --optghc=-fno-warn-name-shadowing --optghc=-fno-warn-unused-binds --optghc=-fno-warn-unused-matches --optghc=-fno-warn-unused-do-bind --optghc=-fno-warn-missing-signatures -B/usr/local/lib/ghc-7.6.3 dist/build/tmp-4001/src/DrIFT/Version.hs --built-in-themes
Haddock coverage:
   0% (  0 /  4) in 'DrIFT.Version'
Documentation created: dist/doc/html/DrIFT/index.html
Preprocessing executable 'drift-ghc' for DrIFT-2.4.2...
Preprocessing executable 'DrIFT' for DrIFT-2.4.2...
directory dist/doc/html/DrIFT does exist: True
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2
creating /srv/hackage/var/build/cache/inst/share
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2
Installing AUTHORS to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/AUTHORS
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2
Installing Changelog to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/Changelog
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2
Installing README.md to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/README.md
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2
Installing README.old to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/README.old
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/code
Installing code/README.txt to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/code/README.txt
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs
Installing docs/drift.texi to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs/drift.texi
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs
Installing docs/drift.info to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/docs/drift.info
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example
Installing example/README to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example/README
creating /srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example
Installing example/TestTerm.out.correct to
/srv/hackage/var/build/cache/inst/share/DrIFT-2.4.2/example/TestTerm.out.correct
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2
creating /srv/hackage/var/build/cache/inst/share/doc
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html
copy directory 'dist/doc/html/DrIFT' to
'/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html'.
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/src
Installing dist/doc/html/DrIFT/DrIFT.haddock to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/DrIFT.haddock
Installing dist/doc/html/DrIFT/doc-index.html to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/doc-index.html
Installing dist/doc/html/DrIFT/DrIFT-Version.html to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/DrIFT-Version.html
Installing dist/doc/html/DrIFT/mini_DrIFT-Version.html to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/mini_DrIFT-Version.html
Installing dist/doc/html/DrIFT/hslogo-16.png to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/hslogo-16.png
Installing dist/doc/html/DrIFT/minus.gif to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/minus.gif
Installing dist/doc/html/DrIFT/ocean.css to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/ocean.css
Installing dist/doc/html/DrIFT/plus.gif to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/plus.gif
Installing dist/doc/html/DrIFT/synopsis.png to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/synopsis.png
Installing dist/doc/html/DrIFT/haskell_icon.gif to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/haskell_icon.gif
Installing dist/doc/html/DrIFT/xhaddock.css to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/xhaddock.css
Installing dist/doc/html/DrIFT/haddock-util.js to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/haddock-util.js
Installing dist/doc/html/DrIFT/frames.html to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/frames.html
Installing dist/doc/html/DrIFT/src/hscolour.css to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/src/hscolour.css
Installing dist/doc/html/DrIFT/src/DrIFT-Version.html to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/src/DrIFT-Version.html
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html
Installing dist/doc/html/DrIFT/DrIFT.haddock to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/html/DrIFT.haddock
creating /srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2
Installing LICENSE to
/srv/hackage/var/build/cache/inst/share/doc/DrIFT-2.4.2/LICENSE
Installing library in
/srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3
Installing executable(s) in /srv/hackage/var/build/cache/inst/bin
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/DrIFT
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2
creating /srv/hackage/var/build/cache/inst/lib
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/DrIFT
Installing dist/build/DrIFT/Version.hi to
/srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/DrIFT/Version.hi
creating /srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3
Installing dist/build/libHSDrIFT-2.4.2.a to
/srv/hackage/var/build/cache/inst/lib/DrIFT-2.4.2/ghc-7.6.3/libHSDrIFT-2.4.2.a
creating /srv/hackage/var/build/cache/inst/bin
Installing executable dist/build/drift-ghc/drift-ghc to
/srv/hackage/var/build/cache/inst/bin/drift-ghc
/usr/bin/strip /srv/hackage/var/build/cache/inst/bin/drift-ghc
creating /srv/hackage/var/build/cache/inst/bin
Installing executable dist/build/DrIFT/DrIFT to
/srv/hackage/var/build/cache/inst/bin/DrIFT
/usr/bin/strip /srv/hackage/var/build/cache/inst/bin/DrIFT
/usr/local/bin/ghc --abi-hash -fbuilding-cabal-package -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -package-name DrIFT-2.4.2 -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -XHaskell98 DrIFT.Version -Wall -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-matches -fno-warn-unused-do-bind -fno-warn-missing-signatures -O0
Registering DrIFT-2.4.2...
/usr/local/bin/ghc-pkg update - --global --user --package-db=/srv/hackage/var/build/cache/inst/local.conf.d --no-user-package-conf