|
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