https://sourceware.org/bugzilla/show_bug.cgi?id=28818
Bug ID: 28818 Summary: objdump: disassembling raw binaries for x86-64 truncates addresses Product: binutils Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: nekotekina at gmail dot com Target Milestone: --- Hello, I needed to disassemble some code dumped in raw binary format. Resulting output contains strange truncations of the addresses. Command example: objdump --adjust-vma=0x7fff12312300 -D -Mintel,x86-64 -b binary -m i386 <object> Output example: Disassembly of section .data: 12312300 <.data>: 12312300: 48 8b a7 e8 09 00 00 mov rsp,QWORD PTR [rdi+0x9e8] 12312307: 48 83 ec 08 sub rsp,0x8 1231230b: c3 ret The address is truncated to 32 bit. If I specify --adjust-vma=0xffffffff, the output is even more strange: ffffffff <.data>: ffff: 48 8b a7 e8 09 00 00 mov rsp,QWORD PTR [rdi+0x9e8] 6: 48 83 ec 08 sub rsp,0x8 a: c3 ret Now it's truncated to 16 bits before wraparound? It doesn't make much sense. The arch is clearly 64 bit. -- You are receiving this mail because: You are on the CC list for the bug.