1*0dc5e0cdSjasonliu# RUN: llvm-readobj --sections %p/Inputs/reloc-overflow.o | \ 2*0dc5e0cdSjasonliu# RUN: FileCheck --check-prefix=SECOVERFLOW %s 3*0dc5e0cdSjasonliu# SECOVERFLOW: File: {{.*}}reloc-overflow.o 4*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Format: aixcoff-rs6000 5*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Arch: powerpc 6*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: AddressSize: 32bit 7*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Sections [ 8*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Section { 9*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Index: 1 10*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Name: .text 11*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: PhysicalAddress: 0x0 12*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: VirtualAddress: 0x0 13*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Size: 0x38 14*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: RawDataOffset: 0x8C 15*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: RelocationPointer: 0x0 16*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: LineNumberPointer: 0x0 17*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: NumberOfRelocations: 0 18*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: NumberOfLineNumbers: 0 19*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Type: STYP_TEXT (0x20) 20*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: } 21*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Section { 22*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Index: 2 23*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Name: .data 24*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: PhysicalAddress: 0x38 25*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: VirtualAddress: 0x38 26*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Size: 0x1C 27*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: RawDataOffset: 0xC4 28*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: RelocationPointer: 0xE0 29*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: LineNumberPointer: 0x0 30*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: NumberOfRelocations: 65535 31*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: NumberOfLineNumbers: 65535 32*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Type: STYP_DATA (0x40) 33*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: } 34*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Section { 35*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Index: 3 36*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Name: .ovrflo 37*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: NumberOfRelocations: 3 38*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: NumberOfLineNumbers: 3 39*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Size: 0x0 40*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: RawDataOffset: 0x0 41*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: RelocationPointer: 0xE0 42*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: LineNumberPointer: 0x0 43*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: IndexOfSectionOverflowed: 2 44*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: IndexOfSectionOverflowed: 2 45*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: Type: STYP_OVRFLO (0x8000) 46*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: } 47*0dc5e0cdSjasonliu# SECOVERFLOW-NEXT: ] 48