125b5bac98
* 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.
12 lines
234 B
ArmAsm
12 lines
234 B
ArmAsm
.data
|
|
.globl bar_hidden
|
|
.type bar_hidden, @object
|
|
.hidden bar_hidden
|
|
bar_hidden:
|
|
.byte 0
|
|
.size bar_hidden, . - bar_hidden
|
|
.globl bar_visible
|
|
.type bar_visible, @object
|
|
bar_visible:
|
|
.byte 0
|
|
.size bar_visible, . - bar_visible
|