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 10 Raw dump of debug contents of section \.debug_line: 11 12 Offset: 0x0 13 Length: 67 14 DWARF Version: 2 15 Prologue Length: 33 16 Minimum Instruction Length: 1 17 Initial value of 'is_stmt': 1 18 Line Base: -5 19 Line Range: 14 20 Opcode Base: 13 21 22 Opcodes: 23 Opcode 1 has 0 args 24 Opcode 2 has 1 args 25 Opcode 3 has 1 args 26 Opcode 4 has 1 args 27 Opcode 5 has 1 args 28 Opcode 6 has 0 args 29 Opcode 7 has 0 args 30 Opcode 8 has 0 args 31 Opcode 9 has 1 args 32 Opcode 10 has 0 args 33 Opcode 11 has 0 args 34 Opcode 12 has 1 args 35 36 The Directory Table is empty\. 37 38 The File Name Table \(offset 0x.*\): 39 Entry Dir Time Size Name 40 1 0 0 0 loc-swap\.s 41 42 Line Number Statements: 43 \[0x.*\] Extended opcode 2: set Address to 0x0 44 \[0x.*\] Special opcode 11: advance Address by 0 to 0x0 and Line by 6 to 7 45 \[0x.*\] Special opcode 63: advance Address by 4 to 0x4 and Line by 2 to 9 46 \[0x.*\] Special opcode 120: advance Address by 8 to 0xc and Line by 3 to 12 47 \[0x.*\] Special opcode 7: advance Address by 0 to 0xc and Line by 2 to 14 48 \[0x.*\] Special opcode 120: advance Address by 8 to 0x14 and Line by 3 to 17 49 \[0x.*\] Special opcode 7: advance Address by 0 to 0x14 and Line by 2 to 19 50 \[0x.*\] Special opcode 120: advance Address by 8 to 0x1c and Line by 3 to 22 51 \[0x.*\] Special opcode 63: advance Address by 4 to 0x20 and Line by 2 to 24 52 \[0x.*\] Special opcode 120: advance Address by 8 to 0x28 and Line by 3 to 27 53 \[0x.*\] Special opcode 63: advance Address by 4 to 0x2c and Line by 2 to 29 54 \[0x.*\] Special opcode 120: advance Address by 8 to 0x34 and Line by 3 to 32 55 \[0x.*\] Special opcode 63: advance Address by 4 to 0x38 and Line by 2 to 34 56 \[0x.*\] Special opcode 120: advance Address by 8 to 0x40 and Line by 3 to 37 57 \[0x.*\] Special opcode 7: advance Address by 0 to 0x40 and Line by 2 to 39 58 \[0x.*\] Special opcode 120: advance Address by 8 to 0x48 and Line by 3 to 42 59 \[0x.*\] Special opcode 63: advance Address by 4 to 0x4c and Line by 2 to 44 60 \[0x.*\] Advance PC by 24 to 0x64 61 \[0x.*\] Extended opcode 1: End of Sequence 62