[nix-shell:~/dev/zig/build-release]$ readelf --debug-dump=rawline test Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 118 DWARF Version: 5 Prologue Length: 69 Minimum Instruction Length: 1 Maximum Ops per Instruction: 1 Initial value of 'is_stmt': 1 Line Base: 1 Line Range: 1 Opcode Base: 13 Opcodes: Opcode 1 has 0 args Opcode 2 has 1 arg Opcode 3 has 1 arg Opcode 4 has 1 arg Opcode 5 has 1 arg Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 0 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 arg The Directory Table (offset 0x2e): Entry Name 0 (indirect string, offset: 0x20): The File name Table (offset 0x3c): Entry Dir Name 0 0 (indirect string, offset: 0x22): Line Number Statements: [0x00000045]readelf: Warning: Badly formed extended line op encountered! [0x00000047]readelf: Warning: Badly formed extended line op encountered! [0x00000049]readelf: Warning: Badly formed extended line op encountered! [0x0000004b]readelf: Warning: Badly formed extended line op encountered! [0x0000004d]readelf: Warning: Badly formed extended line op encountered! [0x0000004f]readelf: Warning: Badly formed extended line op encountered! [0x00000051]readelf: Warning: Badly formed extended line op encountered! [0x00000053]readelf: Warning: Badly formed extended line op encountered! [0x00000055]readelf: Warning: Badly formed extended line op encountered! [0x00000057]readelf: Warning: Badly formed extended line op encountered! [0x00000059]readelf: Warning: Badly formed extended line op encountered! [0x0000005b]readelf: Warning: Badly formed extended line op encountered! [0x0000005d] Set File Name to entry 0 in the File Name Table [0x00000062] Extended opcode 2: set Address to 0x8000000 [0x00000069]readelf: Warning: Badly formed extended line op encountered! [0x0000006b]readelf: Warning: Badly formed extended line op encountered! [0x0000006d] Advance Line by 0 to 1 [0x00000072] Copy [0x00000073] Extended opcode 255: user defined: length 0 [] [0x00000079] Extended opcode 1: End of Sequence [0x0000007c] Extended opcode 0: UNKNOWN: length 0 [] [0x0000007f]readelf: Warning: Badly formed extended line op encountered! [0x00000081] Special opcode 242: advance Address by 242 to 0xf2 and Line by 1 to 2 [nix-shell:~/dev/zig/build-release]$ readelf -S test There are 10 section headers, starting at offset 0x838: Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .shstrtab STRTAB 0000000000000000 00000110 0000000000000099 0000000000000000 0 0 1 [ 2] .text PROGBITS 0000000008000000 00001000 0000000000000036 0000000000000000 AX 0 0 4096 [ 3] .got PROGBITS 0000000004000000 00057000 0000000000000028 0000000000000000 A 0 0 4096 [ 4] .symtab SYMTAB 0000000000000000 00000050 0000000000000090 0000000000000018 1 5 8 [ 5] .debug_info PROGBITS 0000000000000000 00000450 0000000000000044 0000000000000000 0 0 1 [ 6] .debug_abbrev PROGBITS 0000000000000000 0000055a 0000000000000016 0000000000000000 0 0 1 [ 7] .debug_aranges PROGBITS 0000000000000000 00000610 0000000000000040 0000000000000000 0 0 16 [ 8] .debug_line PROGBITS 0000000000000000 000006e5 0000000000000082 0000000000000000 0 0 1 [ 9] .debug_str PROGBITS 0000000000000000 000001dc 000000000000002b 0000000000000001 MS 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), l (large), p (processor specific)