2000-05-22 H.J. Lu <hjl@gnu.org>
* elflink.h (elf_link_output_extsym): Clear the visibility field for symbols not defined locally.
This commit is contained in:
parent
004527cbbb
commit
32c092c3fa
|
@ -1,3 +1,8 @@
|
||||||
|
2000-05-22 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
|
* elflink.h (elf_link_output_extsym): Clear the visibility
|
||||||
|
field for symbols not defined locally.
|
||||||
|
|
||||||
2000-05-18 Alan Modra <alan@linuxcare.com.au>
|
2000-05-18 Alan Modra <alan@linuxcare.com.au>
|
||||||
|
|
||||||
* libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
|
* libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
|
||||||
|
|
|
@ -5089,6 +5089,11 @@ elf_link_output_extsym (h, data)
|
||||||
sym.st_info = ELF_ST_INFO (bindtype, ELF_ST_TYPE (sym.st_info));
|
sym.st_info = ELF_ST_INFO (bindtype, ELF_ST_TYPE (sym.st_info));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* If a symbol is not defined locally, we clear the visibility
|
||||||
|
field. */
|
||||||
|
if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) == 0)
|
||||||
|
sym.st_other ^= ELF_ST_VISIBILITY(sym.st_other);
|
||||||
|
|
||||||
/* If this symbol should be put in the .dynsym section, then put it
|
/* If this symbol should be put in the .dynsym section, then put it
|
||||||
there now. We have already know the symbol index. We also fill
|
there now. We have already know the symbol index. We also fill
|
||||||
in the entry in the .hash section. */
|
in the entry in the .hash section. */
|
||||||
|
|
Loading…
Reference in New Issue