1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s %p/Inputs/relocs.obj.elf-i386 --elf-output-style=GNU \ 2*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix ELF32 3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s %p/Inputs/relocs.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: Section Headers: 7*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [Nr] Name Type Address Off Size ES Flg Lk Inf Al 8*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 0] NULL 00000000 000000 000000 00 0 0 0 9*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 1] .text PROGBITS 00000000 000034 0000f6 00 AX 0 0 4 10*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 2] .rel.text REL 00000000 000318 000148 08 6 1 4 11*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 3] .data PROGBITS 00000000 00012c 000000 00 WA 0 0 4 12*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 4] .bss NOBITS 00000000 00012c 000000 00 WA 0 0 4 13*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 5] .shstrtab STRTAB 00000000 00012c 000030 00 0 0 1 14*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 6] .symtab SYMTAB 00000000 00029c 000060 10 7 4 4 15*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: [ 7] .strtab STRTAB 00000000 0002fc 00001b 00 0 0 1 16*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: Key to Flags: 17*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: W (write), A (alloc), X (execute), M (merge), S (strings), l (large) 18*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) 19*9880d681SAndroid Build Coastguard WorkerELF32-NEXT: O (extra OS processing required) o (OS specific), p (processor specific) 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard WorkerELF64: There are 8 section headers, starting at offset 0x180: 22*9880d681SAndroid Build Coastguard WorkerELF64: Section Headers: 23*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [Nr] Name Type Address Off Size ES Flg Lk Inf Al 24*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 25*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 1] .text PROGBITS 0000000000000000 000040 00010a 00 AX 0 0 4 26*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 2] .rela.text RELA 0000000000000000 000430 000390 18 6 1 8 27*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 3] .data PROGBITS 0000000000000000 00014c 000000 00 WA 0 0 4 28*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 4] .bss NOBITS 0000000000000000 00014c 000000 00 WA 0 0 4 29*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 5] .shstrtab STRTAB 0000000000000000 00014c 000031 00 0 0 1 30*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 6] .symtab SYMTAB 0000000000000000 000380 000090 18 7 4 8 31*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: [ 7] .strtab STRTAB 0000000000000000 000410 00001b 00 0 0 1 32*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: Key to Flags: 33*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: W (write), A (alloc), X (execute), M (merge), S (strings), l (large) 34*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) 35*9880d681SAndroid Build Coastguard WorkerELF64-NEXT: O (extra OS processing required) o (OS specific), p (processor specific) 36