<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">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: <a href="https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian">https://gitlab.haskell.org/ghc/ghc/-/wikis/building/hadrian</a></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">Building with:</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">./hadrian/build -j<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">it builds for a long time until it finally fails with the message below.  I would appreciate some advice on how to fix this.</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">Thank you,</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">Neo</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-size:small"><span style="font-family:"comic sans ms",sans-serif"></span><font face="monospace">===========================</font></div><div class="gmail_default" style=""></div><div class="gmail_default" style=""><font face="monospace">Exit code: 1<br>Stderr and Stdout:<br>_build/stage1/compiler/build/GHC/Parser/Lexer.hs:3495:3: error:<br>    Variable not in scope: int16ToInt# :: Int# -> Int#<br>     |<br>3495 |   int16ToInt#<br>     |   ^^^^^^^^^^^<br><br>_build/stage1/compiler/build/GHC/Parser/Lexer.hs:3520:3: error:<br>    Variable not in scope: int32ToInt# :: Int# -> Int#<br>     |<br>3520 |   int32ToInt#<br>     |   ^^^^^^^^^^^<br></font></div><div class="gmail_default" style=""><font face="monospace">===========================</font></div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif"></div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif;font-size:small"></div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif;font-size:small">On that line (in Lexer.hs) we see:</div><div class="gmail_default" style="font-family:"comic sans ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-size:small"><font face="monospace">#if __GLASGOW_HASKELL__ >= 901<br>  int16ToInt#<br>#endif<br>    (indexInt16OffAddr# arr off)<br>#endif<br></font></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small">so we are in the "then" clause and somehow "int16ToInt#" is nowhere to be found.</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font face="comic sans ms, sans-serif">Neo<br></font><div><br></div></div></div></div>