Cross Compilation

Trevor Elliott trevor at galois.com
Fri Apr 5 22:56:52 CEST 2013


Hi Gabor,

Thanks for the pointer.  I think that we're going to focus our effort 
on getting the HaLVM to work as a cross compilation target for GHC, and 
possibly working on getting the threaded runtime working with Xen.  Is 
there a wiki page that describes your current path forward on getting 
TH working with a cross-compiler?

Thanks!

--trevor

On Wed 03 Apr 2013 01:43:16 PM PDT, Gabor Greif wrote:
> Hi Trevor,
>
> I have Cross+TH on my agenda, but not sure I can start that task
> before 2013-05-31.
>
> Here is a suggestion how to proceed, Stephen basically agreed that is
> it a workable, albeit little elegant, plan:
> http://www.haskell.org/pipermail/ghc-devs/2013-March/000660.html
>
> Cheers,
>
>      Gabor
>
> On 4/3/13, Trevor Elliott <trevor at galois.com> wrote:
>> Hi Everyone,
>>
>> We're starting to update the HaLVM, which produces Xen binaries from
>> haskell programs, to a more current version of GHC.  Currently, we build
>> a stage1 compiler manually, with some patches to the RTS, and trick it
>> into thinking that it's actually stage2 so that we can use template
>> haskell.  Ideally, we would like to look at Xen as a cross compilation
>> target, as that provides a bit of a better path for keeping up to date
>> with changes in GHC.
>>
>> After reading some of the documentation on the developers wiki about
>> cross compilation, it wasn't clear if template haskell is usable by a
>> stage1 compiler built where target is not host, is this still the case?
>>    If so, what sort of changes would need to be made to enable this, and
>> is it something that we could contribute to?
>>
>> Galois has a little time allocated for updating the HaLVM, and would
>> like to position ourselves so that staying up to date with GHC releases
>> is easier in the future :)
>>
>> Thanks!
>>
>> --trevor
>>
>>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2311 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20130405/aba637b0/attachment.bin>


More information about the ghc-devs mailing list