## Check we can produce 32/64 bits outputs with a different endianness. # RUN: yaml2obj -D BITS=64 -D ENCODE=LSB %s | llvm-readobj --file-headers - | \ # RUN: FileCheck %s --check-prefix=LE64 # RUN: yaml2obj -D BITS=64 -D ENCODE=MSB %s | llvm-readobj --file-headers - | \ # RUN: FileCheck %s --check-prefix=BE64 # RUN: yaml2obj -D BITS=32 -D ENCODE=LSB %s | llvm-readobj --file-headers - | \ # RUN: FileCheck %s --check-prefix=LE32 # RUN: yaml2obj -D BITS=32 -D ENCODE=MSB %s | llvm-readobj --file-headers - | \ # RUN: FileCheck %s --check-prefix=BE32 # LE64: Class: 64-bit (0x2) # LE64-NEXT: DataEncoding: LittleEndian (0x1) # BE64: Class: 64-bit (0x2) # BE64-NEXT: DataEncoding: BigEndian (0x2) # LE32: Class: 32-bit (0x1) # LE32-NEXT: DataEncoding: LittleEndian (0x1) # BE32: Class: 32-bit (0x1) # BE32-NEXT: DataEncoding: BigEndian (0x2) # RUN: not yaml2obj --docnum=1 -D BITS=16 -D ENCODE=LSB %s 2>&1 | FileCheck --check-prefix=BAD %s # RUN: not yaml2obj --docnum=1 -D BITS=32 -D ENCODE= %s 2>&1 | FileCheck --check-prefix=BAD %s # BAD: error: unknown enumerated scalar --- !ELF FileHeader: !FileHeader Class: ELFCLASS[[BITS]] Data: ELFDATA2[[ENCODE]] Type: ET_EXEC