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+0018 0+0044 FDE cie=0+00e8 pc=0+020130..0+020150
91   DW_CFA_nop
92   DW_CFA_nop
93   DW_CFA_nop
94 
95 0+0144 0+0018 0+0000 CIE
96   Version:               1
97   Augmentation:          "zPR"
98   Code alignment factor: 1
99   Data alignment factor: 4
100   Return address column: 31
101   Augmentation data:     00 00 00 00 00 50 60 70 80 00
102 
103   DW_CFA_nop
104 
105 0+0160 0+001c 0+0020 FDE cie=0+0144 pc=0+020150..0+020160
106   DW_CFA_nop
107   DW_CFA_nop
108   DW_CFA_nop
109   DW_CFA_nop
110   DW_CFA_nop
111   DW_CFA_nop
112   DW_CFA_nop
113 
114 # FDE for .discard removed
115 # zPR2 removed
116 0+0180 0+001c 0+0040 FDE cie=0+0144 pc=0+020160..0+020190
117   DW_CFA_nop
118   DW_CFA_nop
119   DW_CFA_nop
120   DW_CFA_nop
121   DW_CFA_nop
122   DW_CFA_nop
123   DW_CFA_nop
124 
125 0+01a0 0+001c 0+0060 FDE cie=0+0144 pc=0+020190..0+0201d0
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   DW_CFA_nop
133 
134 0+01c0 0+0014 0+01c4 FDE cie=0+0000 pc=0+0201d0..0+0201e0
135 
136 # basic1 removed, followed by repeat of above
137 0+01d8 0+0014 0+01dc FDE cie=0+0000 pc=0+0201e0..0+0201f0
138 
139 0+01f0 0+0014 0+01f4 FDE cie=0+0000 pc=0+0201f0..0+020210
140 
141 0+0208 0+0014 0+020c FDE cie=0+0000 pc=0+020210..0+020240
142 
143 0+0220 0+0014 0+0224 FDE cie=0+0000 pc=0+020240..0+020280
144 
145 0+0238 0+0014 0+023c FDE cie=0+0000 pc=0+020280..0+0202d0
146 
147 0+0250 0+001c 0+01cc FDE cie=0+0088 pc=0+0202d0..0+0202e0
148   DW_CFA_nop
149   DW_CFA_nop
150   DW_CFA_nop
151   DW_CFA_nop
152   DW_CFA_nop
153   DW_CFA_nop
154   DW_CFA_nop
155 
156 0+0270 0+001c 0+01ec FDE cie=0+0088 pc=0+0202e0..0+020300
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   DW_CFA_nop
164 
165 0+0290 0+001c 0+01ac FDE cie=0+00e8 pc=0+020300..0+020310
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   DW_CFA_nop
173 
174 0+02b0 0+001c 0+01cc FDE cie=0+00e8 pc=0+020310..0+020330
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   DW_CFA_nop
182 
183 0+02d0 0+001c 0+0190 FDE cie=0+0144 pc=0+020330..0+020340
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   DW_CFA_nop
191 
192 # FDE for .discard removed
193 # zPR2 removed
194 0+02f0 0+001c 0+01b0 FDE cie=0+0144 pc=0+020340..0+020370
195   DW_CFA_nop
196   DW_CFA_nop
197   DW_CFA_nop
198   DW_CFA_nop
199   DW_CFA_nop
200   DW_CFA_nop
201   DW_CFA_nop
202 
203 0+0310 0+001c 0+01d0 FDE cie=0+0144 pc=0+020370..0+0203b0
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   DW_CFA_nop
211 
212 0+0330 0+0014 0+0334 FDE cie=0+0000 pc=0+0203b0..0+0203c0
213