<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.Code, li.Code, div.Code
        {mso-style-name:Code;
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:36.0pt;
        font-size:9.0pt;
        font-family:"Courier New";
        mso-fareast-language:EN-US;}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt">Can anyone confirm that Trac #11122 is fixed in HEAD?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">When I try to reproduce it, I tried this,
<b>with a freshly-built HEAD</b><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:12.0pt">cabal install parsec --with-ghc=/home/simonpj/5builds/HEAD-5/inplace/bin/ghc-stage2<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">But that fails as below, with a bizarre “bad interface file” error.   Does anyone have a clue about what’s happening?  Does it work for you?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Simon<o:p></o:p></span></p>
<p class="CodeCxSpFirst">cabal install parsec --with-ghc=/home/simonpj/5builds/HEAD-5/inplace/bin/ghc-stage2<o:p></o:p></p>
<p class="CodeCxSpMiddle">Resolving dependencies...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Configuring mtl-2.2.1...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Building mtl-2.2.1...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Preprocessing library mtl-2.2.1...<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">In-place registering mtl-2.2.1...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Creating package registration file: /tmp/pkgConf-mtl-2.253500.1<o:p></o:p></p>
<p class="CodeCxSpMiddle">Installing library in<o:p></o:p></p>
<p class="CodeCxSpMiddle">/home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp<o:p></o:p></p>
<p class="CodeCxSpMiddle">Registering mtl-2.2.1...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Installed mtl-2.2.1<o:p></o:p></p>
<p class="CodeCxSpMiddle">Downloading text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Failed to install text-1.2.1.3<o:p></o:p></p>
<p class="CodeCxSpMiddle">cabal: Error: some packages failed to install:<o:p></o:p></p>
<p class="CodeCxSpMiddle">parsec-3.1.9 depends on text-1.2.1.3 which failed to install.<o:p></o:p></p>
<p class="CodeCxSpMiddle">text-1.2.1.3 failed while downloading the package. The exception was:<o:p></o:p></p>
<p class="CodeCxSpMiddle"><socket: 10>: hGetBufSome: resource vanished (Connection reset by peer)<o:p></o:p></p>
<p class="CodeCxSpMiddle">simonpj@cam-05-unx:~/5builds/HEAD-5$ cabal install parsec --with-ghc=/home/simonpj/5builds/HEAD-5/inplace/bin/ghc-stage2<o:p></o:p></p>
<p class="CodeCxSpMiddle">Resolving dependencies...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Downloading text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Configuring text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Building text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Preprocessing library text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 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 )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 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 )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text/Encoding/Error.hs:3:14: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    ‘Data.Text.Encoding.Error’ is marked as Trustworthy but has been inferred as safe!<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[10 of 44] Compiling Data.Text.Array  ( Data/Text/Array.hs, dist/build/Data/Text/Array.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/build/Data/Text/Internal/Unsafe/Char.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/build/Data/Text/Internal.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/build/Data/Text/Internal/Fusion/Size.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/build/Data/Text/Internal/Fusion/Types.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/build/Data/Text/Internal/Fusion/CaseMapping.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/build/Data/Text/Internal/Fusion/Common.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[20 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, dist/build/Data/Text/Show.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text/Show.hs:57:11: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT literal UTF8" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘unpackCStringUtf8#’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘unpackCStringUtf8#’<o:p></o:p></p>
<p class="CodeCxSpMiddle">[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 )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Encoding/Fusion.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[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 )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/build/Data/Text/Foreign.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[28 of 44] Compiling Data.Text        ( Data/Text.hs, dist/build/Data/Text.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:558:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT compareN/length -> compareLength" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:563:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT ==N/length -> compareLength/==EQ" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:568:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT /=N/length -> compareLength//=EQ" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:573:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT <N/length -> compareLength/==LT" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:578:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT <=N/length -> compareLength//=GT" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:583:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT >N/length -> compareLength/==GT" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text.hs:588:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT >=N/length -> compareLength//=LT" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘length’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’<o:p></o:p></p>
<p class="CodeCxSpMiddle">[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/build/Data/Text/Internal/IO.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[30 of 44] Compiling Data.Text.IO     ( Data/Text/IO.hs, dist/build/Data/Text/IO.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/build/Data/Text/Internal/Lazy.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Fusion.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/build/Data/Text/Internal/Lazy/Search.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/build/Data/Text/Lazy/Internal.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/build/Data/Text/Lazy/Encoding.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[36 of 44] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, dist/build/Data/Text/Lazy.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text/Lazy.hs:403:11: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "TEXT literal UTF8" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘unpackCStringUtf8#’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘unpackCStringUtf8#’<o:p></o:p></p>
<p class="CodeCxSpMiddle">[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/build/Data/Text/Internal/Builder.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text/Internal/Builder.hs:311:1: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Rule "flush/flush" may never fire<o:p></o:p></p>
<p class="CodeCxSpMiddle">      because ‘flush’ might inline first<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘flush’<o:p></o:p></p>
<p class="CodeCxSpMiddle">[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/build/Data/Text/Lazy/Builder.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/build/Data/Text/Internal/Builder/Functions.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/build/Data/Text/Lazy/Builder/Int.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Data/Text/Lazy/Read.hs:3:14: warning:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    ‘Data.Text.Lazy.Read’ is marked as Trustworthy but has been inferred as safe!<o:p></o:p></p>
<p class="CodeCxSpMiddle">[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[44 of 44] Compiling Data.Text.Read   ( Data/Text/Read.hs, dist/build/Data/Text/Read.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">In-place registering text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Creating package registration file: /tmp/pkgConf-text-1.2.118076.3<o:p></o:p></p>
<p class="CodeCxSpMiddle">Installing library in<o:p></o:p></p>
<p class="CodeCxSpMiddle">/home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/text_5Rq52TgwV3S3ky6aLF96ly<o:p></o:p></p>
<p class="CodeCxSpMiddle">Registering text-1.2.1.3...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Installed text-1.2.1.3<o:p></o:p></p>
<p class="CodeCxSpMiddle">Configuring parsec-3.1.9...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Building parsec-3.1.9...<o:p></o:p></p>
<p class="CodeCxSpMiddle">Preprocessing library parsec-3.1.9...<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 1 of 25] Compiling Text.Parsec.Pos  ( Text/Parsec/Pos.hs, dist/build/Text/Parsec/Pos.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/build/Text/Parsec/Error.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/build/Text/ParserCombinators/Parsec/Error.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle">[ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, dist/build/Text/Parsec/Prim.o )<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:75:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/text_5Rq52TgwV3S3ky6aLF96ly/Data/Text.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  text-1.2.1.3@text-1.2.1.3-97fb94aeb32201606fe5187cbce5d852:Data.Text differs from name found in the interface file text_5Rq52TgwV3S3ky6aLF96ly:Data.Text<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:76:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/text_5Rq52TgwV3S3ky6aLF96ly/Data/Text/Lazy.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  text-1.2.1.3@text-1.2.1.3-97fb94aeb32201606fe5187cbce5d852:Data.Text.Lazy differs from name found in the interface file text_5Rq52TgwV3S3ky6aLF96ly:Data.Text.Lazy<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:80:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp/Control/Monad/Trans.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  mtl-2.2.1@mtl-2.2.1-fd5d2a6f3b4f2b35d982c365df381a09:Control.Monad.Trans differs from name found in the interface file mtl_29yPYQfz4VvKtYIFBb0Wdp:Control.Monad.Trans<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:81:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp/Control/Monad/Identity.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  mtl-2.2.1@mtl-2.2.1-fd5d2a6f3b4f2b35d982c365df381a09:Control.Monad.Identity differs from name found in the interface file mtl_29yPYQfz4VvKtYIFBb0Wdp:Control.Monad.Identity<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:83:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp/Control/Monad/Reader/Class.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  mtl-2.2.1@mtl-2.2.1-fd5d2a6f3b4f2b35d982c365df381a09:Control.Monad.Reader.Class differs from name found in the interface file mtl_29yPYQfz4VvKtYIFBb0Wdp:Control.Monad.Reader.Class<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:84:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp/Control/Monad/State/Class.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  mtl-2.2.1@mtl-2.2.1-fd5d2a6f3b4f2b35d982c365df381a09:Control.Monad.State.Class differs from name found in the interface file mtl_29yPYQfz4VvKtYIFBb0Wdp:Control.Monad.State.Class<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:85:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp/Control/Monad/Cont/Class.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  mtl-2.2.1@mtl-2.2.1-fd5d2a6f3b4f2b35d982c365df381a09:Control.Monad.Cont.Class differs from name found in the interface file mtl_29yPYQfz4VvKtYIFBb0Wdp:Control.Monad.Cont.Class<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">Text/Parsec/Prim.hs:86:1: error:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Bad interface file: /home/simonpj/.cabal/lib/x86_64-linux-ghc-7.11.20151125/mtl_29yPYQfz4VvKtYIFBb0Wdp/Control/Monad/Error/Class.hi<o:p></o:p></p>
<p class="CodeCxSpMiddle">        Something is amiss; requested module  mtl-2.2.1@mtl-2.2.1-fd5d2a6f3b4f2b35d982c365df381a09:Control.Monad.Error.Class differs from name found in the interface file mtl_29yPYQfz4VvKtYIFBb0Wdp:Control.Monad.Error.Class<o:p></o:p></p>
<p class="CodeCxSpMiddle">Failed to install parsec-3.1.9<o:p></o:p></p>
<p class="CodeCxSpMiddle">cabal: Error: some packages failed to install:<o:p></o:p></p>
<p class="CodeCxSpMiddle">parsec-3.1.9 failed during the building phase. The exception was:<o:p></o:p></p>
<p class="CodeCxSpMiddle">ExitFailure 1<o:p></o:p></p>
<p class="CodeCxSpMiddle">simonpj@cam-05-unx:~/5builds/HEAD-5$ /home/simonpj/5builds/HEAD-5/inplace/bin/ghc-pkg list<o:p></o:p></p>
<p class="CodeCxSpMiddle">/5playpen/simonpj/HEAD-5/inplace/lib/package.conf.d:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    Cabal-1.23.0.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    array-0.5.1.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    base-4.9.0.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    binary-0.7.5.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    bytestring-0.10.6.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    containers-0.5.6.2<o:p></o:p></p>
<p class="CodeCxSpMiddle">    deepseq-1.4.2.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    directory-1.2.5.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    filepath-1.4.1.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    (ghc-7.11.20151125)<o:p></o:p></p>
<p class="CodeCxSpMiddle">    ghc-boot-0.0.0.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    ghc-prim-0.5.0.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    haskeline-0.7.2.1<o:p></o:p></p>
<p class="CodeCxSpMiddle">    hoopl-3.10.2.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    hpc-0.6.0.2<o:p></o:p></p>
<p class="CodeCxSpMiddle">    integer-gmp-1.0.0.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    pretty-1.1.2.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    process-1.4.1.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    rts-1.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    template-haskell-2.11.0.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    terminfo-0.4.0.1<o:p></o:p></p>
<p class="CodeCxSpMiddle">    time-1.5.0.1<o:p></o:p></p>
<p class="CodeCxSpMiddle">    transformers-0.4.3.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    unix-2.7.1.0<o:p></o:p></p>
<p class="CodeCxSpMiddle">    xhtml-3000.2.1<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpMiddle">/home/simonpj/.ghc/x86_64-linux-7.11.20151125/package.conf.d:<o:p></o:p></p>
<p class="CodeCxSpMiddle">    mtl-2.2.1<o:p></o:p></p>
<p class="CodeCxSpMiddle">    text-1.2.1.3<o:p></o:p></p>
<p class="CodeCxSpMiddle"><o:p> </o:p></p>
<p class="CodeCxSpLast">simonpj@cam-05-unx:~/5builds/HEAD-5$<o:p></o:p></p>
</div>
</body>
</html>