1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -program-headers %p/../../Object/Inputs/program-headers.elf-i386 \ 2*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF-I386 3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -program-headers %p/../../Object/Inputs/program-headers.elf-x86-64 \ 4*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF-X86-64 5*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -program-headers %p/../../Object/Inputs/program-headers.mips \ 6*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF-MIPS 7*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -program-headers %p/../../Object/Inputs/program-headers.mips64 \ 8*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF-MIPS64 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard WorkerELF-I386: ProgramHeaders [ 11*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: ProgramHeader { 12*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Type: PT_LOAD (0x1) 13*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Offset: 0x0 14*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: VirtualAddress: 0x8048000 15*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: PhysicalAddress: 0x8048000 16*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: FileSize: 308 17*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: MemSize: 308 18*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Flags [ (0x5) 19*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: PF_R (0x4) 20*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: PF_X (0x1) 21*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: ] 22*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Alignment: 4096 23*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: } 24*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: ProgramHeader { 25*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Type: PT_GNU_STACK (0x6474E551) 26*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Offset: 0x0 27*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: VirtualAddress: 0x0 28*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: PhysicalAddress: 0x0 29*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: FileSize: 0 30*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: MemSize: 0 31*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Flags [ (0x6) 32*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: PF_R (0x4) 33*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: PF_W (0x2) 34*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: ] 35*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: Alignment: 4 36*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: } 37*9880d681SAndroid Build Coastguard WorkerELF-I386-NEXT: ] 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard WorkerELF-X86-64: ProgramHeaders [ 40*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ProgramHeader { 41*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Type: PT_LOAD (0x1) 42*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Offset: 0x0 43*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: VirtualAddress: 0x400000 44*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PhysicalAddress: 0x400000 45*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: FileSize: 312 46*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: MemSize: 312 47*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Flags [ (0x5) 48*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PF_R (0x4) 49*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PF_X (0x1) 50*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ] 51*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Alignment: 2097152 52*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: } 53*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ProgramHeader { 54*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Type: PT_GNU_EH_FRAME (0x6474E550) 55*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Offset: 0xF4 56*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: VirtualAddress: 0x4000F4 57*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PhysicalAddress: 0x4000F4 58*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: FileSize: 20 59*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: MemSize: 20 60*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Flags [ (0x4) 61*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PF_R (0x4) 62*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ] 63*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Alignment: 4 64*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: } 65*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ProgramHeader { 66*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Type: PT_GNU_STACK (0x6474E551) 67*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Offset: 0x0 68*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: VirtualAddress: 0x0 69*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PhysicalAddress: 0x0 70*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: FileSize: 0 71*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: MemSize: 0 72*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Flags [ (0x6) 73*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PF_R (0x4) 74*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: PF_W (0x2) 75*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ] 76*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: Alignment: 8 77*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: } 78*9880d681SAndroid Build Coastguard WorkerELF-X86-64-NEXT: ] 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard WorkerELF-MIPS: Format: ELF32-mips 81*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Arch: mips 82*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: AddressSize: 32bit 83*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: LoadName: 84*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ProgramHeaders [ 85*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ProgramHeader { 86*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Type: PT_MIPS_ABIFLAGS (0x70000003) 87*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Offset: 0x98 88*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: VirtualAddress: 0x400098 89*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PhysicalAddress: 0x400098 90*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: FileSize: 24 91*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: MemSize: 24 92*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Flags [ (0x4) 93*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PF_R (0x4) 94*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ] 95*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Alignment: 8 96*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: } 97*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ProgramHeader { 98*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Type: PT_MIPS_REGINFO (0x70000000) 99*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Offset: 0xB0 100*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: VirtualAddress: 0x4000B0 101*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PhysicalAddress: 0x4000B0 102*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: FileSize: 24 103*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: MemSize: 24 104*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Flags [ (0x4) 105*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PF_R (0x4) 106*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ] 107*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Alignment: 4 108*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: } 109*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ProgramHeader { 110*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Type: PT_LOAD (0x1) 111*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Offset: 0x0 112*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: VirtualAddress: 0x400000 113*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PhysicalAddress: 0x400000 114*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: FileSize: 224 115*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: MemSize: 224 116*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Flags [ (0x5) 117*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PF_R (0x4) 118*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: PF_X (0x1) 119*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ] 120*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: Alignment: 65536 121*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: } 122*9880d681SAndroid Build Coastguard WorkerELF-MIPS-NEXT: ] 123*9880d681SAndroid Build Coastguard Worker 124*9880d681SAndroid Build Coastguard WorkerELF-MIPS64: Format: ELF64-mips 125*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: Arch: mips64 126*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: AddressSize: 64bit 127*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: LoadName: 128*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: ProgramHeaders [ 129*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: ProgramHeader { 130*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: Type: PT_LOAD (0x1) 131*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: Offset: 0x0 132*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: VirtualAddress: 0x120000000 133*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: PhysicalAddress: 0x120000000 134*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: FileSize: 136 135*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: MemSize: 136 136*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: Flags [ (0x5) 137*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: PF_R (0x4) 138*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: PF_X (0x1) 139*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: ] 140*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: Alignment: 65536 141*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: } 142*9880d681SAndroid Build Coastguard WorkerELF-MIPS64-NEXT: ] 143