* basic_blocks.c: Warning fixes.

* gmon_io.c: Likewise.
	* hist.c: Likewise.
	* hist.h: Likewise.
This commit is contained in:
Alan Modra 2005-02-22 12:59:21 +00:00
parent b7712f8d34
commit 8c62e9e130
5 changed files with 30 additions and 22 deletions

View file

@ -1,3 +1,10 @@
2005-02-22 Alan Modra <amodra@bigpond.net.au>
* basic_blocks.c: Warning fixes.
* gmon_io.c: Likewise.
* hist.c: Likewise.
* hist.h: Likewise.
2005-01-31 Andrew Cagney <cagney@gnu.org> 2005-01-31 Andrew Cagney <cagney@gnu.org>
* configure: Regenerate to track ../gettext.m4. * configure: Regenerate to track ../gettext.m4.

View file

@ -2,7 +2,7 @@
of basic-block info to/from gmon.out; computing and formatting of of basic-block info to/from gmon.out; computing and formatting of
basic-block related statistics. basic-block related statistics.
Copyright 2000, 2001, 2002 Free Software Foundation, Inc. Copyright 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -118,7 +118,7 @@ fskip_string (FILE *fp)
void void
bb_read_rec (FILE *ifp, const char *filename) bb_read_rec (FILE *ifp, const char *filename)
{ {
int nblocks, b; unsigned int nblocks, b;
bfd_vma addr, ncalls; bfd_vma addr, ncalls;
Sym *sym; Sym *sym;

View file

@ -1,6 +1,6 @@
/* gmon_io.c - Input and output from/to gmon.out files. /* gmon_io.c - Input and output from/to gmon.out files.
Copyright 2000, 2001, 2002 Free Software Foundation, Inc. Copyright 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -378,15 +378,16 @@ gmon_out_read (const char *filename)
{ {
bfd_vma low_pc; bfd_vma low_pc;
bfd_vma high_pc; bfd_vma high_pc;
int ncnt; unsigned int ncnt;
}; };
int i, samp_bytes, header_size = 0; unsigned int i;
int samp_bytes, header_size = 0;
unsigned long count; unsigned long count;
bfd_vma from_pc, self_pc; bfd_vma from_pc, self_pc;
static struct hdr h; static struct hdr h;
UNIT raw_bin_count; UNIT raw_bin_count;
struct hdr tmp; struct hdr tmp;
int version; unsigned int version;
/* Information from a gmon.out file is in two parts: an array of /* Information from a gmon.out file is in two parts: an array of
sampling hits within pc ranges, and the arcs. */ sampling hits within pc ranges, and the arcs. */
@ -419,7 +420,7 @@ gmon_out_read (const char *filename)
if (version == GMONVERSION) if (version == GMONVERSION)
{ {
int profrate; unsigned int profrate;
/* 4.4BSD format header. */ /* 4.4BSD format header. */
if (gmon_io_read_32 (ifp, &profrate)) if (gmon_io_read_32 (ifp, &profrate))
@ -427,7 +428,7 @@ gmon_out_read (const char *filename)
if (!s_highpc) if (!s_highpc)
hz = profrate; hz = profrate;
else if (hz != profrate) else if (hz != (int) profrate)
{ {
fprintf (stderr, fprintf (stderr,
_("%s: profiling rate incompatible with first gmon file\n"), _("%s: profiling rate incompatible with first gmon file\n"),
@ -630,7 +631,7 @@ gmon_out_write (const char *filename)
else if (file_format == FF_BSD || file_format == FF_BSD44) else if (file_format == FF_BSD || file_format == FF_BSD44)
{ {
UNIT raw_bin_count; UNIT raw_bin_count;
int i, hdrsize; unsigned int i, hdrsize;
unsigned padsize; unsigned padsize;
char pad[3*4]; char pad[3*4];
Arc *arc; Arc *arc;

View file

@ -1,6 +1,6 @@
/* hist.c - Histogram related operations. /* hist.c - Histogram related operations.
Copyright 2000, 2001, 2002 Free Software Foundation, Inc. Copyright 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -44,7 +44,7 @@ extern void flat_blurb (FILE * fp);
bfd_vma s_lowpc; /* Lowest address in .text. */ bfd_vma s_lowpc; /* Lowest address in .text. */
bfd_vma s_highpc = 0; /* Highest address in .text. */ bfd_vma s_highpc = 0; /* Highest address in .text. */
bfd_vma lowpc, highpc; /* Same, but expressed in UNITs. */ bfd_vma lowpc, highpc; /* Same, but expressed in UNITs. */
int hist_num_bins = 0; /* Number of histogram samples. */ unsigned int hist_num_bins = 0; /* Number of histogram samples. */
int *hist_sample = 0; /* Histogram samples (shorts in the file!). */ int *hist_sample = 0; /* Histogram samples (shorts in the file!). */
double hist_scale; double hist_scale;
char hist_dimension[16] = "seconds"; char hist_dimension[16] = "seconds";
@ -83,7 +83,7 @@ void
hist_read_rec (FILE * ifp, const char *filename) hist_read_rec (FILE * ifp, const char *filename)
{ {
bfd_vma n_lowpc, n_highpc; bfd_vma n_lowpc, n_highpc;
int i, ncnt, profrate; unsigned int i, ncnt, profrate;
UNIT count; UNIT count;
if (gmon_io_read_vma (ifp, &n_lowpc) if (gmon_io_read_vma (ifp, &n_lowpc)
@ -111,16 +111,16 @@ hist_read_rec (FILE * ifp, const char *filename)
} }
DBG (SAMPLEDEBUG, DBG (SAMPLEDEBUG,
printf ("[hist_read_rec] n_lowpc 0x%lx n_highpc 0x%lx ncnt %d\n", printf ("[hist_read_rec] n_lowpc 0x%lx n_highpc 0x%lx ncnt %u\n",
(unsigned long) n_lowpc, (unsigned long) n_highpc, ncnt); (unsigned long) n_lowpc, (unsigned long) n_highpc, ncnt);
printf ("[hist_read_rec] s_lowpc 0x%lx s_highpc 0x%lx nsamples %d\n", printf ("[hist_read_rec] s_lowpc 0x%lx s_highpc 0x%lx nsamples %u\n",
(unsigned long) s_lowpc, (unsigned long) s_highpc, (unsigned long) s_lowpc, (unsigned long) s_highpc,
hist_num_bins); hist_num_bins);
printf ("[hist_read_rec] lowpc 0x%lx highpc 0x%lx\n", printf ("[hist_read_rec] lowpc 0x%lx highpc 0x%lx\n",
(unsigned long) lowpc, (unsigned long) highpc)); (unsigned long) lowpc, (unsigned long) highpc));
if (n_lowpc != s_lowpc || n_highpc != s_highpc if (n_lowpc != s_lowpc || n_highpc != s_highpc
|| ncnt != hist_num_bins || hz != profrate) || ncnt != hist_num_bins || hz != (int) profrate)
{ {
fprintf (stderr, _("%s: `%s' is incompatible with first gmon file\n"), fprintf (stderr, _("%s: `%s' is incompatible with first gmon file\n"),
whoami, filename); whoami, filename);
@ -138,7 +138,7 @@ hist_read_rec (FILE * ifp, const char *filename)
if (fread (&count[0], sizeof (count), 1, ifp) != 1) if (fread (&count[0], sizeof (count), 1, ifp) != 1)
{ {
fprintf (stderr, fprintf (stderr,
_("%s: %s: unexpected EOF after reading %d of %d samples\n"), _("%s: %s: unexpected EOF after reading %u of %u samples\n"),
whoami, filename, i, hist_num_bins); whoami, filename, i, hist_num_bins);
done (1); done (1);
} }
@ -158,7 +158,7 @@ void
hist_write_hist (FILE * ofp, const char *filename) hist_write_hist (FILE * ofp, const char *filename)
{ {
UNIT count; UNIT count;
int i; unsigned int i;
/* Write header. */ /* Write header. */
@ -263,8 +263,8 @@ hist_assign_samples ()
bfd_vma bin_low_pc, bin_high_pc; bfd_vma bin_low_pc, bin_high_pc;
bfd_vma sym_low_pc, sym_high_pc; bfd_vma sym_low_pc, sym_high_pc;
bfd_vma overlap, addr; bfd_vma overlap, addr;
int bin_count, i; unsigned int bin_count;
unsigned int j; unsigned int i, j;
double time, credit; double time, credit;
/* Read samples and assign to symbols. */ /* Read samples and assign to symbols. */
@ -285,7 +285,7 @@ hist_assign_samples ()
DBG (SAMPLEDEBUG, DBG (SAMPLEDEBUG,
printf ( printf (
"[assign_samples] bin_low_pc=0x%lx, bin_high_pc=0x%lx, bin_count=%d\n", "[assign_samples] bin_low_pc=0x%lx, bin_high_pc=0x%lx, bin_count=%u\n",
(unsigned long) (sizeof (UNIT) * bin_low_pc), (unsigned long) (sizeof (UNIT) * bin_low_pc),
(unsigned long) (sizeof (UNIT) * bin_high_pc), (unsigned long) (sizeof (UNIT) * bin_high_pc),
bin_count)); bin_count));

View file

@ -1,6 +1,6 @@
/* hist.h /* hist.h
Copyright 2000, 2001 Free Software Foundation, Inc. Copyright 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
extern bfd_vma s_lowpc; /* Lowpc from the profile file. */ extern bfd_vma s_lowpc; /* Lowpc from the profile file. */
extern bfd_vma s_highpc; /* Highpc from the profile file. */ extern bfd_vma s_highpc; /* Highpc from the profile file. */
extern bfd_vma lowpc, highpc; /* Range profiled, in UNIT's. */ extern bfd_vma lowpc, highpc; /* Range profiled, in UNIT's. */
extern int hist_num_bins; /* Number of histogram bins. */ extern unsigned int hist_num_bins; /* Number of histogram bins. */
extern int *hist_sample; /* Code histogram. */ extern int *hist_sample; /* Code histogram. */
/* Scale factor converting samples to pc values: /* Scale factor converting samples to pc values: