1#name: MIPS eh-frame 3
2#source: eh-frame1.s
3#source: eh-frame1.s
4#as: -EB -mips3 -mabi=eabi --defsym alignment=3 --defsym fill=0
5#readelf: -wf
6#ld: -EB -Teh-frame1.ld --defsym foo=0x50607080
7#
8# This test is for the official LP64 version of EABI64, which uses a
9# combination of 32-bit objects and 64-bit FDE addresses.
10#
11
12Contents of the \.eh_frame section:
13
140+0000 0+000c 0+0000 CIE
15  Version:               1
16  Augmentation:          ""
17  Code alignment factor: 1
18  Data alignment factor: 4
19  Return address column: 31
20
21  DW_CFA_nop
22  DW_CFA_nop
23  DW_CFA_nop
24
250+0010 0+0014 0+0014 FDE cie=0+0000 pc=0+020000..0+020010
26
270+0028 0+0014 0+002c FDE cie=0+0000 pc=0+020010..0+020030
28
29# basic2 removed
300+0040 0+0014 0+0044 FDE cie=0+0000 pc=0+020030..0+020060
31
32# basic3 removed
330+0058 0+0014 0+005c FDE cie=0+0000 pc=0+020060..0+0200a0
34
35# basic4 removed
360+0070 0+0014 0+0074 FDE cie=0+0000 pc=0+0200a0..0+0200f0
37
380+0088 0+001c 0+0000 CIE
39  Version:               1
40  Augmentation:          "zP"
41  Code alignment factor: 1
42  Data alignment factor: 4
43  Return address column: 31
44  Augmentation data:     00 00 00 00 00 50 60 70 80
45
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  DW_CFA_nop
53
540+00a8 0+001c 0+0024 FDE cie=0+0088 pc=0+0200f0..0+020100
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  DW_CFA_nop
62
630+00c8 0+001c 0+0044 FDE cie=0+0088 pc=0+020100..0+020120
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  DW_CFA_nop
71
720+00e8 0+001c 0+0000 CIE
73  Version:               1
74  Augmentation:          "zP"
75  Code alignment factor: 1
76  Data alignment factor: 4
77  Return address column: 31
78  Augmentation data:     50 00 00 00 00 00 00 00 00 00 00 00 50 60 70 80
79
80
810+0108 0+001c 0+0024 FDE cie=0+00e8 pc=0+020120..0+020130
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  DW_CFA_nop
89
900+0128 0+001c 0+0044 FDE cie=0+00e8 pc=0+020130..0+020150
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  DW_CFA_nop
98
990+0148 0+001c 0+0000 CIE
100  Version:               1
101  Augmentation:          "zPR"
102  Code alignment factor: 1
103  Data alignment factor: 4
104  Return address column: 31
105  Augmentation data:     00 00 00 00 00 50 60 70 80 00
106
107  DW_CFA_nop
108  DW_CFA_nop
109  DW_CFA_nop
110  DW_CFA_nop
111  DW_CFA_nop
112
1130+0168 0+001c 0+0024 FDE cie=0+0148 pc=0+020150..0+020160
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  DW_CFA_nop
121
122# FDE for .discard removed
123# zPR2 removed
1240+0188 0+001c 0+0044 FDE cie=0+0148 pc=0+020160..0+020190
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  DW_CFA_nop
132
1330+01a8 0+001c 0+0064 FDE cie=0+0148 pc=0+020190..0+0201d0
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  DW_CFA_nop
141
1420+01c8 0+0014 0+01cc FDE cie=0+0000 pc=0+0201d0..0+0201e0
143
144# basic1 removed, followed by repeat of above
1450+01e0 0+0014 0+01e4 FDE cie=0+0000 pc=0+0201e0..0+0201f0
146
1470+01f8 0+0014 0+01fc FDE cie=0+0000 pc=0+0201f0..0+020210
148
1490+0210 0+0014 0+0214 FDE cie=0+0000 pc=0+020210..0+020240
150
1510+0228 0+0014 0+022c FDE cie=0+0000 pc=0+020240..0+020280
152
1530+0240 0+0014 0+0244 FDE cie=0+0000 pc=0+020280..0+0202d0
154
1550+0258 0+001c 0+01d4 FDE cie=0+0088 pc=0+0202d0..0+0202e0
156  DW_CFA_nop
157  DW_CFA_nop
158  DW_CFA_nop
159  DW_CFA_nop
160  DW_CFA_nop
161  DW_CFA_nop
162  DW_CFA_nop
163
1640+0278 0+001c 0+01f4 FDE cie=0+0088 pc=0+0202e0..0+020300
165  DW_CFA_nop
166  DW_CFA_nop
167  DW_CFA_nop
168  DW_CFA_nop
169  DW_CFA_nop
170  DW_CFA_nop
171  DW_CFA_nop
172
1730+0298 0+001c 0+01b4 FDE cie=0+00e8 pc=0+020300..0+020310
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  DW_CFA_nop
181
1820+02b8 0+001c 0+01d4 FDE cie=0+00e8 pc=0+020310..0+020330
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  DW_CFA_nop
190
1910+02d8 0+001c 0+0194 FDE cie=0+0148 pc=0+020330..0+020340
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  DW_CFA_nop
199
200# FDE for .discard removed
201# zPR2 removed
2020+02f8 0+001c 0+01b4 FDE cie=0+0148 pc=0+020340..0+020370
203  DW_CFA_nop
204  DW_CFA_nop
205  DW_CFA_nop
206  DW_CFA_nop
207  DW_CFA_nop
208  DW_CFA_nop
209  DW_CFA_nop
210
2110+0318 0+001c 0+01d4 FDE cie=0+0148 pc=0+020370..0+0203b0
212  DW_CFA_nop
213  DW_CFA_nop
214  DW_CFA_nop
215  DW_CFA_nop
216  DW_CFA_nop
217  DW_CFA_nop
218  DW_CFA_nop
219
2200+0338 0+0014 0+033c FDE cie=0+0000 pc=0+0203b0..0+0203c0
221