Re: Compilation problem with gcc 3.2.2/ld 2.13.90.0.18

On Tue, Apr 29, 2003 at 05:16:55PM +0200, Charles-Edouard Ruault wrote:
> >Using gcc 3.2.3/ld 2.13.90.0.18 to compile the comedilib cvs, I don't see 
> >any of the problems you are reporting.  Maybe it is a gcc 3.2.2 bug?
> >
> This is strange ... since from what i've seen the problem appears after 
> the ld phase ... the simbols are present in the .o and disappear after 
> the linkage.

This is correct behavior, since Comedi uses a link map, and adds
versions to most symbols.  Anything that doesn't match comedi_*
or _comedi_* are internally resolved and removed from the
dynamic symbol map, so they can't interfere with symbols from
other libraries.  It's a somewhat common procedure, but I'm
willing to believe that Comedilib does it slightly wrong.  However,
since it can't be reproduced, I'd likely look elsewhere for
problems first.



dave...

Received on 2003-04-30Z18:40:53