1#name: MIPS eh-frame 2, n32
2#source: eh-frame1.s
3#source: eh-frame1.s
4#as: -march=from-abi -EB -n32 --defsym alignment=2 --defsym fill=0
5#readelf: --relocs -wf
6#ld: -shared -melf32btsmipn32 -Teh-frame1.ld
7#warning: FDE encoding in.*prevents \.eh_frame_hdr table being created.
8
9Relocation section '\.rel\.dyn' .*:
10 *Offset .*
1100000000  [0-9a-f]+ R_MIPS_NONE *
12# Initial PCs for the FDEs attached to CIE 0xb8
13000300d8  [0-9a-f]+ R_MIPS_REL32 *
14000300ec  [0-9a-f]+ R_MIPS_REL32 *
15000301f4  [0-9a-f]+ R_MIPS_REL32 *
1600030208  [0-9a-f]+ R_MIPS_REL32 *
170003008b  [0-9a-f]+ R_MIPS_REL32      00000000   foo
18000300cc  [0-9a-f]+ R_MIPS_REL32      00000000   foo
190003010a  [0-9a-f]+ R_MIPS_REL32      00000000   foo
20Contents of the \.eh_frame section:
21
2200000000 00000010 00000000 CIE
23  Version:               1
24  Augmentation:          "zR"
25  Code alignment factor: 1
26  Data alignment factor: 4
27  Return address column: 31
28  Augmentation data:     1b
29
30  DW_CFA_nop
31  DW_CFA_nop
32  DW_CFA_nop
33
3400000014 00000010 00000018 FDE cie=00000000 pc=00020000..00020010
35  DW_CFA_nop
36  DW_CFA_nop
37  DW_CFA_nop
38
3900000028 00000010 0000002c FDE cie=00000000 pc=00020010..00020030
40  DW_CFA_nop
41  DW_CFA_nop
42  DW_CFA_nop
43
44# basic2 removed
450000003c 00000010 00000040 FDE cie=00000000 pc=00020030..00020060
46  DW_CFA_nop
47  DW_CFA_nop
48  DW_CFA_nop
49
50# basic3 removed
5100000050 00000010 00000054 FDE cie=00000000 pc=00020060..000200a0
52  DW_CFA_nop
53  DW_CFA_nop
54  DW_CFA_nop
55
56# basic4 removed
5700000064 00000010 00000068 FDE cie=00000000 pc=000200a0..000200f0
58  DW_CFA_nop
59  DW_CFA_nop
60  DW_CFA_nop
61
6200000078 00000014 00000000 CIE
63  Version:               1
64  Augmentation:          "zRP"
65  Code alignment factor: 1
66  Data alignment factor: 4
67  Return address column: 31
68  Augmentation data:     1b 00 00 00 00 00
69
70  DW_CFA_nop
71
7200000090 00000010 0000001c FDE cie=00000078 pc=000200f0..00020100
73  DW_CFA_nop
74  DW_CFA_nop
75  DW_CFA_nop
76
77000000a4 00000010 00000030 FDE cie=00000078 pc=00020100..00020120
78  DW_CFA_nop
79  DW_CFA_nop
80  DW_CFA_nop
81
82000000b8 00000014 00000000 CIE
83  Version:               1
84  Augmentation:          "zP"
85  Code alignment factor: 1
86  Data alignment factor: 4
87  Return address column: 31
88  Augmentation data:     50 00 00 00 00 00 00 00
89
90
91000000d0 00000010 0000001c FDE cie=000000b8 pc=00020120..00020130
92  DW_CFA_nop
93  DW_CFA_nop
94  DW_CFA_nop
95
96000000e4 00000010 00000030 FDE cie=000000b8 pc=00020130..00020150
97  DW_CFA_nop
98  DW_CFA_nop
99  DW_CFA_nop
100
101000000f8 00000014 00000000 CIE
102  Version:               1
103  Augmentation:          "zPR"
104  Code alignment factor: 1
105  Data alignment factor: 4
106  Return address column: 31
107  Augmentation data:     00 00 00 00 00 1b
108
109  DW_CFA_nop
110
11100000110 00000010 0000001c FDE cie=000000f8 pc=00020150..00020160
112  DW_CFA_nop
113  DW_CFA_nop
114  DW_CFA_nop
115
116# FDE for .discard removed
117# zPR2 removed
11800000124 00000010 00000030 FDE cie=000000f8 pc=00020160..00020190
119  DW_CFA_nop
120  DW_CFA_nop
121  DW_CFA_nop
122
12300000138 00000010 00000044 FDE cie=000000f8 pc=00020190..000201d0
124  DW_CFA_nop
125  DW_CFA_nop
126  DW_CFA_nop
127
1280000014c 00000010 00000150 FDE cie=00000000 pc=000201d0..000201e0
129  DW_CFA_nop
130  DW_CFA_nop
131  DW_CFA_nop
132
133# basic1 removed, followed by repeat of above
13400000160 00000010 00000164 FDE cie=00000000 pc=000201e0..000201f0
135  DW_CFA_nop
136  DW_CFA_nop
137  DW_CFA_nop
138
13900000174 00000010 00000178 FDE cie=00000000 pc=000201f0..00020210
140  DW_CFA_nop
141  DW_CFA_nop
142  DW_CFA_nop
143
14400000188 00000010 0000018c FDE cie=00000000 pc=00020210..00020240
145  DW_CFA_nop
146  DW_CFA_nop
147  DW_CFA_nop
148
1490000019c 00000010 000001a0 FDE cie=00000000 pc=00020240..00020280
150  DW_CFA_nop
151  DW_CFA_nop
152  DW_CFA_nop
153
154000001b0 00000010 000001b4 FDE cie=00000000 pc=00020280..000202d0
155  DW_CFA_nop
156  DW_CFA_nop
157  DW_CFA_nop
158
159000001c4 00000010 00000150 FDE cie=00000078 pc=000202d0..000202e0
160  DW_CFA_nop
161  DW_CFA_nop
162  DW_CFA_nop
163
164000001d8 00000010 00000164 FDE cie=00000078 pc=000202e0..00020300
165  DW_CFA_nop
166  DW_CFA_nop
167  DW_CFA_nop
168
169000001ec 00000010 00000138 FDE cie=000000b8 pc=00020300..00020310
170  DW_CFA_nop
171  DW_CFA_nop
172  DW_CFA_nop
173
17400000200 00000010 0000014c FDE cie=000000b8 pc=00020310..00020330
175  DW_CFA_nop
176  DW_CFA_nop
177  DW_CFA_nop
178
17900000214 00000010 00000120 FDE cie=000000f8 pc=00020330..00020340
180  DW_CFA_nop
181  DW_CFA_nop
182  DW_CFA_nop
183
18400000228 00000010 00000134 FDE cie=000000f8 pc=00020340..00020370
185  DW_CFA_nop
186  DW_CFA_nop
187  DW_CFA_nop
188
1890000023c 00000010 00000148 FDE cie=000000f8 pc=00020370..000203b0
190  DW_CFA_nop
191  DW_CFA_nop
192  DW_CFA_nop
193
19400000250 00000010 00000254 FDE cie=00000000 pc=000203b0..000203c0
195  DW_CFA_nop
196  DW_CFA_nop
197  DW_CFA_nop
198
199