Shellcheck: Support for AARCH64

Created on 4 May 2019  Â·  12Comments  Â·  Source: koalaman/shellcheck

For new checks and feature suggestions

Here's what I wanted or expected to see:

Static binaries for 64-bit ARM processors.

Most helpful comment

I managed to cobble together a crosscompiler that successfully builds a binary, and it works with qemu-aarch64-static. Can those of you with aarch64 hardware give it a spin?

https://shellcheck.storage.googleapis.com/shellcheck-latest.linux.aarch64.tar.xz

All 12 comments

I too have interest in aarch64 binaries. Following the build-from-source instructions didn't get me far:

$ git checkout v0.6.0
$ cabal install
Warning: ShellCheck.cabal: Ignoring unknown section type: custom-setup
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: ShellCheck-0.6.0
rejecting: base-4.6.0.1/installed-7d8... (conflict: ShellCheck => base>4.6.0.1
&& <5)
rejecting: base-4.10.0.0, 4.9.1.0, 4.9.0.0, 4.8.2.0, 4.8.1.0, 4.8.0.0,
4.7.0.2, 4.7.0.1, 4.7.0.0, 4.6.0.1, 4.6.0.0, 4.5.1.0, 4.5.0.0, 4.4.1.0,
4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1, 4.2.0.0, 4.1.0.0, 4.0.0.0,
3.0.3.2, 3.0.3.1 (global constraint requires installed instance)

I'm not too familiar with the ARM ecosystem. What kind of systems are these? GNU/Linux SoCs?

@j-ogas This is because you're using an older version of GHC. If you want, you can try to edit ShellCheck.cabal and change base > 4.6.0.1 && < 5, to base > 4.6.0.0 && < 5.

