Index: kernel/arch/amd64/src/debugger.c
===================================================================
--- kernel/arch/amd64/src/debugger.c	(revision 90ed05866ebbe68aed54837f022033a6baaa6860)
+++ kernel/arch/amd64/src/debugger.c	(revision 49ace2326d8ef34bd12cb31fe46d0f0a0e7f08ac)
@@ -230,13 +230,13 @@
 				return;
 			
-			printf("*** Found ZERO on address %lx (slot %d) ***\n",
+			printf("*** Found ZERO on address %" PRIp " (slot %d) ***\n",
 			    breakpoints[slot].address, slot);
 		} else {
-			printf("Data watchpoint - new data: %lx\n",
+			printf("Data watchpoint - new data: %" PRIp "\n",
 			    *((unative_t *) breakpoints[slot].address));
 		}
 	}
 	
-	printf("Reached breakpoint %d:%lx (%s)\n", slot, getip(istate),
+	printf("Reached breakpoint %d:%" PRIp " (%s)\n", slot, getip(istate),
 	    symtab_fmt_name_lookup(getip(istate)));
 	
Index: kernel/arch/sparc64/src/trap/sun4v/interrupt.c
===================================================================
--- kernel/arch/sparc64/src/trap/sun4v/interrupt.c	(revision 90ed05866ebbe68aed54837f022033a6baaa6860)
+++ kernel/arch/sparc64/src/trap/sun4v/interrupt.c	(revision 49ace2326d8ef34bd12cb31fe46d0f0a0e7f08ac)
@@ -111,5 +111,5 @@
 			((void (*)(void)) data1)();
 		} else {
-			printf("Spurious interrupt on %d, data = %lx.\n",
+			printf("Spurious interrupt on %d, data = %" PRIx64 ".\n",
 			    CPU->arch.id, data1);
 		}
Index: kernel/generic/src/debug/stacktrace.c
===================================================================
--- kernel/generic/src/debug/stacktrace.c	(revision 90ed05866ebbe68aed54837f022033a6baaa6860)
+++ kernel/generic/src/debug/stacktrace.c	(revision 49ace2326d8ef34bd12cb31fe46d0f0a0e7f08ac)
@@ -52,5 +52,5 @@
 		    ops->symbol_resolve(pc, &symbol, &offset)) {
 		    	if (offset)
-				printf("%p: %s+%lx()\n", fp, symbol, offset);
+				printf("%p: %s+%" PRIp "()\n", fp, symbol, offset);
 			else
 				printf("%p: %s()\n", fp, symbol);
