blob: 0d01c9b5d85cbd4b0222c828983627f92f73aad4 [file] [log] [blame]
## Test that we print a warning for ELF, WASM, and COFF but still dump the contents for all.
# RUN: yaml2obj --docnum=1 %s -o %t_macho
# RUN: yaml2obj --docnum=2 %s -o %t_coff
# RUN: yaml2obj --docnum=3 %s -o %t_elf
# RUN: yaml2obj --docnum=4 %s -o %t_wasm
# RUN: yaml2obj --docnum=5 %s -o %t_xcoff
# RUN: llvm-readobj --syms --sort-symbols=type,name \
# RUN: %t_coff %t_elf %t_wasm %t_xcoff %t_macho 2>&1 | FileCheck %s \
# RUN: -DMSG="--sort-symbols is not supported yet for this format"
# CHECK: warning: '{{.+}}_coff': [[MSG]]
# CHECK: Format: COFF-ARM
# CHECK: warning: '{{.+}}_elf': [[MSG]]
# CHECK: Format: elf64-unknown
# CHECK: warning: '{{.+}}_wasm': [[MSG]]
# CHECK: Format: WASM
# CHECK: warning: '{{.+}}_xcoff': [[MSG]]
# CHECK: Format: aixcoff-rs6000
# CHECK-NOT: warning '{{.+}}_macho': [[MSG]]
# CHECK: Format: Mach-O 64-bit x86-64
--- !mach-o
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
cpusubtype: 0x3
filetype: 0x1
ncmds: 0
sizeofcmds: 0
flags: 0x2000
reserved: 0x0
...
--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_ARMNT
Characteristics: [ ]
sections:
symbols:
--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_EXEC
Sections:
- Name: .gnu.version
Type: SHT_GNU_versym
...
--- !WASM
FileHeader:
Version: 0x00000001
Sections:
- Type: DATA
Segments:
- SectionOffset: 6
InitFlags: 0
Offset:
Opcode: GLOBAL_GET
Index: 1
Content: '64'
...
--- !XCOFF
FileHeader:
MagicNumber: 0x01DF
CreationTime: 1
EntriesInSymbolTable: 1
...