mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-27 04:52:05 +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.
17 lines
231 B
Makefile
17 lines
231 B
Makefile
#source: undef.s
|
|
#as: -a32 --defsym XCOFF_TEST=1
|
|
#ld: -b32 -r
|
|
#objdump: -t
|
|
|
|
.*
|
|
|
|
SYMBOL TABLE:
|
|
.*
|
|
.*
|
|
\[ 2\]\(sec 0\).*\(ty 3000\).*protected
|
|
.*
|
|
\[ 4\]\(sec 0\).*\(ty 2000\).*hidden
|
|
.*
|
|
\[ 6\]\(sec 0\).*\(ty 1000\).*internal
|
|
.*
|