diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-03-07 12:05:48 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-03-07 12:05:48 +0000 |
commit | 54e3971c38cb402757c185f3dd7ca3c3b8114630 (patch) | |
tree | e90cb4057fdf78c33a0381b21ed9ba2874ae514c | |
parent | dd4f0f80a2240acaba73caa32ee4fd906e6c5264 (diff) |
Patch from Stefan Allius:
fix a couple of gcc 3.3 compiler warnings in gmon.c
-rw-r--r-- | include/sys/gmon.h | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/gmon.c | 5 | ||||
-rw-r--r-- | libc/sysdeps/linux/sh/bits/profil-counter.h | 5 |
3 files changed, 8 insertions, 4 deletions
diff --git a/include/sys/gmon.h b/include/sys/gmon.h index c02f8316d..f29b410d3 100644 --- a/include/sys/gmon.h +++ b/include/sys/gmon.h @@ -162,7 +162,7 @@ struct gmonparam { u_long fromssize; struct tostruct *tos; u_long tossize; - long tolimit; + ARCINDEX tolimit; u_long lowpc; u_long highpc; u_long textsize; diff --git a/libc/sysdeps/linux/common/gmon.c b/libc/sysdeps/linux/common/gmon.c index b3fe788f7..a3444a28e 100644 --- a/libc/sysdeps/linux/common/gmon.c +++ b/libc/sysdeps/linux/common/gmon.c @@ -52,7 +52,7 @@ /* Head of basic-block list or NULL. */ struct __bb *__bb_head; -struct gmonparam _gmonparam = { GMON_PROF_OFF }; +struct gmonparam _gmonparam = { state: GMON_PROF_OFF }; /* * See profil(2) where this is described: @@ -221,8 +221,7 @@ static void write_call_graph (int fd) u_char tag = GMON_TAG_CG_ARC; struct gmon_cg_arc_record raw_arc[NARCS_PER_WRITEV] __attribute__ ((aligned (__alignof__ (char*)))); - ARCINDEX from_index, to_index; - int from_len; + ARCINDEX from_index, to_index, from_len; u_long frompc; struct iovec iov[2 * NARCS_PER_WRITEV]; int nfilled; diff --git a/libc/sysdeps/linux/sh/bits/profil-counter.h b/libc/sysdeps/linux/sh/bits/profil-counter.h index fe1df15ad..44561b2a6 100644 --- a/libc/sysdeps/linux/sh/bits/profil-counter.h +++ b/libc/sysdeps/linux/sh/bits/profil-counter.h @@ -23,6 +23,11 @@ static void profil_counter (int signo, int _a2, int _a3, int _a4, struct sigcontext sc) { void *pc; + (void) signo; + (void)_a2; + (void)_a3; + (void)_a4; + pc = (void *) sc.sc_pc; profil_count (pc); } |