ld 2.11: unaligned memory access for unions

Ian Lance Taylor ian@zembu.com
Tue Jun 19 10:00:00 GMT 2001


Nick Clifton <nickc@cambridge.redhat.com> writes:

> > The internal structure should be aligned appropriately any place
> > where BFD uses it.
> 
> But presumably it is not.

Do you know that or are you just assuming it?

> > If it is not, where is it being used?
> 
> I do not know.  I was not able to repeat the failure mode myself.  I
> assume that something in Eberhard's environment is generating
> unaligned internal structures.

Well, personally, I think this needs further investigation.  I don't
think the hack of adding a function to call memcpy is appropriate
until we understand why it is needed.  Perhaps there is a bug in gcc.
Perhaps BFD is failing to align structures when it should.  Perhaps
the real problem has been completely misdiagnosed.  Perhaps I am wrong
and BFD is really doing something wrong; perhaps we can fix that
instead.

Ian



More information about the Binutils mailing list