Commit | Line | Data |
---|---|---|
8c946ed5 RS |
1 | # This test is for the official LP64 version of EABI64, which uses a |
2 | # combination of 32-bit objects and 64-bit FDE addresses. | |
3 | # | |
4 | #name: MIPS eh-frame 3 | |
5 | #source: eh-frame1.s | |
6 | #source: eh-frame1.s | |
7 | #as: -EB -mips3 -mabi=eabi --defsym alignment=3 --defsym fill=0 --defsym foo=0x1020304050607080 | |
8 | #readelf: -wf | |
9 | #ld: -melf32ebmip -Teh-frame1.ld | |
10 | ||
11 | The section \.eh_frame contains: | |
12 | ||
13 | 00000000 0000000c 00000000 CIE | |
14 | Version: 1 | |
15 | Augmentation: "" | |
16 | Code alignment factor: 1 | |
17 | Data alignment factor: 4 | |
18 | Return address column: 31 | |
19 | ||
20 | DW_CFA_nop | |
21 | DW_CFA_nop | |
22 | DW_CFA_nop | |
23 | ||
24 | 00000010 00000014 00000014 FDE cie=00000000 pc=00020000..00020010 | |
25 | ||
26 | 00000028 00000014 0000002c FDE cie=00000000 pc=00020010..00020030 | |
27 | ||
28 | # basic2 removed | |
29 | 00000040 00000014 00000044 FDE cie=00000000 pc=00020030..00020060 | |
30 | ||
31 | # basic3 removed | |
32 | 00000058 00000014 0000005c FDE cie=00000000 pc=00020060..000200a0 | |
33 | ||
34 | # basic4 removed | |
35 | 00000070 00000014 00000074 FDE cie=00000000 pc=000200a0..000200f0 | |
36 | ||
37 | 00000088 0000001c 00000000 CIE | |
38 | Version: 1 | |
39 | Augmentation: "zP" | |
40 | Code alignment factor: 1 | |
41 | Data alignment factor: 4 | |
42 | Return address column: 31 | |
43 | Augmentation data: 00 10 20 30 40 50 60 70 80 | |
44 | ||
45 | DW_CFA_nop | |
46 | DW_CFA_nop | |
47 | DW_CFA_nop | |
48 | DW_CFA_nop | |
49 | DW_CFA_nop | |
50 | DW_CFA_nop | |
51 | DW_CFA_nop | |
52 | ||
53 | 000000a8 0000001c 00000024 FDE cie=00000088 pc=000200f0..00020100 | |
54 | DW_CFA_nop | |
55 | DW_CFA_nop | |
56 | DW_CFA_nop | |
57 | DW_CFA_nop | |
58 | DW_CFA_nop | |
59 | DW_CFA_nop | |
60 | DW_CFA_nop | |
61 | ||
62 | 000000c8 0000001c 00000044 FDE cie=00000088 pc=00020100..00020120 | |
63 | DW_CFA_nop | |
64 | DW_CFA_nop | |
65 | DW_CFA_nop | |
66 | DW_CFA_nop | |
67 | DW_CFA_nop | |
68 | DW_CFA_nop | |
69 | DW_CFA_nop | |
70 | ||
71 | 000000e8 0000001c 00000000 CIE | |
72 | Version: 1 | |
73 | Augmentation: "zP" | |
74 | Code alignment factor: 1 | |
75 | Data alignment factor: 4 | |
76 | Return address column: 31 | |
77 | Augmentation data: 50 00 00 00 00 00 00 00 10 20 30 40 50 60 70 80 | |
78 | ||
79 | ||
80 | 00000108 0000001c 00000024 FDE cie=000000e8 pc=00020120..00020130 | |
81 | DW_CFA_nop | |
82 | DW_CFA_nop | |
83 | DW_CFA_nop | |
84 | DW_CFA_nop | |
85 | DW_CFA_nop | |
86 | DW_CFA_nop | |
87 | DW_CFA_nop | |
88 | ||
89 | 00000128 0000001c 00000044 FDE cie=000000e8 pc=00020130..00020150 | |
90 | DW_CFA_nop | |
91 | DW_CFA_nop | |
92 | DW_CFA_nop | |
93 | DW_CFA_nop | |
94 | DW_CFA_nop | |
95 | DW_CFA_nop | |
96 | DW_CFA_nop | |
97 | ||
98 | 00000148 0000001c 00000000 CIE | |
99 | Version: 1 | |
100 | Augmentation: "zPR" | |
101 | Code alignment factor: 1 | |
102 | Data alignment factor: 4 | |
103 | Return address column: 31 | |
104 | Augmentation data: 00 10 20 30 40 50 60 70 80 00 | |
105 | ||
106 | DW_CFA_nop | |
107 | DW_CFA_nop | |
108 | DW_CFA_nop | |
109 | DW_CFA_nop | |
110 | DW_CFA_nop | |
111 | ||
112 | 00000168 0000001c 00000024 FDE cie=00000148 pc=00020150..00020160 | |
113 | DW_CFA_nop | |
114 | DW_CFA_nop | |
115 | DW_CFA_nop | |
116 | DW_CFA_nop | |
117 | DW_CFA_nop | |
118 | DW_CFA_nop | |
119 | DW_CFA_nop | |
120 | ||
121 | # FDE for .discard removed | |
122 | # zPR2 removed | |
123 | 00000188 0000001c 00000044 FDE cie=00000148 pc=00020160..00020190 | |
124 | DW_CFA_nop | |
125 | DW_CFA_nop | |
126 | DW_CFA_nop | |
127 | DW_CFA_nop | |
128 | DW_CFA_nop | |
129 | DW_CFA_nop | |
130 | DW_CFA_nop | |
131 | ||
132 | 000001a8 0000001c 00000064 FDE cie=00000148 pc=00020190..000201d0 | |
133 | DW_CFA_nop | |
134 | DW_CFA_nop | |
135 | DW_CFA_nop | |
136 | DW_CFA_nop | |
137 | DW_CFA_nop | |
138 | DW_CFA_nop | |
139 | DW_CFA_nop | |
140 | ||
141 | 000001c8 0000000c 00000000 CIE | |
142 | Version: 1 | |
143 | Augmentation: "" | |
144 | Code alignment factor: 1 | |
145 | Data alignment factor: 4 | |
146 | Return address column: 31 | |
147 | ||
148 | DW_CFA_nop | |
149 | DW_CFA_nop | |
150 | DW_CFA_nop | |
151 | ||
152 | 000001d8 00000014 00000014 FDE cie=000001c8 pc=000201d0..000201e0 | |
153 | ||
154 | # basic1 removed, followed by repeat of above | |
155 | 000001f0 00000014 0000002c FDE cie=000001c8 pc=000201e0..000201f0 | |
156 | ||
157 | 00000208 00000014 00000044 FDE cie=000001c8 pc=000201f0..00020210 | |
158 | ||
159 | 00000220 00000014 0000005c FDE cie=000001c8 pc=00020210..00020240 | |
160 | ||
161 | 00000238 00000014 00000074 FDE cie=000001c8 pc=00020240..00020280 | |
162 | ||
163 | 00000250 00000014 0000008c FDE cie=000001c8 pc=00020280..000202d0 | |
164 | ||
165 | 00000268 0000001c 00000000 CIE | |
166 | Version: 1 | |
167 | Augmentation: "zP" | |
168 | Code alignment factor: 1 | |
169 | Data alignment factor: 4 | |
170 | Return address column: 31 | |
171 | Augmentation data: 00 10 20 30 40 50 60 70 80 | |
172 | ||
173 | DW_CFA_nop | |
174 | DW_CFA_nop | |
175 | DW_CFA_nop | |
176 | DW_CFA_nop | |
177 | DW_CFA_nop | |
178 | DW_CFA_nop | |
179 | DW_CFA_nop | |
180 | ||
181 | 00000288 0000001c 00000024 FDE cie=00000268 pc=000202d0..000202e0 | |
182 | DW_CFA_nop | |
183 | DW_CFA_nop | |
184 | DW_CFA_nop | |
185 | DW_CFA_nop | |
186 | DW_CFA_nop | |
187 | DW_CFA_nop | |
188 | DW_CFA_nop | |
189 | ||
190 | 000002a8 0000001c 00000044 FDE cie=00000268 pc=000202e0..00020300 | |
191 | DW_CFA_nop | |
192 | DW_CFA_nop | |
193 | DW_CFA_nop | |
194 | DW_CFA_nop | |
195 | DW_CFA_nop | |
196 | DW_CFA_nop | |
197 | DW_CFA_nop | |
198 | ||
199 | 000002c8 0000001c 00000000 CIE | |
200 | Version: 1 | |
201 | Augmentation: "zP" | |
202 | Code alignment factor: 1 | |
203 | Data alignment factor: 4 | |
204 | Return address column: 31 | |
205 | Augmentation data: 50 00 00 00 00 00 00 00 10 20 30 40 50 60 70 80 | |
206 | ||
207 | ||
208 | 000002e8 0000001c 00000024 FDE cie=000002c8 pc=00020300..00020310 | |
209 | DW_CFA_nop | |
210 | DW_CFA_nop | |
211 | DW_CFA_nop | |
212 | DW_CFA_nop | |
213 | DW_CFA_nop | |
214 | DW_CFA_nop | |
215 | DW_CFA_nop | |
216 | ||
217 | 00000308 0000001c 00000044 FDE cie=000002c8 pc=00020310..00020330 | |
218 | DW_CFA_nop | |
219 | DW_CFA_nop | |
220 | DW_CFA_nop | |
221 | DW_CFA_nop | |
222 | DW_CFA_nop | |
223 | DW_CFA_nop | |
224 | DW_CFA_nop | |
225 | ||
226 | 00000328 0000001c 00000000 CIE | |
227 | Version: 1 | |
228 | Augmentation: "zPR" | |
229 | Code alignment factor: 1 | |
230 | Data alignment factor: 4 | |
231 | Return address column: 31 | |
232 | Augmentation data: 00 10 20 30 40 50 60 70 80 00 | |
233 | ||
234 | DW_CFA_nop | |
235 | DW_CFA_nop | |
236 | DW_CFA_nop | |
237 | DW_CFA_nop | |
238 | DW_CFA_nop | |
239 | ||
240 | 00000348 0000001c 00000024 FDE cie=00000328 pc=00020330..00020340 | |
241 | DW_CFA_nop | |
242 | DW_CFA_nop | |
243 | DW_CFA_nop | |
244 | DW_CFA_nop | |
245 | DW_CFA_nop | |
246 | DW_CFA_nop | |
247 | DW_CFA_nop | |
248 | ||
249 | # FDE for .discard removed | |
250 | # zPR2 removed | |
251 | 00000368 0000001c 00000044 FDE cie=00000328 pc=00020340..00020370 | |
252 | DW_CFA_nop | |
253 | DW_CFA_nop | |
254 | DW_CFA_nop | |
255 | DW_CFA_nop | |
256 | DW_CFA_nop | |
257 | DW_CFA_nop | |
258 | DW_CFA_nop | |
259 | ||
260 | 00000388 0000001c 00000064 FDE cie=00000328 pc=00020370..000203b0 | |
261 | DW_CFA_nop | |
262 | DW_CFA_nop | |
263 | DW_CFA_nop | |
264 | DW_CFA_nop | |
265 | DW_CFA_nop | |
266 | DW_CFA_nop | |
267 | DW_CFA_nop | |
268 | ||
269 | 000003a8 0000000c 00000000 CIE | |
270 | Version: 1 | |
271 | Augmentation: "" | |
272 | Code alignment factor: 1 | |
273 | Data alignment factor: 4 | |
274 | Return address column: 31 | |
275 | ||
276 | DW_CFA_nop | |
277 | DW_CFA_nop | |
278 | DW_CFA_nop | |
279 | ||
280 | 000003b8 00000014 00000014 FDE cie=000003a8 pc=000203b0..000203c0 |