size of bfd_vma
Nick Clifton
nickc@redhat.com
Fri Jul 15 13:36:00 GMT 2005
Hi Mohamed,
> I have already dad a look to bfd/bfd-in.h and what I understood that the bfd_vma
> type is defined as an "unsigned long" on 32 bits machine and as an "unsigned long
> long" on 64 ones;
>
> Am I correct?
Not quite. A bfd_vma is defined as a BFD_HOST_U_64_BIT type which is
computed by the configure script as whatever C type can hold an unsigned
64-bit value. Thus on a 32-bit host it will be a "unsigned long long"
and on a 64-bit host it will be an "unsigned long". Either way a
bfd_vma is a 64-bit unsigned value.
Cheers
Nick
More information about the Binutils
mailing list