1 @ RUN
: llvm-mc
-triple armv7-linux-eabi
-filetype obj
-o
- %s \
2 @ RUN
: | llvm-readobj
-S
--sd
--sr > %t
3 @ RUN
: FileCheck
%s
< %t
4 @ RUN
: FileCheck
--check-prefix
=RELOC
%s
< %t
22 @ CHECK
: Name
: .ARM.exidx.pr0
23 @ CHECK
: SectionData
(
24 @ CHECK
: 0000: 00000000 B0B0B080
29 @ RELOC
: Name
: .rel.ARM.exidx.pr0
30 @ RELOC
: Relocations
[
31 @ RELOC
: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr0
0x0
32 @ RELOC
: 0x0 R_ARM_PREL31
.pr0 0x0
36 .section .pr0.nontrivial
38 .global pr0_nontrivial
39 .type pr0_nontrivial,%function
51 @ CHECK
: Name
: .ARM.exidx.pr0.nontrivial
52 @ CHECK
: SectionData
(
53 @ CHECK
: 0000: 00000000 B0B00380
58 @ RELOC
: Name
: .rel.ARM.exidx.pr0.nontrivial
59 @ RELOC
: Relocations
[
60 @ RELOC
: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr0
0x0
61 @ RELOC
: 0x0 R_ARM_PREL31
.pr0.nontrivial 0x0
77 @ CHECK
: Name
: .ARM.extab.pr1
78 @ CHECK
: SectionData
(
79 @ CHECK
: 0000: B0B00081
00000000
84 @ CHECK
: Name
: .ARM.exidx.pr1
85 @ CHECK
: SectionData
(
86 @ CHECK
: 0000: 00000000 00000000
91 @ RELOC
: Name
: .rel.ARM.exidx.pr1
92 @ RELOC
: Relocations
[
93 @ RELOC
: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr1
0x0
94 @ RELOC
: 0x0 R_ARM_PREL31
.pr1 0x0
95 @ RELOC
: 0x4 R_ARM_PREL31
.ARM.extab.pr1 0x0
99 .section .pr1.nontrivial
101 .global pr1_nontrivial
102 .type pr1_nontrivial,%function
114 @ CHECK
: Name
: .ARM.extab.pr1.nontrivial
115 @ CHECK
: SectionData
(
116 @ CHECK
: 0000: B0030081
00000000
121 @ CHECK
: Name
: .ARM.exidx.pr1.nontrivial
122 @ CHECK
: SectionData
(
123 @ CHECK
: 0000: 00000000 00000000
128 @ RELOC
: Name
: .rel.ARM.exidx.pr1.nontrivial
129 @ RELOC
: Relocations
[
130 @ RELOC
: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr1
0x0
131 @ RELOC
: 0x0 R_ARM_PREL31
.pr1.nontrivial 0x0
132 @ RELOC
: 0x4 R_ARM_PREL31
.ARM.extab.pr1.nontrivial 0x0
148 @ CHECK
: Name
: .ARM.extab.pr2
149 @ CHECK
: SectionData
(
150 @ CHECK
: 0000: B0B00082
00000000
155 @ CHECK
: Name
: .ARM.exidx.pr2
156 @ CHECK
: SectionData
(
157 @ CHECK
: 0000: 00000000 00000000
162 @ RELOC
: Name
: .rel.ARM.exidx.pr2
163 @ RELOC
: Relocations
[
164 @ RELOC
: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr2
0x0
165 @ RELOC
: 0x0 R_ARM_PREL31
.pr2 0x0
166 @ RELOC
: 0x4 R_ARM_PREL31
.ARM.extab.pr2 0x0
170 .section .pr2.nontrivial
171 .type pr2_nontrivial,%function
183 @ CHECK
: Name
: .ARM.extab.pr2.nontrivial
184 @ CHECK
: SectionData
(
185 @ CHECK
: 0000: B0030082
00000000
190 @ CHECK
: Name
: .ARM.exidx.pr2.nontrivial
191 @ CHECK
: SectionData
(
192 @ CHECK
: 0000: 00000000 00000000
197 @ RELOC
: Name
: .rel.ARM.exidx.pr2.nontrivial
198 @ RELOC
: Relocations
[
199 @ RELOC
: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr2
0x0
200 @ RELOC
: 0x0 R_ARM_PREL31
.pr2.nontrivial 0x0
201 @ RELOC
: 0x4 R_ARM_PREL31
.ARM.extab.pr2.nontrivial 0x0