* prdbg.c (print_vma): Print as long long, if host supports it.

This commit is contained in:
Greg McGary 2008-01-07 23:17:48 +00:00
parent 6945b3e87b
commit 3c75e4f892
2 changed files with 16 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2008-01-04 Greg McGary <greg@mcgary.org>
* prdbg.c (print_vma): Print as long long, if host supports it.
2008-01-03 Nick Clifton <nickc@redhat.com>
* dwarf.c (read_and_display_attr_value): Prefix values that are

View File

@ -1,5 +1,5 @@
/* prdbg.c -- Print out generic debugging information.
Copyright 1995, 1996, 1999, 2002, 2003, 2004, 2006, 2007
Copyright 1995, 1996, 1999, 2002, 2003, 2004, 2006, 2007, 2008
Free Software Foundation, Inc.
Written by Ian Lance Taylor <ian@cygnus.com>.
Tags style generation written by Salvador E. Tropea <set@computer.org>.
@ -499,6 +499,17 @@ print_vma (bfd_vma vma, char *buf, bfd_boolean unsignedp, bfd_boolean hexp)
else
sprintf (buf, "%ld", (long) vma);
}
#if BFD_HOST_64BIT_LONG_LONG
else if (sizeof (vma) <= sizeof (unsigned long long))
{
if (hexp)
sprintf (buf, "0x%llx", (unsigned long long) vma);
else if (unsignedp)
sprintf (buf, "%llu", (unsigned long long) vma);
else
sprintf (buf, "%lld", (long long) vma);
}
#endif
else
{
buf[0] = '0';