There's a comment explaining it:

  -- GHC 7.6.3 (base 4.6.0.1) is buggy (#1131, #1119) in optimized mode.
  -- Just disable that version entirely to fail fast.

The bug definitely triggers on x86_64, but I don't know about aarch64.

It's basically the same as i386 vs x86_64, to some degree. Personally, I have a GPD XD+ running Android, with Termux. But there are phones, tablets, laptops, servers, etc. The ARM build currently available won't run on my system as it is incompatible.

--

It's interesting to note that ghc version 8.4.3, is the last version to publish builds for AARCH64, (See: https://www.haskell.org/ghc/download.html). 🤔

@koalaman We have Cray XC50 clusters with Marvell Thunderx2 (aarch64) processors running on a Redhat variant. For the most part we can build most applications from source just as you would on x86_64.

This is because you're using an older version of GHC.

Ah, not surprising. My aarch64 test box is running on Centos7; yum provides 7.6.3.

If you want, you can try to edit ShellCheck.cabal and change base > 4.6.0.1 && < 5, to base > 4.6.0.0 && < 5

Unfortunately, shellcheck failed to build with this hack:

ghc: panic! (the 'impossible' happened)
  (GHC version 7.6.3 for aarch64-unknown-linux):
    Cant do annotations without GHCi
    {Data/Vector/Fusion/Stream/Monadic.hs:115:19-33}
    base:GHC.Exts.ForceSpecConstr{d r46S}

Some simple sleuthing suggests the vector build error above is remedied on ARMv7 (32-bit) by using a newer version of GHC. So, perhaps if I build a newer GHC from source, it will work with our ARMv8 (aarch64) systems.

Anyway, thank you for taking time to respond and provide direction.

Full build log:

$ cabal install --force-reinstalls
Warning: ShellCheck.cabal: Ignoring unknown section type: custom-setup
Resolving dependencies...
Warning: The following packages are likely to be broken by the reinstalls:
regex-posix-0.95.2
regex-compat-0.95.1
haskell-platform-2013.2.0.0
Continuing even though the plan contains dangerous reinstalls.
Downloading deepseq-1.4.4.0...
Configuring deepseq-1.4.4.0...
Warning: Unknown extensions: PolyKinds, DefaultSignatures
Building deepseq-1.4.4.0...
Preprocessing library deepseq-1.4.4.0...
[1 of 2] Compiling Control.DeepSeq.BackDoor ( Control/DeepSeq/BackDoor.hs, dist/build/Control/DeepSeq/BackDoor.o )
[2 of 2] Compiling Control.DeepSeq  ( Control/DeepSeq.hs, dist/build/Control/DeepSeq.o )
In-place registering deepseq-1.4.4.0...
Installing library in /home/jogas/.cabal/lib/deepseq-1.4.4.0/ghc-7.6.3
Registering deepseq-1.4.4.0...
Installed deepseq-1.4.4.0
Downloading fail-4.9.0.0...
Configuring fail-4.9.0.0...
Building fail-4.9.0.0...
Preprocessing library fail-4.9.0.0...
[1 of 1] Compiling Control.Monad.Fail ( Control/Monad/Fail.hs, dist/build/Control/Monad/Fail.o )
In-place registering fail-4.9.0.0...
Installing library in /home/jogas/.cabal/lib/fail-4.9.0.0/ghc-7.6.3
Registering fail-4.9.0.0...
Installed fail-4.9.0.0
Downloading transformers-0.5.2.0...
Configuring transformers-0.5.2.0...
Building transformers-0.5.2.0...
Preprocessing library transformers-0.5.2.0...
[ 1 of 28] Compiling Control.Monad.Trans.Class ( Control/Monad/Trans/Class.hs, dist/build/Control/Monad/Trans/Class.o )
[ 2 of 28] Compiling Control.Monad.Signatures ( Control/Monad/Signatures.hs, dist/build/Control/Monad/Signatures.o )
[ 3 of 28] Compiling Control.Monad.IO.Class ( legacy/pre711/Control/Monad/IO/Class.hs, dist/build/Control/Monad/IO/Class.o )
[ 4 of 28] Compiling Data.Functor.Identity ( legacy/pre709/Data/Functor/Identity.hs, dist/build/Data/Functor/Identity.o )
[ 5 of 28] Compiling Data.Functor.Classes ( legacy/pre711/Data/Functor/Classes.hs, dist/build/Data/Functor/Classes.o )
[ 6 of 28] Compiling Data.Functor.Compose ( legacy/pre711/Data/Functor/Compose.hs, dist/build/Data/Functor/Compose.o )
[ 7 of 28] Compiling Data.Functor.Product ( legacy/pre711/Data/Functor/Product.hs, dist/build/Data/Functor/Product.o )
[ 8 of 28] Compiling Data.Functor.Sum ( legacy/pre711/Data/Functor/Sum.hs, dist/build/Data/Functor/Sum.o )
[ 9 of 28] Compiling Control.Applicative.Backwards ( Control/Applicative/Backwards.hs, dist/build/Control/Applicative/Backwards.o )
[10 of 28] Compiling Data.Functor.Constant ( Data/Functor/Constant.hs, dist/build/Data/Functor/Constant.o )
[11 of 28] Compiling Control.Applicative.Lift ( Control/Applicative/Lift.hs, dist/build/Control/Applicative/Lift.o )
[12 of 28] Compiling Control.Monad.Trans.Error ( Control/Monad/Trans/Error.hs, dist/build/Control/Monad/Trans/Error.o )
[13 of 28] Compiling Control.Monad.Trans.Identity ( Control/Monad/Trans/Identity.hs, dist/build/Control/Monad/Trans/Identity.o )
[14 of 28] Compiling Control.Monad.Trans.List ( Control/Monad/Trans/List.hs, dist/build/Control/Monad/Trans/List.o )
[15 of 28] Compiling Data.Functor.Reverse ( Data/Functor/Reverse.hs, dist/build/Data/Functor/Reverse.o )
[16 of 28] Compiling Control.Monad.Trans.Cont ( Control/Monad/Trans/Cont.hs, dist/build/Control/Monad/Trans/Cont.o )
[17 of 28] Compiling Control.Monad.Trans.Except ( Control/Monad/Trans/Except.hs, dist/build/Control/Monad/Trans/Except.o )
[18 of 28] Compiling Control.Monad.Trans.Maybe ( Control/Monad/Trans/Maybe.hs, dist/build/Control/Monad/Trans/Maybe.o )
[19 of 28] Compiling Control.Monad.Trans.Reader ( Control/Monad/Trans/Reader.hs, dist/build/Control/Monad/Trans/Reader.o )
[20 of 28] Compiling Control.Monad.Trans.RWS.Lazy ( Control/Monad/Trans/RWS/Lazy.hs, dist/build/Control/Monad/Trans/RWS/Lazy.o )
[21 of 28] Compiling Control.Monad.Trans.RWS ( Control/Monad/Trans/RWS.hs, dist/build/Control/Monad/Trans/RWS.o )
[22 of 28] Compiling Control.Monad.Trans.RWS.Strict ( Control/Monad/Trans/RWS/Strict.hs, dist/build/Control/Monad/Trans/RWS/Strict.o )
[23 of 28] Compiling Control.Monad.Trans.State.Lazy ( Control/Monad/Trans/State/Lazy.hs, dist/build/Control/Monad/Trans/State/Lazy.o )
[24 of 28] Compiling Control.Monad.Trans.State ( Control/Monad/Trans/State.hs, dist/build/Control/Monad/Trans/State.o )
[25 of 28] Compiling Control.Monad.Trans.State.Strict ( Control/Monad/Trans/State/Strict.hs, dist/build/Control/Monad/Trans/State/Strict.o )
[26 of 28] Compiling Control.Monad.Trans.Writer.Lazy ( Control/Monad/Trans/Writer/Lazy.hs, dist/build/Control/Monad/Trans/Writer/Lazy.o )
[27 of 28] Compiling Control.Monad.Trans.Writer ( Control/Monad/Trans/Writer.hs, dist/build/Control/Monad/Trans/Writer.o )
[28 of 28] Compiling Control.Monad.Trans.Writer.Strict ( Control/Monad/Trans/Writer/Strict.hs, dist/build/Control/Monad/Trans/Writer/Strict.o )
In-place registering transformers-0.5.2.0...
Installing library in /home/jogas/.cabal/lib/transformers-0.5.2.0/ghc-7.6.3
Registering transformers-0.5.2.0...
Installed transformers-0.5.2.0
Downloading bytestring-0.10.8.2...
Configuring bytestring-0.10.8.2...
Building bytestring-0.10.8.2...
Preprocessing library bytestring-0.10.8.2...
[ 1 of 23] Compiling Data.ByteString.Builder.Prim.Internal.UncheckedShifts ( Data/ByteString/Builder/Prim/Internal/UncheckedShifts.hs, dist/build/Data/ByteString/Builder/Prim/Internal/UncheckedShifts.o )
[ 2 of 23] Compiling Data.ByteString.Builder.Prim.Internal ( Data/ByteString/Builder/Prim/Internal.hs, dist/build/Data/ByteString/Builder/Prim/Internal.o )
[ 3 of 23] Compiling Data.ByteString.Builder.Prim.Internal.Floating ( Data/ByteString/Builder/Prim/Internal/Floating.hs, dist/build/Data/ByteString/Builder/Prim/Internal/Floating.o )
[ 4 of 23] Compiling Data.ByteString.Builder.Prim.Binary ( Data/ByteString/Builder/Prim/Binary.hs, dist/build/Data/ByteString/Builder/Prim/Binary.o )
[ 5 of 23] Compiling Data.ByteString.Internal ( Data/ByteString/Internal.hs, dist/build/Data/ByteString/Internal.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:

/tmp/ghc21416_0/ghc21416_0.hc:490:5:
     warning: conflicting types for built-in function ‘free’ [enabled by default]
     EF_(free);
         ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s7xo_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:508:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s7E1_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:2361:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s7Oc_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:6868:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s80G_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:9565:6:
     warning: conflicting types for built-in function ‘memchr’ [enabled by default]
     ;EF_(memchr);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s84j_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:10499:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 6 of 23] Compiling Data.ByteString.Unsafe ( Data/ByteString/Unsafe.hs, dist/build/Data/ByteString/Unsafe.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s9cp_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:743:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 7 of 23] Compiling Data.ByteString.Short.Internal ( Data/ByteString/Short/Internal.hs, dist/build/Data/ByteString/Short/Internal.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sb2u_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:1428:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘bytestringzm0zi10zi8zi2_DataziByteStringziShortziInternal_zdwzdczeze_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:5120:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 8 of 23] Compiling Data.ByteString.Short ( Data/ByteString/Short.hs, dist/build/Data/ByteString/Short.o )
[ 9 of 23] Compiling Data.ByteString  ( Data/ByteString.hs, dist/build/Data/ByteString.o )

Data/ByteString.hs:287:1: Warning:
    Top-level binding with no type signature:
      finiteBitSize :: Word -> Int

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sor9_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:1335:6:
     warning: conflicting types for built-in function ‘memchr’ [enabled by default]
     ;EF_(memchr);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sqTR_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:10802:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘soZ2_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:11981:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sp0B_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:12128:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘bytestringzm0zi10zi8zi2_DataziByteString_zdwisSuffixOf_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:26163:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[10 of 23] Compiling Data.ByteString.Char8 ( Data/ByteString/Char8.hs, dist/build/Data/ByteString/Char8.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sABP_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:1360:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sAEm_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:1625:6:
     warning: conflicting types for built-in function ‘memchr’ [enabled by default]
     ;EF_(memchr);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[11 of 23] Compiling Data.ByteString.Lazy.Internal ( Data/ByteString/Lazy/Internal.hs, dist/build/Data/ByteString/Lazy/Internal.o )
[12 of 23] Compiling Data.ByteString.Lazy ( Data/ByteString/Lazy.hs, dist/build/Data/ByteString/Lazy.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sNXp_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:2805:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sME6_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:5569:6:
     warning: conflicting types for built-in function ‘memchr’ [enabled by default]
     ;EF_(memchr);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sPmx_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:23151:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[13 of 23] Compiling Data.ByteString.Lazy.Char8 ( Data/ByteString/Lazy/Char8.hs, dist/build/Data/ByteString/Lazy/Char8.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sWP1_ret’:

/tmp/ghc21416_0/ghc21416_0.hc:1854:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘sW3L_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:4847:6:
     warning: conflicting types for built-in function ‘memchr’ [enabled by default]
     ;EF_(memchr);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[14 of 23] Compiling Data.ByteString.Builder.Internal ( Data/ByteString/Builder/Internal.hs, dist/build/Data/ByteString/Builder/Internal.o )

In file included from /tmp/ghc21416_0/ghc21416_0.hc:3:0:
/tmp/ghc21416_0/ghc21416_0.hc: In function ‘s13NN_entry’:

/tmp/ghc21416_0/ghc21416_0.hc:1071:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[15 of 23] Compiling Data.ByteString.Builder.Prim.Internal.Base16 ( Data/ByteString/Builder/Prim/Internal/Base16.hs, dist/build/Data/ByteString/Builder/Prim/Internal/Base16.o )
[16 of 23] Compiling Data.ByteString.Builder.Prim.ASCII ( Data/ByteString/Builder/Prim/ASCII.hs, dist/build/Data/ByteString/Builder/Prim/ASCII.o )
[17 of 23] Compiling Data.ByteString.Builder.Prim ( Data/ByteString/Builder/Prim.hs, dist/build/Data/ByteString/Builder/Prim.o )
[18 of 23] Compiling Data.ByteString.Builder.ASCII ( Data/ByteString/Builder/ASCII.hs, dist/build/Data/ByteString/Builder/ASCII.o )
[19 of 23] Compiling Data.ByteString.Builder ( Data/ByteString/Builder.hs, dist/build/Data/ByteString/Builder.o )
[20 of 23] Compiling Data.ByteString.Lazy.Builder ( Data/ByteString/Lazy/Builder.hs, dist/build/Data/ByteString/Lazy/Builder.o )
[21 of 23] Compiling Data.ByteString.Lazy.Builder.ASCII ( Data/ByteString/Lazy/Builder/ASCII.hs, dist/build/Data/ByteString/Lazy/Builder/ASCII.o )
[22 of 23] Compiling Data.ByteString.Builder.Extra ( Data/ByteString/Builder/Extra.hs, dist/build/Data/ByteString/Builder/Extra.o )
[23 of 23] Compiling Data.ByteString.Lazy.Builder.Extras ( Data/ByteString/Lazy/Builder/Extras.hs, dist/build/Data/ByteString/Lazy/Builder/Extras.o )
In-place registering bytestring-0.10.8.2...
Installing library in /home/jogas/.cabal/lib/bytestring-0.10.8.2/ghc-7.6.3
Registering bytestring-0.10.8.2...
Installed bytestring-0.10.8.2
Downloading containers-0.5.11.0...
Configuring containers-0.5.11.0...
Building containers-0.5.11.0...
Preprocessing library containers-0.5.11.0...
[ 1 of 35] Compiling Utils.Containers.Internal.State ( Utils/Containers/Internal/State.hs, dist/build/Utils/Containers/Internal/State.o )
[ 2 of 35] Compiling Utils.Containers.Internal.StrictMaybe ( Utils/Containers/Internal/StrictMaybe.hs, dist/build/Utils/Containers/Internal/StrictMaybe.o )
[ 3 of 35] Compiling Utils.Containers.Internal.PtrEquality ( Utils/Containers/Internal/PtrEquality.hs, dist/build/Utils/Containers/Internal/PtrEquality.o )
[ 4 of 35] Compiling Utils.Containers.Internal.StrictPair ( Utils/Containers/Internal/StrictPair.hs, dist/build/Utils/Containers/Internal/StrictPair.o )
[ 5 of 35] Compiling Data.Sequence.Internal ( Data/Sequence/Internal.hs, dist/build/Data/Sequence/Internal.o )

Data/Sequence/Internal.hs:358:22: Warning:
    Defined but not used: data constructor `ForceBox'

Data/Sequence/Internal.hs:553:15: Warning:
    This binding for `f' shadows the existing binding
      bound at Data/Sequence/Internal.hs:532:11

Data/Sequence/Internal.hs:4466:1: Warning:
    Defined but not used: `fromList2'
[ 6 of 35] Compiling Data.Sequence.Internal.Sorting ( Data/Sequence/Internal/Sorting.hs, dist/build/Data/Sequence/Internal/Sorting.o )
[ 7 of 35] Compiling Data.Sequence    ( Data/Sequence.hs, dist/build/Data/Sequence.o )
[ 8 of 35] Compiling Data.Tree        ( Data/Tree.hs, dist/build/Data/Tree.o )
[ 9 of 35] Compiling Data.Graph       ( Data/Graph.hs, dist/build/Data/Graph.o )
[10 of 35] Compiling Utils.Containers.Internal.StrictFold ( Utils/Containers/Internal/StrictFold.hs, dist/build/Utils/Containers/Internal/StrictFold.o )
[11 of 35] Compiling Data.Set.Internal ( Data/Set/Internal.hs, dist/build/Data/Set/Internal.o )
[12 of 35] Compiling Data.Set         ( Data/Set.hs, dist/build/Data/Set.o )
[13 of 35] Compiling Utils.Containers.Internal.BitUtil ( Utils/Containers/Internal/BitUtil.hs, dist/build/Utils/Containers/Internal/BitUtil.o )
/tmp/ghc21701_0/ghc21701_0.hc: In function ‘s1Mxh_ret’:

/tmp/ghc21701_0/ghc21701_0.hc:130:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s1Mwo = hs_popcnt64(_c1My4);
     ^
[14 of 35] Compiling Utils.Containers.Internal.BitQueue ( Utils/Containers/Internal/BitQueue.hs, dist/build/Utils/Containers/Internal/BitQueue.o )
/tmp/ghc21701_0/ghc21701_0.hc: In function ‘s1N0t_ret’:

/tmp/ghc21701_0/ghc21701_0.hc:124:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s1MWy = hs_popcnt64(_s1MWw);
     ^
[15 of 35] Compiling Data.Map.Internal ( Data/Map/Internal.hs, dist/build/Data/Map/Internal.o )
/tmp/ghc21701_0/ghc21701_0.hc: In function ‘s22IE_ret’:

/tmp/ghc21701_0/ghc21701_0.hc:20257:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s20i0 = hs_popcnt64(_s20hY);
     ^
[16 of 35] Compiling Data.Map.Internal.Debug ( Data/Map/Internal/Debug.hs, dist/build/Data/Map/Internal/Debug.o )
[17 of 35] Compiling Data.Map.Internal.DeprecatedShowTree ( Data/Map/Internal/DeprecatedShowTree.hs, dist/build/Data/Map/Internal/DeprecatedShowTree.o )
[18 of 35] Compiling Data.Map.Lazy    ( Data/Map/Lazy.hs, dist/build/Data/Map/Lazy.o )
[19 of 35] Compiling Data.Map.Merge.Lazy ( Data/Map/Merge/Lazy.hs, dist/build/Data/Map/Merge/Lazy.o )
[20 of 35] Compiling Data.Map.Lazy.Merge ( Data/Map/Lazy/Merge.hs, dist/build/Data/Map/Lazy/Merge.o )
[21 of 35] Compiling Data.Map.Strict.Internal ( Data/Map/Strict/Internal.hs, dist/build/Data/Map/Strict/Internal.o )
/tmp/ghc21701_0/ghc21701_0.hc: In function ‘s2dEQ_ret’:

/tmp/ghc21701_0/ghc21701_0.hc:10292:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s2cZB = hs_popcnt64(_s2cZz);
     ^
[22 of 35] Compiling Data.Map.Strict  ( Data/Map/Strict.hs, dist/build/Data/Map/Strict.o )
[23 of 35] Compiling Data.Map         ( Data/Map.hs, dist/build/Data/Map.o )
[24 of 35] Compiling Data.Map.Merge.Strict ( Data/Map/Merge/Strict.hs, dist/build/Data/Map/Merge/Strict.o )
[25 of 35] Compiling Data.Map.Strict.Merge ( Data/Map/Strict/Merge.hs, dist/build/Data/Map/Strict/Merge.o )
[26 of 35] Compiling Data.IntSet.Internal ( Data/IntSet/Internal.hs, dist/build/Data/IntSet/Internal.o )
/tmp/ghc21701_0/ghc21701_0.hc: In function ‘s2lEK_ret’:

/tmp/ghc21701_0/ghc21701_0.hc:809:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s2k4k = hs_popcnt64(_c2pfV);
     ^
[27 of 35] Compiling Data.IntSet      ( Data/IntSet.hs, dist/build/Data/IntSet.o )
[28 of 35] Compiling Data.IntMap.Internal ( Data/IntMap/Internal.hs, dist/build/Data/IntMap/Internal.o )
[29 of 35] Compiling Data.IntMap.Internal.DeprecatedDebug ( Data/IntMap/Internal/DeprecatedDebug.hs, dist/build/Data/IntMap/Internal/DeprecatedDebug.o )
[30 of 35] Compiling Data.IntMap.Internal.Debug ( Data/IntMap/Internal/Debug.hs, dist/build/Data/IntMap/Internal/Debug.o )
[31 of 35] Compiling Data.IntMap.Merge.Lazy ( Data/IntMap/Merge/Lazy.hs, dist/build/Data/IntMap/Merge/Lazy.o )
[32 of 35] Compiling Data.IntMap.Merge.Strict ( Data/IntMap/Merge/Strict.hs, dist/build/Data/IntMap/Merge/Strict.o )
[33 of 35] Compiling Data.IntMap.Strict ( Data/IntMap/Strict.hs, dist/build/Data/IntMap/Strict.o )
[34 of 35] Compiling Data.IntMap.Lazy ( Data/IntMap/Lazy.hs, dist/build/Data/IntMap/Lazy.o )
[35 of 35] Compiling Data.IntMap      ( Data/IntMap.hs, dist/build/Data/IntMap.o )
In-place registering containers-0.5.11.0...
Installing library in /home/jogas/.cabal/lib/containers-0.5.11.0/ghc-7.6.3
Registering containers-0.5.11.0...
Installed containers-0.5.11.0
Downloading dlist-0.8.0.6...
Configuring dlist-0.8.0.6...
Building dlist-0.8.0.6...
Preprocessing library dlist-0.8.0.6...
[1 of 1] Compiling Data.DList       ( Data/DList.hs, dist/build/Data/DList.o )
In-place registering dlist-0.8.0.6...
Installing library in /home/jogas/.cabal/lib/dlist-0.8.0.6/ghc-7.6.3
Registering dlist-0.8.0.6...
Installed dlist-0.8.0.6
Downloading time-1.5.0.1...
Configuring time-1.5.0.1...
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for gmtime_r... yes
checking for localtime_r... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking whether time.h and sys/time.h may both be included... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking whether altzone is declared... no
configure: creating ./config.status
config.status: creating lib/include/HsTimeConfig.h
config.status: lib/include/HsTimeConfig.h is unchanged
Building time-1.5.0.1...
Preprocessing library time-1.5.0.1...
[ 1 of 25] Compiling Data.Time.Clock.CTimeval ( lib/Data/Time/Clock/CTimeval.hs, dist/build/Data/Time/Clock/CTimeval.o )
[ 2 of 25] Compiling Data.Time.Clock.Scale ( lib/Data/Time/Clock/Scale.hs, dist/build/Data/Time/Clock/Scale.o )
[ 3 of 25] Compiling Data.Time.Calendar.Private ( lib/Data/Time/Calendar/Private.hs, dist/build/Data/Time/Calendar/Private.o )
[ 4 of 25] Compiling Data.Time.Calendar.MonthDay ( lib/Data/Time/Calendar/MonthDay.hs, dist/build/Data/Time/Calendar/MonthDay.o )
[ 5 of 25] Compiling Data.Time.Calendar.Days ( lib/Data/Time/Calendar/Days.hs, dist/build/Data/Time/Calendar/Days.o )
[ 6 of 25] Compiling Data.Time.Calendar.OrdinalDate ( lib/Data/Time/Calendar/OrdinalDate.hs, dist/build/Data/Time/Calendar/OrdinalDate.o )
[ 7 of 25] Compiling Data.Time.Calendar.Gregorian ( lib/Data/Time/Calendar/Gregorian.hs, dist/build/Data/Time/Calendar/Gregorian.o )
[ 8 of 25] Compiling Data.Time.Calendar.WeekDate ( lib/Data/Time/Calendar/WeekDate.hs, dist/build/Data/Time/Calendar/WeekDate.o )
[ 9 of 25] Compiling Data.Time.Calendar.JulianYearDay ( lib/Data/Time/Calendar/JulianYearDay.hs, dist/build/Data/Time/Calendar/JulianYearDay.o )
[10 of 25] Compiling Data.Time.Calendar.Julian ( lib/Data/Time/Calendar/Julian.hs, dist/build/Data/Time/Calendar/Julian.o )
[11 of 25] Compiling Data.Time.Clock.UTC ( lib/Data/Time/Clock/UTC.hs, dist/build/Data/Time/Clock/UTC.o )
[12 of 25] Compiling Data.Time.Clock.POSIX ( lib/Data/Time/Clock/POSIX.hs, dist/build/Data/Time/Clock/POSIX.o )
[13 of 25] Compiling Data.Time.Clock.UTCDiff ( lib/Data/Time/Clock/UTCDiff.hs, dist/build/Data/Time/Clock/UTCDiff.o )
[14 of 25] Compiling Data.Time.Clock  ( lib/Data/Time/Clock.hs, dist/build/Data/Time/Clock.o )
[15 of 25] Compiling Data.Time.LocalTime.TimeZone ( lib/Data/Time/LocalTime/TimeZone.hs, dist/build/Data/Time/LocalTime/TimeZone.o )
[16 of 25] Compiling Data.Time.LocalTime.TimeOfDay ( lib/Data/Time/LocalTime/TimeOfDay.hs, dist/build/Data/Time/LocalTime/TimeOfDay.o )
[17 of 25] Compiling Data.Time.Calendar ( lib/Data/Time/Calendar.hs, dist/build/Data/Time/Calendar.o )
[18 of 25] Compiling Data.Time.Calendar.Easter ( lib/Data/Time/Calendar/Easter.hs, dist/build/Data/Time/Calendar/Easter.o )
[19 of 25] Compiling Data.Time.LocalTime.LocalTime ( lib/Data/Time/LocalTime/LocalTime.hs, dist/build/Data/Time/LocalTime/LocalTime.o )
[20 of 25] Compiling Data.Time.LocalTime ( lib/Data/Time/LocalTime.hs, dist/build/Data/Time/LocalTime.o )
[21 of 25] Compiling Data.Time.Clock.TAI ( lib/Data/Time/Clock/TAI.hs, dist/build/Data/Time/Clock/TAI.o )
[22 of 25] Compiling Data.Time.Format.Locale ( lib/Data/Time/Format/Locale.hs, dist/build/Data/Time/Format/Locale.o )
[23 of 25] Compiling Data.Time.Format.Parse ( lib/Data/Time/Format/Parse.hs, dist/build/Data/Time/Format/Parse.o )
[24 of 25] Compiling Data.Time.Format ( lib/Data/Time/Format.hs, dist/build/Data/Time/Format.o )
[25 of 25] Compiling Data.Time        ( lib/Data/Time.hs, dist/build/Data/Time.o )
In-place registering time-1.5.0.1...
Installing library in /home/jogas/.cabal/lib/time-1.5.0.1/ghc-7.6.3
Registering time-1.5.0.1...
Installed time-1.5.0.1
Downloading StateVar-1.1.1.1...
Configuring StateVar-1.1.1.1...
Building StateVar-1.1.1.1...
Preprocessing library StateVar-1.1.1.1...
[1 of 1] Compiling Data.StateVar    ( src/Data/StateVar.hs, dist/build/Data/StateVar.o )
In-place registering StateVar-1.1.1.1...
Installing library in /home/jogas/.cabal/lib/StateVar-1.1.1.1/ghc-7.6.3
Registering StateVar-1.1.1.1...
Installed StateVar-1.1.1.1
Downloading mtl-2.2.2...
Configuring mtl-2.2.2...
Building mtl-2.2.2...
Preprocessing library mtl-2.2.2...
[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o )
[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o )
[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o )
[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o )
[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o )
[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o )
[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o )
[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o )
[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o )
[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o )
[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o )
[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o )
[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o )
[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o )
[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o )
[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o )
[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o )
[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o )
[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o )
[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o )
[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o )
[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o )
In-place registering mtl-2.2.2...
Installing library in /home/jogas/.cabal/lib/mtl-2.2.2/ghc-7.6.3
Registering mtl-2.2.2...
Installed mtl-2.2.2
Downloading primitive-0.6.4.0...
Configuring primitive-0.6.4.0...
Building primitive-0.6.4.0...
Preprocessing library primitive-0.6.4.0...
[ 1 of 15] Compiling Data.Primitive.Internal.Compat ( Data/Primitive/Internal/Compat.hs, dist/build/Data/Primitive/Internal/Compat.o )
[ 2 of 15] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o )
[ 3 of 15] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o )
[ 4 of 15] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o )
[ 5 of 15] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o )
[ 6 of 15] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o )

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘sglV_entry’:

/tmp/ghc23361_0/ghc23361_0.hc:658:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc23361_0/ghc23361_0.hc:662:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘sgnJ_entry’:

/tmp/ghc23361_0/ghc23361_0.hc:935:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 7 of 15] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o )

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘skkT_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:275:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘sklR_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:457:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 8 of 15] Compiling Data.Primitive.Addr ( Data/Primitive/Addr.hs, dist/build/Data/Primitive/Addr.o )

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘slnK_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:192:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘slo5_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:320:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 9 of 15] Compiling Data.Primitive.SmallArray ( Data/Primitive/SmallArray.hs, dist/build/Data/Primitive/SmallArray.o )

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘smvA_entry’:

/tmp/ghc23361_0/ghc23361_0.hc:1052:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc23361_0/ghc23361_0.hc:1056:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[10 of 15] Compiling Data.Primitive.PrimArray ( Data/Primitive/PrimArray.hs, dist/build/Data/Primitive/PrimArray.o )

Data/Primitive/PrimArray.hs:100:1: Warning:
    The import of `GHC.Ptr' is redundant
      except perhaps to import instances from `GHC.Ptr'
    To import instances alone, use: import GHC.Ptr()

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘srSu_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:2525:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘srTd_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:2816:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[11 of 15] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o )
[12 of 15] Compiling Data.Primitive.UnliftedArray ( Data/Primitive/UnliftedArray.hs, dist/build/Data/Primitive/UnliftedArray.o )

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘sxba_entry’:

/tmp/ghc23361_0/ghc23361_0.hc:107:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc23361_0/ghc23361_0.hc:113:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc23361_0/ghc23361_0.hc:121:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[13 of 15] Compiling Data.Primitive   ( Data/Primitive.hs, dist/build/Data/Primitive.o )
[14 of 15] Compiling Data.Primitive.Ptr ( Data/Primitive/Ptr.hs, dist/build/Data/Primitive/Ptr.o )

In file included from /tmp/ghc23361_0/ghc23361_0.hc:3:0:
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘syqU_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:151:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc23361_0/ghc23361_0.hc: In function ‘syrr_ret’:

/tmp/ghc23361_0/ghc23361_0.hc:309:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[15 of 15] Compiling Data.Primitive.MVar ( Data/Primitive/MVar.hs, dist/build/Data/Primitive/MVar.o )
In-place registering primitive-0.6.4.0...
Installing library in /home/jogas/.cabal/lib/primitive-0.6.4.0/ghc-7.6.3
Registering primitive-0.6.4.0...
Installed primitive-0.6.4.0
Downloading binary-0.8.6.0...
Configuring binary-0.8.6.0...
Building binary-0.8.6.0...
Preprocessing library binary-0.8.6.0...
[1 of 9] Compiling Data.Binary.Internal ( src/Data/Binary/Internal.hs, dist/build/Data/Binary/Internal.o )
[2 of 9] Compiling Data.Binary.Get.Internal ( src/Data/Binary/Get/Internal.hs, dist/build/Data/Binary/Get/Internal.o )
[3 of 9] Compiling Data.Binary.FloatCast ( src/Data/Binary/FloatCast.hs, dist/build/Data/Binary/FloatCast.o )
[4 of 9] Compiling Data.Binary.Builder ( src/Data/Binary/Builder.hs, dist/build/Data/Binary/Builder.o )
[5 of 9] Compiling Data.Binary.Get  ( src/Data/Binary/Get.hs, dist/build/Data/Binary/Get.o )
[6 of 9] Compiling Data.Binary.Put  ( src/Data/Binary/Put.hs, dist/build/Data/Binary/Put.o )

In file included from /tmp/ghc23548_0/ghc23548_0.hc:3:0:
/tmp/ghc23548_0/ghc23548_0.hc: In function ‘sh0u_ret’:

/tmp/ghc23548_0/ghc23548_0.hc:597:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[7 of 9] Compiling Data.Binary.Class ( src/Data/Binary/Class.hs, dist/build/Data/Binary/Class.o )

In file included from /tmp/ghc23548_0/ghc23548_0.hc:3:0:
/tmp/ghc23548_0/ghc23548_0.hc: In function ‘sFFM_ret’:

/tmp/ghc23548_0/ghc23548_0.hc:15666:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[8 of 9] Compiling Data.Binary.Generic ( src/Data/Binary/Generic.hs, dist/build/Data/Binary/Generic.o )
[9 of 9] Compiling Data.Binary      ( src/Data/Binary.hs, dist/build/Data/Binary.o )
In-place registering binary-0.8.6.0...
Installing library in /home/jogas/.cabal/lib/binary-0.8.6.0/ghc-7.6.3
Registering binary-0.8.6.0...
Installed binary-0.8.6.0
Downloading template-haskell-2.8.0.0...
Configuring template-haskell-2.8.0.0...
Building template-haskell-2.8.0.0...
Preprocessing library template-haskell-2.8.0.0...
[1 of 6] Compiling Language.Haskell.TH.Syntax ( Language/Haskell/TH/Syntax.hs, dist/build/Language/Haskell/TH/Syntax.o )
[2 of 6] Compiling Language.Haskell.TH.PprLib ( Language/Haskell/TH/PprLib.hs, dist/build/Language/Haskell/TH/PprLib.o )
[3 of 6] Compiling Language.Haskell.TH.Ppr ( Language/Haskell/TH/Ppr.hs, dist/build/Language/Haskell/TH/Ppr.o )
[4 of 6] Compiling Language.Haskell.TH.Lib ( Language/Haskell/TH/Lib.hs, dist/build/Language/Haskell/TH/Lib.o )
[5 of 6] Compiling Language.Haskell.TH ( Language/Haskell/TH.hs, dist/build/Language/Haskell/TH.o )
[6 of 6] Compiling Language.Haskell.TH.Quote ( Language/Haskell/TH/Quote.hs, dist/build/Language/Haskell/TH/Quote.o )
In-place registering template-haskell-2.8.0.0...
Installing library in
/home/jogas/.cabal/lib/template-haskell-2.8.0.0/ghc-7.6.3
Registering template-haskell-2.8.0.0...
Installed template-haskell-2.8.0.0
Downloading random-1.1...
Configuring random-1.1...
Building random-1.1...
Preprocessing library random-1.1...
[1 of 1] Compiling System.Random    ( System/Random.hs, dist/build/System/Random.o )
In-place registering random-1.1...
Installing library in /home/jogas/.cabal/lib/random-1.1/ghc-7.6.3
Registering random-1.1...
Installed random-1.1
Downloading time-locale-compat-0.1.1.5...
Configuring time-locale-compat-0.1.1.5...
Building time-locale-compat-0.1.1.5...
Preprocessing library time-locale-compat-0.1.1.5...
[1 of 1] Compiling Data.Time.Locale.Compat ( src/Data/Time/Locale/Compat.hs, dist/build/Data/Time/Locale/Compat.o )
In-place registering time-locale-compat-0.1.1.5...
Installing library in
/home/jogas/.cabal/lib/time-locale-compat-0.1.1.5/ghc-7.6.3
Registering time-locale-compat-0.1.1.5...
Installed time-locale-compat-0.1.1.5
Downloading unix-2.7.2.2...
Configuring unix-2.7.2.2...
Warning: Unknown extensions: CApiFFI, InterruptibleFFI
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for an ANSI C-conforming const... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking grp.h usability... yes
checking grp.h presence... yes
checking for grp.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for string.h... (cached) yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for sys/stat.h... (cached) yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking bsd/libutil.h usability... no
checking bsd/libutil.h presence... no
checking for bsd/libutil.h... no
checking libutil.h usability... no
checking libutil.h presence... no
checking for libutil.h... no
checking pty.h usability... yes
checking pty.h presence... yes
checking for pty.h... yes
checking utmp.h usability... yes
checking utmp.h presence... yes
checking for utmp.h... yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking for getgrgid_r... yes
checking for getgrnam_r... yes
checking for getpwnam_r... yes
checking for getpwuid_r... yes
checking for getpwnam... yes
checking for getpwuid... yes
checking for getpwent... yes
checking for getgrent... yes
checking for lchown... yes
checking for setenv... yes
checking for sysconf... yes
checking for unsetenv... yes
checking for clearenv... yes
checking for nanosleep... yes
checking for ptsname... yes
checking for setitimer... yes
checking for readdir_r... yes
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking target system type... aarch64-unknown-linux-gnu
checking for telldir... yes
checking for seekdir... yes
checking for _NSGetEnviron... no
checking whether execvpe is declared... yes
checking for execvpe... yes
checking for struct stat.st_atim... yes
checking for struct stat.st_mtim... yes
checking for struct stat.st_ctim... yes
checking for struct stat.st_atimespec... no
checking for struct stat.st_mtimespec... no
checking for struct stat.st_ctimespec... no
checking for struct stat.st_atimensec... no
checking for struct stat.st_mtimensec... no
checking for struct stat.st_ctimensec... no
checking for struct stat.st_atime_n... no
checking for struct stat.st_mtime_n... no
checking for struct stat.st_ctime_n... no
checking for struct stat.st_uatime... no
checking for struct stat.st_umtime... no
checking for struct stat.st_uctime... no
checking for struct passwd.pw_gecos... yes
checking for utimensat... yes
checking for futimens... yes
checking for lutimes... yes
checking for futimes... yes
checking for mkstemps... yes
checking for mkdtemp... yes
checking for fsync... yes
checking whether fdatasync is declared... yes
checking for fdatasync... yes
checking for posix_fadvise... yes
checking for posix_fallocate... yes
checking whether tcdrain is declared... yes
checking whether ctermid is declared... yes
checking for library containing shm_open... -lrt
checking for shm_open... yes
checking for shm_unlink... yes
checking value of SIGABRT... 6
checking value of SIGALRM... 14
checking value of SIGBUS... 7
checking value of SIGCHLD... 17
checking value of SIGCONT... 18
checking value of SIGFPE... 8
checking value of SIGHUP... 1
checking value of SIGILL... 4
checking value of SIGINT... 2
checking value of SIGKILL... 9
checking value of SIGPIPE... 13
checking value of SIGQUIT... 3
checking value of SIGSEGV... 11
checking value of SIGSTOP... 19
checking value of SIGTERM... 15
checking value of SIGTSTP... 20
checking value of SIGTTIN... 21
checking value of SIGTTOU... 22
checking value of SIGUSR1... 10
checking value of SIGUSR2... 12
checking value of SIGPOLL... 29
checking value of SIGPROF... 27
checking value of SIGSYS... 31
checking value of SIGTRAP... 5
checking value of SIGURG... 23
checking value of SIGVTALRM... 26
checking value of SIGXCPU... 24
checking value of SIGXFSZ... 25
checking value of SIG_BLOCK... 0
checking value of SIG_SETMASK... 2
checking value of SIG_UNBLOCK... 1
checking value of SIGINFO... -1
checking value of SIGWINCH... 28
checking for _SC_GETGR_R_SIZE_MAX... yes
checking for _SC_GETPW_R_SIZE_MAX... yes
checking return type of usleep... int
checking return type of unsetenv... int
checking for RTLD_NEXT from dlfcn.h... yes
checking for RTLD_DEFAULT from dlfcn.h... yes
checking for openpty... no
checking for openpty in -lutil... yes
checking for /dev/ptmx... yes
checking for /dev/ptc... no
checking for library containing dlopen... -ldl
checking for library containing sem_close... -lpthread
configure: creating ./config.status
config.status: creating unix.buildinfo
config.status: creating include/HsUnixConfig.h
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
Building unix-2.7.2.2...
Preprocessing library unix-2.7.2.2...
[ 1 of 39] Compiling System.Posix.Terminal.Common ( dist/build/System/Posix/Terminal/Common.hs, dist/build/System/Posix/Terminal/Common.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘s4HD_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:4284:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 2 of 39] Compiling System.Posix.Fcntl ( dist/build/System/Posix/Fcntl.hs, dist/build/System/Posix/Fcntl.o )
[ 3 of 39] Compiling System.Posix.IO.Common ( dist/build/System/Posix/IO/Common.hs, dist/build/System/Posix/IO/Common.o )
[ 4 of 39] Compiling System.Posix.Files.Common ( dist/build/System/Posix/Files/Common.hs, dist/build/System/Posix/Files/Common.o )
[ 5 of 39] Compiling System.Posix.DynamicLinker.Prim ( dist/build/System/Posix/DynamicLinker/Prim.hs, dist/build/System/Posix/DynamicLinker/Prim.o )
[ 6 of 39] Compiling System.Posix.DynamicLinker.Common ( dist/build/System/Posix/DynamicLinker/Common.hs, dist/build/System/Posix/DynamicLinker/Common.o )
[ 7 of 39] Compiling System.Posix.Directory.Common ( dist/build/System/Posix/Directory/Common.hs, dist/build/System/Posix/Directory/Common.o )
[ 8 of 39] Compiling System.Posix.Process.Internals ( System/Posix/Process/Internals.hs, dist/build/System/Posix/Process/Internals.o )
[ 9 of 39] Compiling System.Posix.Process.Common ( dist/build/System/Posix/Process/Common.hs, dist/build/System/Posix/Process/Common.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sg2H_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:1684:6:
     warning: conflicting types for built-in function ‘exit’ [enabled by default]
     ;EF_(exit);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[10 of 39] Compiling System.Posix.Error ( System/Posix/Error.hs, dist/build/System/Posix/Error.o )
[11 of 39] Compiling System.Posix.ByteString.FilePath ( dist/build/System/Posix/ByteString/FilePath.hs, dist/build/System/Posix/ByteString/FilePath.o )
[12 of 39] Compiling System.Posix.DynamicLinker.ByteString ( dist/build/System/Posix/DynamicLinker/ByteString.hs, dist/build/System/Posix/DynamicLinker/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sh5X_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:247:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[13 of 39] Compiling System.Posix.Terminal.ByteString ( dist/build/System/Posix/Terminal/ByteString.hs, dist/build/System/Posix/Terminal/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘unixzm2zi7zi2zi2_SystemziPosixziTerminalziByteString_zdwa_entry’:

/tmp/ghc27263_0/ghc27263_0.hc:122:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[14 of 39] Compiling System.Posix.Process.ByteString ( dist/build/System/Posix/Process/ByteString.hs, dist/build/System/Posix/Process/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘si1W_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:124:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘si3r_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:452:6:
     warning: conflicting types for built-in function ‘execv’ [enabled by default]
     ;EF_(execv);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc27263_0/ghc27263_0.hc:477:6:
     warning: conflicting types for built-in function ‘execvp’ [enabled by default]
     ;EF_(execvp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘si3K_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:752:6:
     warning: conflicting types for built-in function ‘execve’ [enabled by default]
     ;EF_(execve);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[15 of 39] Compiling System.Posix.Env.ByteString ( dist/build/System/Posix/Env/ByteString.hs, dist/build/System/Posix/Env/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘siZu_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:182:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sj2M_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:1102:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[16 of 39] Compiling System.Posix.IO.ByteString ( dist/build/System/Posix/IO/ByteString.hs, dist/build/System/Posix/IO/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sjmp_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:195:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[17 of 39] Compiling System.Posix.Files.ByteString ( dist/build/System/Posix/Files/ByteString.hs, dist/build/System/Posix/Files/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘slnS_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:154:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[18 of 39] Compiling System.Posix.Directory.ByteString ( dist/build/System/Posix/Directory/ByteString.hs, dist/build/System/Posix/Directory/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘smRf_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:170:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘smSG_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:423:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[19 of 39] Compiling System.Posix.DynamicLinker ( dist/build/System/Posix/DynamicLinker.hs, dist/build/System/Posix/DynamicLinker.o )
[20 of 39] Compiling System.Posix.DynamicLinker.Module ( dist/build/System/Posix/DynamicLinker/Module.hs, dist/build/System/Posix/DynamicLinker/Module.o )
[21 of 39] Compiling System.Posix.DynamicLinker.Module.ByteString ( dist/build/System/Posix/DynamicLinker/Module/ByteString.hs, dist/build/System/Posix/DynamicLinker/Module/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘snwx_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:143:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[22 of 39] Compiling System.Posix.SharedMem ( dist/build/System/Posix/SharedMem.hs, dist/build/System/Posix/SharedMem.o )
[23 of 39] Compiling System.Posix.Semaphore ( dist/build/System/Posix/Semaphore.hs, dist/build/System/Posix/Semaphore.o )
[24 of 39] Compiling System.Posix.Resource ( dist/build/System/Posix/Resource.hs, dist/build/System/Posix/Resource.o )
[25 of 39] Compiling System.Posix.User ( dist/build/System/Posix/User.hs, dist/build/System/Posix/User.o )
[26 of 39] Compiling System.Posix.Time ( System/Posix/Time.hs, dist/build/System/Posix/Time.o )
[27 of 39] Compiling System.Posix.Terminal ( dist/build/System/Posix/Terminal.hs, dist/build/System/Posix/Terminal.o )
[28 of 39] Compiling System.Posix.Process ( dist/build/System/Posix/Process.hs, dist/build/System/Posix/Process.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘swgn_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:176:6:
     warning: conflicting types for built-in function ‘execv’ [enabled by default]
     ;EF_(execv);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘swgv_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:265:6:
     warning: conflicting types for built-in function ‘execvp’ [enabled by default]
     ;EF_(execvp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘swgC_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:567:6:
     warning: conflicting types for built-in function ‘execve’ [enabled by default]
     ;EF_(execve);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[29 of 39] Compiling System.Posix.Env ( dist/build/System/Posix/Env.hs, dist/build/System/Posix/Env.o )
[30 of 39] Compiling System.Posix.IO  ( dist/build/System/Posix/IO.hs, dist/build/System/Posix/IO.o )
[31 of 39] Compiling System.Posix.Temp ( dist/build/System/Posix/Temp.hs, dist/build/System/Posix/Temp.o )
[32 of 39] Compiling System.Posix.Temp.ByteString ( dist/build/System/Posix/Temp/ByteString.hs, dist/build/System/Posix/Temp/ByteString.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sxRZ_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:25:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sxSx_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:467:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[33 of 39] Compiling System.Posix.Unistd ( dist/build/System/Posix/Unistd.hs, dist/build/System/Posix/Unistd.o )
[34 of 39] Compiling System.Posix.Files ( dist/build/System/Posix/Files.hs, dist/build/System/Posix/Files.o )
[35 of 39] Compiling System.Posix.Directory ( dist/build/System/Posix/Directory.hs, dist/build/System/Posix/Directory.o )
[36 of 39] Compiling System.Posix.Signals ( dist/build/System/Posix/Signals.hs, dist/build/System/Posix/Signals.o )

In file included from /tmp/ghc27263_0/ghc27263_0.hc:3:0:
/tmp/ghc27263_0/ghc27263_0.hc: In function ‘sDoM_ret’:

/tmp/ghc27263_0/ghc27263_0.hc:5498:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[37 of 39] Compiling System.Posix.ByteString ( System/Posix/ByteString.hs, dist/build/System/Posix/ByteString.o )
[38 of 39] Compiling System.Posix.Signals.Exts ( dist/build/System/Posix/Signals/Exts.hs, dist/build/System/Posix/Signals/Exts.o )
[39 of 39] Compiling System.Posix     ( System/Posix.hs, dist/build/System/Posix.o )
In-place registering unix-2.7.2.2...
Installing library in /home/jogas/.cabal/lib/unix-2.7.2.2/ghc-7.6.3
Registering unix-2.7.2.2...
Installed unix-2.7.2.2
Downloading regex-base-0.93.2...
Configuring regex-base-0.93.2...
Building regex-base-0.93.2...
Preprocessing library regex-base-0.93.2...
[1 of 4] Compiling Text.Regex.Base.RegexLike ( Text/Regex/Base/RegexLike.hs, dist/build/Text/Regex/Base/RegexLike.o )
[2 of 4] Compiling Text.Regex.Base.Context ( Text/Regex/Base/Context.hs, dist/build/Text/Regex/Base/Context.o )
[3 of 4] Compiling Text.Regex.Base  ( Text/Regex/Base.hs, dist/build/Text/Regex/Base.o )
[4 of 4] Compiling Text.Regex.Base.Impl ( Text/Regex/Base/Impl.hs, dist/build/Text/Regex/Base/Impl.o )
In-place registering regex-base-0.93.2...
Installing library in /home/jogas/.cabal/lib/regex-base-0.93.2/ghc-7.6.3
Registering regex-base-0.93.2...
Installed regex-base-0.93.2
Downloading text-1.2.3.1...
Configuring text-1.2.3.1...
Warning: 'license: BSD2' is not a recognised license. The known licenses are:
GPL, GPL-2, GPL-3, LGPL, LGPL-2.1, LGPL-3, BSD3, MIT, Apache, Apache-2.0,
PublicDomain, AllRightsReserved, OtherLicense
Building text-1.2.3.1...
Preprocessing library text-1.2.3.1...
[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o )
[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o )
[ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
[ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/build/Data/Text/Internal/Builder/Int/Digits.o )

In file included from /tmp/ghc27759_0/ghc27759_0.hc:3:0:
/tmp/ghc27759_0/ghc27759_0.hc: In function ‘s2HI_ret’:

/tmp/ghc27759_0/ghc27759_0.hc:25:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.o )
[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o )
[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o )
[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o )
[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o )
[10 of 44] Compiling Data.Text.Array  ( Data/Text/Array.hs, dist/build/Data/Text/Array.o )
[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/build/Data/Text/Internal/Unsafe/Char.o )
[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/build/Data/Text/Internal.o )
[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/build/Data/Text/Internal/Fusion/Size.o )
[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/build/Data/Text/Internal/Fusion/Types.o )
[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/build/Data/Text/Internal/Fusion/CaseMapping.o )
[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/build/Data/Text/Internal/Fusion/Common.o )
[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o )
[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o )
[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o )
[20 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, dist/build/Data/Text/Show.o )
[21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/build/Data/Text/Internal/Encoding/Fusion/Common.o )
[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o )
[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Encoding/Fusion.o )

In file included from /tmp/ghc27759_0/ghc27759_0.hc:3:0:
/tmp/ghc27759_0/ghc27759_0.hc: In function ‘sGEE_ret’:

/tmp/ghc27759_0/ghc27759_0.hc:4145:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.o )

In file included from /tmp/ghc27759_0/ghc27759_0.hc:3:0:
/tmp/ghc27759_0/ghc27759_0.hc: In function ‘sRAY_ret’:

/tmp/ghc27759_0/ghc27759_0.hc:17337:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )

In file included from /tmp/ghc27759_0/ghc27759_0.hc:3:0:
/tmp/ghc27759_0/ghc27759_0.hc: In function ‘sYt9_ret’:

/tmp/ghc27759_0/ghc27759_0.hc:1120:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o )
[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/build/Data/Text/Foreign.o )
[28 of 44] Compiling Data.Text        ( Data/Text.hs, dist/build/Data/Text.o )
[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/build/Data/Text/Internal/IO.o )
[30 of 44] Compiling Data.Text.IO     ( Data/Text/IO.hs, dist/build/Data/Text/IO.o )
[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/build/Data/Text/Internal/Lazy.o )
[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Fusion.o )
[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/build/Data/Text/Internal/Lazy/Search.o )
[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/build/Data/Text/Lazy/Internal.o )
[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/build/Data/Text/Lazy/Encoding.o )

In file included from /tmp/ghc27759_0/ghc27759_0.hc:3:0:
/tmp/ghc27759_0/ghc27759_0.hc: In function ‘s2iq1_ret’:

/tmp/ghc27759_0/ghc27759_0.hc:17485:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[36 of 44] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, dist/build/Data/Text/Lazy.o )
[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/build/Data/Text/Internal/Builder.o )
[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/build/Data/Text/Lazy/Builder.o )
[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/build/Data/Text/Internal/Builder/Functions.o )
[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/build/Data/Text/Lazy/Builder/Int.o )
[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o )
[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.o )
[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o )
[44 of 44] Compiling Data.Text.Read   ( Data/Text/Read.hs, dist/build/Data/Text/Read.o )
In-place registering text-1.2.3.1...
Installing library in /home/jogas/.cabal/lib/text-1.2.3.1/ghc-7.6.3
Registering text-1.2.3.1...
Installed text-1.2.3.1
Downloading th-abstraction-0.3.1.0...
Configuring th-abstraction-0.3.1.0...
Warning: 'license: ISC' is not a recognised license. The known licenses are:
GPL, GPL-2, GPL-3, LGPL, LGPL-2.1, LGPL-3, BSD3, MIT, Apache, Apache-2.0,
PublicDomain, AllRightsReserved, OtherLicense
Building th-abstraction-0.3.1.0...
Preprocessing library th-abstraction-0.3.1.0...
[1 of 2] Compiling Language.Haskell.TH.Datatype.Internal ( src/Language/Haskell/TH/Datatype/Internal.hs, dist/build/Language/Haskell/TH/Datatype/Internal.o )
[2 of 2] Compiling Language.Haskell.TH.Datatype ( src/Language/Haskell/TH/Datatype.hs, dist/build/Language/Haskell/TH/Datatype.o )
In-place registering th-abstraction-0.3.1.0...
Installing library in /home/jogas/.cabal/lib/th-abstraction-0.3.1.0/ghc-7.6.3
Registering th-abstraction-0.3.1.0...
Installed th-abstraction-0.3.1.0
Downloading splitmix-0.0.2...
Configuring splitmix-0.0.2...
Building splitmix-0.0.2...
Preprocessing library splitmix-0.0.2...
[1 of 1] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o )
/tmp/ghc28434_0/ghc28434_0.hc: In function ‘s2Z6_ret’:

/tmp/ghc28434_0/ghc28434_0.hc:2416:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s2OB = hs_popcnt64(_s2Oz);
     ^
In-place registering splitmix-0.0.2...
Installing library in /home/jogas/.cabal/lib/splitmix-0.0.2/ghc-7.6.3
Registering splitmix-0.0.2...
Installed splitmix-0.0.2
Downloading base-compat-0.10.5...
Configuring base-compat-0.10.5...
Building base-compat-0.10.5...
Preprocessing library base-compat-0.10.5...
[  1 of 112] Compiling Type.Reflection.Compat ( src/Type/Reflection/Compat.hs, dist/build/Type/Reflection/Compat.o )
[  2 of 112] Compiling Type.Reflection.Compat.Repl ( src/Type/Reflection/Compat/Repl.hs, dist/build/Type/Reflection/Compat/Repl.o )
[  3 of 112] Compiling Text.Read.Compat ( src/Text/Read/Compat.hs, dist/build/Text/Read/Compat.o )
[  4 of 112] Compiling Text.Read.Compat.Repl ( src/Text/Read/Compat/Repl.hs, dist/build/Text/Read/Compat/Repl.o )
[  5 of 112] Compiling System.IO.Unsafe.Compat ( src/System/IO/Unsafe/Compat.hs, dist/build/System/IO/Unsafe/Compat.o )
[  6 of 112] Compiling System.IO.Unsafe.Compat.Repl ( src/System/IO/Unsafe/Compat/Repl.hs, dist/build/System/IO/Unsafe/Compat/Repl.o )
[  7 of 112] Compiling Numeric.Natural.Compat ( src/Numeric/Natural/Compat.hs, dist/build/Numeric/Natural/Compat.o )
[  8 of 112] Compiling Numeric.Natural.Compat.Repl ( src/Numeric/Natural/Compat/Repl.hs, dist/build/Numeric/Natural/Compat/Repl.o )
[  9 of 112] Compiling Numeric.Compat   ( src/Numeric/Compat.hs, dist/build/Numeric/Compat.o )
[ 10 of 112] Compiling Numeric.Compat.Repl ( src/Numeric/Compat/Repl.hs, dist/build/Numeric/Compat/Repl.o )
[ 11 of 112] Compiling Foreign.Marshal.Unsafe.Compat ( src/Foreign/Marshal/Unsafe/Compat.hs, dist/build/Foreign/Marshal/Unsafe/Compat.o )
[ 12 of 112] Compiling Foreign.Marshal.Unsafe.Compat.Repl ( src/Foreign/Marshal/Unsafe/Compat/Repl.hs, dist/build/Foreign/Marshal/Unsafe/Compat/Repl.o )
[ 13 of 112] Compiling Foreign.Marshal.Safe.Compat ( src/Foreign/Marshal/Safe/Compat.hs, dist/build/Foreign/Marshal/Safe/Compat.o )
[ 14 of 112] Compiling Foreign.Marshal.Safe.Compat.Repl ( src/Foreign/Marshal/Safe/Compat/Repl.hs, dist/build/Foreign/Marshal/Safe/Compat/Repl.o )
[ 15 of 112] Compiling Foreign.Marshal.Utils.Compat ( src/Foreign/Marshal/Utils/Compat.hs, dist/build/Foreign/Marshal/Utils/Compat.o )

In file included from /tmp/ghc28495_0/ghc28495_0.hc:3:0:
/tmp/ghc28495_0/ghc28495_0.hc: In function ‘s3Lb_ret’:

/tmp/ghc28495_0/ghc28495_0.hc:22:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 16 of 112] Compiling Foreign.Marshal.Utils.Compat.Repl ( src/Foreign/Marshal/Utils/Compat/Repl.hs, dist/build/Foreign/Marshal/Utils/Compat/Repl.o )
[ 17 of 112] Compiling Foreign.ForeignPtr.Unsafe.Compat ( src/Foreign/ForeignPtr/Unsafe/Compat.hs, dist/build/Foreign/ForeignPtr/Unsafe/Compat.o )
[ 18 of 112] Compiling Foreign.ForeignPtr.Unsafe.Compat.Repl ( src/Foreign/ForeignPtr/Unsafe/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Unsafe/Compat/Repl.o )
[ 19 of 112] Compiling Foreign.ForeignPtr.Safe.Compat ( src/Foreign/ForeignPtr/Safe/Compat.hs, dist/build/Foreign/ForeignPtr/Safe/Compat.o )
[ 20 of 112] Compiling Foreign.ForeignPtr.Safe.Compat.Repl ( src/Foreign/ForeignPtr/Safe/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Safe/Compat/Repl.o )
[ 21 of 112] Compiling Foreign.ForeignPtr.Compat ( src/Foreign/ForeignPtr/Compat.hs, dist/build/Foreign/ForeignPtr/Compat.o )
[ 22 of 112] Compiling Foreign.ForeignPtr.Compat.Repl ( src/Foreign/ForeignPtr/Compat/Repl.hs, dist/build/Foreign/ForeignPtr/Compat/Repl.o )
[ 23 of 112] Compiling Data.Word.Compat ( src/Data/Word/Compat.hs, dist/build/Data/Word/Compat.o )
[ 24 of 112] Compiling Data.Word.Compat.Repl ( src/Data/Word/Compat/Repl.hs, dist/build/Data/Word/Compat/Repl.o )
[ 25 of 112] Compiling Data.Void.Compat ( src/Data/Void/Compat.hs, dist/build/Data/Void/Compat.o )
[ 26 of 112] Compiling Data.Void.Compat.Repl ( src/Data/Void/Compat/Repl.hs, dist/build/Data/Void/Compat/Repl.o )
[ 27 of 112] Compiling Data.Type.Coercion.Compat ( src/Data/Type/Coercion/Compat.hs, dist/build/Data/Type/Coercion/Compat.o )
[ 28 of 112] Compiling Data.Type.Coercion.Compat.Repl ( src/Data/Type/Coercion/Compat/Repl.hs, dist/build/Data/Type/Coercion/Compat/Repl.o )
[ 29 of 112] Compiling Data.String.Compat ( src/Data/String/Compat.hs, dist/build/Data/String/Compat.o )
[ 30 of 112] Compiling Data.String.Compat.Repl ( src/Data/String/Compat/Repl.hs, dist/build/Data/String/Compat/Repl.o )
[ 31 of 112] Compiling Data.STRef.Compat ( src/Data/STRef/Compat.hs, dist/build/Data/STRef/Compat.o )
[ 32 of 112] Compiling Data.STRef.Compat.Repl ( src/Data/STRef/Compat/Repl.hs, dist/build/Data/STRef/Compat/Repl.o )
[ 33 of 112] Compiling Data.Semigroup.Compat ( src/Data/Semigroup/Compat.hs, dist/build/Data/Semigroup/Compat.o )
[ 34 of 112] Compiling Data.Semigroup.Compat.Repl ( src/Data/Semigroup/Compat/Repl.hs, dist/build/Data/Semigroup/Compat/Repl.o )
[ 35 of 112] Compiling Data.Ratio.Compat ( src/Data/Ratio/Compat.hs, dist/build/Data/Ratio/Compat.o )
[ 36 of 112] Compiling Data.Ratio.Compat.Repl ( src/Data/Ratio/Compat/Repl.hs, dist/build/Data/Ratio/Compat/Repl.o )
[ 37 of 112] Compiling Data.Proxy.Compat ( src/Data/Proxy/Compat.hs, dist/build/Data/Proxy/Compat.o )
[ 38 of 112] Compiling Data.Proxy.Compat.Repl ( src/Data/Proxy/Compat/Repl.hs, dist/build/Data/Proxy/Compat/Repl.o )
[ 39 of 112] Compiling Data.Monoid.Compat ( src/Data/Monoid/Compat.hs, dist/build/Data/Monoid/Compat.o )
[ 40 of 112] Compiling Data.Monoid.Compat.Repl ( src/Data/Monoid/Compat/Repl.hs, dist/build/Data/Monoid/Compat/Repl.o )
[ 41 of 112] Compiling Data.List.NonEmpty.Compat ( src/Data/List/NonEmpty/Compat.hs, dist/build/Data/List/NonEmpty/Compat.o )
[ 42 of 112] Compiling Data.List.NonEmpty.Compat.Repl ( src/Data/List/NonEmpty/Compat/Repl.hs, dist/build/Data/List/NonEmpty/Compat/Repl.o )
[ 43 of 112] Compiling Data.IORef.Compat ( src/Data/IORef/Compat.hs, dist/build/Data/IORef/Compat.o )
[ 44 of 112] Compiling Data.IORef.Compat.Repl ( src/Data/IORef/Compat/Repl.hs, dist/build/Data/IORef/Compat/Repl.o )
[ 45 of 112] Compiling Data.Functor.Sum.Compat ( src/Data/Functor/Sum/Compat.hs, dist/build/Data/Functor/Sum/Compat.o )
[ 46 of 112] Compiling Data.Functor.Sum.Compat.Repl ( src/Data/Functor/Sum/Compat/Repl.hs, dist/build/Data/Functor/Sum/Compat/Repl.o )
[ 47 of 112] Compiling Data.Functor.Product.Compat ( src/Data/Functor/Product/Compat.hs, dist/build/Data/Functor/Product/Compat.o )
[ 48 of 112] Compiling Data.Functor.Product.Compat.Repl ( src/Data/Functor/Product/Compat/Repl.hs, dist/build/Data/Functor/Product/Compat/Repl.o )
[ 49 of 112] Compiling Data.Functor.Identity.Compat ( src/Data/Functor/Identity/Compat.hs, dist/build/Data/Functor/Identity/Compat.o )
[ 50 of 112] Compiling Data.Functor.Identity.Compat.Repl ( src/Data/Functor/Identity/Compat/Repl.hs, dist/build/Data/Functor/Identity/Compat/Repl.o )
[ 51 of 112] Compiling Data.Functor.Contravariant.Compat ( src/Data/Functor/Contravariant/Compat.hs, dist/build/Data/Functor/Contravariant/Compat.o )
[ 52 of 112] Compiling Data.Functor.Contravariant.Compat.Repl ( src/Data/Functor/Contravariant/Compat/Repl.hs, dist/build/Data/Functor/Contravariant/Compat/Repl.o )
[ 53 of 112] Compiling Data.Functor.Const.Compat ( src/Data/Functor/Const/Compat.hs, dist/build/Data/Functor/Const/Compat.o )
[ 54 of 112] Compiling Data.Functor.Const.Compat.Repl ( src/Data/Functor/Const/Compat/Repl.hs, dist/build/Data/Functor/Const/Compat/Repl.o )
[ 55 of 112] Compiling Data.Functor.Compose.Compat ( src/Data/Functor/Compose/Compat.hs, dist/build/Data/Functor/Compose/Compat.o )
[ 56 of 112] Compiling Data.Functor.Compose.Compat.Repl ( src/Data/Functor/Compose/Compat/Repl.hs, dist/build/Data/Functor/Compose/Compat/Repl.o )
[ 57 of 112] Compiling Data.Function.Compat ( src/Data/Function/Compat.hs, dist/build/Data/Function/Compat.o )
[ 58 of 112] Compiling Data.Function.Compat.Repl ( src/Data/Function/Compat/Repl.hs, dist/build/Data/Function/Compat/Repl.o )
[ 59 of 112] Compiling Data.Either.Compat ( src/Data/Either/Compat.hs, dist/build/Data/Either/Compat.o )
[ 60 of 112] Compiling Data.Either.Compat.Repl ( src/Data/Either/Compat/Repl.hs, dist/build/Data/Either/Compat/Repl.o )
[ 61 of 112] Compiling Data.Complex.Compat ( src/Data/Complex/Compat.hs, dist/build/Data/Complex/Compat.o )
[ 62 of 112] Compiling Data.Complex.Compat.Repl ( src/Data/Complex/Compat/Repl.hs, dist/build/Data/Complex/Compat/Repl.o )
[ 63 of 112] Compiling Data.Bool.Compat ( src/Data/Bool/Compat.hs, dist/build/Data/Bool/Compat.o )
[ 64 of 112] Compiling Data.Bool.Compat.Repl ( src/Data/Bool/Compat/Repl.hs, dist/build/Data/Bool/Compat/Repl.o )
[ 65 of 112] Compiling Data.Bits.Compat ( src/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o )
[ 66 of 112] Compiling Data.Bits.Compat.Repl ( src/Data/Bits/Compat/Repl.hs, dist/build/Data/Bits/Compat/Repl.o )
[ 67 of 112] Compiling Data.Bitraversable.Compat ( src/Data/Bitraversable/Compat.hs, dist/build/Data/Bitraversable/Compat.o )
[ 68 of 112] Compiling Data.Bitraversable.Compat.Repl ( src/Data/Bitraversable/Compat/Repl.hs, dist/build/Data/Bitraversable/Compat/Repl.o )
[ 69 of 112] Compiling Data.Bifunctor.Compat ( src/Data/Bifunctor/Compat.hs, dist/build/Data/Bifunctor/Compat.o )
[ 70 of 112] Compiling Data.Bifunctor.Compat.Repl ( src/Data/Bifunctor/Compat/Repl.hs, dist/build/Data/Bifunctor/Compat/Repl.o )
[ 71 of 112] Compiling Data.Bifoldable.Compat ( src/Data/Bifoldable/Compat.hs, dist/build/Data/Bifoldable/Compat.o )
[ 72 of 112] Compiling Data.Bifoldable.Compat.Repl ( src/Data/Bifoldable/Compat/Repl.hs, dist/build/Data/Bifoldable/Compat/Repl.o )
[ 73 of 112] Compiling Control.Monad.ST.Unsafe.Compat ( src/Control/Monad/ST/Unsafe/Compat.hs, dist/build/Control/Monad/ST/Unsafe/Compat.o )
[ 74 of 112] Compiling Control.Monad.ST.Unsafe.Compat.Repl ( src/Control/Monad/ST/Unsafe/Compat/Repl.hs, dist/build/Control/Monad/ST/Unsafe/Compat/Repl.o )
[ 75 of 112] Compiling Control.Monad.ST.Lazy.Unsafe.Compat ( src/Control/Monad/ST/Lazy/Unsafe/Compat.hs, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat.o )
[ 76 of 112] Compiling Control.Monad.ST.Lazy.Unsafe.Compat.Repl ( src/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.hs, dist/build/Control/Monad/ST/Lazy/Unsafe/Compat/Repl.o )
[ 77 of 112] Compiling Control.Monad.IO.Class.Compat ( src/Control/Monad/IO/Class/Compat.hs, dist/build/Control/Monad/IO/Class/Compat.o )
[ 78 of 112] Compiling Control.Monad.IO.Class.Compat.Repl ( src/Control/Monad/IO/Class/Compat/Repl.hs, dist/build/Control/Monad/IO/Class/Compat/Repl.o )
[ 79 of 112] Compiling Control.Monad.Fail.Compat ( src/Control/Monad/Fail/Compat.hs, dist/build/Control/Monad/Fail/Compat.o )
[ 80 of 112] Compiling Control.Monad.Fail.Compat.Repl ( src/Control/Monad/Fail/Compat/Repl.hs, dist/build/Control/Monad/Fail/Compat/Repl.o )
[ 81 of 112] Compiling Data.Foldable.Compat ( src/Data/Foldable/Compat.hs, dist/build/Data/Foldable/Compat.o )
[ 82 of 112] Compiling Prelude.Compat   ( src/Prelude/Compat.hs, dist/build/Prelude/Compat.o )
[ 83 of 112] Compiling Data.Version.Compat ( src/Data/Version/Compat.hs, dist/build/Data/Version/Compat.o )
[ 84 of 112] Compiling Data.Version.Compat.Repl ( src/Data/Version/Compat/Repl.hs, dist/build/Data/Version/Compat/Repl.o )
[ 85 of 112] Compiling Debug.Trace.Compat ( src/Debug/Trace/Compat.hs, dist/build/Debug/Trace/Compat.o )
[ 86 of 112] Compiling Debug.Trace.Compat.Repl ( src/Debug/Trace/Compat/Repl.hs, dist/build/Debug/Trace/Compat/Repl.o )
[ 87 of 112] Compiling Foreign.Marshal.Alloc.Compat ( src/Foreign/Marshal/Alloc/Compat.hs, dist/build/Foreign/Marshal/Alloc/Compat.o )

In file included from /tmp/ghc28495_0/ghc28495_0.hc:3:0:
/tmp/ghc28495_0/ghc28495_0.hc: In function ‘basezmcompatzm0zi10zi5_ForeignziMarshalziAllocziCompat_zdwa_entry’:

/tmp/ghc28495_0/ghc28495_0.hc:153:6:
     warning: conflicting types for built-in function ‘calloc’ [enabled by default]
     ;EF_(calloc);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 88 of 112] Compiling Foreign.Marshal.Alloc.Compat.Repl ( src/Foreign/Marshal/Alloc/Compat/Repl.hs, dist/build/Foreign/Marshal/Alloc/Compat/Repl.o )
[ 89 of 112] Compiling Foreign.Marshal.Array.Compat ( src/Foreign/Marshal/Array/Compat.hs, dist/build/Foreign/Marshal/Array/Compat.o )

In file included from /tmp/ghc28495_0/ghc28495_0.hc:3:0:
/tmp/ghc28495_0/ghc28495_0.hc: In function ‘s5jl_ret’:

/tmp/ghc28495_0/ghc28495_0.hc:30:6:
     warning: conflicting types for built-in function ‘calloc’ [enabled by default]
     ;EF_(calloc);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 90 of 112] Compiling Foreign.Marshal.Compat ( src/Foreign/Marshal/Compat.hs, dist/build/Foreign/Marshal/Compat.o )
[ 91 of 112] Compiling Foreign.Compat   ( src/Foreign/Compat.hs, dist/build/Foreign/Compat.o )
[ 92 of 112] Compiling Foreign.Compat.Repl ( src/Foreign/Compat/Repl.hs, dist/build/Foreign/Compat/Repl.o )
[ 93 of 112] Compiling Foreign.Marshal.Compat.Repl ( src/Foreign/Marshal/Compat/Repl.hs, dist/build/Foreign/Marshal/Compat/Repl.o )
[ 94 of 112] Compiling Foreign.Marshal.Array.Compat.Repl ( src/Foreign/Marshal/Array/Compat/Repl.hs, dist/build/Foreign/Marshal/Array/Compat/Repl.o )
[ 95 of 112] Compiling System.Environment.Compat ( src/System/Environment/Compat.hs, dist/build/System/Environment/Compat.o )
[ 96 of 112] Compiling System.Environment.Compat.Repl ( src/System/Environment/Compat/Repl.hs, dist/build/System/Environment/Compat/Repl.o )
[ 97 of 112] Compiling System.Exit.Compat ( src/System/Exit/Compat.hs, dist/build/System/Exit/Compat.o )
[ 98 of 112] Compiling System.Exit.Compat.Repl ( src/System/Exit/Compat/Repl.hs, dist/build/System/Exit/Compat/Repl.o )
[ 99 of 112] Compiling Prelude.Compat.Repl ( src/Prelude/Compat/Repl.hs, dist/build/Prelude/Compat/Repl.o )
[100 of 112] Compiling Data.List.Compat ( src/Data/List/Compat.hs, dist/build/Data/List/Compat.o )
[101 of 112] Compiling Data.List.Compat.Repl ( src/Data/List/Compat/Repl.hs, dist/build/Data/List/Compat/Repl.o )
[102 of 112] Compiling Data.Foldable.Compat.Repl ( src/Data/Foldable/Compat/Repl.hs, dist/build/Data/Foldable/Compat/Repl.o )
[103 of 112] Compiling Control.Monad.Compat ( src/Control/Monad/Compat.hs, dist/build/Control/Monad/Compat.o )
[104 of 112] Compiling Data.Functor.Compat ( src/Data/Functor/Compat.hs, dist/build/Data/Functor/Compat.o )
[105 of 112] Compiling Data.Functor.Compat.Repl ( src/Data/Functor/Compat/Repl.hs, dist/build/Data/Functor/Compat/Repl.o )
[106 of 112] Compiling Control.Monad.Compat.Repl ( src/Control/Monad/Compat/Repl.hs, dist/build/Control/Monad/Compat/Repl.o )
[107 of 112] Compiling Control.Exception.Compat ( src/Control/Exception/Compat.hs, dist/build/Control/Exception/Compat.o )
[108 of 112] Compiling Control.Exception.Compat.Repl ( src/Control/Exception/Compat/Repl.hs, dist/build/Control/Exception/Compat/Repl.o )
[109 of 112] Compiling Control.Concurrent.MVar.Compat ( src/Control/Concurrent/MVar/Compat.hs, dist/build/Control/Concurrent/MVar/Compat.o )
[110 of 112] Compiling Control.Concurrent.MVar.Compat.Repl ( src/Control/Concurrent/MVar/Compat/Repl.hs, dist/build/Control/Concurrent/MVar/Compat/Repl.o )
[111 of 112] Compiling Control.Concurrent.Compat ( src/Control/Concurrent/Compat.hs, dist/build/Control/Concurrent/Compat.o )
[112 of 112] Compiling Control.Concurrent.Compat.Repl ( src/Control/Concurrent/Compat/Repl.hs, dist/build/Control/Concurrent/Compat/Repl.o )
In-place registering base-compat-0.10.5...
Installing library in /home/jogas/.cabal/lib/base-compat-0.10.5/ghc-7.6.3
Registering base-compat-0.10.5...
Installed base-compat-0.10.5
Downloading directory-1.3.3.2...
Configuring directory-1.3.3.2...
checking for gcc... /usr/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/bin/gcc accepts -g... yes
checking for /usr/bin/gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... /usr/bin/gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for utimensat... yes
checking for CreateSymbolicLinkW... no
checking for GetFinalPathNameByHandleW... no
configure: creating ./config.status
config.status: creating HsDirectoryConfig.h
Building directory-1.3.3.2...
Preprocessing library directory-1.3.3.2...
[1 of 8] Compiling System.Directory.Internal.Windows ( dist/build/System/Directory/Internal/Windows.hs, dist/build/System/Directory/Internal/Windows.o )
[2 of 8] Compiling System.Directory.Internal.Config ( System/Directory/Internal/Config.hs, dist/build/System/Directory/Internal/Config.o )
[3 of 8] Compiling System.Directory.Internal.Prelude ( System/Directory/Internal/Prelude.hs, dist/build/System/Directory/Internal/Prelude.o )
[4 of 8] Compiling System.Directory.Internal.Common ( System/Directory/Internal/Common.hs, dist/build/System/Directory/Internal/Common.o )
[5 of 8] Compiling System.Directory.Internal.C_utimensat ( dist/build/System/Directory/Internal/C_utimensat.hs, dist/build/System/Directory/Internal/C_utimensat.o )
[6 of 8] Compiling System.Directory.Internal.Posix ( dist/build/System/Directory/Internal/Posix.hs, dist/build/System/Directory/Internal/Posix.o )

In file included from /tmp/ghc29763_0/ghc29763_0.hc:3:0:
/tmp/ghc29763_0/ghc29763_0.hc: In function ‘directoryzm1zi3zi3zi2_SystemziDirectoryziInternalziPosix_zdwccall_entry’:

/tmp/ghc29763_0/ghc29763_0.hc:2457:6:
     warning: conflicting types for built-in function ‘free’ [enabled by default]
     ;EF_(free);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[7 of 8] Compiling System.Directory.Internal ( System/Directory/Internal.hs, dist/build/System/Directory/Internal.o )
[8 of 8] Compiling System.Directory ( System/Directory.hs, dist/build/System/Directory.o )
In-place registering directory-1.3.3.2...
Installing library in /home/jogas/.cabal/lib/directory-1.3.3.2/ghc-7.6.3
Registering directory-1.3.3.2...
Installed directory-1.3.3.2
Downloading hashable-1.2.7.0...
Configuring hashable-1.2.7.0...
Building hashable-1.2.7.0...
Preprocessing library hashable-1.2.7.0...
[1 of 4] Compiling Data.Hashable.Class ( Data/Hashable/Class.hs, dist/build/Data/Hashable/Class.o )
[2 of 4] Compiling Data.Hashable.Generic ( Data/Hashable/Generic.hs, dist/build/Data/Hashable/Generic.o )
[3 of 4] Compiling Data.Hashable.Lifted ( Data/Hashable/Lifted.hs, dist/build/Data/Hashable/Lifted.o )
[4 of 4] Compiling Data.Hashable    ( Data/Hashable.hs, dist/build/Data/Hashable.o )
In-place registering hashable-1.2.7.0...
Installing library in /home/jogas/.cabal/lib/hashable-1.2.7.0/ghc-7.6.3
Registering hashable-1.2.7.0...
Installed hashable-1.2.7.0
Downloading generic-deriving-1.12.4...
Warning: generic-deriving.cabal: Unknown fields: build-tool-depends (line 100)
Fields allowed in this section:
type, main-is, test-module, buildable, build-tools, cpp-options,
cc-options, ld-options, pkgconfig-depends, frameworks, c-sources,
default-language, other-languages, default-extensions,
other-extensions, extensions, extra-libraries, extra-lib-dirs,
includes, install-includes, include-dirs, hs-source-dirs,
other-modules, ghc-prof-options, ghc-shared-options, ghc-options,
hugs-options, nhc98-options, jhc-options
Configuring generic-deriving-1.12.4...
Building generic-deriving-1.12.4...
Preprocessing library generic-deriving-1.12.4...
[ 1 of 20] Compiling Paths_generic_deriving ( dist/build/autogen/Paths_generic_deriving.hs, dist/build/Paths_generic_deriving.o )
[ 2 of 20] Compiling Generics.Deriving.TH.Internal ( src/Generics/Deriving/TH/Internal.hs, dist/build/Generics/Deriving/TH/Internal.o )
[ 3 of 20] Compiling Generics.Deriving.TH.Pre4_9 ( src/Generics/Deriving/TH/Pre4_9.hs, dist/build/Generics/Deriving/TH/Pre4_9.o )
[ 4 of 20] Compiling Generics.Deriving.TH ( src/Generics/Deriving/TH.hs, dist/build/Generics/Deriving/TH.o )
[ 5 of 20] Compiling Generics.Deriving.Base.Internal ( src/Generics/Deriving/Base/Internal.hs, dist/build/Generics/Deriving/Base/Internal.o )
[ 6 of 20] Compiling Generics.Deriving.Instances ( src/Generics/Deriving/Instances.hs, dist/build/Generics/Deriving/Instances.o )
[ 7 of 20] Compiling Generics.Deriving.Base ( src/Generics/Deriving/Base.hs, dist/build/Generics/Deriving/Base.o )
[ 8 of 20] Compiling Generics.Deriving.Copoint ( src/Generics/Deriving/Copoint.hs, dist/build/Generics/Deriving/Copoint.o )
[ 9 of 20] Compiling Generics.Deriving.ConNames ( src/Generics/Deriving/ConNames.hs, dist/build/Generics/Deriving/ConNames.o )
[10 of 20] Compiling Generics.Deriving.Eq ( src/Generics/Deriving/Eq.hs, dist/build/Generics/Deriving/Eq.o )
[11 of 20] Compiling Generics.Deriving.Enum ( src/Generics/Deriving/Enum.hs, dist/build/Generics/Deriving/Enum.o )
[12 of 20] Compiling Generics.Deriving.Functor ( src/Generics/Deriving/Functor.hs, dist/build/Generics/Deriving/Functor.o )
[13 of 20] Compiling Generics.Deriving.Show ( src/Generics/Deriving/Show.hs, dist/build/Generics/Deriving/Show.o )
[14 of 20] Compiling Generics.Deriving.Uniplate ( src/Generics/Deriving/Uniplate.hs, dist/build/Generics/Deriving/Uniplate.o )
[15 of 20] Compiling Generics.Deriving.Foldable ( src/Generics/Deriving/Foldable.hs, dist/build/Generics/Deriving/Foldable.o )
[16 of 20] Compiling Generics.Deriving.Monoid ( src/Generics/Deriving/Monoid.hs, dist/build/Generics/Deriving/Monoid.o )
[17 of 20] Compiling Generics.Deriving.Semigroup ( src/Generics/Deriving/Semigroup.hs, dist/build/Generics/Deriving/Semigroup.o )
[18 of 20] Compiling Generics.Deriving.Traversable ( src/Generics/Deriving/Traversable.hs, dist/build/Generics/Deriving/Traversable.o )
[19 of 20] Compiling Generics.Deriving.Default ( src/Generics/Deriving/Default.hs, dist/build/Generics/Deriving/Default.o )
[20 of 20] Compiling Generics.Deriving ( src/Generics/Deriving.hs, dist/build/Generics/Deriving.o )
In-place registering generic-deriving-1.12.4...
Installing library in /home/jogas/.cabal/lib/generic-deriving-1.12.4/ghc-7.6.3
Registering generic-deriving-1.12.4...
Installed generic-deriving-1.12.4
Downloading QuickCheck-2.13.1...
Configuring QuickCheck-2.13.1...
Building QuickCheck-2.13.1...
Preprocessing library QuickCheck-2.13.1...
[ 1 of 16] Compiling Test.QuickCheck.Random ( Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o )
/tmp/ghc30228_0/ghc30228_0.hc: In function ‘s1Oe_ret’:

/tmp/ghc30228_0/ghc30228_0.hc:2134:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _s1IC = hs_popcnt64(_s1IA);
     ^
[ 2 of 16] Compiling Test.QuickCheck.Exception ( Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o )
[ 3 of 16] Compiling Test.QuickCheck.Text ( Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o )
[ 4 of 16] Compiling Test.QuickCheck.State ( Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o )
[ 5 of 16] Compiling Test.QuickCheck.Gen ( Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o )
[ 6 of 16] Compiling Test.QuickCheck.Gen.Unsafe ( Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o )
[ 7 of 16] Compiling Test.QuickCheck.Arbitrary ( Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o )
[ 8 of 16] Compiling Test.QuickCheck.Poly ( Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o )
[ 9 of 16] Compiling Test.QuickCheck.Property ( Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o )
[10 of 16] Compiling Test.QuickCheck.Test ( Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o )
[11 of 16] Compiling Test.QuickCheck.All ( Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o )

Test/QuickCheck/All.hs:47:20:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| quickCheck ($(monomorphic x)) |]

Test/QuickCheck/All.hs:47:34:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      monomorphic x

Test/QuickCheck/All.hs:56:22:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| verboseCheck ($(monomorphic x)) |]

Test/QuickCheck/All.hs:56:38:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      monomorphic x

Test/QuickCheck/All.hs:76:18:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [t| Integer |]

Test/QuickCheck/All.hs:130:20:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| runQuickCheckAll ($allProperties) |]

Test/QuickCheck/All.hs:130:40:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      allProperties

Test/QuickCheck/All.hs:153:35:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| ($(stringE $ x ++ " from " ++ filename ++ ":" ++ show l),
          property ($(monomorphic (mkName x)))) |]

Test/QuickCheck/All.hs:153:39:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      stringE $ x ++ " from " ++ filename ++ ":" ++ show l

Test/QuickCheck/All.hs:154:47:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      monomorphic (mkName x)

Test/QuickCheck/All.hs:156:3:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| $(fmap (ListE . concat) (mapM quickCheckOne idents)) ::
           [(String, Property)] |]

Test/QuickCheck/All.hs:156:6:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      fmap (ListE . concat) (mapM quickCheckOne idents)

Test/QuickCheck/All.hs:193:17:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| $forAllProperties quickCheckResult |]

Test/QuickCheck/All.hs:193:20:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      forAllProperties

Test/QuickCheck/All.hs:201:19:
    Template Haskell bracket requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      [| $forAllProperties verboseCheckResult |]

Test/QuickCheck/All.hs:201:22:
    Template Haskell splice requires GHC with interpreter support
    Perhaps you are using a stage-1 compiler?
      forAllProperties
Failed to install QuickCheck-2.13.1
Downloading process-1.6.3.0...
Configuring process-1.6.3.0...
Warning: Unknown extensions: InterruptibleFFI
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for setitimer... yes
checking for sysconf... yes
checking value of SIG_DFL... -1
checking value of SIG_IGN... -1
configure: creating ./config.status
config.status: creating include/HsProcessConfig.h
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
Building process-1.6.3.0...
Preprocessing library process-1.6.3.0...
[1 of 5] Compiling System.Process.Common ( System/Process/Common.hs, dist/build/System/Process/Common.o )
[2 of 5] Compiling System.Process.Posix ( System/Process/Posix.hs, dist/build/System/Process/Posix.o )
[3 of 5] Compiling System.Process.Internals ( System/Process/Internals.hs, dist/build/System/Process/Internals.o )
[4 of 5] Compiling System.Process   ( System/Process.hs, dist/build/System/Process.o )
[5 of 5] Compiling System.Cmd       ( System/Cmd.hs, dist/build/System/Cmd.o )
In-place registering process-1.6.3.0...
Installing library in /home/jogas/.cabal/lib/process-1.6.3.0/ghc-7.6.3
Registering process-1.6.3.0...
Installed process-1.6.3.0
Downloading nats-1.1.2...
Configuring nats-1.1.2...
Building nats-1.1.2...
Preprocessing library nats-1.1.2...
[1 of 1] Compiling Numeric.Natural  ( src/Numeric/Natural.hs, dist/build/Numeric/Natural.o )
In-place registering nats-1.1.2...
Installing library in /home/jogas/.cabal/lib/nats-1.1.2/ghc-7.6.3
Registering nats-1.1.2...
Installed nats-1.1.2
Downloading unordered-containers-0.2.8.0...
Configuring unordered-containers-0.2.8.0...
Building unordered-containers-0.2.8.0...
Preprocessing library unordered-containers-0.2.8.0...
[1 of 8] Compiling Data.HashMap.UnsafeShift ( Data/HashMap/UnsafeShift.hs, dist/build/Data/HashMap/UnsafeShift.o )
[2 of 8] Compiling Data.HashMap.PopCount ( Data/HashMap/PopCount.hs, dist/build/Data/HashMap/PopCount.o )
[3 of 8] Compiling Data.HashMap.Unsafe ( Data/HashMap/Unsafe.hs, dist/build/Data/HashMap/Unsafe.o )
[4 of 8] Compiling Data.HashMap.Array ( Data/HashMap/Array.hs, dist/build/Data/HashMap/Array.o )

In file included from /tmp/ghc31289_0/ghc31289_0.hc:3:0:
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘s4sf_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:1242:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc31289_0/ghc31289_0.hc:1246:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘s4GW_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:4373:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[5 of 8] Compiling Data.HashMap.Base ( Data/HashMap/Base.hs, dist/build/Data/HashMap/Base.o )

In file included from /tmp/ghc31289_0/ghc31289_0.hc:3:0:
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sxtB_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:335:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc31289_0/ghc31289_0.hc:339:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sys2_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:16478:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sz5T_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:23341:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _svTo = hs_popcnt64(_svTm);
     ^
[6 of 8] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.o )

In file included from /tmp/ghc31289_0/ghc31289_0.hc:3:0:
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sNhm_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:65:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc31289_0/ghc31289_0.hc:69:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sOjQ_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:845:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sOzX_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:4561:1:
     warning: implicit declaration of function ‘hs_popcnt64’ [-Wimplicit-function-declaration]
     _sNzj = hs_popcnt64(_sNzf);
     ^
[7 of 8] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.o )
[8 of 8] Compiling Data.HashSet     ( Data/HashSet.hs, dist/build/Data/HashSet.o )

In file included from /tmp/ghc31289_0/ghc31289_0.hc:3:0:
/tmp/ghc31289_0/ghc31289_0.hc: In function ‘sTyH_ret’:

/tmp/ghc31289_0/ghc31289_0.hc:1823:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc31289_0/ghc31289_0.hc:1835:6:
     warning: conflicting types for built-in function ‘memmove’ [enabled by default]
     ;EF_(memmove);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^

/tmp/ghc31289_0/ghc31289_0.hc:1843:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
In-place registering unordered-containers-0.2.8.0...
Installing library in
/home/jogas/.cabal/lib/unordered-containers-0.2.8.0/ghc-7.6.3
Registering unordered-containers-0.2.8.0...
Installed unordered-containers-0.2.8.0
Downloading uuid-types-1.0.3...
Configuring uuid-types-1.0.3...
Building uuid-types-1.0.3...
Preprocessing library uuid-types-1.0.3...
[1 of 3] Compiling Data.UUID.Types.Internal.Builder ( Data/UUID/Types/Internal/Builder.hs, dist/build/Data/UUID/Types/Internal/Builder.o )
[2 of 3] Compiling Data.UUID.Types.Internal ( Data/UUID/Types/Internal.hs, dist/build/Data/UUID/Types/Internal.o )
[3 of 3] Compiling Data.UUID.Types  ( Data/UUID/Types.hs, dist/build/Data/UUID/Types.o )
In-place registering uuid-types-1.0.3...
Installing library in /home/jogas/.cabal/lib/uuid-types-1.0.3/ghc-7.6.3
Registering uuid-types-1.0.3...
Installed uuid-types-1.0.3
Downloading transformers-compat-0.6.4...
Configuring transformers-compat-0.6.4...
Building transformers-compat-0.6.4...
Preprocessing library transformers-compat-0.6.4...
[1 of 6] Compiling Paths_transformers_compat ( dist/build/autogen/Paths_transformers_compat.hs, dist/build/Paths_transformers_compat.o )
[2 of 6] Compiling Data.Functor.Classes.Generic.Internal ( generics/Data/Functor/Classes/Generic/Internal.hs, dist/build/Data/Functor/Classes/Generic/Internal.o )
[3 of 6] Compiling Data.Functor.Classes.Generic ( generics/Data/Functor/Classes/Generic.hs, dist/build/Data/Functor/Classes/Generic.o )
[4 of 6] Compiling Control.Monad.Trans.Select ( 0.5/Control/Monad/Trans/Select.hs, dist/build/Control/Monad/Trans/Select.o )
[5 of 6] Compiling Control.Monad.Trans.Accum ( 0.5/Control/Monad/Trans/Accum.hs, dist/build/Control/Monad/Trans/Accum.o )
[6 of 6] Compiling Control.Monad.Trans.Instances ( src/Control/Monad/Trans/Instances.hs, dist/build/Control/Monad/Trans/Instances.o )
In-place registering transformers-compat-0.6.4...
Installing library in
/home/jogas/.cabal/lib/transformers-compat-0.6.4/ghc-7.6.3
Registering transformers-compat-0.6.4...
Installed transformers-compat-0.6.4
Downloading integer-logarithms-1.0.3...
Configuring integer-logarithms-1.0.3...
Building integer-logarithms-1.0.3...
Preprocessing library integer-logarithms-1.0.3...
[1 of 4] Compiling Math.NumberTheory.Powers.Natural ( src/Math/NumberTheory/Powers/Natural.hs, dist/build/Math/NumberTheory/Powers/Natural.o )
[2 of 4] Compiling Math.NumberTheory.Powers.Integer ( src/Math/NumberTheory/Powers/Integer.hs, dist/build/Math/NumberTheory/Powers/Integer.o )
[3 of 4] Compiling GHC.Integer.Logarithms.Compat ( src/GHC/Integer/Logarithms/Compat.hs, dist/build/GHC/Integer/Logarithms/Compat.o )
[4 of 4] Compiling Math.NumberTheory.Logarithms ( src/Math/NumberTheory/Logarithms.hs, dist/build/Math/NumberTheory/Logarithms.o )
In-place registering integer-logarithms-1.0.3...
Installing library in
/home/jogas/.cabal/lib/integer-logarithms-1.0.3/ghc-7.6.3
Registering integer-logarithms-1.0.3...
Installed integer-logarithms-1.0.3
Downloading tagged-0.8.6...
Configuring tagged-0.8.6...
Building tagged-0.8.6...
Preprocessing library tagged-0.8.6...
[1 of 4] Compiling Paths_tagged     ( dist/build/autogen/Paths_tagged.hs, dist/build/Paths_tagged.o )
[2 of 4] Compiling Data.Proxy.TH    ( src/Data/Proxy/TH.hs, dist/build/Data/Proxy/TH.o )
[3 of 4] Compiling Data.Proxy       ( old/Data/Proxy.hs, dist/build/Data/Proxy.o )
[4 of 4] Compiling Data.Tagged      ( src/Data/Tagged.hs, dist/build/Data/Tagged.o )
In-place registering tagged-0.8.6...
Installing library in /home/jogas/.cabal/lib/tagged-0.8.6/ghc-7.6.3
Registering tagged-0.8.6...
Installed tagged-0.8.6
Downloading scientific-0.3.6.2...
Configuring scientific-0.3.6.2...
Building scientific-0.3.6.2...
Preprocessing library scientific-0.3.6.2...
[1 of 5] Compiling GHC.Integer.Compat ( src/GHC/Integer/Compat.hs, dist/build/GHC/Integer/Compat.o )
[2 of 5] Compiling Utils            ( src/Utils.hs, dist/build/Utils.o )
[3 of 5] Compiling Data.Scientific  ( src/Data/Scientific.hs, dist/build/Data/Scientific.o )
[4 of 5] Compiling Data.Text.Lazy.Builder.Scientific ( src/Data/Text/Lazy/Builder/Scientific.hs, dist/build/Data/Text/Lazy/Builder/Scientific.o )
[5 of 5] Compiling Data.ByteString.Builder.Scientific ( src/Data/ByteString/Builder/Scientific.hs, dist/build/Data/ByteString/Builder/Scientific.o )

In file included from /tmp/ghc31783_0/ghc31783_0.hc:3:0:
/tmp/ghc31783_0/ghc31783_0.hc: In function ‘sujn_ret’:

/tmp/ghc31783_0/ghc31783_0.hc:116:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31783_0/ghc31783_0.hc: In function ‘su2p_ret’:

/tmp/ghc31783_0/ghc31783_0.hc:2900:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
In-place registering scientific-0.3.6.2...
Installing library in /home/jogas/.cabal/lib/scientific-0.3.6.2/ghc-7.6.3
Registering scientific-0.3.6.2...
Installed scientific-0.3.6.2
Downloading semigroups-0.18.5...
Configuring semigroups-0.18.5...
Building semigroups-0.18.5...
Preprocessing library semigroups-0.18.5...
[1 of 3] Compiling Data.List.NonEmpty ( src-ghc7/Data/List/NonEmpty.hs, dist/build/Data/List/NonEmpty.o )
[2 of 3] Compiling Data.Semigroup   ( src-ghc7/Data/Semigroup.hs, dist/build/Data/Semigroup.o )

In file included from /tmp/ghc31889_0/ghc31889_0.hc:3:0:
/tmp/ghc31889_0/ghc31889_0.hc: In function ‘sm6S_ret’:

/tmp/ghc31889_0/ghc31889_0.hc:29776:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[3 of 3] Compiling Data.Semigroup.Generic ( src/Data/Semigroup/Generic.hs, dist/build/Data/Semigroup/Generic.o )
In-place registering semigroups-0.18.5...
Installing library in /home/jogas/.cabal/lib/semigroups-0.18.5/ghc-7.6.3
Registering semigroups-0.18.5...
Installed semigroups-0.18.5
Downloading attoparsec-0.13.2.2...
Configuring attoparsec-0.13.2.2...
Building attoparsec-0.13.2.2...
Preprocessing library attoparsec-0.13.2.2...
[ 1 of 21] Compiling Data.Attoparsec.Text.FastSet ( Data/Attoparsec/Text/FastSet.hs, dist/build/Data/Attoparsec/Text/FastSet.o )
[ 2 of 21] Compiling Data.Attoparsec.Internal.Fhthagn ( Data/Attoparsec/Internal/Fhthagn.hs, dist/build/Data/Attoparsec/Internal/Fhthagn.o )
[ 3 of 21] Compiling Data.Attoparsec.Text.Buffer ( Data/Attoparsec/Text/Buffer.hs, dist/build/Data/Attoparsec/Text/Buffer.o )
[ 4 of 21] Compiling Data.Attoparsec.ByteString.Buffer ( Data/Attoparsec/ByteString/Buffer.hs, dist/build/Data/Attoparsec/ByteString/Buffer.o )

In file included from /tmp/ghc31995_0/ghc31995_0.hc:3:0:
/tmp/ghc31995_0/ghc31995_0.hc: In function ‘s9CP_ret’:

/tmp/ghc31995_0/ghc31995_0.hc:1008:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 5 of 21] Compiling Data.Attoparsec.Zepto ( Data/Attoparsec/Zepto.hs, dist/build/Data/Attoparsec/Zepto.o )

In file included from /tmp/ghc31995_0/ghc31995_0.hc:3:0:
/tmp/ghc31995_0/ghc31995_0.hc: In function ‘sbIz_ret’:

/tmp/ghc31995_0/ghc31995_0.hc:4947:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 6 of 21] Compiling Data.Attoparsec.Number ( Data/Attoparsec/Number.hs, dist/build/Data/Attoparsec/Number.o )
[ 7 of 21] Compiling Data.Attoparsec.ByteString.FastSet ( Data/Attoparsec/ByteString/FastSet.hs, dist/build/Data/Attoparsec/ByteString/FastSet.o )

In file included from /tmp/ghc31995_0/ghc31995_0.hc:3:0:
/tmp/ghc31995_0/ghc31995_0.hc: In function ‘sgkO_ret’:

/tmp/ghc31995_0/ghc31995_0.hc:3299:6:
     warning: conflicting types for built-in function ‘memset’ [enabled by default]
     ;EF_(memset);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[ 8 of 21] Compiling Data.Attoparsec.Internal.Types ( Data/Attoparsec/Internal/Types.hs, dist/build/Data/Attoparsec/Internal/Types.o )
[ 9 of 21] Compiling Data.Attoparsec.Types ( Data/Attoparsec/Types.hs, dist/build/Data/Attoparsec/Types.o )
[10 of 21] Compiling Data.Attoparsec.Internal ( Data/Attoparsec/Internal.hs, dist/build/Data/Attoparsec/Internal.o )
[11 of 21] Compiling Data.Attoparsec.Combinator ( Data/Attoparsec/Combinator.hs, dist/build/Data/Attoparsec/Combinator.o )
[12 of 21] Compiling Data.Attoparsec.ByteString.Internal ( Data/Attoparsec/ByteString/Internal.hs, dist/build/Data/Attoparsec/ByteString/Internal.o )

In file included from /tmp/ghc31995_0/ghc31995_0.hc:3:0:
/tmp/ghc31995_0/ghc31995_0.hc: In function ‘st9S_ret’:

/tmp/ghc31995_0/ghc31995_0.hc:12922:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
/tmp/ghc31995_0/ghc31995_0.hc: In function ‘suBO_ret’:

/tmp/ghc31995_0/ghc31995_0.hc:15782:6:
     warning: conflicting types for built-in function ‘strlen’ [enabled by default]
     ;EF_(strlen);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[13 of 21] Compiling Data.Attoparsec.Text.Internal ( Data/Attoparsec/Text/Internal.hs, dist/build/Data/Attoparsec/Text/Internal.o )
[14 of 21] Compiling Data.Attoparsec.Text ( Data/Attoparsec/Text.hs, dist/build/Data/Attoparsec/Text.o )
[15 of 21] Compiling Data.Attoparsec.Text.Lazy ( Data/Attoparsec/Text/Lazy.hs, dist/build/Data/Attoparsec/Text/Lazy.o )
[16 of 21] Compiling Data.Attoparsec.ByteString ( Data/Attoparsec/ByteString.hs, dist/build/Data/Attoparsec/ByteString.o )
[17 of 21] Compiling Data.Attoparsec.ByteString.Char8 ( Data/Attoparsec/ByteString/Char8.hs, dist/build/Data/Attoparsec/ByteString/Char8.o )

In file included from /tmp/ghc31995_0/ghc31995_0.hc:3:0:
/tmp/ghc31995_0/ghc31995_0.hc: In function ‘s2x6m_ret’:

/tmp/ghc31995_0/ghc31995_0.hc:9761:6:
     warning: conflicting types for built-in function ‘memcmp’ [enabled by default]
     ;EF_(memcmp);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[18 of 21] Compiling Data.Attoparsec.Char8 ( Data/Attoparsec/Char8.hs, dist/build/Data/Attoparsec/Char8.o )
[19 of 21] Compiling Data.Attoparsec.ByteString.Lazy ( Data/Attoparsec/ByteString/Lazy.hs, dist/build/Data/Attoparsec/ByteString/Lazy.o )
[20 of 21] Compiling Data.Attoparsec.Lazy ( Data/Attoparsec/Lazy.hs, dist/build/Data/Attoparsec/Lazy.o )
[21 of 21] Compiling Data.Attoparsec  ( Data/Attoparsec.hs, dist/build/Data/Attoparsec.o )
In-place registering attoparsec-0.13.2.2...
Installing library in /home/jogas/.cabal/lib/attoparsec-0.13.2.2/ghc-7.6.3
Registering attoparsec-0.13.2.2...
Installed attoparsec-0.13.2.2
Downloading parsec-3.1.13.0...
Configuring parsec-3.1.13.0...
Building parsec-3.1.13.0...
Preprocessing library parsec-3.1.13.0...
[ 1 of 25] Compiling Text.Parsec.Pos  ( src/Text/Parsec/Pos.hs, dist/build/Text/Parsec/Pos.o )
[ 2 of 25] Compiling Text.Parsec.Error ( src/Text/Parsec/Error.hs, dist/build/Text/Parsec/Error.o )
[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( src/Text/ParserCombinators/Parsec/Error.hs, dist/build/Text/ParserCombinators/Parsec/Error.o )
[ 4 of 25] Compiling Text.Parsec.Prim ( src/Text/Parsec/Prim.hs, dist/build/Text/Parsec/Prim.o )
[ 5 of 25] Compiling Text.Parsec.Combinator ( src/Text/Parsec/Combinator.hs, dist/build/Text/Parsec/Combinator.o )
[ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( src/Text/ParserCombinators/Parsec/Combinator.hs, dist/build/Text/ParserCombinators/Parsec/Combinator.o )
[ 7 of 25] Compiling Text.Parsec.String ( src/Text/Parsec/String.hs, dist/build/Text/Parsec/String.o )
[ 8 of 25] Compiling Text.Parsec.ByteString ( src/Text/Parsec/ByteString.hs, dist/build/Text/Parsec/ByteString.o )
[ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( src/Text/Parsec/ByteString/Lazy.hs, dist/build/Text/Parsec/ByteString/Lazy.o )
[10 of 25] Compiling Text.Parsec.Text ( src/Text/Parsec/Text.hs, dist/build/Text/Parsec/Text.o )
[11 of 25] Compiling Text.Parsec.Text.Lazy ( src/Text/Parsec/Text/Lazy.hs, dist/build/Text/Parsec/Text/Lazy.o )
[12 of 25] Compiling Text.Parsec.Expr ( src/Text/Parsec/Expr.hs, dist/build/Text/Parsec/Expr.o )
[13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( src/Text/ParserCombinators/Parsec/Prim.hs, dist/build/Text/ParserCombinators/Parsec/Prim.o )
[14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( src/Text/ParserCombinators/Parsec/Pos.hs, dist/build/Text/ParserCombinators/Parsec/Pos.o )
[15 of 25] Compiling Text.Parsec.Char ( src/Text/Parsec/Char.hs, dist/build/Text/Parsec/Char.o )
[16 of 25] Compiling Text.Parsec.Token ( src/Text/Parsec/Token.hs, dist/build/Text/Parsec/Token.o )
[17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( src/Text/ParserCombinators/Parsec/Token.hs, dist/build/Text/ParserCombinators/Parsec/Token.o )
[18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( src/Text/ParserCombinators/Parsec/Char.hs, dist/build/Text/ParserCombinators/Parsec/Char.o )
[19 of 25] Compiling Text.ParserCombinators.Parsec ( src/Text/ParserCombinators/Parsec.hs, dist/build/Text/ParserCombinators/Parsec.o )
[20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( src/Text/ParserCombinators/Parsec/Expr.hs, dist/build/Text/ParserCombinators/Parsec/Expr.o )
[21 of 25] Compiling Text.Parsec      ( src/Text/Parsec.hs, dist/build/Text/Parsec.o )
[22 of 25] Compiling Text.Parsec.Language ( src/Text/Parsec/Language.hs, dist/build/Text/Parsec/Language.o )
[23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( src/Text/ParserCombinators/Parsec/Language.hs, dist/build/Text/ParserCombinators/Parsec/Language.o )
[24 of 25] Compiling Text.Parsec.Perm ( src/Text/Parsec/Perm.hs, dist/build/Text/Parsec/Perm.o )
[25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( src/Text/ParserCombinators/Parsec/Perm.hs, dist/build/Text/ParserCombinators/Parsec/Perm.o )
In-place registering parsec-3.1.13.0...
Installing library in /home/jogas/.cabal/lib/parsec-3.1.13.0/ghc-7.6.3
Registering parsec-3.1.13.0...
Installed parsec-3.1.13.0
Downloading vector-0.12.0.3...
Configuring vector-0.12.0.3...
Building vector-0.12.0.3...
Preprocessing library vector-0.12.0.3...
[ 1 of 21] Compiling Data.Vector.Storable.Internal ( Data/Vector/Storable/Internal.hs, dist/build/Data/Vector/Storable/Internal.o )
[ 2 of 21] Compiling Data.Vector.Generic.Mutable.Base ( Data/Vector/Generic/Mutable/Base.hs, dist/build/Data/Vector/Generic/Mutable/Base.o )
[ 3 of 21] Compiling Data.Vector.Generic.Base ( Data/Vector/Generic/Base.hs, dist/build/Data/Vector/Generic/Base.o )
[ 4 of 21] Compiling Data.Vector.Fusion.Util ( Data/Vector/Fusion/Util.hs, dist/build/Data/Vector/Fusion/Util.o )
[ 5 of 21] Compiling Data.Vector.Fusion.Bundle.Size ( Data/Vector/Fusion/Bundle/Size.hs, dist/build/Data/Vector/Fusion/Bundle/Size.o )
[ 6 of 21] Compiling Data.Vector.Internal.Check ( Data/Vector/Internal/Check.hs, dist/build/Data/Vector/Internal/Check.o )
[ 7 of 21] Compiling Data.Vector.Fusion.Stream.Monadic ( Data/Vector/Fusion/Stream/Monadic.hs, dist/build/Data/Vector/Fusion/Stream/Monadic.o )
ghc: panic! (the 'impossible' happened)
  (GHC version 7.6.3 for aarch64-unknown-linux):
    Cant do annotations without GHCi
    {Data/Vector/Fusion/Stream/Monadic.hs:115:19-33}
    base:GHC.Exts.ForceSpecConstr{d r46S}

Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

Failed to install vector-0.12.0.3
Downloading void-0.7.2...
Configuring void-0.7.2...
Building void-0.7.2...
Preprocessing library void-0.7.2...
[1 of 2] Compiling Data.Void        ( src-old/Data/Void.hs, dist/build/Data/Void.o )
[2 of 2] Compiling Data.Void.Unsafe ( src/Data/Void/Unsafe.hs, dist/build/Data/Void/Unsafe.o )
In-place registering void-0.7.2...
Installing library in /home/jogas/.cabal/lib/void-0.7.2/ghc-7.6.3
Registering void-0.7.2...
Installed void-0.7.2
Downloading regex-tdfa-1.2.3.1...
Configuring regex-tdfa-1.2.3.1...
Building regex-tdfa-1.2.3.1...
Preprocessing library regex-tdfa-1.2.3.1...
[ 1 of 23] Compiling Text.Regex.TDFA.NewDFA.Uncons ( Text/Regex/TDFA/NewDFA/Uncons.hs, dist/build/Text/Regex/TDFA/NewDFA/Uncons.o )
[ 2 of 23] Compiling Text.Regex.TDFA.IntArrTrieSet ( Text/Regex/TDFA/IntArrTrieSet.hs, dist/build/Text/Regex/TDFA/IntArrTrieSet.o )
[ 3 of 23] Compiling Paths_regex_tdfa ( dist/build/autogen/Paths_regex_tdfa.hs, dist/build/Paths_regex_tdfa.o )
[ 4 of 23] Compiling Data.IntSet.EnumSet2 ( Data/IntSet/EnumSet2.hs, dist/build/Data/IntSet/EnumSet2.o )
[ 5 of 23] Compiling Data.IntMap.EnumMap2 ( Data/IntMap/EnumMap2.hs, dist/build/Data/IntMap/EnumMap2.o )

Data/IntMap/EnumMap2.hs:255:24: Warning:
    In the use of `MD.showTree'
    (imported from Data.IntMap, but defined in containers-0.5.11.0:Data.IntMap.Internal.DeprecatedDebug):
    Deprecated: "These debugging functions will be removed from this module. They are available from Data.IntMap.Internal.Debug."

Data/IntMap/EnumMap2.hs:258:34: Warning:
    In the use of `MD.showTreeWith'
    (imported from Data.IntMap, but defined in containers-0.5.11.0:Data.IntMap.Internal.DeprecatedDebug):
    Deprecated: "These debugging functions will be removed from this module. They are available from Data.IntMap.Internal.Debug."
[ 6 of 23] Compiling Data.IntMap.CharMap2 ( Data/IntMap/CharMap2.hs, dist/build/Data/IntMap/CharMap2.o )

Data/IntMap/CharMap2.hs:258:24: Warning:
    In the use of `MD.showTree'
    (imported from Data.IntMap, but defined in containers-0.5.11.0:Data.IntMap.Internal.DeprecatedDebug):
    Deprecated: "These debugging functions will be removed from this module. They are available from Data.IntMap.Internal.Debug."

Data/IntMap/CharMap2.hs:261:34: Warning:
    In the use of `MD.showTreeWith'
    (imported from Data.IntMap, but defined in containers-0.5.11.0:Data.IntMap.Internal.DeprecatedDebug):
    Deprecated: "These debugging functions will be removed from this module. They are available from Data.IntMap.Internal.Debug."
[ 7 of 23] Compiling Text.Regex.TDFA.Common ( Text/Regex/TDFA/Common.hs, dist/build/Text/Regex/TDFA/Common.o )
[ 8 of 23] Compiling Text.Regex.TDFA.Pattern ( Text/Regex/TDFA/Pattern.hs, dist/build/Text/Regex/TDFA/Pattern.o )
[ 9 of 23] Compiling Text.Regex.TDFA.ReadRegex ( Text/Regex/TDFA/ReadRegex.hs, dist/build/Text/Regex/TDFA/ReadRegex.o )
[10 of 23] Compiling Text.Regex.TDFA.CorePattern ( Text/Regex/TDFA/CorePattern.hs, dist/build/Text/Regex/TDFA/CorePattern.o )
[11 of 23] Compiling Text.Regex.TDFA.NewDFA.MakeTest ( Text/Regex/TDFA/NewDFA/MakeTest.hs, dist/build/Text/Regex/TDFA/NewDFA/MakeTest.o )
[12 of 23] Compiling Text.Regex.TDFA.NewDFA.Tester ( Text/Regex/TDFA/NewDFA/Tester.hs, dist/build/Text/Regex/TDFA/NewDFA/Tester.o )
[13 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine_FA ( Text/Regex/TDFA/NewDFA/Engine_FA.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine_FA.o )

In file included from /tmp/ghc32736_0/ghc32736_0.hc:3:0:
/tmp/ghc32736_0/ghc32736_0.hc: In function ‘s2ugT_ret’:

/tmp/ghc32736_0/ghc32736_0.hc:11022:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[14 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine_NC ( Text/Regex/TDFA/NewDFA/Engine_NC.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine_NC.o )
[15 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine_NC_FA ( Text/Regex/TDFA/NewDFA/Engine_NC_FA.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine_NC_FA.o )
[16 of 23] Compiling Text.Regex.TDFA.NewDFA.Engine ( Text/Regex/TDFA/NewDFA/Engine.hs, dist/build/Text/Regex/TDFA/NewDFA/Engine.o )

In file included from /tmp/ghc32736_0/ghc32736_0.hc:3:0:
/tmp/ghc32736_0/ghc32736_0.hc: In function ‘s5QqL_ret’:

/tmp/ghc32736_0/ghc32736_0.hc:11791:6:
     warning: conflicting types for built-in function ‘memcpy’ [enabled by default]
     ;EF_(memcpy);
          ^

/usr/lib64/ghc-7.6.3/include/Stg.h:218:36:
     note: in definition of macro ‘EF_’
     #define EF_(f)    extern StgFunPtr f(void)
                                        ^
[17 of 23] Compiling Text.Regex.TDFA.TNFA ( Text/Regex/TDFA/TNFA.hs, dist/build/Text/Regex/TDFA/TNFA.o )
[18 of 23] Compiling Text.Regex.TDFA.TDFA ( Text/Regex/TDFA/TDFA.hs, dist/build/Text/Regex/TDFA/TDFA.o )
[19 of 23] Compiling Text.Regex.TDFA.String ( Text/Regex/TDFA/String.hs, dist/build/Text/Regex/TDFA/String.o )
[20 of 23] Compiling Text.Regex.TDFA.ByteString ( Text/Regex/TDFA/ByteString.hs, dist/build/Text/Regex/TDFA/ByteString.o )
[21 of 23] Compiling Text.Regex.TDFA.ByteString.Lazy ( Text/Regex/TDFA/ByteString/Lazy.hs, dist/build/Text/Regex/TDFA/ByteString/Lazy.o )
[22 of 23] Compiling Text.Regex.TDFA.Sequence ( Text/Regex/TDFA/Sequence.hs, dist/build/Text/Regex/TDFA/Sequence.o )
[23 of 23] Compiling Text.Regex.TDFA  ( Text/Regex/TDFA.hs, dist/build/Text/Regex/TDFA.o )
In-place registering regex-tdfa-1.2.3.1...
Installing library in /home/jogas/.cabal/lib/regex-tdfa-1.2.3.1/ghc-7.6.3
Registering regex-tdfa-1.2.3.1...
Installed regex-tdfa-1.2.3.1
Downloading contravariant-1.5.1...
Configuring contravariant-1.5.1...
Building contravariant-1.5.1...
Preprocessing library contravariant-1.5.1...
[1 of 4] Compiling Data.Functor.Contravariant ( old-src/Data/Functor/Contravariant.hs, dist/build/Data/Functor/Contravariant.o )
[2 of 4] Compiling Data.Functor.Contravariant.Divisible ( src/Data/Functor/Contravariant/Divisible.hs, dist/build/Data/Functor/Contravariant/Divisible.o )
[3 of 4] Compiling Data.Functor.Contravariant.Generic ( src/Data/Functor/Contravariant/Generic.hs, dist/build/Data/Functor/Contravariant/Generic.o )
[4 of 4] Compiling Data.Functor.Contravariant.Compose ( src/Data/Functor/Contravariant/Compose.hs, dist/build/Data/Functor/Contravariant/Compose.o )
In-place registering contravariant-1.5.1...
Installing library in /home/jogas/.cabal/lib/contravariant-1.5.1/ghc-7.6.3
Registering contravariant-1.5.1...
Installed contravariant-1.5.1
cabal: Error: some packages failed to install:
QuickCheck-2.13.1 failed during the building phase. The exception was:
ExitFailure 1
ShellCheck-0.6.0 depends on vector-0.12.0.3 which failed to install.
aeson-1.4.3.0 depends on vector-0.12.0.3 which failed to install.
vector-0.12.0.3 failed during the building phase. The exception was:
ExitFailure 1

I also was seeking for an official aarch64 binary. As I didn't saw any a couple of weeks ago, I've tried to build one on a fairly limited machine without any success (cabal/ghc is asking for too much memory).

I've then realized that the official debian repositories for aarch64 propose shellcheck.

It's not a proper answer to the request/issue but it could be useful in the meanwhile !

I wish you would provide aarch64 static binaries, than I could reenable multi-arch support for https://github.com/toolhippie/shellcheck and just use the prebuilt binary. So far I was building x86_64 within an Alpine container, but Alpine doesn't provide cabal or ghc for the other architectures yet :(

I managed to cobble together a crosscompiler that successfully builds a binary, and it works with qemu-aarch64-static. Can those of you with aarch64 hardware give it a spin?

https://shellcheck.storage.googleapis.com/shellcheck-latest.linux.aarch64.tar.xz

@koalaman It works for me, many thanks!

Awesome, finally I can build proper multi arch docker images.

@koalaman how are these being built? I'd like to see if this can be used to create packages for various Linux distributions. Namely, Alpine; Gentoo; and Termux.

For alpine I don't see a way to cross compile, there you got to get the toolchain for architectures beside x86_64 running first.

@oxr463 The binaries are compiled by TravisCI on x86_64 for aarch64 using a custom, cross-compiling build of GHC. It's all encapsulated in this Docker image: https://github.com/koalaman/aarch64-builder

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ymkjp picture ymkjp  Â·  3Comments

koalaman picture koalaman  Â·  4Comments

hellresistor picture hellresistor  Â·  3Comments

mechalynx picture mechalynx  Â·  5Comments

helau picture helau  Â·  4Comments