1 #name: MIPS eh-frame 2, n64 2 #source: eh-frame1.s 3 #source: eh-frame1.s 4 #as: -march=from-abi -EB -64 --defsym alignment=3 --defsym fill=0 5 #readelf: --relocs -wf 6 #ld: -shared -melf64btsmip -Teh-frame1.ld 7 #warning: FDE encoding in.*prevents \.eh_frame_hdr table being created. 8 9 Relocation section '\.rel\.dyn' .*: 10 *Offset .* 11 0+00000 [0-9a-f]+ R_MIPS_NONE * 12 *Type2: R_MIPS_NONE * 13 *Type3: R_MIPS_NONE * 14 # Initial PCs for the FDEs attached to CIE 0x118 15 0+00030140 [0-9a-f]+ R_MIPS_REL32 * 16 *Type2: R_MIPS_64 * 17 *Type3: R_MIPS_NONE * 18 0+00030160 [0-9a-f]+ R_MIPS_REL32 * 19 *Type2: R_MIPS_64 * 20 *Type3: R_MIPS_NONE * 21 0+00030300 [0-9a-f]+ R_MIPS_REL32 * 22 *Type2: R_MIPS_64 * 23 *Type3: R_MIPS_NONE * 24 0+00030320 [0-9a-f]+ R_MIPS_REL32 * 25 *Type2: R_MIPS_64 * 26 *Type3: R_MIPS_NONE * 27 0+000300cb [0-9a-f]+ R_MIPS_REL32 0+000 foo 28 *Type2: R_MIPS_64 * 29 *Type3: R_MIPS_NONE * 30 0+00030130 [0-9a-f]+ R_MIPS_REL32 0+000 foo 31 *Type2: R_MIPS_64 * 32 *Type3: R_MIPS_NONE * 33 0+0003018a [0-9a-f]+ R_MIPS_REL32 0+000 foo 34 *Type2: R_MIPS_64 * 35 *Type3: R_MIPS_NONE * 36 Contents of the \.eh_frame section: 37 38 0+0000 0+0014 0+0000 CIE 39 Version: 1 40 Augmentation: "zR" 41 Code alignment factor: 1 42 Data alignment factor: 4 43 Return address column: 31 44 Augmentation data: 1c 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+0018 0+001c 0+001c FDE cie=0+0000 pc=0+020000..0+020010 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+0038 0+001c 0+003c FDE cie=0+0000 pc=0+020010..0+020030 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 # basic2 removed 73 0+0058 0+001c 0+005c FDE cie=0+0000 pc=0+020030..0+020060 74 DW_CFA_nop 75 DW_CFA_nop 76 DW_CFA_nop 77 DW_CFA_nop 78 DW_CFA_nop 79 DW_CFA_nop 80 DW_CFA_nop 81 82 # basic3 removed 83 0+0078 0+001c 0+007c FDE cie=0+0000 pc=0+020060..0+0200a0 84 DW_CFA_nop 85 DW_CFA_nop 86 DW_CFA_nop 87 DW_CFA_nop 88 DW_CFA_nop 89 DW_CFA_nop 90 DW_CFA_nop 91 92 # basic4 removed 93 0+0098 0+001c 0+009c FDE cie=0+0000 pc=0+0200a0..0+0200f0 94 DW_CFA_nop 95 DW_CFA_nop 96 DW_CFA_nop 97 DW_CFA_nop 98 DW_CFA_nop 99 DW_CFA_nop 100 DW_CFA_nop 101 102 0+00b8 0+001c 0+0000 CIE 103 Version: 1 104 Augmentation: "zRP" 105 Code alignment factor: 1 106 Data alignment factor: 4 107 Return address column: 31 108 Augmentation data: 1c 00 00 00 00 00 00 00 00 00 109 110 DW_CFA_nop 111 DW_CFA_nop 112 DW_CFA_nop 113 DW_CFA_nop 114 DW_CFA_nop 115 116 0+00d8 0+001c 0+0024 FDE cie=0+00b8 pc=0+0200f0..0+020100 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+00f8 0+001c 0+0044 FDE cie=0+00b8 pc=0+020100..0+020120 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+0118 0+001c 0+0000 CIE 135 Version: 1 136 Augmentation: "zP" 137 Code alignment factor: 1 138 Data alignment factor: 4 139 Return address column: 31 140 Augmentation data: 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 141 142 143 0+0138 0+001c 0+0024 FDE cie=0+0118 pc=0+020120..0+020130 144 DW_CFA_nop 145 DW_CFA_nop 146 DW_CFA_nop 147 DW_CFA_nop 148 DW_CFA_nop 149 DW_CFA_nop 150 DW_CFA_nop 151 152 0+0158 0+001c 0+0044 FDE cie=0+0118 pc=0+020130..0+020150 153 DW_CFA_nop 154 DW_CFA_nop 155 DW_CFA_nop 156 DW_CFA_nop 157 DW_CFA_nop 158 DW_CFA_nop 159 DW_CFA_nop 160 161 0+0178 0+001c 0+0000 CIE 162 Version: 1 163 Augmentation: "zPR" 164 Code alignment factor: 1 165 Data alignment factor: 4 166 Return address column: 31 167 Augmentation data: 00 00 00 00 00 00 00 00 00 1c 168 169 DW_CFA_nop 170 DW_CFA_nop 171 DW_CFA_nop 172 DW_CFA_nop 173 DW_CFA_nop 174 175 0+0198 0+001c 0+0024 FDE cie=0+0178 pc=0+020150..0+020160 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 DW_CFA_nop 183 184 # FDE for .discard removed 185 # zPR2 removed 186 0+01b8 0+001c 0+0044 FDE cie=0+0178 pc=0+020160..0+020190 187 DW_CFA_nop 188 DW_CFA_nop 189 DW_CFA_nop 190 DW_CFA_nop 191 DW_CFA_nop 192 DW_CFA_nop 193 DW_CFA_nop 194 195 0+01d8 0+001c 0+0064 FDE cie=0+0178 pc=0+020190..0+0201d0 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 DW_CFA_nop 203 204 0+01f8 0+001c 0+01fc FDE cie=0+0000 pc=0+0201d0..0+0201e0 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 DW_CFA_nop 212 213 # basic1 removed, followed by repeat of above 214 0+0218 0+001c 0+021c FDE cie=0+0000 pc=0+0201e0..0+0201f0 215 DW_CFA_nop 216 DW_CFA_nop 217 DW_CFA_nop 218 DW_CFA_nop 219 DW_CFA_nop 220 DW_CFA_nop 221 DW_CFA_nop 222 223 0+0238 0+001c 0+023c FDE cie=0+0000 pc=0+0201f0..0+020210 224 DW_CFA_nop 225 DW_CFA_nop 226 DW_CFA_nop 227 DW_CFA_nop 228 DW_CFA_nop 229 DW_CFA_nop 230 DW_CFA_nop 231 232 0+0258 0+001c 0+025c FDE cie=0+0000 pc=0+020210..0+020240 233 DW_CFA_nop 234 DW_CFA_nop 235 DW_CFA_nop 236 DW_CFA_nop 237 DW_CFA_nop 238 DW_CFA_nop 239 DW_CFA_nop 240 241 0+0278 0+001c 0+027c FDE cie=0+0000 pc=0+020240..0+020280 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 DW_CFA_nop 249 250 0+0298 0+001c 0+029c FDE cie=0+0000 pc=0+020280..0+0202d0 251 DW_CFA_nop 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 259 0+02b8 0+001c 0+0204 FDE cie=0+00b8 pc=0+0202d0..0+0202e0 260 DW_CFA_nop 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 268 0+02d8 0+001c 0+0224 FDE cie=0+00b8 pc=0+0202e0..0+020300 269 DW_CFA_nop 270 DW_CFA_nop 271 DW_CFA_nop 272 DW_CFA_nop 273 DW_CFA_nop 274 DW_CFA_nop 275 DW_CFA_nop 276 277 0+02f8 0+001c 0+01e4 FDE cie=0+0118 pc=0+020300..0+020310 278 DW_CFA_nop 279 DW_CFA_nop 280 DW_CFA_nop 281 DW_CFA_nop 282 DW_CFA_nop 283 DW_CFA_nop 284 DW_CFA_nop 285 286 0+0318 0+001c 0+0204 FDE cie=0+0118 pc=0+020310..0+020330 287 DW_CFA_nop 288 DW_CFA_nop 289 DW_CFA_nop 290 DW_CFA_nop 291 DW_CFA_nop 292 DW_CFA_nop 293 DW_CFA_nop 294 295 0+0338 0+001c 0+01c4 FDE cie=0+0178 pc=0+020330..0+020340 296 DW_CFA_nop 297 DW_CFA_nop 298 DW_CFA_nop 299 DW_CFA_nop 300 DW_CFA_nop 301 DW_CFA_nop 302 DW_CFA_nop 303 304 0+0358 0+001c 0+01e4 FDE cie=0+0178 pc=0+020340..0+020370 305 DW_CFA_nop 306 DW_CFA_nop 307 DW_CFA_nop 308 DW_CFA_nop 309 DW_CFA_nop 310 DW_CFA_nop 311 DW_CFA_nop 312 313 0+0378 0+001c 0+0204 FDE cie=0+0178 pc=0+020370..0+0203b0 314 DW_CFA_nop 315 DW_CFA_nop 316 DW_CFA_nop 317 DW_CFA_nop 318 DW_CFA_nop 319 DW_CFA_nop 320 DW_CFA_nop 321 322 0+0398 0+001c 0+039c FDE cie=0+0000 pc=0+0203b0..0+0203c0 323 DW_CFA_nop 324 DW_CFA_nop 325 DW_CFA_nop 326 DW_CFA_nop 327 DW_CFA_nop 328 DW_CFA_nop 329 DW_CFA_nop 330 331