mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-12 12:16:04 +08:00
a8bc481f35
This patch adds a primary support for hidden and internal visibility in GNU linker for XCOFF format. The protected visibility isn't yet supported. PR 22085 bfd/ChangeLog: * xcofflink.c (xcoff_dynamic_definition_p): Add hidden and internal visibility support. (xcoff_link_add_symbols): Likewise. (xcoff_auto_export_p): Likewise. (bfd_xcoff_export_symbol): Likewise. (xcoff_link_input_bfd): Likewise. ld/ChangeLog: * testsuite/ld-vsb/main.c: Adapt for XCOFF. * testsuite/ld-vsb/sh1.c: Likewse. * testsuite/ld-vsb/vsb.exp: Likewise. * testsuite/ld-vsb/visibility-1-xcoff-32.d: New test. * testsuite/ld-vsb/visibility-1-xcoff-64.d: New test. * testsuite/ld-vsb/visibility-2-xcoff-32.d: New test. * testsuite/ld-vsb/visibility-2-xcoff-64.d: New test. * testsuite/ld-vsb/xcoffvsb.dat: New test. |
||
---|---|---|
.. | ||
common.c | ||
define.s | ||
elf-offset.ld | ||
elfvsb.dat | ||
hidden0-elf.d | ||
hidden1-elf.d | ||
hidden2-elf.d | ||
hidden2.ld | ||
hidden2.s | ||
internal0-elf.d | ||
internal1-elf.d | ||
main.c | ||
protected0-elf.d | ||
protected1-elf.d | ||
sh1.c | ||
sh2.c | ||
sh3.c | ||
test.c | ||
undef.s | ||
visibility-1-xcoff-32.d | ||
visibility-1-xcoff-64.d | ||
visibility-2-xcoff-32.d | ||
visibility-2-xcoff-64.d | ||
vsb.exp | ||
xcoffvsb.dat |