summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/elf-symbol-visibility.test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-readobj/elf-symbol-visibility.test')
-rw-r--r--llvm/test/tools/llvm-readobj/elf-symbol-visibility.test23
1 files changed, 6 insertions, 17 deletions
diff --git a/llvm/test/tools/llvm-readobj/elf-symbol-visibility.test b/llvm/test/tools/llvm-readobj/elf-symbol-visibility.test
index f2e402004dc..58354ce291d 100644
--- a/llvm/test/tools/llvm-readobj/elf-symbol-visibility.test
+++ b/llvm/test/tools/llvm-readobj/elf-symbol-visibility.test
@@ -1,11 +1,9 @@
# Show that llvm-readobj prints the symbol visibility where recognised, or
# something sensible when not, for both GNU and LLVM output.
-# Use --dyn-symbols because it is only possible to hand-craft symbols with
-# non-standard st_other values for .dynsym.
# RUN: yaml2obj %s > %t
-# RUN: llvm-readobj --symbols --dyn-symbols %t | FileCheck %s --check-prefix=LLVM
-# RUN: llvm-readelf --symbols --dyn-symbols %t | FileCheck %s --check-prefix=GNU
+# RUN: llvm-readobj --symbols %t | FileCheck %s --check-prefix=LLVM
+# RUN: llvm-readelf --symbols %t | FileCheck %s --check-prefix=GNU
# LLVM: Name: default
# LLVM: Other: 0
@@ -27,11 +25,11 @@
# FIXME - the "other" symbol should print something indicating its non-zero st_other value.
# See https://bugs.llvm.org/show_bug.cgi?id=40785.
-# GNU: DEFAULT {{.*}} other
# GNU: DEFAULT {{.*}} default
# GNU-NEXT: INTERNAL {{.*}} internal
# GNU-NEXT: HIDDEN {{.*}} hidden
# GNU-NEXT: PROTECTED {{.*}} protected
+# GNU-NEXT: DEFAULT {{.*}} other
!ELF
FileHeader:
@@ -39,18 +37,6 @@ FileHeader:
Data: ELFDATA2LSB
Type: ET_REL
Machine: EM_386
-Sections:
- - Name: .dynstr
- Type: SHT_STRTAB
- #\0other\0
- Content: "006f7468657200"
- - Name: .dynsym
- Type: SHT_DYNSYM
- Link: .dynstr
- EntSize: 16
- # Null symbol
- # Symbol with st_name = 1, st_other = 0x4
- Content: "0000000000000000000000000000000001000000000000000000000000040000"
Symbols:
- Name: default
Visibility: STV_DEFAULT
@@ -64,3 +50,6 @@ Symbols:
- Name: protected
Visibility: STV_PROTECTED
Binding: STB_GLOBAL
+ - Name: other
+ Binding: STB_GLOBAL
+ StOther: 4
OpenPOWER on IntegriCloud