1 @ RUN: llvm-mc -triple armv7-linux-eabi -filetype obj -o - %s \
2 @ RUN: | llvm-readobj -s -sd -sr | FileCheck %s
20 @ CHECK: Name: .ARM.exidx.pr0
21 @ CHECK: SectionData (
22 @ CHECK: 0000: 00000000 B0B0B080
27 @ CHECK: Name: .rel.ARM.exidx.pr0
28 @ CHECK: Relocations [
29 @ CHECK: 0x0 R_ARM_PREL31 .pr0 0x0
30 @ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr0 0x0
34 .section .pr0.nontrivial
36 .global pr0_nontrivial
37 .type pr0_nontrivial,%function
49 @ CHECK: Name: .ARM.exidx.pr0.nontrivial
50 @ CHECK: SectionData (
51 @ CHECK: 0000: 00000000 B0B00380
56 @ CHECK: Name: .rel.ARM.exidx.pr0.nontrivial
57 @ CHECK: Relocations [
58 @ CHECK: 0x0 R_ARM_PREL31 .pr0.nontrivial 0x0
59 @ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr0 0x0
75 @ CHECK: Name: .ARM.extab.pr1
76 @ CHECK: SectionData (
77 @ CHECK: 0000: B0B00081 00000000
82 @ CHECK: Name: .ARM.exidx.pr1
83 @ CHECK: SectionData (
84 @ CHECK: 0000: 00000000 00000000
89 @ CHECK: Name: .rel.ARM.exidx.pr1
90 @ CHECK: Relocations [
91 @ CHECK: 0x0 R_ARM_PREL31 .pr1 0x0
92 @ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr1 0x0
93 @ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr1 0x0
97 .section .pr1.nontrivial
99 .global pr1_nontrivial
100 .type pr1_nontrivial,%function
112 @ CHECK: Name: .ARM.extab.pr1.nontrivial
113 @ CHECK: SectionData (
114 @ CHECK: 0000: B0030081 00000000
119 @ CHECK: Name: .ARM.exidx.pr1.nontrivial
120 @ CHECK: SectionData (
121 @ CHECK: 0000: 00000000 00000000
126 @ CHECK: Name: .rel.ARM.exidx.pr1.nontrivial
127 @ CHECK: Relocations [
128 @ CHECK: 0x0 R_ARM_PREL31 .pr1.nontrivial 0x0
129 @ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr1 0x0
130 @ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr1.nontrivial 0x0
146 @ CHECK: Name: .ARM.extab.pr2
147 @ CHECK: SectionData (
148 @ CHECK: 0000: B0B00082 00000000
153 @ CHECK: Name: .ARM.exidx.pr2
154 @ CHECK: SectionData (
155 @ CHECK: 0000: 00000000 00000000
160 @ CHECK: Name: .rel.ARM.exidx.pr2
161 @ CHECK: Relocations [
162 @ CHECK: 0x0 R_ARM_PREL31 .pr2 0x0
163 @ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr2 0x0
164 @ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr2 0x0
168 .section .pr2.nontrivial
169 .type pr2_nontrivial,%function
181 @ CHECK: Name: .ARM.extab.pr2.nontrivial
182 @ CHECK: SectionData (
183 @ CHECK: 0000: B0030082 00000000
188 @ CHECK: Name: .ARM.exidx.pr2.nontrivial
189 @ CHECK: SectionData (
190 @ CHECK: 0000: 00000000 00000000
195 @ CHECK: Name: .rel.ARM.exidx.pr2.nontrivial
196 @ CHECK: Relocations [
197 @ CHECK: 0x0 R_ARM_PREL31 .pr2.nontrivial 0x0
198 @ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr2 0x0
199 @ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr2.nontrivial 0x0