[5497] in Athena Bugs

home help back first fref pref prev next nref lref last post

Crummy error reporting from ld. (Athena RT release 7.0 with hc2.1s)

daemon@ATHENA.MIT.EDU (Bill Cattey)
Wed Jul 11 04:49:54 1990

Date: Wed, 11 Jul 90 04:49:22 -0400 (EDT)
From: Bill Cattey <wdc@ATHENA.MIT.EDU>
To: ibmsupt!brunner
Cc: bugs@ATHENA.MIT.EDU

I knew if I waited long enough I'd find a problem worthy of reporting.

I apparently have some .o modules that don't quite get along when
compiled together.  The loader complains of multiple definitions. 
Unfortunately the error message looks like this:

ld: papersaux.o: multiply defined
papersaux.o: multiply defined
papersaux.o: multiply defined
papersaux.o: multiply defined
papersaux.o: multiply defined

The problem is that it doesn't tell me what symbol is multiply defined.
1. Is this fixed in a version of ld I'm not running?  (I'm currently
running hc2.1s; I shifting over to hc2.1y at my next full rebuild.)
2. Is there some easy way I can find out what is multiply defined?

If it's any consolation, the ld on the vax also gives no clue, but it
only complains twice not four times.  I expect this is just a real old
condition that nobody but me cared about.

-wdc

home help back first fref pref prev next nref lref last post