(I haven't actually done this, but:) If you want to be able to install GHC 
without any GHC binary, I think you'd have to start with an ancient version of 
GHC which wasn't itself written in Haskell, and build successive versions 
(skipping as many as possible) until you had a GHC which supported all the 
language features the most-recent version requires.

If you did embark on this, it would be nice if you could report back with a 
minimal number of steps it takes to get to current GHC!

Tom

> El 22 ago 2018, a las 06:01, Sam Halliday <sam.halli...@gmail.com> escribió:
> 
> Hi Ben,
> 
> What is the recommended way to build old versions of GHC? The
> haskell.org binaries for, e.g. 7.8.3, do not work on my machine. If I
> attempt to recompile ghc 7.8.3 with the haskell.org binary, I get
> linkage errors.
> 
> Actually I'd love to be able to bootstrap a build without any ghc
> installed... that would solve the problem. I heard about the "phase0"
> approach from Vitaly Bragilevsky at his Lambdaconf talk this year. But
> I've been unable to find any documentation about it.
> 
> Best regards,
> Sam
> 
> 
>> On 22 August 2018 at 12:30, Ben Gamari <b...@smart-cactus.org> wrote:
>> In general we don't support bootstrapping older GHCI with newer GHC.
>> However, you may be able to hack something together by manually tweaking
>> bounds.
>> 
>> Cheers,
>> 
>> - Ben
>> 
>> --
>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>> _______________________________________________
>> Glasgow-haskell-users mailing list
>> Glasgow-haskell-users@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

Reply via email to