1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-i386 --elf-output-style=GNU \ 2*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF32 3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-x86-64 --elf-output-style=GNU \ 4*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF64 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard WorkerELF32: ELF Header: 7*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Magic: 7f 45 4c 46 01 01 01 03 00 00 00 00 00 00 00 00 8*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Class: ELF32 9*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Data: 2's complement, little endian 10*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Version: 1 (current) 11*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: OS/ABI: UNIX - GNU 12*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: ABI Version: 0 13*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Type: REL (Relocatable file) 14*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Machine: Intel 80386 15*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Version: 0x1 16*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Entry point address: 0x0 17*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Start of program headers: 0 (bytes into file) 18*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Start of section headers: 200 (bytes into file) 19*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Flags: 0x0 20*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Size of this header: 52 (bytes) 21*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Size of program headers: 0 (bytes) 22*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Number of program headers: 0 23*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Size of section headers: 40 (bytes) 24*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Number of section headers: 10 25*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Section header string table index: 7 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard WorkerELF64: ELF Header: 28*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Magic: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 29*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Class: ELF64 30*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Data: 2's complement, little endian 31*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Version: 1 (current) 32*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: OS/ABI: UNIX - GNU 33*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: ABI Version: 0 34*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Type: REL (Relocatable file) 35*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Machine: Advanced Micro Devices X86-64 36*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Version: 0x1 37*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Entry point address: 0x0 38*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Start of program headers: 0 (bytes into file) 39*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Start of section headers: 184 (bytes into file) 40*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Flags: 0x0 41*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Size of this header: 64 (bytes) 42*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Size of program headers: 0 (bytes) 43*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Number of program headers: 0 44*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Size of section headers: 64 (bytes) 45*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Number of section headers: 10 46*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Section header string table index: 7 47