summaryrefslogtreecommitdiff
path: root/gprof
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-05-27 12:37:21 +0930
committerAlan Modra <amodra@gmail.com>2022-05-27 22:08:59 +0930
commit0e3c1eebb22e0ade28b619fb41f42d66ed6fb145 (patch)
tree8a886ac9438d7e9268807c07585eef11a146714d /gprof
parentaa9b5dbc0f30855aa23034cbd78a1f2025cb9fa9 (diff)
downloadbinutils-gdb-0e3c1eebb22e0ade28b619fb41f42d66ed6fb145.tar.gz
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 'gprof')
-rw-r--r--gprof/gmon_io.c44
1 files changed, 12 insertions, 32 deletions
diff --git a/gprof/gmon_io.c b/gprof/gmon_io.c
index c613809d396..2b4dd26375b 100644
--- a/gprof/gmon_io.c
+++ b/gprof/gmon_io.c
@@ -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;
}