hsc2hs copies #define/#undef directives to generated .hs file when cross-compiling
See summary. This causes a cross-compilation of ghc to fail while building GHC/Stack.hsc from libraries/base, because base.cabal no longer specifies
extensions: CPP as of [dfb52c3d5/base].
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information