diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+Darcs 2.12.4, 14 September 2016
+
+ * *really* fix compile error under Windows (Guillaume Hoffmann)
+
+
 Darcs 2.12.3, 10 September 2016
 
  * fix compile error under Windows (Guillaume Hoffmann)
diff --git a/darcs.cabal b/darcs.cabal
--- a/darcs.cabal
+++ b/darcs.cabal
@@ -1,5 +1,5 @@
 Name:           darcs
-version:        2.12.3
+version:        2.12.4
 License:        GPL
 License-file:   COPYING
 Author:         David Roundy <droundy@darcs.net>, <darcs-devel@darcs.net>
diff --git a/release/distributed-context b/release/distributed-context
--- a/release/distributed-context
+++ b/release/distributed-context
@@ -1,1 +1,1 @@
-Just "\nContext:\n\n[TAG 2.12.3\nGuillaume Hoffmann <guillaumh@gmail.com>**20160910231426\n Ignore-this: 726c625cf280fcad9c72b1fc8471f961\n] \n"
+Just "\nContext:\n\n[TAG 2.12.4\nGuillaume Hoffmann <guillaumh@gmail.com>**20160914143914\n Ignore-this: fee5b93a45e3a175e63e6fdb837ec4dc\n] \n"
diff --git a/src/Darcs/Util/ByteString.hs b/src/Darcs/Util/ByteString.hs
--- a/src/Darcs/Util/ByteString.hs
+++ b/src/Darcs/Util/ByteString.hs
@@ -111,9 +111,9 @@
 #if mingw32_HOST_OS
 #else
 import System.IO.MMap( mmapFileByteString )
-import System.Mem( performGC )
 import System.Posix.Files( fileSize, getSymbolicLinkStatus )
 #endif
+import System.Mem( performGC )
 import qualified Bundled.Posix as Bundled ( getFileStatus, fileSize )
 
 -- -----------------------------------------------------------------------------
