[PATCH] Fix benign ld testsuite failures on arm-elf

Daniel Jacobowitz drow@false.org
Mon Aug 8 16:00:00 GMT 2005

On Mon, Aug 08, 2005 at 04:52:58PM +0100, Richard Earnshaw wrote:
> I've fixed _stack to now be expected in the ABS section.  This seems to
> be the 'right thing'.  The other changes were simply to offsets in the
> files for dumps of a shared library.  These addresses have changed
> because the hash tables have changed as a consequence of this.  It seems
> that these tests shouldn't really be relying on the dumped code
> appearing at some specific address, so I've changed the tests to be more
> general.

I was trying to test that the relocations were put in the right places
in the GOT.  It does make the tests a bear to maintain, but it also
makes them more thorough... I did get this wrong a couple times while
working on TLS.

In any case:

> !  .*:	00008098 	muleq	r0, r8, r0
> !  .*:	0000808c 	andeq	r8, r0, ip, lsl #1

If you don't want to rely on the offsets, you'd better change those
too.  I believe they're pcrel displacements to the GOT entries.

Daniel Jacobowitz
CodeSourcery, LLC

More information about the Binutils mailing list