1
1
# RUN: yaml2obj %s -o %t
2
2
# RUN: llvm-objcopy --prefix-symbols prefix %t %t2
3
- # RUN: llvm-readobj --symbols %t2 | FileCheck %s --check-prefixes=COMMON,BASIC
3
+ # RUN: llvm-readelf --symbols %t2 | FileCheck %s --check-prefixes=COMMON,BASIC
4
4
# RUN: llvm-objcopy --redefine-sym bar=baz --prefix-symbols prefix %t %t3
5
- # RUN: llvm-readobj --symbols %t3 | FileCheck %s --check-prefixes=COMMON,REDEF
5
+ # RUN: llvm-readelf --symbols %t3 | FileCheck %s --check-prefixes=COMMON,REDEF
6
6
7
7
## Show that an empty string is permitted as the argument to
8
8
## --prefix-symbols.
@@ -40,51 +40,11 @@ Symbols:
40
40
- Name: undef
41
41
Binding: STB_GLOBAL
42
42
43
- # COMMON: Symbols [
44
- # COMMON-NEXT: Symbol {
45
- # COMMON-NEXT: Name:
46
- # COMMON-NEXT: Value: 0x0
47
- # COMMON-NEXT: Size: 0
48
- # COMMON-NEXT: Binding: Local
49
- # COMMON-NEXT: Type: None
50
- # COMMON-NEXT: Other: 0
51
- # COMMON-NEXT: Section: Undefined
52
- # COMMON-NEXT: }
53
- # COMMON-NEXT: Symbol {
54
- # COMMON-NEXT: Name: foo
55
- # COMMON-NEXT: Value: 0x0
56
- # COMMON-NEXT: Size: 0
57
- # COMMON-NEXT: Binding: Local
58
- # COMMON-NEXT: Type: Section
59
- # COMMON-NEXT: Other: 0
60
- # COMMON-NEXT: Section: .text
61
- # COMMON-NEXT: }
62
- # COMMON-NEXT: Symbol {
63
- # BASIC-NEXT: Name: prefixbar
64
- # REDEF-NEXT: Name: prefixbaz
65
- # COMMON-NEXT: Value: 0x0
66
- # COMMON-NEXT: Size: 0
67
- # COMMON-NEXT: Binding: Local
68
- # COMMON-NEXT: Type: File
69
- # COMMON-NEXT: Other: 0
70
- # COMMON-NEXT: Section: .text
71
- # COMMON-NEXT: }
72
- # COMMON-NEXT: Symbol {
73
- # COMMON-NEXT: Name: prefixfoobar
74
- # COMMON-NEXT: Value: 0x0
75
- # COMMON-NEXT: Size: 0
76
- # COMMON-NEXT: Binding: Global
77
- # COMMON-NEXT: Type: Function
78
- # COMMON-NEXT: Other: 0
79
- # COMMON-NEXT: Section: .text
80
- # COMMON-NEXT: }
81
- # COMMON-NEXT: Symbol {
82
- # COMMON-NEXT: Name: prefixundef
83
- # COMMON-NEXT: Value: 0x0
84
- # COMMON-NEXT: Size: 0
85
- # COMMON-NEXT: Binding: Global
86
- # COMMON-NEXT: Type: None
87
- # COMMON-NEXT: Other: 0
88
- # COMMON-NEXT: Section: Undefined
89
- # COMMON-NEXT: }
90
- # COMMON-NEXT:]
43
+ #COMMON: Symbol table '.symtab' contains 5 entries:
44
+ #COMMON-NEXT: Num: Value Size Type Bind Vis Ndx Name
45
+ #COMMON-NEXT: 0: {{.*}} 0 NOTYPE LOCAL {{.*}}
46
+ #COMMON-NEXT: 1: {{.*}} 0 SECTION LOCAL {{.*}} foo
47
+ #BASIC-NEXT: 2: {{.*}} 0 FILE LOCAL {{.*}} prefixbar
48
+ #REDEF-NEXT: 2: {{.*}} 0 FILE LOCAL {{.*}} prefixbaz
49
+ #COMMON-NEXT: 3: {{.*}} 0 FUNC GLOBAL {{.*}} prefixfoobar
50
+ #COMMON-NEXT: 4: {{.*}} 0 NOTYPE GLOBAL {{.*}} prefixundef
0 commit comments