diff options
| author | Yuanfang Chen <yuanfang.chen@sony.com> | 2019-07-15 22:52:01 +0000 |
|---|---|---|
| committer | Yuanfang Chen <yuanfang.chen@sony.com> | 2019-07-15 22:52:01 +0000 |
| commit | a28dcf693d15119cf8be96ce66f97bdf8d373eb6 (patch) | |
| tree | bd1784679513165022325b364ecc57fef829ca00 /llvm/test/tools/llvm-readobj/archive.test | |
| parent | 199f8721e6a17242ded2f7a0e11211f2d6a69f75 (diff) | |
| download | bcm5719-llvm-a28dcf693d15119cf8be96ce66f97bdf8d373eb6.tar.gz bcm5719-llvm-a28dcf693d15119cf8be96ce66f97bdf8d373eb6.zip | |
[llvm-readelf] Print "File: lib.a(file.o)" info when dumping archive files.
Match GNU readelf.
https://bugs.llvm.org/show_bug.cgi?id=35351
Reviewers: jhenderson, grimar, MaskRay, rupprecht
Reviewed by: jhenderson, MaskRay, grimar
Differential Revision: https://reviews.llvm.org/D64361
llvm-svn: 366147
Diffstat (limited to 'llvm/test/tools/llvm-readobj/archive.test')
| -rw-r--r-- | llvm/test/tools/llvm-readobj/archive.test | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/llvm/test/tools/llvm-readobj/archive.test b/llvm/test/tools/llvm-readobj/archive.test index 08b04fa4f03..1bb70d36270 100644 --- a/llvm/test/tools/llvm-readobj/archive.test +++ b/llvm/test/tools/llvm-readobj/archive.test @@ -2,39 +2,54 @@ # RUN: rm -f %t.a # RUN: llvm-ar rc %t.a %p/Inputs/trivial.obj.elf-x86-64 %p/Inputs/trivial.obj.elf-i386 %p/Inputs/trivial.obj.coff-arm -# RUN: llvm-readobj --all %t.a | FileCheck %s --check-prefixes=LLVM,COFF -# RUN: llvm-readelf --all %t.a | FileCheck %s --check-prefixes=GNU,COFF +# RUN: llvm-readobj --all %t.a | FileCheck %s -DARFILE="%t.a" --check-prefixes=HEADER,LLVM,COFF +# RUN: llvm-readelf --all %t.a | FileCheck %s -DARFILE="%t.a" --check-prefixes=HEADER,GNU,COFF -# LLVM: File: trivial.obj.elf-x86-64 +# LLVM: {{^$}} +# LLVM-NEXT: File: [[ARFILE]](trivial.obj.elf-x86-64) # LLVM: Format: ELF64-x86-64 # LLVM: ElfHeader { # LLVM: Machine: EM_X86_64 # LLVM: Sections [ # LLVM: Relocations [ # LLVM: Symbols [ +# LLVM: Notes [ +# LLVM: ] +# GNU: {{^$}} +# GNU-NEXT: File: [[ARFILE]](trivial.obj.elf-x86-64) # GNU: ELF Header: # GNU: Machine: Advanced Micro Devices X86-64 # GNU: Section Headers: # GNU: Relocation section '.rela.text' # GNU: Symbol table '.symtab' +# GNU: There are no section groups in this file. -# LLVM: File: trivial.obj.elf-i386 +# LLVM-EMPTY: +# LLVM-NEXT: File: [[ARFILE]](trivial.obj.elf-i386) # LLVM: Format: ELF32-i386 # LLVM: ElfHeader { # LLVM: Machine: EM_386 # LLVM: Sections [ # LLVM: Relocations [ # LLVM: Symbols [ +# LLVM: Notes [ +# LLVM: ] +# GNU-EMPTY: +# GNU-NEXT: File: [[ARFILE]](trivial.obj.elf-i386) # GNU: ELF Header: # GNU: Machine: Intel 80386 # GNU: Section Headers: # GNU: Relocation section '.rel.text' # GNU: Symbol table '.symtab' +# GNU: There are no section groups in this file. -# LLVM: File: trivial.obj.coff-arm +# LLVM-EMPTY: +# LLVM-NEXT: File: [[ARFILE]](trivial.obj.coff-arm) # LLVM: Format: COFF-ARM +# GNU-EMPTY: +# GNU-NEXT: File: [[ARFILE]](trivial.obj.coff-arm) # COFF: ImageFileHeader { # COFF: Machine: IMAGE_FILE_MACHINE_ARMNT # COFF: Sections [ |

