141 lines · plain
1RUN: llvm-readobj --file-headers --sections --symbols --relocations %p/Inputs/bigobj.coff-x86-64 | FileCheck %s2 3CHECK: File: {{(.*[/\\])?}}bigobj.coff-x86-644CHECK-NEXT: Format: COFF-x86-645CHECK-NEXT: Arch: x86_646CHECK-NEXT: AddressSize: 64bit7CHECK-NEXT: ImageFileHeader {8CHECK-NEXT: Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664)9CHECK-NEXT: SectionCount: 310CHECK-NEXT: TimeDateStamp: 1970-01-01 00:00:00 (0x0)11CHECK-NEXT: PointerToSymbolTable: 0xB012CHECK-NEXT: SymbolCount: 813CHECK-NEXT: StringTableSize: 414CHECK-NEXT: OptionalHeaderSize: 015CHECK-NEXT: Characteristics [ (0x0)16CHECK-NEXT: ]17CHECK-NEXT: }18CHECK-NEXT: Sections [19CHECK-NEXT: Section {20CHECK-NEXT: Number: 121CHECK-NEXT: Name: .text (2E 74 65 78 74 00 00 00)22CHECK-NEXT: VirtualSize: 0x023CHECK-NEXT: VirtualAddress: 0x024CHECK-NEXT: RawDataSize: 025CHECK-NEXT: PointerToRawData: 0x026CHECK-NEXT: PointerToRelocations: 0x027CHECK-NEXT: PointerToLineNumbers: 0x028CHECK-NEXT: RelocationCount: 029CHECK-NEXT: LineNumberCount: 030CHECK-NEXT: Characteristics [ (0x60500020)31CHECK-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)32CHECK-NEXT: IMAGE_SCN_CNT_CODE (0x20)33CHECK-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)34CHECK-NEXT: IMAGE_SCN_MEM_READ (0x40000000)35CHECK-NEXT: ]36CHECK-NEXT: }37CHECK-NEXT: Section {38CHECK-NEXT: Number: 239CHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00)40CHECK-NEXT: VirtualSize: 0x041CHECK-NEXT: VirtualAddress: 0x042CHECK-NEXT: RawDataSize: 043CHECK-NEXT: PointerToRawData: 0x044CHECK-NEXT: PointerToRelocations: 0x045CHECK-NEXT: PointerToLineNumbers: 0x046CHECK-NEXT: RelocationCount: 047CHECK-NEXT: LineNumberCount: 048CHECK-NEXT: Characteristics [ (0xC0500040)49CHECK-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)50CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)51CHECK-NEXT: IMAGE_SCN_MEM_READ (0x40000000)52CHECK-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)53CHECK-NEXT: ]54CHECK-NEXT: }55CHECK-NEXT: Section {56CHECK-NEXT: Number: 357CHECK-NEXT: Name: .bss (2E 62 73 73 00 00 00 00)58CHECK-NEXT: VirtualSize: 0x059CHECK-NEXT: VirtualAddress: 0x060CHECK-NEXT: RawDataSize: 061CHECK-NEXT: PointerToRawData: 0x062CHECK-NEXT: PointerToRelocations: 0x063CHECK-NEXT: PointerToLineNumbers: 0x064CHECK-NEXT: RelocationCount: 065CHECK-NEXT: LineNumberCount: 066CHECK-NEXT: Characteristics [ (0xC0500080)67CHECK-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)68CHECK-NEXT: IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)69CHECK-NEXT: IMAGE_SCN_MEM_READ (0x40000000)70CHECK-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)71CHECK-NEXT: ]72CHECK-NEXT: }73CHECK-NEXT: ]74CHECK-NEXT: Relocations [75CHECK-NEXT: ]76CHECK-NEXT: Symbols [77CHECK-NEXT: Symbol {78CHECK-NEXT: Name: .file79CHECK-NEXT: Value: 080CHECK-NEXT: Section: IMAGE_SYM_DEBUG (-2)81CHECK-NEXT: BaseType: Null (0x0)82CHECK-NEXT: ComplexType: Null (0x0)83CHECK-NEXT: StorageClass: File (0x67)84CHECK-NEXT: AuxSymbolCount: 185CHECK-NEXT: AuxFileRecord {86CHECK-NEXT: FileName: fake87CHECK-NEXT: }88CHECK-NEXT: }89CHECK-NEXT: Symbol {90CHECK-NEXT: Name: .text91CHECK-NEXT: Value: 092CHECK-NEXT: Section: .text (1)93CHECK-NEXT: BaseType: Null (0x0)94CHECK-NEXT: ComplexType: Null (0x0)95CHECK-NEXT: StorageClass: Static (0x3)96CHECK-NEXT: AuxSymbolCount: 197CHECK-NEXT: AuxSectionDef {98CHECK-NEXT: Length: 099CHECK-NEXT: RelocationCount: 0100CHECK-NEXT: LineNumberCount: 0101CHECK-NEXT: Checksum: 0x0102CHECK-NEXT: Number: 0103CHECK-NEXT: Selection: 0x0104CHECK-NEXT: }105CHECK-NEXT: }106CHECK-NEXT: Symbol {107CHECK-NEXT: Name: .data108CHECK-NEXT: Value: 0109CHECK-NEXT: Section: .data (2)110CHECK-NEXT: BaseType: Null (0x0)111CHECK-NEXT: ComplexType: Null (0x0)112CHECK-NEXT: StorageClass: Static (0x3)113CHECK-NEXT: AuxSymbolCount: 1114CHECK-NEXT: AuxSectionDef {115CHECK-NEXT: Length: 0116CHECK-NEXT: RelocationCount: 0117CHECK-NEXT: LineNumberCount: 0118CHECK-NEXT: Checksum: 0x0119CHECK-NEXT: Number: 0120CHECK-NEXT: Selection: 0x0121CHECK-NEXT: }122CHECK-NEXT: }123CHECK-NEXT: Symbol {124CHECK-NEXT: Name: .bss125CHECK-NEXT: Value: 0126CHECK-NEXT: Section: .bss (3)127CHECK-NEXT: BaseType: Null (0x0)128CHECK-NEXT: ComplexType: Null (0x0)129CHECK-NEXT: StorageClass: Static (0x3)130CHECK-NEXT: AuxSymbolCount: 1131CHECK-NEXT: AuxSectionDef {132CHECK-NEXT: Length: 0133CHECK-NEXT: RelocationCount: 0134CHECK-NEXT: LineNumberCount: 0135CHECK-NEXT: Checksum: 0x0136CHECK-NEXT: Number: 0137CHECK-NEXT: Selection: 0x0138CHECK-NEXT: }139CHECK-NEXT: }140CHECK-NEXT: ]141