summaryrefslogtreecommitdiff
path: root/test/tools/llvm-objcopy/symbol-copy.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/tools/llvm-objcopy/symbol-copy.test')
-rw-r--r--test/tools/llvm-objcopy/symbol-copy.test35
1 files changed, 34 insertions, 1 deletions
diff --git a/test/tools/llvm-objcopy/symbol-copy.test b/test/tools/llvm-objcopy/symbol-copy.test
index 83e2c0ea70a67..3e346701fb93d 100644
--- a/test/tools/llvm-objcopy/symbol-copy.test
+++ b/test/tools/llvm-objcopy/symbol-copy.test
@@ -28,11 +28,22 @@ Symbols:
Section: .text
Value: 0x1000
Size: 4
- - Name: foo
+ - Name: bam
Type: STT_FUNC
Section: .text
+ Value: 0x1001
+ Size: 4
+ Visibility: STV_HIDDEN
+ - Name: foo
+ Type: STT_FUNC
Section: .text
Value: 0x1004
+ - Name: faz
+ Type: STT_OBJECT
+ Section: .data
+ Value: 0x2002
+ Size: 2
+ Visibility: STV_INTERNAL
- Name: bar
Type: STT_OBJECT
Section: .data
@@ -64,6 +75,17 @@ Symbols:
#CHECK-NEXT: Section: .text
#CHECK-NEXT: }
#CHECK-NEXT: Symbol {
+#CHECK-NEXT: Name: bam
+#CHECK-NEXT: Value: 0x1001
+#CHECK-NEXT: Size: 4
+#CHECK-NEXT: Binding: Global
+#CHECK-NEXT: Type: Function
+#CHECK-NEXT: Other [
+#CHECK-NEXT: STV_HIDDEN
+#CHECK-NEXT: ]
+#CHECK-NEXT: Section: .text
+#CHECK-NEXT: }
+#CHECK-NEXT: Symbol {
#CHECK-NEXT: Name: foo
#CHECK-NEXT: Value: 0x1004
#CHECK-NEXT: Size: 0
@@ -73,6 +95,17 @@ Symbols:
#CHECK-NEXT: Section: .text
#CHECK-NEXT: }
#CHECK-NEXT: Symbol {
+#CHECK-NEXT: Name: faz
+#CHECK-NEXT: Value: 0x2002
+#CHECK-NEXT: Size: 2
+#CHECK-NEXT: Binding: Global
+#CHECK-NEXT: Type: Object
+#CHECK-NEXT: Other [
+#CHECK-NEXT: STV_INTERNAL
+#CHECK-NEXT: ]
+#CHECK-NEXT: Section: .data
+#CHECK-NEXT: }
+#CHECK-NEXT: Symbol {
#CHECK-NEXT: Name: bar
#CHECK-NEXT: Value: 0x2000
#CHECK-NEXT: Size: 4