diff --git a/ghc/runtime/storage/SMstats.lc b/ghc/runtime/storage/SMstats.lc
index 7244d1ddceb5597789b8ecadb6e6c07c38bfad9f..9f07b63989b074772c90a580ef628f925ab70a33 100644
--- a/ghc/runtime/storage/SMstats.lc
+++ b/ghc/runtime/storage/SMstats.lc
@@ -209,7 +209,7 @@ void end_init(STG_NO_ARGS)
 static I_
 pagefaults(STG_NO_ARGS)
 {
-#if !defined(HAVE_GETRUSAGE) || irix_TARGET_OS
+#if !defined(HAVE_GETRUSAGE) || irix_TARGET_OS || cygwin32_TARGET_OS
     return 0;
 #else
     struct rusage t;