brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 2407aef Raw
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