diff --git a/src/modules/sprintf/sprintf.c b/src/modules/sprintf/sprintf.c
index cd725f821680c3884f960d57d9e610cf3e47acb1..fa9e8f0d3b09b792b5100946a0e6b433c658b391 100644
--- a/src/modules/sprintf/sprintf.c
+++ b/src/modules/sprintf/sprintf.c
@@ -96,7 +96,7 @@
 */
 
 #include "global.h"
-RCSID("$Id: sprintf.c,v 1.26 1998/07/31 07:51:35 hubbe Exp $");
+RCSID("$Id: sprintf.c,v 1.27 1998/08/07 16:29:07 grubba Exp $");
 #include "error.h"
 #include "array.h"
 #include "svalue.h"
@@ -108,6 +108,10 @@ RCSID("$Id: sprintf.c,v 1.26 1998/07/31 07:51:35 hubbe Exp $");
 #include "pike_memory.h"
 #include "pike_macros.h"
 
+#ifdef PC
+#undef PC
+#endif /* PC */
+
 #include <math.h>
 #ifdef HAVE_IEEEFP_H
 #include <ieeefp.h>