cvs commit: fptools/ghc/docs/comm index.html
fptools/ghc/docs/comm/the-beast alien.html
Manuel M. T. Chakravarty
chak@cse.unsw.edu.au
Sun, 12 Aug 2001 19:10:53 +1000
"Simon Marlow" <simonmar@microsoft.com> wrote,
> > Thu, 9 Aug 2001 18:47:40 -0700, Manuel Chakravarty
> > <chak@glass.cse.ogi.edu> pisze:
> >
> > > Added SimonM's explanation about f.e.d. stubs.
> >
> > I don't understand the explanation. Why the code is written to a
> > separate file instead of *.hc?
>
> Unfortunately I don't think we can do that - you can't write a normal C
> function in a .hc file, because the mangler tends to, well, mangle it.
From my last inspection of the mangler I remember that it
just throws away functions whose name doesn't fit any of its
patterns. It should be easy to just not throw away these
functions - in fact that's what I changed it to do on
x86/Solaris as some system .h files contain function
definitions on that platform. I can't see why this
shouldn't be generally possible.
Cheers,
Manuel