[PATCH] VAX/BFD: Fix GOT/PLT handling for non-preemptible symbols
Nick Clifton
nick@nickclifton.clara.co.uk
Fri Jun 7 16:21:00 GMT 2013
Hi Maciej,
> 2013-05-20 Maciej W. Rozycki <macro@linux-mips.org>
>
> bfd/
> * elf32-vax.c (elf_vax_check_relocs) <R_VAX_GOT32, R_VAX_PLT32>:
> Don't check symbol visibility here. Remove a check already
> asserted for.
> (elf_vax_instantiate_got_entries): Use SYMBOL_REFERENCES_LOCAL
> instead of individual checks.
> (elf_vax_relocate_section) <R_VAX_GOT32, R_VAX_PLT32>: Only
> check the offset to decide if produce a GOT or PLT entry.
> Remove redundant assertions. Remove code to produce GOT entries
> for local symbols. Remove a duplicate comment and add a comment
> on GOT relocations.
> (elf_vax_finish_dynamic_symbol): Remove code to produce RELATIVE
> dynamic relocs.
>
> ld/testsuite/
> * ld-vax-elf/got-local-exe.xd: New test.
> * ld-vax-elf/got-local-lib.xd: New test.
> * ld-vax-elf/got-local-aux.s: New test source.
> * ld-vax-elf/got-local-def.s: New test source.
> * ld-vax-elf/got-local-ref.s: New test source.
> * ld-vax-elf/vax-elf.exp: Run the new tests.
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list