[Patch] sh/sh64: Fix gotplt assertion failure
Hans-Peter Nilsson
hp@bitrange.com
Sun Sep 29 21:29:00 GMT 2002
On Sun, 29 Sep 2002, Daniel Jacobowitz wrote:
> Nag hat: Could an SH maintainer please comment on this patch?
Thanks for the reminder. I thought Steven Clarke had a
maintainer colleague so I didn't look closer at the time. I bet
there are other patches left behind from him and others...
> > 2002-09-16 Stephen Clarke <stephen.clarke@superh.com>
> >
> > * elf32-sh.c (elf_sh_link_hash_entry): Add gotplt_refcount.
> > (sh_elf_link_hash_newfunc): Initialize it.
> > (allocate_dynrelocs): Transfer gotplt refs from plt.refcount
> > to got.refcount for symbols that are forced local or when
> > we have direct got refs.
> > (sh_elf_gc_sweep_hook): Adjust gotplt_refcount. Use it
> > to correctly adjust got.refcount and plt.refcount.
> > (sh_elf_copy_indirect_symbol): Copy gotplt_refcount across.
> > (sh_elf_check_relocs): Increment gotplt_refcount.
> >
> > ld/testsuite:
> >
> > 2002-09-16 Stephen Clarke <stephen.clarke@superh.com>
> >
> > * ld-sh/sh64/gotplt.d, ld-sh/sh64/gotplt.map,
> > ld-sh/sh64/gotplt.s: New test.
Looks ok to me (meaning nothing jumped out at me).
And there's a test-case! ;-)
brgds, H-P
More information about the Binutils
mailing list