diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
index 285b642..1e14251 100644
--- a/pixman/pixman-general.c
+++ b/pixman/pixman-general.c
@@ -44,7 +44,13 @@
  */
 
 #include <pthread.h>
+
+#ifdef HAVE_SYSLOG_H
 #include <syslog.h>
+#define PERF_LOG syslog (LOG_USER | LOG_INFO,
+#else
+#define PERF_LOG printf (
+#endif
 
 static pthread_mutex_t perfstat_mutex = PTHREAD_MUTEX_INITIALIZER;
 
@@ -147,7 +153,7 @@ handle_new_slow_path (pixman_op_t          op,
      */
     if (slow_path_first_use_counter > 0)
     {
-	syslog (LOG_USER | LOG_INFO,
+        PERF_LOG
 	    "pixman slow path: op=%d s=%08X|%08X m=%08X|%08X d=%08X|%08X (first use)\n",
 	    perfstat[oldest_idx].op,
 	    perfstat[oldest_idx].src,
@@ -190,7 +196,7 @@ perfstat_destructor()
     {
 	if (perfstat[i].images_count)
 	{
-	    syslog (LOG_USER | LOG_INFO,
+            PERF_LOG
 		    "pixman slow path: op=%d s=%08X|%08X m=%08X|%08X d=%08X|%08X - "
 		    "%.0f/%.0f (%.3f MPix)\n",
 		    perfstat[i].op,
