Fixed by
commit d8d65a2939fbbab478c895de5f432cb0da869709
Author: Simon Peyton Jones <[email protected]>
Date: Sat Jun 11 14:21:26 2011 +0100
Without -O do not complain about SPECIALISE pragmas for non-INLINABLE things
Otherwise Haddock (which compiles stuff without -O) falls over
| -----Original Message-----
| From: [email protected]
[mailto:[email protected]]
| On Behalf Of Simon Peyton-Jones
| Sent: 10 June 2011 21:08
| To: Manuel M T Chakravarty
| Cc: [email protected]
| Subject: RE: [commit: base] master: Make 'forever' inlinable (fixes Trac
#5205)
| (ae10342)
|
| | > libraries/base/GHC/ST.lhs:78:1:
| | > You cannot SPECIALISE `forever'
| | > because its definition has no INLINE/INLINABLE pragma
| | > (or you compiled its defining module without -O)
| | > make[1]: *** [libraries/base/dist-install/doc/html/base/base.haddock]
Error 1
|
| Oh, wait. This is something to do with *haddock* (I see in the last line)
which I may
| have switched off because it takes so long.
|
| Maybe haddock is compiling the base libraries without -O... but somehow
still looking
| at the SPECiALISE pragmas....
|
| Yes that's it! Without -O we should ignore SPECIALISE pragmas rather than
complain
| that the exporting module doesn't have an INLINABLE pragma (it does, but the
| exporting module was compiled without -O). Aha. Patch coming
|
| S
|
| _______________________________________________
| Cvs-libraries mailing list
| [email protected]
| http://www.haskell.org/mailman/listinfo/cvs-libraries
_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries