65 lines · plain
1## This is a general test for the --file-header option.2 3# RUN: yaml2obj %s -o %t14# RUN: llvm-readobj %t1 --file-header | \5# RUN: FileCheck %s --strict-whitespace --match-full-lines --check-prefix=FILEHEADER326 7# FILEHEADER32:Format: aixcoff-rs60008# FILEHEADER32-NEXT:Arch: powerpc9# FILEHEADER32-NEXT:AddressSize: 32bit10# FILEHEADER32-NEXT:FileHeader {11# FILEHEADER32-NEXT: Magic: 0x1DF12# FILEHEADER32-NEXT: NumberOfSections: 113# FILEHEADER32-NEXT: TimeStamp: 1970-01-01 00:00:01 (0x1)14# FILEHEADER32-NEXT: SymbolTableOffset: 0x3C15# FILEHEADER32-NEXT: SymbolTableEntries: 116# FILEHEADER32-NEXT: OptionalHeaderSize: 0x017# FILEHEADER32-NEXT: Flags: 0x1218# FILEHEADER32-NEXT:}19 20--- !XCOFF21FileHeader:22 MagicNumber: [[MAGIC=0x01DF]]23 CreationTime: [[CREATTIME=1]]24 EntriesInSymbolTable: [[SYMBOLCOUNT=1]]25 NumberOfSections: 126 AuxiliaryHeaderSize: 027 Flags: 0x1228Sections:29 - Name: .text30Symbols:31 - Name: foo32 33# RUN: yaml2obj -DMAGIC=0x01F7 -DCREATTIME=0 %s -o %t234# RUN: llvm-readobj %t2 --file-header | \35# RUN: FileCheck %s --strict-whitespace --match-full-lines --check-prefix=FILEHEADER6436 37# FILEHEADER64:Format: aix5coff64-rs600038# FILEHEADER64-NEXT:Arch: powerpc6439# FILEHEADER64-NEXT:AddressSize: 64bit40# FILEHEADER64-NEXT:FileHeader {41# FILEHEADER64-NEXT: Magic: 0x1F742# FILEHEADER64-NEXT: NumberOfSections: 143# FILEHEADER64-NEXT: TimeStamp: None (0x0)44# FILEHEADER64-NEXT: SymbolTableOffset: 0x6045# FILEHEADER64-NEXT: SymbolTableEntries: 146# FILEHEADER64-NEXT: OptionalHeaderSize: 0x047# FILEHEADER64-NEXT: Flags: 0x1248# FILEHEADER64-NEXT:}49 50# RUN: yaml2obj -DCREATTIME=-1 %s -o %t351# RUN: llvm-readobj %t3 --file-header | \52# RUN: FileCheck %s --strict-whitespace --match-full-lines --check-prefix=NEGTIME53 54# NEGTIME:FileHeader {55# NEGTIME: TimeStamp: Reserved Value (0xFFFFFFFF)56# NEGTIME:}57 58# RUN: yaml2obj -DSYMBOLCOUNT=-1 %s -o %t459# RUN: llvm-readobj %t4 --file-header | \60# RUN: FileCheck %s --strict-whitespace --match-full-lines --check-prefix=NEGSYMCOUNT61 62# NEGSYMCOUNT:FileHeader {63# NEGSYMCOUNT: SymbolTableEntries: Reserved Value (0xFFFFFFFF)64# NEGSYMCOUNT:}65