--- machine/m_svr42MP.c.orig Mon Mar 13 12:23:41 2000 +++ machine/m_svr42MP.c Mon Mar 13 16:43:04 2000 @@ -209,7 +209,7 @@ * nlist * An array of the kernel sybols used by this module. */ -static struct nlist nlst[] = +static struct nlist64 nlst[] = { {"avenrun"}, /* 0 X_AVENRUN */ {"nextpid"}, /* 1 X_NEXTPID */ @@ -275,7 +275,7 @@ /* * The states each process may be in. */ -int process_states[6]; +int process_states[7]; char *procstatenames[] = { " on cpu, ", " running, ", " sleeping, ", " stopped, ", @@ -333,7 +333,7 @@ caddr_t get_process_info(struct system_info *, struct process_select *, int (*)()); char *format_next_process(caddr_t, char *(*)()); -int check_nlist(register struct nlist *); +int check_nlist(register struct nlist64 *); int getkval(unsigned long, void *, int, char *); int proc_compare(void *, void *); void getptable(struct uwproc *); @@ -396,7 +396,7 @@ * Go through the kernel symbols required for this * module, and check that they are available. */ - if (nlist (UNIX, nlst)) + if (nlist64 (UNIX, nlst)) { fprintf (stderr, "Unable to nlist %s\n", UNIX); return -1; @@ -511,7 +511,7 @@ void get_system_info (struct system_info *si) { - long avenrun[3]; + int avenrun[3]; static time_t cp_old[CPUSTATES]; static time_t cp_diff[CPUSTATES];/*for cpu state percentages*/ register int i; @@ -757,7 +757,7 @@ #else (u_short)pp->p.p_nlwp < 999 ? (u_short)pp->p.p_nlwp : 999, #endif - format_k(pagetok (pp->ps.pr_size)), + format_k(pagetok (pp->ps.pr_size) - 0x40000), format_k(pagetok (pp->ps.pr_rssize)), state_abbrev[pp->PR_state], format_time(pp->PR_time.tv_sec), @@ -780,7 +780,7 @@ * number of symbols NOT found. */ int -check_nlist (register struct nlist *nlst) +check_nlist (register struct nlist64 *nlst) { register int i; --- utils.c.orig Tue Jun 2 02:58:17 1998 +++ utils.c Mon Mar 13 13:21:23 2000 @@ -272,8 +272,8 @@ int cnt; int *out; -register long *new; -register long *old; +register time_t *new; +register time_t *old; long *diffs; {