## 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 ...