summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/obj2yaml
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/obj2yaml')
-rw-r--r--llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml13
-rw-r--r--llvm/test/tools/obj2yaml/missing_symtab.test2
-rw-r--r--llvm/test/tools/obj2yaml/special-symbol-indices.yaml56
-rw-r--r--llvm/test/tools/obj2yaml/symbol-type.yaml22
-rw-r--r--llvm/test/tools/obj2yaml/verdef-section.yaml4
-rw-r--r--llvm/test/tools/obj2yaml/verneed-section.yaml4
-rw-r--r--llvm/test/tools/obj2yaml/versym-section.yaml15
7 files changed, 63 insertions, 53 deletions
diff --git a/llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml b/llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml
index fd29f30cc83..42925e1089a 100644
--- a/llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml
+++ b/llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml
@@ -11,10 +11,9 @@
# CHECK-NEXT: Type: ET_REL
# CHECK-NEXT: Machine: EM_X86_64
# CHECK-NEXT: Symbols:
-# CHECK-NEXT: GNUUnique:
-# CHECK-NEXT: - Name: foo
-# CHECK-NEXT: Type: STT_OBJECT
-# CHECK-NEXT: DynamicSymbols: {}
+# CHECK-NEXT: - Name: foo
+# CHECK-NEXT: Type: STT_OBJECT
+# CHECK-NEXT: Binding: STB_GNU_UNIQUE
# CHECK-NEXT: ...
--- !ELF
@@ -25,6 +24,6 @@ FileHeader:
Type: ET_REL
Machine: EM_X86_64
Symbols:
- GNUUnique:
- - Name: foo
- Type: STT_OBJECT
+ - Name: foo
+ Type: STT_OBJECT
+ Binding: STB_GNU_UNIQUE
diff --git a/llvm/test/tools/obj2yaml/missing_symtab.test b/llvm/test/tools/obj2yaml/missing_symtab.test
index b992931a0db..f61712c9b2a 100644
--- a/llvm/test/tools/obj2yaml/missing_symtab.test
+++ b/llvm/test/tools/obj2yaml/missing_symtab.test
@@ -2,4 +2,4 @@
# test that we don't crash when passed object files without a symbol table
# CHECK-LABEL: FileHeader:
# CHECK-LABEL: Sections:
-# CHECK-LABEL: Symbols:
+# CHECK-NOT: Symbols:
diff --git a/llvm/test/tools/obj2yaml/special-symbol-indices.yaml b/llvm/test/tools/obj2yaml/special-symbol-indices.yaml
index 127dc25a0df..25550c944f3 100644
--- a/llvm/test/tools/obj2yaml/special-symbol-indices.yaml
+++ b/llvm/test/tools/obj2yaml/special-symbol-indices.yaml
@@ -4,18 +4,22 @@
## Test checks that we are able to handle symbols with special/reserved indices.
# CHECK: Symbols:
-# CHECK-NEXT: Global:
-# CHECK-NEXT: - Name: absolute
-# CHECK-NEXT: Index: SHN_ABS
-# CHECK-NEXT: Value: 0x0000000000001234
-# CHECK-NEXT: - Name: common
-# CHECK-NEXT: Index: SHN_COMMON
-# CHECK-NEXT: - Name: valid_index
-# CHECK-NEXT: Section: .text
-# CHECK-NEXT: - Name: processor_specific_index
-# CHECK-NEXT: Index: SHN_HEXAGON_SCOMMON_1
-# CHECK-NEXT: - Name: unknown_index
-# CHECK-NEXT: Index: 0x0000FFFE
+# CHECK-NEXT: - Name: absolute
+# CHECK-NEXT: Index: SHN_ABS
+# CHECK-NEXT: Binding: STB_GLOBAL
+# CHECK-NEXT: Value: 0x0000000000001234
+# CHECK-NEXT: - Name: common
+# CHECK-NEXT: Index: SHN_COMMON
+# CHECK-NEXT: Binding: STB_GLOBAL
+# CHECK-NEXT: - Name: valid_index
+# CHECK-NEXT: Section: .text
+# CHECK-NEXT: Binding: STB_GLOBAL
+# CHECK-NEXT: - Name: processor_specific_index
+# CHECK-NEXT: Index: SHN_HEXAGON_SCOMMON_1
+# CHECK-NEXT: Binding: STB_GLOBAL
+# CHECK-NEXT: - Name: unknown_index
+# CHECK-NEXT: Index: 0x0000FFFE
+# CHECK-NEXT: Binding: STB_GLOBAL
!ELF
FileHeader:
@@ -27,18 +31,22 @@ Sections:
- Name: .text
Type: SHT_PROGBITS
Symbols:
- Global:
- - Name: absolute
- Index: SHN_ABS
- Value: 0x1234
- - Name: common
- Index: SHN_COMMON
- - Name: valid_index
- Index: 0x1
- - Name: processor_specific_index
- Index: SHN_HEXAGON_SCOMMON_1
- - Name: unknown_index
- Index: 0xfffe
+ - Name: absolute
+ Index: SHN_ABS
+ Value: 0x1234
+ Binding: STB_GLOBAL
+ - Name: common
+ Index: SHN_COMMON
+ Binding: STB_GLOBAL
+ - Name: valid_index
+ Index: 0x1
+ Binding: STB_GLOBAL
+ - Name: processor_specific_index
+ Index: SHN_HEXAGON_SCOMMON_1
+ Binding: STB_GLOBAL
+ - Name: unknown_index
+ Index: 0xfffe
+ Binding: STB_GLOBAL
## shn_xindex.o contains a symbol with st_shndx == SHN_XINDEX.
## We do not support it at this moment.
diff --git a/llvm/test/tools/obj2yaml/symbol-type.yaml b/llvm/test/tools/obj2yaml/symbol-type.yaml
index 8231990960d..8183143623f 100644
--- a/llvm/test/tools/obj2yaml/symbol-type.yaml
+++ b/llvm/test/tools/obj2yaml/symbol-type.yaml
@@ -2,11 +2,12 @@
# RUN: obj2yaml %t | FileCheck %s
# CHECK: Symbols:
-# CHECK-NEXT: Global:
-# CHECK-NEXT: - Name: a_known_type
-# CHECK-NEXT: Type: STT_OBJECT
-# CHECK-NEXT: - Name: an_unknown_type
-# CHECK-NEXT: Type: 0x07
+# CHECK-NEXT: - Name: a_known_type
+# CHECK-NEXT: Type: STT_OBJECT
+# CHECK-NEXT: Binding: STB_GLOBAL
+# CHECK-NEXT: - Name: an_unknown_type
+# CHECK-NEXT: Type: 0x07
+# CHECK-NEXT: Binding: STB_GLOBAL
!ELF
FileHeader:
@@ -15,8 +16,9 @@ FileHeader:
Type: ET_REL
Machine: EM_X86_64
Symbols:
- Global:
- - Name: a_known_type
- Type: STT_OBJECT
- - Name: an_unknown_type
- Type: 0x7
+ - Name: a_known_type
+ Type: STT_OBJECT
+ Binding: STB_GLOBAL
+ - Name: an_unknown_type
+ Type: 0x7
+ Binding: STB_GLOBAL
diff --git a/llvm/test/tools/obj2yaml/verdef-section.yaml b/llvm/test/tools/obj2yaml/verdef-section.yaml
index 87a283b32d5..29e492c0ad4 100644
--- a/llvm/test/tools/obj2yaml/verdef-section.yaml
+++ b/llvm/test/tools/obj2yaml/verdef-section.yaml
@@ -67,6 +67,6 @@ Sections:
- VERSION_2
- VERSION_3
DynamicSymbols:
- Global:
- - Name: foo
+ - Name: foo
+ Binding: STB_GLOBAL
...
diff --git a/llvm/test/tools/obj2yaml/verneed-section.yaml b/llvm/test/tools/obj2yaml/verneed-section.yaml
index 6ca7cb2d88e..594757d4b64 100644
--- a/llvm/test/tools/obj2yaml/verneed-section.yaml
+++ b/llvm/test/tools/obj2yaml/verneed-section.yaml
@@ -65,5 +65,5 @@ Sections:
Flags: 12
Other: 2
DynamicSymbols:
- Global:
- - Name: f1
+ - Name: f1
+ Binding: STB_GLOBAL
diff --git a/llvm/test/tools/obj2yaml/versym-section.yaml b/llvm/test/tools/obj2yaml/versym-section.yaml
index 5d69cb4fc94..38836960615 100644
--- a/llvm/test/tools/obj2yaml/versym-section.yaml
+++ b/llvm/test/tools/obj2yaml/versym-section.yaml
@@ -19,11 +19,11 @@
# CHECK-NEXT: AddressAlign: 0x0000000000000002
# CHECK-NEXT: EntSize: 0x0000000000000002
# CHECK-NEXT: Entries: [ 0, 3, 4 ]
-# CHECK-NEXT: Symbols: {}
# CHECK-NEXT: DynamicSymbols:
-# CHECK-NEXT: Global:
-# CHECK-NEXT: - Name: f1
-# CHECK-NEXT: - Name: f2
+# CHECK-NEXT: - Name: f1
+# CHECK-NEXT: Binding: STB_GLOBAL
+# CHECK-NEXT: - Name: f2
+# CHECK-NEXT: Binding: STB_GLOBAL
--- !ELF
FileHeader:
@@ -42,7 +42,8 @@ Sections:
EntSize: 0x0000000000000002
Entries: [ 0, 3, 4 ]
DynamicSymbols:
- Global:
- - Name: f1
- - Name: f2
+ - Name: f1
+ Binding: STB_GLOBAL
+ - Name: f2
+ Binding: STB_GLOBAL
...
OpenPOWER on IntegriCloud