Browse Source

Patch from Stefan Allius:
fix a couple of gcc 3.3 compiler warnings in gmon.c

Eric Andersen 22 years ago
parent
commit
54e3971c38

+ 1 - 1
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;

+ 2 - 3
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;

+ 5 - 0
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);
 }