Print addend as signed in objdump

binutils/

	* objdump.c (disassemble_bytes): Print addend as signed.
	(dump_reloc_set): Likewise.

gas/testsuite/

	* gas/all/fwdexp.d: Expect addend as signed.
	* gas/alpha/elf-reloc-1.d: Likewise.
	* gas/i386/mixed-mode-reloc64.d: Likewise.
	* gas/i386/reloc64.d: Likewise.
	* gas/i386/ilp32/mixed-mode-reloc64.d: Expect addend as signed.
	* gas/i386/ilp32/reloc64.d: Likewise.
	* gas/ia64/pcrel.d: Likewise.
	* gas/mips/branch-misc-2-64.d: Likewise.
	* gas/mips/branch-misc-2pic-64.d: Likewise.
	* gas/mips/branch-misc-4-64.d: Likewise.
	* gas/mips/ldstla-n64-sym32.d: Likewise.
	* gas/mips/micromips@branch-misc-2-64.d: Likewise.
	* gas/mips/micromips@branch-misc-2pic-64.d: Likewise.
	* gas/mips/micromips@branch-misc-4-64.d: Likewise.
	* gas/mips/mips16-hilo-n32.d: Likewise.
	* gas/ppc/astest.d: Likewise.
	* gas/ppc/astest2.d: Likewise.
	* gas/ppc/astest2_64.d: Likewise.
	* gas/ppc/astest64.d: Likewise.
	* gas/ppc/test1elf32.d: Likewise.
	* gas/ppc/test1elf64.d: Likewise.
	* gas/sparc/reloc64.d: Likewise.
This commit is contained in:
H.J. Lu 2012-05-14 02:40:00 +00:00
parent c772f8e733
commit 343dbc36ff
25 changed files with 267 additions and 223 deletions

View file

@ -1840,8 +1840,15 @@ disassemble_bytes (struct disassemble_info * inf,
if (q->addend)
{
printf ("+0x");
objdump_print_value (q->addend, inf, TRUE);
bfd_signed_vma addend = q->addend;
if (addend < 0)
{
printf ("-0x");
addend = -addend;
}
else
printf ("+0x");
objdump_print_value (addend, inf, TRUE);
}
printf ("\n");
@ -3017,8 +3024,15 @@ dump_reloc_set (bfd *abfd, asection *sec, arelent **relpp, long relcount)
if (q->addend)
{
printf ("+0x");
bfd_printf_vma (abfd, q->addend);
bfd_signed_vma addend = q->addend;
if (addend < 0)
{
printf ("-0x");
addend = -addend;
}
else
printf ("+0x");
bfd_printf_vma (abfd, addend);
}
if (addend2)
{