diff options
author | Yi Kong <yikong@google.com> | 2024-02-01 11:39:26 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-01 11:39:26 +0900 |
commit | f8be7f29ede5369b96056d3879c57de54781c9cf (patch) | |
tree | 57c0926cc723bbe664a3988f815b72577cf8caf4 | |
parent | 730f498c961f29691a605028f9b1cd6d9e232460 (diff) |
[llvm-objcopy][test] Use llvm-readelf instead for clearer visualization(NFC) (#79874)
-rw-r--r-- | llvm/test/tools/llvm-objcopy/ELF/prefix-symbols.test | 60 |
1 files changed, 10 insertions, 50 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/prefix-symbols.test b/llvm/test/tools/llvm-objcopy/ELF/prefix-symbols.test index 8c6503d4c8e0..4f221687d573 100644 --- a/llvm/test/tools/llvm-objcopy/ELF/prefix-symbols.test +++ b/llvm/test/tools/llvm-objcopy/ELF/prefix-symbols.test @@ -1,8 +1,8 @@ # RUN: yaml2obj %s -o %t # RUN: llvm-objcopy --prefix-symbols prefix %t %t2 -# RUN: llvm-readobj --symbols %t2 | FileCheck %s --check-prefixes=COMMON,BASIC +# RUN: llvm-readelf --symbols %t2 | FileCheck %s --check-prefixes=COMMON,BASIC # RUN: llvm-objcopy --redefine-sym bar=baz --prefix-symbols prefix %t %t3 -# RUN: llvm-readobj --symbols %t3 | FileCheck %s --check-prefixes=COMMON,REDEF +# RUN: llvm-readelf --symbols %t3 | FileCheck %s --check-prefixes=COMMON,REDEF ## Show that an empty string is permitted as the argument to ## --prefix-symbols. @@ -40,51 +40,11 @@ Symbols: - Name: undef Binding: STB_GLOBAL -# COMMON: Symbols [ -# COMMON-NEXT: Symbol { -# COMMON-NEXT: Name: -# COMMON-NEXT: Value: 0x0 -# COMMON-NEXT: Size: 0 -# COMMON-NEXT: Binding: Local -# COMMON-NEXT: Type: None -# COMMON-NEXT: Other: 0 -# COMMON-NEXT: Section: Undefined -# COMMON-NEXT: } -# COMMON-NEXT: Symbol { -# COMMON-NEXT: Name: foo -# COMMON-NEXT: Value: 0x0 -# COMMON-NEXT: Size: 0 -# COMMON-NEXT: Binding: Local -# COMMON-NEXT: Type: Section -# COMMON-NEXT: Other: 0 -# COMMON-NEXT: Section: .text -# COMMON-NEXT: } -# COMMON-NEXT: Symbol { -# BASIC-NEXT: Name: prefixbar -# REDEF-NEXT: Name: prefixbaz -# COMMON-NEXT: Value: 0x0 -# COMMON-NEXT: Size: 0 -# COMMON-NEXT: Binding: Local -# COMMON-NEXT: Type: File -# COMMON-NEXT: Other: 0 -# COMMON-NEXT: Section: .text -# COMMON-NEXT: } -# COMMON-NEXT: Symbol { -# COMMON-NEXT: Name: prefixfoobar -# COMMON-NEXT: Value: 0x0 -# COMMON-NEXT: Size: 0 -# COMMON-NEXT: Binding: Global -# COMMON-NEXT: Type: Function -# COMMON-NEXT: Other: 0 -# COMMON-NEXT: Section: .text -# COMMON-NEXT: } -# COMMON-NEXT: Symbol { -# COMMON-NEXT: Name: prefixundef -# COMMON-NEXT: Value: 0x0 -# COMMON-NEXT: Size: 0 -# COMMON-NEXT: Binding: Global -# COMMON-NEXT: Type: None -# COMMON-NEXT: Other: 0 -# COMMON-NEXT: Section: Undefined -# COMMON-NEXT: } -# COMMON-NEXT:] +# COMMON: Symbol table '.symtab' contains 5 entries: +# COMMON-NEXT: Num: Value Size Type Bind Vis Ndx Name +# COMMON-NEXT: 0: [[#]] 0 NOTYPE LOCAL {{.*}} +# COMMON-NEXT: 1: [[#]] 0 SECTION LOCAL {{.*}} foo +# BASIC-NEXT: 2: [[#]] 0 FILE LOCAL {{.*}} prefixbar +# REDEF-NEXT: 2: [[#]] 0 FILE LOCAL {{.*}} prefixbaz +# COMMON-NEXT: 3: [[#]] 0 FUNC GLOBAL {{.*}} prefixfoobar +# COMMON-NEXT: 4: [[#]] 0 NOTYPE GLOBAL {{.*}} prefixundef |