diff --git a/VERSION b/VERSION
--- a/VERSION
+++ b/VERSION
@@ -1,26 +1,26 @@
 0.3.7 (2013-08-08):
-	- System.Posix.IO.ByteString: updated fdSeek and tryFdSeek
-	  to use the unix-2.6.0.1 implementation (replacing the old
-	  unix-2.4.2.0 implementation)
+    - System.Posix.IO.ByteString: Corrected a bug in fdSeek/tryFdSeek where the return value was always 0 on largefile i686 systems due to the underlying C function being (undocumentedly) implemented as a macrocall. This had been fixed in unix-2.6.0.1, and I've just backported their fix (replacing the previous unix-2.4.2.0 implementation). Cf:
+    * <https://github.com/ghc/packages-base/blob/master/System/Posix/Internals.hs#L414>
+    * <https://github.com/ghc/packages-unix/blob/master/System/Posix/IO/Common.hsc#L306>
 0.3.6 (2013-05-29):
-	- System.Posix.Types.Iovec: adjusted unsafeForeignPtrToPtr for GHC 7.8
+    - System.Posix.Types.Iovec: adjusted unsafeForeignPtrToPtr for GHC 7.8
 0.3.5.4 (2012-08-23):
-	- System.Posix.IO.ByteString: adjusted some imports for GHC 7.6
-	- Removed the custom Setup.hs, for compatibility with GHC 7.6
+    - System.Posix.IO.ByteString: adjusted some imports for GHC 7.6
+    - Removed the custom Setup.hs, for compatibility with GHC 7.6
 0.3.5.3 (2012-02-21):
-	- Foreign.C.Error.Safe: changed (Num a) to (Eq a, Num a) for GHC 7.4
+    - Foreign.C.Error.Safe: changed (Num a) to (Eq a, Num a) for GHC 7.4
 0.3.5 (2011-06-29):
-	- System.Posix.IO.ByteString: added fdSeek, tryFdSeek.
-	- Foreign.C.Error.Safe: added.
+    - System.Posix.IO.ByteString: added fdSeek, tryFdSeek.
+    - Foreign.C.Error.Safe: added.
 0.3.4.1 (2011-04-03):
-	- LICENSE: corrected license for the fdReadBuf and fdWriteBuf functions
+    - LICENSE: corrected license for the fdReadBuf and fdWriteBuf functions
 0.3.4 (2011-03-26):
-	- System.Posix.IO.ByteString.Lazy: Fixed functions to check (<=0) instead of (==0)
+    - System.Posix.IO.ByteString.Lazy: Fixed functions to check (<=0) instead of (==0)
 0.3.3 (2011-03-26):
-	- System.Posix.IO.ByteString: added tryFdReadBuf, tryFdReadvBuf, tryFdPreadBuf, tryFdWriteBuf, tryFdWritevBuf, tryFdPwriteBuf
+    - System.Posix.IO.ByteString: added tryFdReadBuf, tryFdReadvBuf, tryFdPreadBuf, tryFdWriteBuf, tryFdWritevBuf, tryFdPwriteBuf
 0.3.2.1 (2011-03-20):
-	- Changed the cabal category label to System
-	- Uploaded to Hackage
+    - Changed the cabal category label to System
+    - Uploaded to Hackage
 0.3.2 (2011-03-17):
     - Removed the dependency on @unix@.
 0.3.1 (2011-03-07):
diff --git a/unix-bytestring.cabal b/unix-bytestring.cabal
--- a/unix-bytestring.cabal
+++ b/unix-bytestring.cabal
@@ -1,5 +1,5 @@
 ----------------------------------------------------------------
--- wren ng thornton <wren@community.haskell.org>    ~ 2013.08.08
+-- wren ng thornton <wren@community.haskell.org>    ~ 2014.03.30
 ----------------------------------------------------------------
 
 -- By and large Cabal >=1.2 is fine; but >= 1.6 gives tested-with:
@@ -8,7 +8,7 @@
 Build-Type:     Simple
 
 Name:           unix-bytestring
-Version:        0.3.7
+Version:        0.3.7.2
 Stability:      provisional
 Homepage:       http://code.haskell.org/~wren/
 Author:         wren ng thornton
@@ -33,7 +33,7 @@
     an @Fd@, so we're not offering a complete replacement.
 
 Tested-With:
-    GHC == 6.12.1, GHC == 6.12.3, GHC == 7.4.2, GHC == 7.6.1
+    GHC ==6.12.1, GHC ==6.12.3, GHC ==7.4.2, GHC ==7.6.1, GHC ==7.8.0
 Extra-source-files:
     README, VERSION
 Source-Repository head
