diff options
author | Alan Modra <amodra@gmail.com> | 2022-05-27 12:37:21 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-05-27 22:08:59 +0930 |
commit | 0e3c1eebb22e0ade28b619fb41f42d66ed6fb145 (patch) | |
tree | 8a886ac9438d7e9268807c07585eef11a146714d /bfd/libbfd.c | |
parent | aa9b5dbc0f30855aa23034cbd78a1f2025cb9fa9 (diff) | |
download | gdb-0e3c1eebb22e0ade28b619fb41f42d66ed6fb145.zip gdb-0e3c1eebb22e0ade28b619fb41f42d66ed6fb145.tar.gz gdb-0e3c1eebb22e0ade28b619fb41f42d66ed6fb145.tar.bz2 |
Remove use of bfd_uint64_t and similar
Requiring C99 means that uses of bfd_uint64_t can be replaced with
uint64_t, and similarly for bfd_int64_t, BFD_HOST_U_64_BIT, and
BFD_HOST_64_BIT. This patch does that, removes #ifdef BFD_HOST_*
and tidies a few places that print 64-bit values.
Diffstat (limited to 'bfd/libbfd.c')
-rw-r--r-- | bfd/libbfd.c | 65 |
1 files changed, 18 insertions, 47 deletions
diff --git a/bfd/libbfd.c b/bfd/libbfd.c index 2781671..d33f341 100644 --- a/bfd/libbfd.c +++ b/bfd/libbfd.c @@ -617,7 +617,7 @@ DESCRIPTION #define COERCE16(x) (((bfd_vma) (x) ^ 0x8000) - 0x8000) #define COERCE32(x) (((bfd_vma) (x) ^ 0x80000000) - 0x80000000) #define COERCE64(x) \ - (((bfd_uint64_t) (x) ^ ((bfd_uint64_t) 1 << 63)) - ((bfd_uint64_t) 1 << 63)) + (((uint64_t) (x) ^ ((uint64_t) 1 << 63)) - ((uint64_t) 1 << 63)) bfd_vma bfd_getb16 (const void *p) @@ -757,12 +757,11 @@ bfd_getl_signed_32 (const void *p) return COERCE32 (v); } -bfd_uint64_t -bfd_getb64 (const void *p ATTRIBUTE_UNUSED) +uint64_t +bfd_getb64 (const void *p) { -#ifdef BFD_HOST_64_BIT const bfd_byte *addr = (const bfd_byte *) p; - bfd_uint64_t v; + uint64_t v; v = addr[0]; v <<= 8; v |= addr[1]; v <<= 8; @@ -774,18 +773,13 @@ bfd_getb64 (const void *p ATTRIBUTE_UNUSED) v |= addr[7]; return v; -#else - BFD_FAIL(); - return 0; -#endif } -bfd_uint64_t -bfd_getl64 (const void *p ATTRIBUTE_UNUSED) +uint64_t +bfd_getl64 (const void *p) { -#ifdef BFD_HOST_64_BIT const bfd_byte *addr = (const bfd_byte *) p; - bfd_uint64_t v; + uint64_t v; v = addr[7]; v <<= 8; v |= addr[6]; v <<= 8; @@ -797,19 +791,13 @@ bfd_getl64 (const void *p ATTRIBUTE_UNUSED) v |= addr[0]; return v; -#else - BFD_FAIL(); - return 0; -#endif - } -bfd_int64_t -bfd_getb_signed_64 (const void *p ATTRIBUTE_UNUSED) +int64_t +bfd_getb_signed_64 (const void *p) { -#ifdef BFD_HOST_64_BIT const bfd_byte *addr = (const bfd_byte *) p; - bfd_uint64_t v; + uint64_t v; v = addr[0]; v <<= 8; v |= addr[1]; v <<= 8; @@ -821,18 +809,13 @@ bfd_getb_signed_64 (const void *p ATTRIBUTE_UNUSED) v |= addr[7]; return COERCE64 (v); -#else - BFD_FAIL(); - return 0; -#endif } -bfd_int64_t -bfd_getl_signed_64 (const void *p ATTRIBUTE_UNUSED) +int64_t +bfd_getl_signed_64 (const void *p) { -#ifdef BFD_HOST_64_BIT const bfd_byte *addr = (const bfd_byte *) p; - bfd_uint64_t v; + uint64_t v; v = addr[7]; v <<= 8; v |= addr[6]; v <<= 8; @@ -844,10 +827,6 @@ bfd_getl_signed_64 (const void *p ATTRIBUTE_UNUSED) v |= addr[0]; return COERCE64 (v); -#else - BFD_FAIL(); - return 0; -#endif } void @@ -871,9 +850,8 @@ bfd_putl32 (bfd_vma data, void *p) } void -bfd_putb64 (bfd_uint64_t data ATTRIBUTE_UNUSED, void *p ATTRIBUTE_UNUSED) +bfd_putb64 (uint64_t data, void *p) { -#ifdef BFD_HOST_64_BIT bfd_byte *addr = (bfd_byte *) p; addr[0] = (data >> (7*8)) & 0xff; addr[1] = (data >> (6*8)) & 0xff; @@ -883,15 +861,11 @@ bfd_putb64 (bfd_uint64_t data ATTRIBUTE_UNUSED, void *p ATTRIBUTE_UNUSED) addr[5] = (data >> (2*8)) & 0xff; addr[6] = (data >> (1*8)) & 0xff; addr[7] = (data >> (0*8)) & 0xff; -#else - BFD_FAIL(); -#endif } void -bfd_putl64 (bfd_uint64_t data ATTRIBUTE_UNUSED, void *p ATTRIBUTE_UNUSED) +bfd_putl64 (uint64_t data, void *p) { -#ifdef BFD_HOST_64_BIT bfd_byte *addr = (bfd_byte *) p; addr[7] = (data >> (7*8)) & 0xff; addr[6] = (data >> (6*8)) & 0xff; @@ -901,13 +875,10 @@ bfd_putl64 (bfd_uint64_t data ATTRIBUTE_UNUSED, void *p ATTRIBUTE_UNUSED) addr[2] = (data >> (2*8)) & 0xff; addr[1] = (data >> (1*8)) & 0xff; addr[0] = (data >> (0*8)) & 0xff; -#else - BFD_FAIL(); -#endif } void -bfd_put_bits (bfd_uint64_t data, void *p, int bits, bool big_p) +bfd_put_bits (uint64_t data, void *p, int bits, bool big_p) { bfd_byte *addr = (bfd_byte *) p; int i; @@ -926,11 +897,11 @@ bfd_put_bits (bfd_uint64_t data, void *p, int bits, bool big_p) } } -bfd_uint64_t +uint64_t bfd_get_bits (const void *p, int bits, bool big_p) { const bfd_byte *addr = (const bfd_byte *) p; - bfd_uint64_t data; + uint64_t data; int i; int bytes; |