Fix support for native 64bit ELF systems
This commit is contained in:
parent
ad247e3c7d
commit
2f5288870a
2 changed files with 16 additions and 0 deletions
|
@ -442,27 +442,39 @@ print_vma (vma, mode)
|
|||
break;
|
||||
|
||||
case DEC:
|
||||
#if BFD_HOST_64BIT_LONG
|
||||
printf ("%ld", vma);
|
||||
#else
|
||||
if (_bfd_int64_high (vma))
|
||||
/* ugg */
|
||||
printf ("++%ld", _bfd_int64_low (vma));
|
||||
else
|
||||
printf ("%ld", _bfd_int64_low (vma));
|
||||
#endif
|
||||
break;
|
||||
|
||||
case DEC_5:
|
||||
#if BFD_HOST_64BIT_LONG
|
||||
printf ("%5ld", vma);
|
||||
#else
|
||||
if (_bfd_int64_high (vma))
|
||||
/* ugg */
|
||||
printf ("++%ld", _bfd_int64_low (vma));
|
||||
else
|
||||
printf ("%5ld", _bfd_int64_low (vma));
|
||||
#endif
|
||||
break;
|
||||
|
||||
case UNSIGNED:
|
||||
#if BFD_HOST_64BIT_LONG
|
||||
printf ("%lu", vma);
|
||||
#else
|
||||
if (_bfd_int64_high (vma))
|
||||
/* ugg */
|
||||
printf ("++%lu", _bfd_int64_low (vma));
|
||||
else
|
||||
printf ("%lu", _bfd_int64_low (vma));
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue