1 #DUMPPROG: 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: 3 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 arg 26 Opcode 3 has 1 arg 27 Opcode 4 has 1 arg 28 Opcode 5 has 1 arg 29 Opcode 6 has 0 args 30 Opcode 7 has 0 args 31 Opcode 8 has 0 args 32 Opcode 9 has 1 arg 33 Opcode 10 has 0 args 34 Opcode 11 has 0 args 35 Opcode 12 has 1 arg 36 37 The Directory Table is empty\. 38 39 The File Name Table \(offset 0x.*\): 40 Entry Dir Time Size Name 41 1 0 0 0 loc-swap\.s 42 43 Line Number Statements: 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 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 \(view 1\) 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 \(view 1\) 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 61 \[0x.*\] Advance PC by 35 to 0x50 62 \[0x.*\] Extended opcode 1: End of Sequence 63