On Wed, 26 Jan 2011 20:51:24 +0100, Stefan Kersten wrote:
On Thu, 27 Jan 2011 08:21:43 +1300, Stephen Blackheath [to GHC-iPhone] wrote:
If you build the stage 2 compiler using the stage 1 compiler, then the stage 2 compiler will only be able to run on the iPhone!
What you need to do is change the options used in building the stage 1 compiler.
ah, of course, good point. i'll see how far i get figuring out the options ...
and this excerpt from [1] indicates that TH is not possible in a stage-1 cross compiler: "If you are building GHC from source, you need at least a stage-2 bootstrap compiler to run Template Haskell. A stage-1 compiler will reject the TH constructs. Reason: TH compiles and runs a program, and then looks at the result. So it's important that the program it compiles produces results whose representations are identical to those of the compiler itself." hmm ... <sk> [1] http://www.haskell.org/ghc/docs/7.0.1/html/users_guide/template-haskell.html