Hadrian
Simon Peyton Jones
simonpj at microsoft.com
Mon Apr 15 12:47:14 UTC 2019
Ah. I hadn't even tried the stage2 compiler (in the stage1/ directory). Yes, that works. But perhaps a script to get to it would be helpful, otherwise invoking stage1 will look entirely different to invoking stage2. Not a bid deal, I grant you!
S
| -----Original Message-----
| From: Matthew Pickering <matthewtpickering at gmail.com>
| Sent: 15 April 2019 13:40
| To: Simon Peyton Jones <simonpj at microsoft.com>
| Cc: Andrey Mokhov <andrey.mokhov at newcastle.ac.uk>; ghc-devs at haskell.org
| Subject: Re: Hadrian
|
| Does the stage2 compiler which is found in `stage1/bin/ghc` not work for
| you? I thought the issue was that the stage1 compiler doesn't work.
|
| Matt
|
| On Mon, Apr 15, 2019 at 1:11 PM Simon Peyton Jones via ghc-devs <ghc-
| devs at haskell.org> wrote:
| >
| > as a temporary workaround we could create a top-level wrapper script,
| say `ghc-stage1.sh` that will call Stage1 GHC with the right arguments,
| just like Hadrian itself does during the build.
| >
| > That sound fine, thanks. Same for ghc-stage2.sh?
| >
| > My difficulty is that as of today I simply do not know how to invoke my
| freshly built GHC!
| >
| > Simon
| >
| >
| >
| > From: Andrey Mokhov <andrey.mokhov at newcastle.ac.uk>
| > Sent: 15 April 2019 12:53
| > To: Simon Peyton Jones <simonpj at microsoft.com>
| > Cc: ghc-devs at haskell.org
| > Subject: RE: Hadrian
| >
| >
| >
| > Hi Simon,
| >
| > Apologies it’s taking so long. It’s not obvious how to fix this
| properly, and as a temporary workaround we could create a top-level
| wrapper script, say `ghc-stage1.sh` that will call Stage1 GHC with the
| right arguments, just like Hadrian itself does during the build.
| >
| > Will this work for you?
| >
| > Cheers,
| > Andrey
| >
| >
| >
| > From: Simon Peyton Jones [mailto:simonpj at microsoft.com]
| > Sent: 15 April 2019 12:28
| > To: Andrey Mokhov <andrey.mokhov at newcastle.ac.uk>
| > Cc: ghc-devs at haskell.org
| > Subject: Hadrian
| >
| >
| >
| > Andrey and other Hadrian heros
| >
| > Just to say that I am 100% stalled on using Hadrian because the
| > in-tree binary uses the wrong library files. I reported this a few
| > weeks ago, but it still seems unchanged
| >
| > Simon
| >
| >
| >
| > Bash$ ~/code/HEAD/_build/stage0/bin/ghc --version
| >
| > The Glorious Glasgow Haskell Compilation System, version
| > 8.9.0.20190414
| >
| > simonpj at MSRC-3645512:~/tmp$ ~/code/HEAD/_build/stage0/bin/ghc -c
| > T16566.hs
| >
| >
| >
| > T16566.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 "809020190414", got
| > "8064")
| >
| > |
| >
| > 1 | module T16566 where
| >
| > | ^^^^^^
| >
| > _______________________________________________
| > 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%7Cdf9439b6d848493aca9608d6c19f79f6%7C72f988
| > bf86f141af91ab2d7cd011db47%7C1%7C0%7C636909288021992421&sdata=ddsV
| > pnCFLP4D7dGqPtuMdv3oahBrOvRWVDlOV2GSwBU%3D&reserved=0
More information about the ghc-devs
mailing list