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 
12 Contents of the \.eh_frame section:
13 
14 0+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 
25 0+0010 0+0014 0+0014 FDE cie=0+0000 pc=0+020000..0+020010
26 
27 0+0028 0+0014 0+002c FDE cie=0+0000 pc=0+020010..0+020030
28 
29 # basic2 removed
30 0+0040 0+0014 0+0044 FDE cie=0+0000 pc=0+020030..0+020060
31 
32 # basic3 removed
33 0+0058 0+0014 0+005c FDE cie=0+0000 pc=0+020060..0+0200a0
34 
35 # basic4 removed
36 0+0070 0+0014 0+0074 FDE cie=0+0000 pc=0+0200a0..0+0200f0
37 
38 0+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 
54 0+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 
63 0+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 
72 0+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 
81 0+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 
90 0+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 
99 0+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 
113 0+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
124 0+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 
133 0+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 
142 0+01c8 0+0014 0+01cc FDE cie=0+0000 pc=0+0201d0..0+0201e0
143 
144 # basic1 removed, followed by repeat of above
145 0+01e0 0+0014 0+01e4 FDE cie=0+0000 pc=0+0201e0..0+0201f0
146 
147 0+01f8 0+0014 0+01fc FDE cie=0+0000 pc=0+0201f0..0+020210
148 
149 0+0210 0+0014 0+0214 FDE cie=0+0000 pc=0+020210..0+020240
150 
151 0+0228 0+0014 0+022c FDE cie=0+0000 pc=0+020240..0+020280
152 
153 0+0240 0+0014 0+0244 FDE cie=0+0000 pc=0+020280..0+0202d0
154 
155 0+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 
164 0+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 
173 0+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 
182 0+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 
191 0+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
202 0+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 
211 0+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 
220 0+0338 0+0014 0+033c FDE cie=0+0000 pc=0+0203b0..0+0203c0
221