Linking with object files

Simon Marlow simonmar@microsoft.com
Wed, 8 Jan 2003 17:00:51 -0000


> On Wednesday 08 January 2003 10:04 am, Simon Marlow wrote:
> > > I get the error.. can't find module 'foo.o' <while=20
> processing "foo.o">
> >
> > I think you must be using a version of GHC prior to 5.04.2.  This
> > functionality was fixed in 5.04.2.
>=20
> I just checked, it really is (or claims to be:-) version 5.04.2.
> I get the same error using 5.04.2 under Linux too.

What command line are you using?  Here's what I did:

~/scratch > cat  >foo.c
~/scratch > gcc -c foo.c
~/scratch > ghc --make hello.hs foo.o
ghc-5.04.2: chasing modules from: hello.hs
Skipping  Main             ( hello.hs, ./hello.o )
ghc: linking ...
~/scratch >

Actually I was incorrect before: this has worked fine in 5.04, 5.04.1
and 5.04.2.  The fix made in 5.04.2 was to pass files without a
recognised extension through to the linker, to match the behaviour
without --make.

Cheers,
	Simon