In-tree invocation of GHC built with Hadrian

Simon Peyton Jones simonpj at microsoft.com
Thu Apr 4 12:27:24 UTC 2019


No, definitely not in the current directory.  There is only one file in the directory, Foo.hs

Simon

| -----Original Message-----
| From: Matthew Pickering <matthewtpickering at gmail.com>
| Sent: 04 April 2019 12:46
| To: Simon Peyton Jones <simonpj at microsoft.com>
| Cc: ghc-devs at haskell.org
| Subject: Re: In-tree invocation of GHC built with Hadrian
| 
| Do you have any .ghc-environment files in your working directory?
| 
| Matt
| 
| 
| On Thu, Apr 4, 2019 at 12:21 PM Simon Peyton Jones via ghc-devs <ghc-
| devs at haskell.org> wrote:
| >
| > How can I run the inplace binary built by Hadrian.  I tried this
| >
| > ~/code/HEAD/_build/stage0/bin/ghc -c Foo.hs
| >
| > but I got this
| >
| > ~/code/HEAD/_build/stage0/bin/ghc -c Foo.hs
| >
| >
| >
| > Foo.hs:1:8: error:
| >
| >     Bad interface file:
| > /opt/ghc/8.6.4/lib/ghc-8.6.4/base-4.12.0.0/Prelude.hi
| >
| >         mismatched interface file versions (wanted "80920190403", got
| > "8064")
| >
| >   |
| >
| > 1 | module Foo where
| >
| >   |        ^^^
| >
| > simonpj at MSRC-3645512:~/tmp$
| >
| > Somehow the inplace binary built by Hadrian is looking for library files
| in completely the wrong place.
| >
| > What should I do?
| >
| > Simon
| >
| > _______________________________________________
| > ghc-devs mailing list
| > ghc-devs at haskell.org
| > https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.
| > haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-devs&data=02%7C01
| > %7Csimonpj%40microsoft.com%7Cf54dbe96df5f405e689c08d6b8f33015%7C72f988
| > bf86f141af91ab2d7cd011db47%7C1%7C0%7C636899752031269186&sdata=Llg1
| > 19jpY9JjiYxgWoca3b7Z%2BvZXruKbQVHIW1okxo4%3D&reserved=0


More information about the ghc-devs mailing list