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 /gprof | |
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 'gprof')
-rw-r--r-- | gprof/gmon_io.c | 44 |
1 files changed, 12 insertions, 32 deletions
diff --git a/gprof/gmon_io.c b/gprof/gmon_io.c index c613809..2b4dd26 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; } |