Ack! That -is- a somewhat scary invisible backdoor dependency. :/ We ripped out a lot of unused and untestable ifdefs for other compilers from base a couple of years back, I'd be curious if this was already affected.
Any idea where the code for the report generation lies? -Edward On Oct 29, 2014, at 5:18 AM, Malcolm Wallace <malcolm.wall...@me.com> wrote: > > On 29 Oct 2014, at 00:24, David Feuer wrote: > >> A lot of code in GHC.List and perhaps elsewhere compiles differently >> depending on whether USE_REPORT_PRELUDE is defined. Not all code differing >> from the Prelude implementation. Furthermore, I don't know to what extent, >> if any, such code actually works these days. Some of it certainly was not >> usable for *years* because GHC.List did not import GHC.Num. > > I'm not completely certain, but I have a vague feeling that the Haskell > Report appendices that define the standard libraries might be auto-generated > (LaTeX/HTML/etc) from the base library sources, and might use these #ifdefs > to get the right version of the code. > > Regards, > Malcolm > _______________________________________________ > ghc-devs mailing list > ghc-devs@haskell.org > http://www.haskell.org/mailman/listinfo/ghc-devs _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs