Module Name: src
Committed By: nakayama
Date: Mon Jun 20 09:25:48 UTC 2011
Modified Files:
src/sys/arch/sparc64/include: db_machdep.h
src/sys/arch/sparc64/sparc64: db_trace.c
Log Message:
Remove frame32 hack with using the same trick in netbsd32_machdep.c.
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/sparc64/include/db_machdep.h
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/sparc64/sparc64/db_trace.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/sparc64/include/db_machdep.h
diff -u src/sys/arch/sparc64/include/db_machdep.h:1.31 src/sys/arch/sparc64/include/db_machdep.h:1.32
--- src/sys/arch/sparc64/include/db_machdep.h:1.31 Fri May 27 12:41:18 2011
+++ src/sys/arch/sparc64/include/db_machdep.h Mon Jun 20 09:25:48 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: db_machdep.h,v 1.31 2011/05/27 12:41:18 nakayama Exp $ */
+/* $NetBSD: db_machdep.h,v 1.32 2011/06/20 09:25:48 nakayama Exp $ */
/*
* Mach Operating System
@@ -37,6 +37,9 @@
#include <uvm/uvm_extern.h>
+#ifndef SUN4U
+#define SUN4U /* see .../sparc/include/frame.h for the reason */
+#endif
#include <machine/frame.h>
#include <machine/pcb.h>
#include <machine/psl.h>
Index: src/sys/arch/sparc64/sparc64/db_trace.c
diff -u src/sys/arch/sparc64/sparc64/db_trace.c:1.47 src/sys/arch/sparc64/sparc64/db_trace.c:1.48
--- src/sys/arch/sparc64/sparc64/db_trace.c:1.47 Fri Apr 15 08:43:12 2011
+++ src/sys/arch/sparc64/sparc64/db_trace.c Mon Jun 20 09:25:48 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: db_trace.c,v 1.47 2011/04/15 08:43:12 mrg Exp $ */
+/* $NetBSD: db_trace.c,v 1.48 2011/06/20 09:25:48 nakayama Exp $ */
/*
* Copyright (c) 1996-2002 Eduardo Horvath. All rights reserved.
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.47 2011/04/15 08:43:12 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.48 2011/06/20 09:25:48 nakayama Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@@ -67,7 +67,6 @@
return val;
}
#define KLOAD(x) kload((db_addr_t)(u_long)&(x))
-#define frame32 frame /* XXX */
#endif
void
@@ -278,7 +277,7 @@
f->fr_local[4], f->fr_local[5], f->fr_local[6], f->fr_local[7]);
db_printf("%8x %8x %8x %8x %8x %8x %8x=sp %8x=pc:",
f->fr_arg[0], f->fr_arg[1], f->fr_arg[2], f->fr_arg[3],
- f->fr_arg[4], f->fr_arg[5], (unsigned)(uintptr_t)f->fr_fp, f->fr_pc);
+ f->fr_arg[4], f->fr_arg[5], f->fr_fp, f->fr_pc);
db_printsym(f->fr_pc, DB_STGY_PROC, db_printf);
db_printf("\n");
} else {
@@ -295,7 +294,7 @@
f->fr_arg[0], f->fr_arg[1],
f->fr_arg[2], f->fr_arg[3],
f->fr_arg[4], f->fr_arg[5],
- (unsigned)(uintptr_t)f->fr_fp, f->fr_pc);
+ f->fr_fp, f->fr_pc);
}
}
}