--- src/dod.c	(revision 823)
+++ src/dod.c	(local)
@@ -223,7 +223,7 @@
             PMC * const p = (PMC*)obj;
             if (p->pmc_ext && PMC_metadata(p)) {
                 fprintf(stderr, "GC: error obj %p (%s) has properties\n",
-                        p, (char*)p->vtable->whoami->strstart);
+                        (void *)p, (char*)p->vtable->whoami->strstart);
             }
         }
     }
--- src/inter_create.c	(revision 823)
+++ src/inter_create.c	(local)
@@ -359,7 +359,7 @@
         while (Parrot_STM_transaction_depth(interpreter) > 0) {
             /* XXX */
             fprintf(stderr, "interpreter %p had pending transaction on exit\n",
-                    interpreter);
+                    (void *) interpreter);
             Parrot_STM_abort(interpreter);
         }
 #if STM_PROFILE
--- src/pmc/closure.pmc	(revision 823)
+++ src/pmc/closure.pmc	(local)
@@ -201,7 +201,7 @@
 #if CTX_LEAK_DEBUG
         if (Interp_debug_TEST(INTERP, PARROT_CTX_DESTROY_DEBUG_FLAG)) {
 	    fprintf(stderr, "[destroy closure %p, context %p, refs=%d]\n",
-		    SELF, sub->outer_ctx,
+		    (void *)SELF, (void *)sub->outer_ctx,
 		    (sub->outer_ctx ? sub->outer_ctx->ref_count : 0));
 	}
 #endif
--- src/pmc/continuation.pmc	(revision 823)
+++ src/pmc/continuation.pmc	(local)
@@ -106,7 +106,7 @@
             if (Interp_debug_TEST(interpreter, PARROT_CTX_DESTROY_DEBUG_FLAG)) {
                 fprintf(stderr,
                         "[destroy cont    %p, to_ctx %p, from_ctx %p]\n",
-                        SELF, cc->to_ctx, cc->from_ctx);
+                        (void *)SELF, (void *)cc->to_ctx, (void *)cc->from_ctx);
             }
 #endif
             if (cc->from_ctx)
@@ -235,14 +235,14 @@
             && cc->runloop_id != 0) {
 	    fprintf(stderr, "[oops; continuation %p of type %d "
                     "is trying to jump from runloop %d to runloop %d]\n",
-		    SELF, (int) SELF->vtable->base_type,
+		    (void *)SELF, (int) SELF->vtable->base_type,
                     interpreter->current_runloop_id, cc->runloop_id);
 	}
 #if CTX_LEAK_DEBUG
         if (Interp_debug_TEST(interpreter, PARROT_CTX_DESTROY_DEBUG_FLAG)) {
             fprintf(stderr,
                     "[invoke cont    %p, to_ctx %p, from_ctx %p (refs %d)]\n",
-                    SELF, cc->to_ctx, cc->from_ctx,
+                    (void *)SELF, (void *)cc->to_ctx, (void *)cc->from_ctx,
                     (int) cc->from_ctx->ref_count);
         }
 #endif
--- src/pmc_freeze.c	(revision 823)
+++ src/pmc_freeze.c	(local)
@@ -196,7 +196,7 @@
 push_ascii_pmc(Parrot_Interp interpreter, IMAGE_IO *io, const PMC* v)
 {
     char buffer[128];
-    sprintf(buffer, "%p ", v);
+    sprintf(buffer, "%p ", (void *)v);
     str_append(interpreter, io->image, buffer, strlen(buffer));
 }
 
--- src/register.c	(revision 823)
+++ src/register.c	(local)
@@ -387,7 +387,7 @@
             /* can't probably PIO_eprintf here */
             parrot_sub_t doomed = PMC_sub(ctxp->current_sub);
             fprintf(stderr, "[free  ctx %p of sub '%s']\n",
-                    ctxp, (char*)doomed->name->strstart);
+                    (void *)ctxp, (char*)doomed->name->strstart);
         }
 #endif
         ptr = ctxp;
--- src/sub.c	(revision 823)
+++ src/sub.c	(local)
@@ -481,7 +481,7 @@
 #if CTX_LEAK_DEBUG
     if (Interp_debug_TEST(interpreter, PARROT_CTX_DESTROY_DEBUG_FLAG)) {
         fprintf(stderr, "[alloc closure  %p, outer_ctx %p, ref_count=%d]\n",
-                clos_pmc, ctx, (int) ctx->ref_count);
+                (void *)clos_pmc, (void *)ctx, (int) ctx->ref_count);
     }
 #endif
     return clos_pmc;
--- src/thread.c	(revision 823)
+++ src/thread.c	(local)
@@ -1449,7 +1449,8 @@
     interpreter->thread_data->state &= ~THREAD_STATE_SUSPENDED_GC;
     while (remove_queued_suspend_gc(interpreter)) {
         /* XXX FIXME make this message never trigger */
-        fprintf(stderr, "%p: extraneous suspend_gc event\n", interpreter);
+        fprintf(stderr, "%p: extraneous suspend_gc event\n",
+               (void *)interpreter);
     }
     TRACE_THREAD("%p: unlock", interpreter);
     UNLOCK(interpreter_array_mutex);
