mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
2ee55aaff5
This patch adds testing of areas of the code that are not fully tested, in particular dynamic table printing, ELF type printing, handling of edge cases where things are missing/empty (relocations/program header tables/section header table), and the --string-dump switch. Reviewed by: grimar, higuoxing, rupprecht Differential Revision: https://reviews.llvm.org/D58677 llvm-svn: 355003
25 lines
733 B
Plaintext
25 lines
733 B
Plaintext
# Show that llvm-readobj can handle no program headers when --program-headers
|
|
# is requested, both for LLVM and GNU output.
|
|
|
|
# RUN: yaml2obj %s -o %t
|
|
# RUN: llvm-readobj %t --program-headers | FileCheck %s --check-prefix=LLVM
|
|
# RUN: llvm-readelf %t --program-headers | FileCheck %s --check-prefix=GNU
|
|
|
|
# LLVM: ProgramHeaders [
|
|
# LLVM-NEXT: ]
|
|
|
|
# GNU: There are 0 program headers
|
|
# GNU: Program Headers:
|
|
# GNU-NEXT: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
|
|
# GNU-EMPTY:
|
|
# GNU-NEXT: Section to Segment mapping:
|
|
# GNU-NEXT: Segment Sections...
|
|
# GNU-NEXT: None .symtab .strtab .shstrtab
|
|
|
|
--- !ELF
|
|
FileHeader:
|
|
Class: ELFCLASS64
|
|
Data: ELFDATA2LSB
|
|
Type: ET_REL
|
|
Machine: EM_X86_64
|