Commit | Line | Data |
---|---|---|
df58fc94 RS |
1 | #PROG: readelf |
2 | #readelf: -wl | |
3 | #name: MIPS DWARF-2 location information with branch swapping | |
4 | #as: -32 | |
5 | #source: loc-swap.s | |
6 | ||
7 | # Verify that DWARF-2 location information for instructions reordered | |
8 | # into a branch delay slot is updated to point to the branch instead | |
9 | # (microMIPS). | |
10 | ||
11 | Raw dump of debug contents of section \.debug_line: | |
12 | ||
13 | Offset: 0x0 | |
14 | Length: 67 | |
15 | DWARF Version: 2 | |
16 | Prologue Length: 33 | |
17 | Minimum Instruction Length: 1 | |
18 | Initial value of 'is_stmt': 1 | |
19 | Line Base: -5 | |
20 | Line Range: 14 | |
21 | Opcode Base: 13 | |
22 | ||
23 | Opcodes: | |
24 | Opcode 1 has 0 args | |
25 | Opcode 2 has 1 args | |
26 | Opcode 3 has 1 args | |
27 | Opcode 4 has 1 args | |
28 | Opcode 5 has 1 args | |
29 | Opcode 6 has 0 args | |
30 | Opcode 7 has 0 args | |
31 | Opcode 8 has 0 args | |
32 | Opcode 9 has 1 args | |
33 | Opcode 10 has 0 args | |
34 | Opcode 11 has 0 args | |
35 | Opcode 12 has 1 args | |
36 | ||
37 | The Directory Table is empty\. | |
38 | ||
fe59e83d | 39 | The File Name Table \(offset 0x.*\): |
df58fc94 RS |
40 | Entry Dir Time Size Name |
41 | 1 0 0 0 loc-swap\.s | |
42 | ||
43 | Line Number Statements: | |
fe59e83d CC |
44 | \[0x.*\] Extended opcode 2: set Address to 0x1 |
45 | \[0x.*\] Special opcode 11: advance Address by 0 to 0x1 and Line by 6 to 7 | |
46 | \[0x.*\] Special opcode 35: advance Address by 2 to 0x3 and Line by 2 to 9 | |
7bd374a4 MR |
47 | \[0x.*\] Special opcode 36: advance Address by 2 to 0x5 and Line by 3 to 12 |
48 | \[0x.*\] Special opcode 7: advance Address by 0 to 0x5 and Line by 2 to 14 | |
49 | \[0x.*\] Special opcode 64: advance Address by 4 to 0x9 and Line by 3 to 17 | |
50 | \[0x.*\] Special opcode 7: advance Address by 0 to 0x9 and Line by 2 to 19 | |
51 | \[0x.*\] Special opcode 64: advance Address by 4 to 0xd and Line by 3 to 22 | |
52 | \[0x.*\] Special opcode 35: advance Address by 2 to 0xf and Line by 2 to 24 | |
53 | \[0x.*\] Special opcode 36: advance Address by 2 to 0x11 and Line by 3 to 27 | |
54 | \[0x.*\] Special opcode 35: advance Address by 2 to 0x13 and Line by 2 to 29 | |
55 | \[0x.*\] Special opcode 92: advance Address by 6 to 0x19 and Line by 3 to 32 | |
56 | \[0x.*\] Special opcode 35: advance Address by 2 to 0x1b and Line by 2 to 34 | |
57 | \[0x.*\] Special opcode 92: advance Address by 6 to 0x21 and Line by 3 to 37 | |
58 | \[0x.*\] Special opcode 35: advance Address by 2 to 0x23 and Line by 2 to 39 | |
59 | \[0x.*\] Special opcode 120: advance Address by 8 to 0x2b and Line by 3 to 42 | |
60 | \[0x.*\] Special opcode 35: advance Address by 2 to 0x2d and Line by 2 to 44 | |
23c21251 | 61 | \[0x.*\] Advance PC by 35 to 0x50 |
fe59e83d | 62 | \[0x.*\] Extended opcode 1: End of Sequence |