1 #name: MIPS eh-frame 1, n64 2 #source: eh-frame1.s 3 #source: eh-frame1.s 4 #as: -march=from-abi -EB -64 --defsym alignment=3 --defsym fill=0x40 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+00+000 [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 0x120 15 0+00030148 [0-9a-f]+ R_MIPS_REL32 * 16 *Type2: R_MIPS_64 * 17 *Type3: R_MIPS_NONE * 18 0+00030168 [0-9a-f]+ R_MIPS_REL32 * 19 *Type2: R_MIPS_64 * 20 *Type3: R_MIPS_NONE * 21 0+00030308 [0-9a-f]+ R_MIPS_REL32 * 22 *Type2: R_MIPS_64 * 23 *Type3: R_MIPS_NONE * 24 0+00030328 [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+00+00+00 foo 28 *Type2: R_MIPS_64 * 29 *Type3: R_MIPS_NONE * 30 0+00030138 [0-9a-f]+ R_MIPS_REL32 0+00+00+00 foo 31 *Type2: R_MIPS_64 * 32 *Type3: R_MIPS_NONE * 33 0+00030192 [0-9a-f]+ R_MIPS_REL32 0+00+00+00 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_advance_loc: 0 to 0+0000 47 DW_CFA_advance_loc: 0 to 0+0000 48 DW_CFA_advance_loc: 0 to 0+0000 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+0024 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_advance_loc: 0 to 0+0000 111 DW_CFA_advance_loc: 0 to 0+0000 112 DW_CFA_advance_loc: 0 to 0+0000 113 DW_CFA_advance_loc: 0 to 0+0000 114 DW_CFA_advance_loc: 0 to 0+0000 115 DW_CFA_advance_loc: 0 to 0+0000 116 DW_CFA_advance_loc: 0 to 0+0000 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 124 0+00e0 0+001c 0+002c FDE cie=0+00b8 pc=0+0200f0..0+020100 125 DW_CFA_advance_loc: 0 to 0+0200f0 126 DW_CFA_advance_loc: 0 to 0+0200f0 127 DW_CFA_advance_loc: 0 to 0+0200f0 128 DW_CFA_advance_loc: 0 to 0+0200f0 129 DW_CFA_advance_loc: 0 to 0+0200f0 130 DW_CFA_advance_loc: 0 to 0+0200f0 131 DW_CFA_advance_loc: 0 to 0+0200f0 132 133 0+0100 0+001c 0+004c FDE cie=0+00b8 pc=0+020100..0+020120 134 DW_CFA_advance_loc: 0 to 0+020100 135 DW_CFA_advance_loc: 0 to 0+020100 136 DW_CFA_advance_loc: 0 to 0+020100 137 DW_CFA_advance_loc: 0 to 0+020100 138 DW_CFA_advance_loc: 0 to 0+020100 139 DW_CFA_advance_loc: 0 to 0+020100 140 DW_CFA_advance_loc: 0 to 0+020100 141 142 0+0120 0+001c 0+0000 CIE 143 Version: 1 144 Augmentation: "zP" 145 Code alignment factor: 1 146 Data alignment factor: 4 147 Return address column: 31 148 Augmentation data: 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 149 150 151 0+0140 0+001c 0+0024 FDE cie=0+0120 pc=0+020120..0+020130 152 DW_CFA_advance_loc: 0 to 0+020120 153 DW_CFA_advance_loc: 0 to 0+020120 154 DW_CFA_advance_loc: 0 to 0+020120 155 DW_CFA_advance_loc: 0 to 0+020120 156 DW_CFA_advance_loc: 0 to 0+020120 157 DW_CFA_advance_loc: 0 to 0+020120 158 DW_CFA_advance_loc: 0 to 0+020120 159 160 0+0160 0+001c 0+0044 FDE cie=0+0120 pc=0+020130..0+020150 161 DW_CFA_advance_loc: 0 to 0+020130 162 DW_CFA_advance_loc: 0 to 0+020130 163 DW_CFA_advance_loc: 0 to 0+020130 164 DW_CFA_advance_loc: 0 to 0+020130 165 DW_CFA_advance_loc: 0 to 0+020130 166 DW_CFA_advance_loc: 0 to 0+020130 167 DW_CFA_advance_loc: 0 to 0+020130 168 169 0+0180 0+001c 0+0000 CIE 170 Version: 1 171 Augmentation: "zPR" 172 Code alignment factor: 1 173 Data alignment factor: 4 174 Return address column: 31 175 Augmentation data: 00 00 00 00 00 00 00 00 00 1c 176 177 DW_CFA_advance_loc: 0 to 0+0000 178 DW_CFA_advance_loc: 0 to 0+0000 179 DW_CFA_advance_loc: 0 to 0+0000 180 DW_CFA_advance_loc: 0 to 0+0000 181 DW_CFA_advance_loc: 0 to 0+0000 182 183 0+01a0 0+001c 0+0024 FDE cie=0+0180 pc=0+020150..0+020160 184 DW_CFA_advance_loc: 0 to 0+020150 185 DW_CFA_advance_loc: 0 to 0+020150 186 DW_CFA_advance_loc: 0 to 0+020150 187 DW_CFA_advance_loc: 0 to 0+020150 188 DW_CFA_advance_loc: 0 to 0+020150 189 DW_CFA_advance_loc: 0 to 0+020150 190 DW_CFA_advance_loc: 0 to 0+020150 191 192 # FDE for .discard removed 193 # zPR2 removed 194 0+01c0 0+001c 0+0044 FDE cie=0+0180 pc=0+020160..0+020190 195 DW_CFA_advance_loc: 0 to 0+020160 196 DW_CFA_advance_loc: 0 to 0+020160 197 DW_CFA_advance_loc: 0 to 0+020160 198 DW_CFA_advance_loc: 0 to 0+020160 199 DW_CFA_advance_loc: 0 to 0+020160 200 DW_CFA_advance_loc: 0 to 0+020160 201 DW_CFA_advance_loc: 0 to 0+020160 202 203 0+01e0 0+001c 0+0064 FDE cie=0+0180 pc=0+020190..0+0201d0 204 DW_CFA_advance_loc: 0 to 0+020190 205 DW_CFA_advance_loc: 0 to 0+020190 206 DW_CFA_advance_loc: 0 to 0+020190 207 DW_CFA_advance_loc: 0 to 0+020190 208 DW_CFA_advance_loc: 0 to 0+020190 209 DW_CFA_advance_loc: 0 to 0+020190 210 DW_CFA_advance_loc: 0 to 0+020190 211 212 0+0200 0+001c 0+0204 FDE cie=0+0000 pc=0+0201d0..0+0201e0 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 DW_CFA_nop 220 221 # basic1 removed, followed by repeat of above 222 0+0220 0+001c 0+0224 FDE cie=0+0000 pc=0+0201e0..0+0201f0 223 DW_CFA_nop 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 231 0+0240 0+001c 0+0244 FDE cie=0+0000 pc=0+0201f0..0+020210 232 DW_CFA_nop 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 240 0+0260 0+001c 0+0264 FDE cie=0+0000 pc=0+020210..0+020240 241 DW_CFA_nop 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 249 0+0280 0+001c 0+0284 FDE cie=0+0000 pc=0+020240..0+020280 250 DW_CFA_nop 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 258 0+02a0 0+001c 0+02a4 FDE cie=0+0000 pc=0+020280..0+0202d0 259 DW_CFA_nop 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 267 0+02c0 0+001c 0+020c FDE cie=0+00b8 pc=0+0202d0..0+0202e0 268 DW_CFA_advance_loc: 0 to 0+0202d0 269 DW_CFA_advance_loc: 0 to 0+0202d0 270 DW_CFA_advance_loc: 0 to 0+0202d0 271 DW_CFA_advance_loc: 0 to 0+0202d0 272 DW_CFA_advance_loc: 0 to 0+0202d0 273 DW_CFA_advance_loc: 0 to 0+0202d0 274 DW_CFA_advance_loc: 0 to 0+0202d0 275 276 0+02e0 0+001c 0+022c FDE cie=0+00b8 pc=0+0202e0..0+020300 277 DW_CFA_advance_loc: 0 to 0+0202e0 278 DW_CFA_advance_loc: 0 to 0+0202e0 279 DW_CFA_advance_loc: 0 to 0+0202e0 280 DW_CFA_advance_loc: 0 to 0+0202e0 281 DW_CFA_advance_loc: 0 to 0+0202e0 282 DW_CFA_advance_loc: 0 to 0+0202e0 283 DW_CFA_advance_loc: 0 to 0+0202e0 284 285 0+0300 0+001c 0+01e4 FDE cie=0+0120 pc=0+020300..0+020310 286 DW_CFA_advance_loc: 0 to 0+020300 287 DW_CFA_advance_loc: 0 to 0+020300 288 DW_CFA_advance_loc: 0 to 0+020300 289 DW_CFA_advance_loc: 0 to 0+020300 290 DW_CFA_advance_loc: 0 to 0+020300 291 DW_CFA_advance_loc: 0 to 0+020300 292 DW_CFA_advance_loc: 0 to 0+020300 293 294 0+0320 0+001c 0+0204 FDE cie=0+0120 pc=0+020310..0+020330 295 DW_CFA_advance_loc: 0 to 0+020310 296 DW_CFA_advance_loc: 0 to 0+020310 297 DW_CFA_advance_loc: 0 to 0+020310 298 DW_CFA_advance_loc: 0 to 0+020310 299 DW_CFA_advance_loc: 0 to 0+020310 300 DW_CFA_advance_loc: 0 to 0+020310 301 DW_CFA_advance_loc: 0 to 0+020310 302 303 0+0340 0+001c 0+01c4 FDE cie=0+0180 pc=0+020330..0+020340 304 DW_CFA_advance_loc: 0 to 0+020330 305 DW_CFA_advance_loc: 0 to 0+020330 306 DW_CFA_advance_loc: 0 to 0+020330 307 DW_CFA_advance_loc: 0 to 0+020330 308 DW_CFA_advance_loc: 0 to 0+020330 309 DW_CFA_advance_loc: 0 to 0+020330 310 DW_CFA_advance_loc: 0 to 0+020330 311 312 0+0360 0+001c 0+01e4 FDE cie=0+0180 pc=0+020340..0+020370 313 DW_CFA_advance_loc: 0 to 0+020340 314 DW_CFA_advance_loc: 0 to 0+020340 315 DW_CFA_advance_loc: 0 to 0+020340 316 DW_CFA_advance_loc: 0 to 0+020340 317 DW_CFA_advance_loc: 0 to 0+020340 318 DW_CFA_advance_loc: 0 to 0+020340 319 DW_CFA_advance_loc: 0 to 0+020340 320 321 0+0380 0+001c 0+0204 FDE cie=0+0180 pc=0+020370..0+0203b0 322 DW_CFA_advance_loc: 0 to 0+020370 323 DW_CFA_advance_loc: 0 to 0+020370 324 DW_CFA_advance_loc: 0 to 0+020370 325 DW_CFA_advance_loc: 0 to 0+020370 326 DW_CFA_advance_loc: 0 to 0+020370 327 DW_CFA_advance_loc: 0 to 0+020370 328 DW_CFA_advance_loc: 0 to 0+020370 329 330 0+03a0 0+001c 0+03a4 FDE cie=0+0000 pc=0+0203b0..0+0203c0 331 DW_CFA_nop 332 DW_CFA_nop 333 DW_CFA_nop 334 DW_CFA_nop 335 DW_CFA_nop 336 DW_CFA_nop 337 DW_CFA_nop 338 339