On 12/17/2010 10:26 AM, Ian Lynagh wrote:
> Sorry for the slow reply.

No problem, thanks for paying attention.

> On Fri, Nov 12, 2010 at 08:50:39PM -0800, Brian Bloniarz wrote:
>> I developed the following patch which adds hsc2hs --cross-compile.
>> This special mode generates the .hs by extracting information from
>> compilations only
> 
> Couldn't we always do this, rather than having to maintain 2 separate
> code paths?

It's slow, that's the only reason I can think of. A single .hsc
file is going to invoke the c compiler multiple times for each
directive. IIRC running hsc2hs on every .hsc in the GHC tree,
it was around 10x slower.

> Also, it would be good to have a flag that makes hsc2hs fail when using
> non-cross-compilation features even when we aren't cross-compiling. That
> way we can stop them accidentally creeping into the GHC build.

Great idea, I can add this feature on monday.

Thanks,
-Brian

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to