Re: Android crosscompiler
Stephen Paul Weber <[email protected]> Sat, 5 Jan 2013 16:20:21 +0000
| Newsgroups | gmane.comp.lang.haskell.cvs.ghc |
|---|---|
| Message-ID | <[email protected]> |
Somebody claiming to be Nathan Hüsken wrote: >ghc build stage1 succeeds, stage2 fails with: IIRC, stage2 does not work with cross-compiling. >Time.hsc: In function '_hsc2hs_test45': >Time.hsc:266:20: error: storage size of 'test_array' isn't constant Which Time.hsc? >But if I understand correctly, that is not so bad because stage1 is >already the cross compiler that I need (linux->android), correct? Almost. You need stage1 and the stage1 libraries. >Ok, so I try to use it. I got to inplace/bin and do > >./ghc-stage1 Main.hs > >where the contents of Main.hs are: > >putStrLn "Hello, World!" I believe that this should work. I usually symlink to ghc and put the dir in PATH, but that shouldn't change anything. >wired-in package base mapped to base-4.7.0.0-inplace Looks like it thinks base got built. >wired-in package base mapped to base-4.7.0.0-inplace > >Main.hs:1:1: > Could not find module `Prelude' > There are files missing in the `base' package, > try running 'ghc-pkg check'. > Locations searched: > Prelude.hs > Prelude.lhs >/home/ls/src/ghc-7.7.20121213/libraries/base/dist-install/build/Prelude.hi Hmm. Perhaps the libraries did *not* in fact build properly. What happens when you try to build by itself? >Indeed, /home/ls/src/ghc-7.7.20121213/libraries/base/dist-install/build/Prelude.hi >does not exist. -- Stephen Paul Weber, @singpolyma See <http://singpolyma.net> for how I prefer to be contacted edition right joseph _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc