Troubles when building ghc
John Ericson
john.ericson at obsidian.systems
Wed Dec 23 19:12:20 UTC 2020
Actually, your alex is /too/ new. See
https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4657. If you take
the latest master, it will contain that, and your problem will be fixed.
On 12/23/20 2:10 PM, Richard Eisenberg wrote:
> Without having particular knowledge about this specific error: try
> upgrading `alex`, the tool that GHC uses to produce its lexer. It's
> possible a newer version of that tool will fix this problem.
>
> Richard
>
>> On Dec 23, 2020, at 1:37 PM, Neophytos Michael <nmichael at gmail.com
>> <mailto:nmichael at gmail.com>> wrote:
>>
>> I am having some trouble building ghc on ubuntu. I have ghc 8.8.4
>> installed on the machine. I pulled from the main repository and
>> followed the instructions here:
>> https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian
>> <https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian>
>>
>> Building with:
>> ./hadrian/build -j
>>
>> it builds for a long time until it finally fails with the message
>> below. I would appreciate some advice on how to fix this.
>>
>> Thank you,
>> Neo
>>
>> ===========================
>> Exit code: 1
>> Stderr and Stdout:
>> _build/stage1/compiler/build/GHC/Parser/Lexer.hs:3495:3: error:
>> Variable not in scope: int16ToInt# :: Int# -> Int#
>> |
>> 3495 | int16ToInt#
>> | ^^^^^^^^^^^
>>
>> _build/stage1/compiler/build/GHC/Parser/Lexer.hs:3520:3: error:
>> Variable not in scope: int32ToInt# :: Int# -> Int#
>> |
>> 3520 | int32ToInt#
>> | ^^^^^^^^^^^
>> ===========================
>> On that line (in Lexer.hs) we see:
>>
>> #if __GLASGOW_HASKELL__ >= 901
>> int16ToInt#
>> #endif
>> (indexInt16OffAddr# arr off)
>> #endif
>>
>> so we are in the "then" clause and somehow "int16ToInt#" is nowhere
>> to be found.
>>
>> --
>> Neo
>>
>> _______________________________________________
>> ghc-devs mailing list
>> ghc-devs at haskell.org <mailto:ghc-devs at haskell.org>
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20201223/3330cfbe/attachment.html>
More information about the ghc-devs
mailing list