CPP macro to determine GHCi presence?

Stephen Paul Weber singpolyma at singpolyma.net
Fri Jun 14 23:44:12 CEST 2013

Trying to cross-build the vector package I get:

> ghc-stage1: panic! (the 'impossible' happened)
>   (GHC version 7.7.20130123 for arm-unknown-nto-qnx):
> 	Cant do annotations without GHCi
>     {Data/Vector/Fusion/Stream/Monadic.hs:104:19-33}
>     base:GHC.Exts.ForceSpecConstr{d r2Qv}

This is because the source uses a feature that cannot be supported in 
cross-compilation.  The problematic line, however, can easily be removed.  
It would be very useful to have a CPP macro defined by GHC that can be used 
to enable/disable these sorts of features.

Stephen Paul Weber, @singpolyma
See <http://singpolyma.net> for how I prefer to be contacted
edition right joseph

More information about the ghc-devs mailing list