xref: /llvm-project/llvm/test/tools/llvm-readobj/XCOFF/overflow-section.test (revision 0dc5e0cd393d1bf451c27c1a2d8471a4df0f42b0)
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