diff options
-rw-r--r-- | gprof/ChangeLog | 6 | ||||
-rw-r--r-- | gprof/gmon_io.c | 18 |
2 files changed, 24 insertions, 0 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 75fd2bb..ac270b2 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,3 +1,9 @@ +2002-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca> + + * gmon_io.c (gmon_io_read_64, gmon_io_write_64): Define only if + BFD_HOST_U_64_BIT is defined. + (gmon_io_read_vma, gmon_io_write_vma): Add ifdefs. + 2002-07-30 Nick Clifton <nickc@redhat.com> * po/tr.po: Updated Turkish translation. diff --git a/gprof/gmon_io.c b/gprof/gmon_io.c index 46c6f9b..58bd3ed 100644 --- a/gprof/gmon_io.c +++ b/gprof/gmon_io.c @@ -34,8 +34,10 @@ #include "hist.h" #include "libiberty.h" +#ifdef BFD_HOST_U_64_BIT static int gmon_io_read_64 PARAMS ((FILE *, BFD_HOST_U_64_BIT *)); static int gmon_io_write_64 PARAMS ((FILE *, BFD_HOST_U_64_BIT)); +#endif static int gmon_read_raw_arc PARAMS ((FILE *, bfd_vma *, bfd_vma *, unsigned long *)); static int gmon_write_raw_arc @@ -57,6 +59,7 @@ gmon_io_read_32 (ifp, valp) return 0; } +#ifdef BFD_HOST_U_64_BIT static int gmon_io_read_64 (ifp, valp) FILE *ifp; @@ -69,6 +72,7 @@ gmon_io_read_64 (ifp, valp) *valp = bfd_get_64 (core_bfd, buf); return 0; } +#endif int gmon_io_read_vma (ifp, valp) @@ -76,7 +80,9 @@ gmon_io_read_vma (ifp, valp) bfd_vma *valp; { unsigned int val32; +#ifdef BFD_HOST_U_64_BIT BFD_HOST_U_64_BIT val64; +#endif switch (bfd_arch_bits_per_address (core_bfd)) { @@ -86,11 +92,13 @@ gmon_io_read_vma (ifp, valp) *valp = val32; break; +#ifdef BFD_HOST_U_64_BIT case 64: if (gmon_io_read_64 (ifp, &val64)) return 1; *valp = val64; break; +#endif default: fprintf (stderr, _("%s: bits per address has unexpected value of %u\n"), @@ -124,6 +132,7 @@ gmon_io_write_32 (ofp, val) return 0; } +#ifdef BFD_HOST_U_64_BIT static int gmon_io_write_64 (ofp, val) FILE *ofp; @@ -136,6 +145,7 @@ gmon_io_write_64 (ofp, val) return 1; return 0; } +#endif int gmon_io_write_vma (ofp, val) @@ -150,10 +160,12 @@ gmon_io_write_vma (ofp, val) return 1; break; +#ifdef BFD_HOST_U_64_BIT case 64: if (gmon_io_write_64 (ofp, (BFD_HOST_U_64_BIT) val)) return 1; break; +#endif default: fprintf (stderr, _("%s: bits per address has unexpected value of %u\n"), @@ -194,7 +206,9 @@ gmon_read_raw_arc (ifp, fpc, spc, cnt) bfd_vma *spc; unsigned long *cnt; { +#ifdef BFD_HOST_U_64_BIT BFD_HOST_U_64_BIT cnt64; +#endif unsigned int cnt32; if (gmon_io_read_vma (ifp, fpc) @@ -209,11 +223,13 @@ gmon_read_raw_arc (ifp, fpc, spc, cnt) *cnt = cnt32; break; +#ifdef BFD_HOST_U_64_BIT case 64: if (gmon_io_read_64 (ifp, &cnt64)) return 1; *cnt = cnt64; break; +#endif default: fprintf (stderr, _("%s: bits per address has unexpected value of %u\n"), @@ -242,10 +258,12 @@ gmon_write_raw_arc (ofp, fpc, spc, cnt) return 1; break; +#ifdef BFD_HOST_U_64_BIT case 64: if (gmon_io_write_64 (ofp, (BFD_HOST_U_64_BIT) cnt)) return 1; break; +#endif default: fprintf (stderr, _("%s: bits per address has unexpected value of %u\n"), |