svn commit: r195398 - projects/mips/sys/mips/mips
Warner Losh
imp at FreeBSD.org
Mon Jul 6 07:48:32 UTC 2009
Author: imp
Date: Mon Jul 6 07:48:31 2009
New Revision: 195398
URL: http://svn.freebsd.org/changeset/base/195398
Log:
Better types for 64-bit compatibility. Use %p and cast to void * and
prefer uintptr_t to other int-type casts.
Modified:
projects/mips/sys/mips/mips/pm_machdep.c
Modified: projects/mips/sys/mips/mips/pm_machdep.c
==============================================================================
--- projects/mips/sys/mips/mips/pm_machdep.c Mon Jul 6 07:47:39 2009 (r195397)
+++ projects/mips/sys/mips/mips/pm_machdep.c Mon Jul 6 07:48:31 2009 (r195398)
@@ -230,13 +230,13 @@ sigreturn(struct thread *td, struct sigr
/* #ifdef DEBUG */
if (ucp->uc_mcontext.mc_regs[ZERO] != UCONTEXT_MAGIC) {
printf("sigreturn: pid %d, ucp %p\n", p->p_pid, ucp);
- printf(" old sp %x ra %x pc %x\n",
- regs->sp, regs->ra, regs->pc);
- printf(" new sp %x ra %x pc %x z %x\n",
- ucp->uc_mcontext.mc_regs[SP],
- ucp->uc_mcontext.mc_regs[RA],
- ucp->uc_mcontext.mc_regs[PC],
- ucp->uc_mcontext.mc_regs[ZERO]);
+ printf(" old sp %p ra %p pc %p\n",
+ (void *)regs->sp, (void *)regs->ra, (void *)regs->pc);
+ printf(" new sp %p ra %p pc %p z %p\n",
+ (void *)ucp->uc_mcontext.mc_regs[SP],
+ (void *)ucp->uc_mcontext.mc_regs[RA],
+ (void *)ucp->uc_mcontext.mc_regs[PC],
+ (void *)ucp->uc_mcontext.mc_regs[ZERO]);
return EINVAL;
}
/* #endif */
@@ -327,7 +327,7 @@ ptrace_single_step(struct thread *td)
/* compute next address after current location */
if(curinstr != 0) {
va = MipsEmulateBranch(locr0, locr0->pc, locr0->fsr,
- (u_int)&curinstr);
+ (uintptr_t)&curinstr);
} else {
va = locr0->pc + 4;
}
More information about the svn-src-projects
mailing list