2011-02-09 Michael Snyder <msnyder@vmware.com>

* i386-dis.c (OP_J): Parenthesize expression to prevent
	truncated addresses.
	(print_insn): Fix indentation off-by-one.
This commit is contained in:
Michael Snyder 2011-02-09 18:43:41 +00:00
parent 2893311c83
commit 42d5f9c6ef
2 changed files with 11 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2011-02-09 Michael Snyder <msnyder@vmware.com>
* i386-dis.c (OP_J): Parenthesize expression to prevent
truncated addresses.
(print_insn): Fix indentation off-by-one.
2011-02-01 Nick Clifton <nickc@redhat.com>
* po/da.po: Updated Danish translation.

View File

@ -1,6 +1,6 @@
/* Print i386 instructions for GDB, the GNU debugger.
Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of the GNU opcodes library.
@ -11702,9 +11702,9 @@ print_insn (bfd_vma pc, disassemble_info *info)
modrm.rm = *codep & 7;
}
need_vex = 0;
need_vex_reg = 0;
vex_w_done = 0;
need_vex = 0;
need_vex_reg = 0;
vex_w_done = 0;
if (dp->name == NULL && dp->op[0].bytemode == FLOATCODE)
{
@ -13817,7 +13817,7 @@ OP_J (int bytemode, int sizeflag)
oappend (INTERNAL_DISASSEMBLER_ERROR);
return;
}
disp = ((start_pc + codep - start_codep + disp) & mask) | segment;
disp = ((start_pc + (codep - start_codep) + disp) & mask) | segment;
set_op (disp, 0);
print_operand_value (scratchbuf, 1, disp);
oappend (scratchbuf);