[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/443] New: objdump -d -mi386:intel outputs 64-bit register
From: |
dannysmith at users dot sourceforge dot net |
Subject: |
[Bug binutils/443] New: objdump -d -mi386:intel outputs 64-bit register names for 32 bit object |
Date: |
12 Oct 2004 07:53:21 -0000 |
With objdump (2.15.93 20041010) built for i386-pc-mingw32
disassembly to intel syntax outputs 64-bit register names
mxed in with the expected 32-bit names.
For example
/* foo.c */
void foo() {}
gcc -c foo.c
objdump -d -mi386:intel foo.o
gives:
foo.o: file format pe-i386
Disassembly of section .text:
00000000 <_foo>:
0: 55 push rbp <<<<<
1: 89 e5 mov ebp,esp
3: 5d pop rbp <<<<<
4: c3 ret
5: 90 nop
....
objdump to default AT&T syntax works fine.
--
Summary: objdump -d -mi386:intel outputs 64-bit register names
for 32 bit object
Product: binutils
Version: 2.15
Status: NEW
Severity: normal
Priority: P2
Component: binutils
AssignedTo: unassigned at sources dot redhat dot com
ReportedBy: dannysmith at users dot sourceforge dot net
CC: bug-binutils at gnu dot org
GCC build triplet: i386-pc-mingw32
GCC host triplet: i386-pc-mingw32
GCC target triplet: i386-pc-mingw32
http://sources.redhat.com/bugzilla/show_bug.cgi?id=443
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
- [Bug binutils/443] New: objdump -d -mi386:intel outputs 64-bit register names for 32 bit object,
dannysmith at users dot sourceforge dot net <=