1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj --file-headers --sections --symbols --relocations %p/Inputs/bigobj.coff-x86-64 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard WorkerCHECK: File: {{(.*[/\\])?}}bigobj.coff-x86-64 4*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Format: COFF-x86-64 5*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Arch: x86_64 6*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AddressSize: 64bit 7*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ImageFileHeader { 8*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664) 9*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: SectionCount: 3 10*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: TimeDateStamp: 1970-01-01 00:00:00 (0x0) 11*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToSymbolTable: 0xB0 12*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: SymbolCount: 8 13*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: OptionalHeaderSize: 0 14*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Characteristics [ (0x0) 15*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 16*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 17*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Sections [ 18*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section { 19*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 1 20*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .text (2E 74 65 78 74 00 00 00) 21*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: VirtualSize: 0x0 22*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: VirtualAddress: 0x0 23*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RawDataSize: 0 24*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToRawData: 0x0 25*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToRelocations: 0x0 26*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToLineNumbers: 0x0 27*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 28*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 29*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Characteristics [ (0x60500020) 30*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000) 31*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_CNT_CODE (0x20) 32*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000) 33*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_MEM_READ (0x40000000) 34*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 35*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 36*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section { 37*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 2 38*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .data (2E 64 61 74 61 00 00 00) 39*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: VirtualSize: 0x0 40*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: VirtualAddress: 0x0 41*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RawDataSize: 0 42*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToRawData: 0x0 43*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToRelocations: 0x0 44*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToLineNumbers: 0x0 45*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 46*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 47*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Characteristics [ (0xC0500040) 48*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000) 49*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40) 50*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_MEM_READ (0x40000000) 51*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000) 52*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 53*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 54*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section { 55*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 3 56*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .bss (2E 62 73 73 00 00 00 00) 57*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: VirtualSize: 0x0 58*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: VirtualAddress: 0x0 59*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RawDataSize: 0 60*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToRawData: 0x0 61*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToRelocations: 0x0 62*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: PointerToLineNumbers: 0x0 63*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 64*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 65*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Characteristics [ (0xC0500080) 66*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000) 67*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80) 68*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_MEM_READ (0x40000000) 69*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000) 70*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 71*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 72*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 73*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Relocations [ 74*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 75*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Symbols [ 76*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Symbol { 77*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .file 78*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 0 79*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: IMAGE_SYM_DEBUG (-2) 80*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: BaseType: Null (0x0) 81*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ComplexType: Null (0x0) 82*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: StorageClass: File (0x67) 83*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSymbolCount: 1 84*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxFileRecord { 85*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: FileName: fake 86*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 87*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 88*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Symbol { 89*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .text 90*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 0 91*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: .text (1) 92*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: BaseType: Null (0x0) 93*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ComplexType: Null (0x0) 94*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: StorageClass: Static (0x3) 95*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSymbolCount: 1 96*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSectionDef { 97*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Length: 0 98*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 99*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 100*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Checksum: 0x0 101*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 0 102*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Selection: 0x0 103*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 104*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 105*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Symbol { 106*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .data 107*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 0 108*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: .data (2) 109*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: BaseType: Null (0x0) 110*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ComplexType: Null (0x0) 111*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: StorageClass: Static (0x3) 112*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSymbolCount: 1 113*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSectionDef { 114*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Length: 0 115*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 116*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 117*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Checksum: 0x0 118*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 0 119*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Selection: 0x0 120*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 121*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 122*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Symbol { 123*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Name: .bss 124*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Value: 0 125*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Section: .bss (3) 126*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: BaseType: Null (0x0) 127*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ComplexType: Null (0x0) 128*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: StorageClass: Static (0x3) 129*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSymbolCount: 1 130*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: AuxSectionDef { 131*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Length: 0 132*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: RelocationCount: 0 133*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: LineNumberCount: 0 134*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Checksum: 0x0 135*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Number: 0 136*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Selection: 0x0 137*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 138*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: } 139*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ] 140