diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 70de84e849a417bc1dc0b2e9eb22ecbdd7ee4834..448ebceca9dae29d393b74b6822d0fe5c4400ce3 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,6 +1,11 @@
+2004-08-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+	* win32_threads.c: Move GC_WIN32_THREADS check after gc_priv.h include.
+	Reported by Danny Smith.
+
 2004-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
 
-	misc.c (GC_init): Replace lhs cast with rhs cast.
+	* misc.c (GC_init): Replace lhs cast with rhs cast.
 
 2004-08-16  Bryce McKinlay  <mckinlay@redhat.com>
 
diff --git a/boehm-gc/win32_threads.c b/boehm-gc/win32_threads.c
index d2e97dee7d0b2cec1e1fca50fe6434ace6579daf..5604290de945840ffe5b1cd758239fc6d9764c56 100644
--- a/boehm-gc/win32_threads.c
+++ b/boehm-gc/win32_threads.c
@@ -1,6 +1,7 @@
+#include "private/gc_priv.h"
+
 #if defined(GC_WIN32_THREADS) 
 
-#include "private/gc_priv.h"
 #include <windows.h>
 
 #ifdef CYGWIN32