Skip to content

Commit f8be7f2

Browse files
authored
[llvm-objcopy][test] Use llvm-readelf instead for clearer visualization(NFC) (#79874)
1 parent 730f498 commit f8be7f2

File tree

1 file changed

+10
-50
lines changed

1 file changed

+10
-50
lines changed
Lines changed: 10 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# RUN: yaml2obj %s -o %t
22
# 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
44
# 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
66

77
## Show that an empty string is permitted as the argument to
88
## --prefix-symbols.
@@ -40,51 +40,11 @@ Symbols:
4040
- Name: undef
4141
Binding: STB_GLOBAL
4242

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

Comments
 (0)