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.
This commit is contained in:
Alan Modra
2022-05-27 12:37:21 +09:30
parent aa9b5dbc0f
commit 0e3c1eebb2
45 changed files with 295 additions and 473 deletions

View File

@@ -48,10 +48,8 @@ enum gmon_ptr_signedness {
static enum gmon_ptr_size gmon_get_ptr_size (void);
static enum gmon_ptr_signedness gmon_get_ptr_signedness (void);
#ifdef BFD_HOST_U_64_BIT
static int gmon_io_read_64 (FILE *, BFD_HOST_U_64_BIT *);
static int gmon_io_write_64 (FILE *, BFD_HOST_U_64_BIT);
#endif
static int gmon_io_read_64 (FILE *, uint64_t *);
static int gmon_io_write_64 (FILE *, uint64_t);
static int gmon_read_raw_arc
(FILE *, bfd_vma *, bfd_vma *, unsigned long *);
static int gmon_write_raw_arc
@@ -109,9 +107,8 @@ gmon_io_read_32 (FILE *ifp, unsigned int *valp)
return 0;
}
#ifdef BFD_HOST_U_64_BIT
static int
gmon_io_read_64 (FILE *ifp, BFD_HOST_U_64_BIT *valp)
gmon_io_read_64 (FILE *ifp, uint64_t *valp)
{
char buf[8];
@@ -120,15 +117,12 @@ gmon_io_read_64 (FILE *ifp, BFD_HOST_U_64_BIT *valp)
*valp = bfd_get_64 (core_bfd, buf);
return 0;
}
#endif
int
gmon_io_read_vma (FILE *ifp, bfd_vma *valp)
{
unsigned int val32;
#ifdef BFD_HOST_U_64_BIT
BFD_HOST_U_64_BIT val64;
#endif
uint64_t val64;
switch (gmon_get_ptr_size ())
{
@@ -136,23 +130,19 @@ gmon_io_read_vma (FILE *ifp, bfd_vma *valp)
if (gmon_io_read_32 (ifp, &val32))
return 1;
if (gmon_get_ptr_signedness () == ptr_signed)
*valp = (int) val32;
*valp = (int) val32;
else
*valp = val32;
*valp = val32;
break;
#ifdef BFD_HOST_U_64_BIT
case ptr_64bit:
if (gmon_io_read_64 (ifp, &val64))
return 1;
#ifdef BFD_HOST_64_BIT
if (gmon_get_ptr_signedness () == ptr_signed)
*valp = (BFD_HOST_64_BIT) val64;
*valp = (int64_t) val64;
else
#endif
*valp = val64;
*valp = val64;
break;
#endif
}
return 0;
}
@@ -176,9 +166,8 @@ gmon_io_write_32 (FILE *ofp, unsigned int val)
return 0;
}
#ifdef BFD_HOST_U_64_BIT
static int
gmon_io_write_64 (FILE *ofp, BFD_HOST_U_64_BIT val)
gmon_io_write_64 (FILE *ofp, uint64_t val)
{
char buf[8];
@@ -187,7 +176,6 @@ gmon_io_write_64 (FILE *ofp, BFD_HOST_U_64_BIT val)
return 1;
return 0;
}
#endif
int
gmon_io_write_vma (FILE *ofp, bfd_vma val)
@@ -200,12 +188,10 @@ gmon_io_write_vma (FILE *ofp, bfd_vma val)
return 1;
break;
#ifdef BFD_HOST_U_64_BIT
case ptr_64bit:
if (gmon_io_write_64 (ofp, (BFD_HOST_U_64_BIT) val))
if (gmon_io_write_64 (ofp, (uint64_t) val))
return 1;
break;
#endif
}
return 0;
}
@@ -232,9 +218,7 @@ gmon_io_write (FILE *ofp, char *buf, size_t n)
static int
gmon_read_raw_arc (FILE *ifp, bfd_vma *fpc, bfd_vma *spc, unsigned long *cnt)
{
#ifdef BFD_HOST_U_64_BIT
BFD_HOST_U_64_BIT cnt64;
#endif
uint64_t cnt64;
unsigned int cnt32;
if (gmon_io_read_vma (ifp, fpc)
@@ -249,13 +233,11 @@ gmon_read_raw_arc (FILE *ifp, bfd_vma *fpc, bfd_vma *spc, unsigned long *cnt)
*cnt = cnt32;
break;
#ifdef BFD_HOST_U_64_BIT
case ptr_64bit:
if (gmon_io_read_64 (ifp, &cnt64))
return 1;
*cnt = cnt64;
break;
#endif
default:
return 1;
@@ -278,12 +260,10 @@ gmon_write_raw_arc (FILE *ofp, bfd_vma fpc, bfd_vma spc, unsigned long cnt)
return 1;
break;
#ifdef BFD_HOST_U_64_BIT
case ptr_64bit:
if (gmon_io_write_64 (ofp, (BFD_HOST_U_64_BIT) cnt))
if (gmon_io_write_64 (ofp, (uint64_t) cnt))
return 1;
break;
#endif
}
return 0;
}