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
|
@ -1,3 +1,7 @@
|
|||
1999-12-10 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* readelf.c (print_vma): Support native 64bit ELF systems.
|
||||
|
||||
1999-12-09 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* dlltool.c (mtable): Add epoc-arm specific entry.
|
||||
|
|
|
@ -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
Reference in a new issue